Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "SDK.h"
- COffsets offsets;
- void Offsets::GrabOffsets()
- {
- offsets.m_iHealth = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_iHealth"));
- offsets.m_iTeamNum = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_iTeamNum"));
- offsets.m_ArmorValue = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_ArmorValue"));
- offsets.m_bHasHelmet = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_bHasHelmet"));
- offsets.m_iClass = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_iClass"));
- offsets.m_bDormant = 0xE9;
- offsets.m_bGunGameImmunity = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_bGunGameImmunity"));
- offsets.m_bInBuyZone = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_bInBuyZone"));
- offsets.m_lifeState = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_lifeState"));
- offsets.m_fFlags = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_fFlags"));
- offsets.m_Local = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_Local"));
- offsets.m_nTickBase = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_nTickBase"));
- offsets.m_nForceBone = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_nForceBone"));
- offsets.m_nWritableBones = offsets.m_nForceBone + 0x20;
- offsets.m_angEyeAngles = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_angEyeAngles"));
- offsets.m_angEyeAnglesX = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_angEyeAngles[0]"));
- offsets.m_angEyeAnglesY = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_angEyeAngles[1]"));
- offsets.m_flFlashDuration = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_flFlashDuration"));
- offsets.m_flFlashMaxAlpha = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_flFlashMaxAlpha"));
- offsets.m_iGlowIndex = offsets.m_flFlashDuration + 0x18;
- offsets.m_mBoneMatrix = offsets.m_nForceBone + 0x1C;
- offsets.m_nModelIndex = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_nModelIndex"));
- offsets.m_viewPunchAngle = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_viewPunchAngle"));
- offsets.m_aimPunchAngle = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_aimPunchAngle"));
- offsets.m_vecOrigin = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_vecOrigin"));
- offsets.m_vecViewOffset = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_vecViewOffset[0]"));
- offsets.m_vecVelocity = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_vecVelocity[0]"));
- offsets.m_flFallVelocity = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_flFallVelocity"));
- offsets.m_szLastPlaceName = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_szLastPlaceName"));
- offsets.m_hActiveWeapon = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_hActiveWeapon"));
- offsets.m_hBombDefuser = U::NetVars->GetOffset(XorStr("DT_PlantedC4"), XorStr("m_hBombDefuser"));
- offsets.m_flLowerBodyYawTarget = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_flLowerBodyYawTarget"));
- offsets.m_Collision = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_Collision"));
- offsets.m_CollisionGroup = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_CollisionGroup"));
- offsets.m_iAccount = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_iAccount"));
- offsets.m_iShotsFired = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_iShotsFired"));
- offsets.m_iObserverMode = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_iObserverMode"));
- offsets.m_hOwnerEntity = U::NetVars->GetOffset(XorStr("DT_BaseEntity"), XorStr("m_hOwnerEntity"));
- offsets.m_hObserverTarget = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_hObserverTarget"));
- offsets.m_nMoveType = 0x258;
- offsets.m_nHitboxSet = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("m_nHitboxSet"));
- offsets.m_bIsSpotted = U::NetVars->GetOffset(XorStr("DT_BaseEntity"), XorStr("m_bSpotted"));
- offsets.m_bIsBroken = U::NetVars->GetOffset(XorStr("DT_BreakableSurface"), XorStr("m_bIsBroken"));
- offsets.m_flC4Blow = U::NetVars->GetOffset(XorStr("DT_PlantedC4"), XorStr("m_flC4Blow"));
- offsets.m_bIsScoped = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_bIsScoped"));
- offsets.m_bIsDefusing = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_bIsDefusing"));
- offsets.m_bBombDefused = U::NetVars->GetOffset(XorStr("DT_PlantedC4"), XorStr("m_bBombDefused"));
- offsets.m_bHasDefuser = U::NetVars->GetOffset(XorStr("DT_CSPlayer"), XorStr("m_bHasDefuser"));
- offsets.m_bBombTicking = U::NetVars->GetOffset(XorStr("DT_PlantedC4"), XorStr("m_bBombTicking"));
- offsets.deadflag = U::NetVars->GetOffset(XorStr("DT_BasePlayer"), XorStr("deadflag"));
- offsets.m_bReloadVisuallyComplete = U::NetVars->GetOffset(XorStr("DT_WeaponCSBase"), XorStr("m_bReloadVisuallyComplete"));
- offsets.m_fAccuracyPenalty = U::NetVars->GetOffset(XorStr("DT_WeaponCSBase"), XorStr("m_fAccuracyPenalty"));
- offsets.m_flPostponeFireReadyTime = U::NetVars->GetOffset(XorStr("DT_WeaponCSBase"), XorStr("m_flPostponeFireReadyTime"));
- offsets.m_iWeaponID = U::NetVars->GetOffset(XorStr("DT_WeaponCSBase"), XorStr("m_iItemDefinitionIndex")); // 2k17
- offsets.m_flNextPrimaryAttack = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_flNextPrimaryAttack"));
- offsets.m_nFallbackPaintKit = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_nFallbackPaintKit"));
- offsets.m_nFallbackSeed = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_nFallbackSeed"));
- offsets.m_flFallbackWear = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_flFallbackWear"));
- offsets.m_nFallbackStatTrak = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_nFallbackStatTrak"));
- offsets.m_AttributeManager = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_AttributeManager"));
- offsets.m_Item = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_Item"));
- offsets.m_iEntityLevel = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_iEntityLevel"));
- offsets.m_iItemIDHigh = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_iItemIDHigh"));
- offsets.m_iItemIDLow = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_iItemIDLow"));
- offsets.m_iAccountID = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_iAccountID"));
- offsets.m_iEntityQuality = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_iEntityQuality"));
- offsets.m_iClip1 = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_iClip1"));
- offsets.m_iViewModelIndex = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_iViewModelIndex"));
- offsets.m_iWorldModelIndex = U::NetVars->GetOffset(XorStr("DT_BaseCombatWeapon"), XorStr("m_iWorldModelIndex"));
- offsets.m_iItemDefinitionIndex = U::NetVars->GetOffset(XorStr("DT_BaseAttributableItem"), XorStr("m_iItemDefinitionIndex"));
- offsets.m_OriginalOwnerXuidLow = U::NetVars->GetOffset(XorStr("DT_BaseAttributableItem"), XorStr("m_OriginalOwnerXuidLow"));
- offsets.m_OriginalOwnerXuidHigh = U::NetVars->GetOffset(XorStr("DT_BaseAttributableItem"), XorStr("m_OriginalOwnerXuidHigh"));
- offsets.m_flSimulationTime = U::NetVars->GetOffset(XorStr("CBaseEntity"), XorStr("m_flSimulationTime"));
- offsets.m_flAnimTime = U::NetVars->GetOffset(XorStr("CBaseEntity"), XorStr("m_flAnimTime"));
- offsets.m_flCycle = U::NetVars->GetOffset(XorStr("CBaseAnimating"), XorStr("m_flCycle"));
- offsets.m_nSequence = U::NetVars->GetOffset(XorStr("CBaseAnimating"), XorStr("m_nSequence"));
- offsets.m_flPoseParameter = U::NetVars->GetOffset(XorStr("CBaseAnimating"), XorStr("m_flPoseParameter"));
- offsets.m_iCompetitiveRanking = U::NetVars->GetOffset(XorStr("DT_CSPlayerResource"), XorStr("m_iCompetitiveRanking"));
- offsets.m_iCompetitiveWins = U::NetVars->GetOffset(XorStr("DT_CSPlayerResource"), XorStr("m_iCompetitiveWins"));
- //Signatures
- offsets.SetClanTag = U::FindPattern(XorStr("engine.dll"), XorStr("53 56 57 8B DA 8B F9 FF 15"));
- offsets.CalcPlayerView = U::FindPattern(XorStr("client.dll"), XorStr(" 84 C0 75 08 57 8B CE E8 ?? ?? ?? ?? 8B 06"));
- offsets.InvalidBoneCache = U::FindPattern(XorStr("client.dll"), XorStr("80 3D ? ? ? ? ? 74 16 A1 ? ? ? ? 48 C7 81"));
- offsets.GlowManager = *(DWORD*)(U::FindPattern("client.dll", "A1 ? ? ? ? A8 01 75 4B") + 0x19);
- offsets.d3d9Device = **(DWORD**)(U::FindPattern(XorStr("shaderapidx9.dll"), XorStr("A1 ?? ?? ?? ?? 50 8B 08 FF 51 0C")) + 1);
- offsets.LoadFromBufferEx = U::FindPattern(XorStr("client.dll"), XorStr("55 8B EC 83 E4 F8 83 EC 34 53 8B 5D 0C 89 4C 24 04"));
- offsets.InitKeyValuesEx = U::FindPattern(XorStr("client.dll"), XorStr("55 8B EC 51 33 C0 C7 45"));
- offsets.ServerRankRevealAllEx = U::FindPattern(XorStr("client.dll"), XorStr("55 8B EC 8B 0D ? ? ? ? 68 ? ? ? ?"));
- offsets.IsReadyEx = U::FindPattern(XorStr("client.dll"), XorStr("55 8B EC 83 E4 F8 83 EC 08 56 8B 35 ? ? ? ? 57 8B 8E"));
- offsets.LineGoesThroughSmoke = U::FindPattern(XorStr("client.dll"), XorStr("55 8B EC 83 EC 44 8B 15"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement