Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CBaseCombatWeapon
- {
- public:
- CNETVAR_FUNC(float, GetNextPrimaryAttack, 0xDB7B106E); //m_flNextPrimaryAttack
- CNETVAR_FUNC(int, GetAmmoInClip, 0x97B6F70C); //m_iClip1
- CNETVAR_FUNC(HANDLE, GetOwnerHandle, 0xC32DF98D); //m_hOwner
- CNETVAR_FUNC(Vector, GetOrigin, 0x1231CE10); //m_vecOrigin
- CPNETVAR_FUNC(int*, FallbackPaintKit, 0xADE4C870); // m_nFallbackPaintKit
- CPNETVAR_FUNC(int*, FallbackSeed, 0xC2D0683D); // m_nFallbackSeed
- CPNETVAR_FUNC(float*, FallbackWear, 0xA263576C); //m_flFallbackWear
- CPNETVAR_FUNC(int*, FallbackStatTrak, 0x1ED78768); //m_nFallbackStatTrak
- CPNETVAR_FUNC(int*, OwnerXuidLow, 0xAD8D897F);
- CPNETVAR_FUNC(int*, OwnerXuidHigh, 0x90511E77);
- CPNETVAR_FUNC(int*, ViewModelIndex, 0x7F7C89C1);
- CPNETVAR_FUNC(int*, ModelIndex, 0x27016F83);
- CPNETVAR_FUNC(int*, WorldModelIndex, 0x4D8AD9F3);
- CPNETVAR_FUNC(char*, szCustomName, 0x0);
- CPNETVAR_FUNC(AttributeContainer*, m_AttributeManager, 0xCFFCE089);
- CNETVAR_FUNC(int, GetZoomLevel, 0x26553F1A);
- int GetFireReadyTime()
- {
- return *(int*)((DWORD)this + GET_NETVAR("DT_WeaponCSBase", "m_flPostponeFireReadyTime"));
- }
- float GetInaccuracy()
- {
- typedef float(__thiscall* oInaccuracy)(PVOID);
- return call_vfunc< oInaccuracy >(this, 470)(this);
- }
- float GetInnacc()
- {
- typedef float(__thiscall *OrigFn)(void *);
- return call_vfunc<OrigFn>(this, 471)(this);
- }
- void UpdateAccPenalty()
- {
- typedef void(__thiscall *OrigFn)(void *);
- return call_vfunc<OrigFn>(this, 471)(this);
- }
- bool IsScoped(int x = 0)
- {
- return GetZoomLevel() > 0;
- }
- /*QAngle GetEyeAngles()
- {
- return *reinterpret_cast<QAngle*>((DWORD)this + (DWORD)0xAA08);
- }*/
- CSWeaponInfo* GetCSWpnData()
- {
- if (!this) return nullptr;
- typedef CSWeaponInfo*(__thiscall* OriginalFn)(void*);
- return call_vfunc<OriginalFn>(this, 447)(this);
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement