This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
nekohook/modules/gmod/util/netvars.hpp
2020-08-04 13:13:01 -04:00

47 lines
1003 B
C++

/*
*
* Header file for netvars. Be sure to extern every netvar you put in the
*main cpp file
*
*/
#pragma once
#define NET_VAR(entity, offset, type) \
(*(reinterpret_cast<type*>(reinterpret_cast<uintptr_t>(entity) + (offset))))
namespace modules::source::netvars {
// Generic stuff
extern int m_iTeamNum;
extern int m_iHealth;
extern int m_lifeState;
extern int m_vecViewOffset;
// Aimbot
extern int m_nHitboxSet;
extern int m_flSimulationTime;
extern int m_hActiveWeapon;
extern int m_iFOV;
extern int m_nTickBase;
extern int m_flLastFireTime;
extern int deadflag;
// Team fortress 2
#if defined(CATHOOK_TF2)
extern int m_iBuildingHealth;
extern int m_iBuildingMaxHealth;
extern int m_iUpgradeLevel;
extern int m_iClass;
extern int res_iMaxHealth;
extern int res_iPlayerClass;
extern int m_nPlayerCond;
extern int _condition_bits;
extern int m_flChargedDamage;
extern int m_iItemDefinitionIndex;
extern int m_nForceTauntCam;
#endif
void Init();
} // namespace modules::source::netvars