|
|
|
@ -1,155 +1,318 @@ |
|
|
|
|
using System; |
|
|
|
|
|
|
|
|
|
// 2020-05-29 19:02:31.995972100 UTC |
|
|
|
|
|
|
|
|
|
namespace hazedumper |
|
|
|
|
{ |
|
|
|
|
public static class netvars |
|
|
|
|
{ |
|
|
|
|
public const Int32 cs_gamerules_data = 0x0; |
|
|
|
|
public const Int32 m_ArmorValue = 0xB368; |
|
|
|
|
public const Int32 m_Collision = 0x320; |
|
|
|
|
public const Int32 m_CollisionGroup = 0x474; |
|
|
|
|
public const Int32 m_Local = 0x2FBC; |
|
|
|
|
public const Int32 m_MoveType = 0x25C; |
|
|
|
|
public const Int32 m_OriginalOwnerXuidHigh = 0x31C4; |
|
|
|
|
public const Int32 m_OriginalOwnerXuidLow = 0x31C0; |
|
|
|
|
public const Int32 m_SurvivalGameRuleDecisionTypes = 0x1320; |
|
|
|
|
public const Int32 m_SurvivalRules = 0xCF8; |
|
|
|
|
public const Int32 m_aimPunchAngle = 0x302C; |
|
|
|
|
public const Int32 m_aimPunchAngleVel = 0x3038; |
|
|
|
|
public const Int32 m_angEyeAnglesX = 0xB36C; |
|
|
|
|
public const Int32 m_angEyeAnglesY = 0xB370; |
|
|
|
|
public const Int32 m_bBombPlanted = 0x99D; |
|
|
|
|
public const Int32 m_bFreezePeriod = 0x20; |
|
|
|
|
public const Int32 m_bGunGameImmunity = 0x3930; |
|
|
|
|
public const Int32 m_bHasDefuser = 0xB378; |
|
|
|
|
public const Int32 m_bHasHelmet = 0xB35C; |
|
|
|
|
public const Int32 m_bInReload = 0x32A5; |
|
|
|
|
public const Int32 m_bIsDefusing = 0x391C; |
|
|
|
|
public const Int32 m_bIsQueuedMatchmaking = 0x74; |
|
|
|
|
public const Int32 m_bIsScoped = 0x3914; |
|
|
|
|
public const Int32 m_bIsValveDS = 0x75; |
|
|
|
|
public const Int32 m_bSpotted = 0x93D; |
|
|
|
|
public const Int32 m_bSpottedByMask = 0x980; |
|
|
|
|
public const Int32 m_bStartedArming = 0x33F0; |
|
|
|
|
public const Int32 m_bUseCustomAutoExposureMax = 0x9D9; |
|
|
|
|
public const Int32 m_bUseCustomAutoExposureMin = 0x9D8; |
|
|
|
|
public const Int32 m_bUseCustomBloomScale = 0x9DA; |
|
|
|
|
public const Int32 m_clrRender = 0x70; |
|
|
|
|
public const Int32 m_dwBoneMatrix = 0x26A8; |
|
|
|
|
public const Int32 m_fAccuracyPenalty = 0x3330; |
|
|
|
|
public const Int32 m_fFlags = 0x104; |
|
|
|
|
public const Int32 m_flC4Blow = 0x2990; |
|
|
|
|
public const Int32 m_flCustomAutoExposureMax = 0x9E0; |
|
|
|
|
public const Int32 m_flCustomAutoExposureMin = 0x9DC; |
|
|
|
|
public const Int32 m_flCustomBloomScale = 0x9E4; |
|
|
|
|
public const Int32 m_flDefuseCountDown = 0x29AC; |
|
|
|
|
public const Int32 m_flDefuseLength = 0x29A8; |
|
|
|
|
public const Int32 m_flFallbackWear = 0x31D0; |
|
|
|
|
public const Int32 m_flFlashDuration = 0xA410; |
|
|
|
|
public const Int32 m_flFlashMaxAlpha = 0xA40C; |
|
|
|
|
public const Int32 m_flLastBoneSetupTime = 0x2924; |
|
|
|
|
public const Int32 m_flLowerBodyYawTarget = 0x3A7C; |
|
|
|
|
public const Int32 m_flNextAttack = 0x2D70; |
|
|
|
|
public const Int32 m_flNextPrimaryAttack = 0x3238; |
|
|
|
|
public const Int32 m_flSimulationTime = 0x268; |
|
|
|
|
public const Int32 m_flTimerLength = 0x2994; |
|
|
|
|
public const Int32 m_hActiveWeapon = 0x2EF8; |
|
|
|
|
public const Int32 m_hMyWeapons = 0x2DF8; |
|
|
|
|
public const Int32 m_hObserverTarget = 0x338C; |
|
|
|
|
public const Int32 m_hOwner = 0x29CC; |
|
|
|
|
public const Int32 m_hOwnerEntity = 0x14C; |
|
|
|
|
public const Int32 m_iAccountID = 0x2FC8; |
|
|
|
|
public const Int32 m_iClip1 = 0x3264; |
|
|
|
|
public const Int32 m_iCompetitiveRanking = 0x1A84; |
|
|
|
|
public const Int32 m_iCompetitiveWins = 0x1B88; |
|
|
|
|
public const Int32 m_iCrosshairId = 0xB3D4; |
|
|
|
|
public const Int32 m_iEntityQuality = 0x2FAC; |
|
|
|
|
public const Int32 m_iFOV = 0x31E4; |
|
|
|
|
public const Int32 m_iFOVStart = 0x31E8; |
|
|
|
|
public const Int32 m_iGlowIndex = 0xA428; |
|
|
|
|
public const Int32 m_iHealth = 0x100; |
|
|
|
|
public const Int32 m_iItemDefinitionIndex = 0x2FAA; |
|
|
|
|
public const Int32 m_iItemIDHigh = 0x2FC0; |
|
|
|
|
public const Int32 m_iMostRecentModelBoneCounter = 0x2690; |
|
|
|
|
public const Int32 m_iObserverMode = 0x3378; |
|
|
|
|
public const Int32 m_iShotsFired = 0xA380; |
|
|
|
|
public const Int32 m_iState = 0x3258; |
|
|
|
|
public const Int32 m_iTeamNum = 0xF4; |
|
|
|
|
public const Int32 m_lifeState = 0x25F; |
|
|
|
|
public const Int32 m_nFallbackPaintKit = 0x31C8; |
|
|
|
|
public const Int32 m_nFallbackSeed = 0x31CC; |
|
|
|
|
public const Int32 m_nFallbackStatTrak = 0x31D4; |
|
|
|
|
public const Int32 m_nForceBone = 0x268C; |
|
|
|
|
public const Int32 m_nTickBase = 0x3430; |
|
|
|
|
public const Int32 m_rgflCoordinateFrame = 0x444; |
|
|
|
|
public const Int32 m_szCustomName = 0x303C; |
|
|
|
|
public const Int32 m_szLastPlaceName = 0x35B4; |
|
|
|
|
public const Int32 m_thirdPersonViewAngles = 0x31D8; |
|
|
|
|
public const Int32 m_vecOrigin = 0x138; |
|
|
|
|
public const Int32 m_vecVelocity = 0x114; |
|
|
|
|
public const Int32 m_vecViewOffset = 0x108; |
|
|
|
|
public const Int32 m_viewPunchAngle = 0x3020; |
|
|
|
|
} |
|
|
|
|
public static class signatures |
|
|
|
|
{ |
|
|
|
|
public const Int32 anim_overlays = 0x2980; |
|
|
|
|
public const Int32 clientstate_choked_commands = 0x4D28; |
|
|
|
|
public const Int32 clientstate_delta_ticks = 0x174; |
|
|
|
|
public const Int32 clientstate_last_outgoing_command = 0x4D24; |
|
|
|
|
public const Int32 clientstate_net_channel = 0x9C; |
|
|
|
|
public const Int32 convar_name_hash_table = 0x2F0F8; |
|
|
|
|
public const Int32 dwClientState = 0x589DD4; |
|
|
|
|
public const Int32 dwClientState_GetLocalPlayer = 0x180; |
|
|
|
|
public const Int32 dwClientState_IsHLTV = 0x4D40; |
|
|
|
|
public const Int32 dwClientState_Map = 0x28C; |
|
|
|
|
public const Int32 dwClientState_MapDirectory = 0x188; |
|
|
|
|
public const Int32 dwClientState_MaxPlayer = 0x388; |
|
|
|
|
public const Int32 dwClientState_PlayerInfo = 0x52B8; |
|
|
|
|
public const Int32 dwClientState_State = 0x108; |
|
|
|
|
public const Int32 dwClientState_ViewAngles = 0x4D88; |
|
|
|
|
public const Int32 dwEntityList = 0x4D4B134; |
|
|
|
|
public const Int32 dwForceAttack = 0x317C71C; |
|
|
|
|
public const Int32 dwForceAttack2 = 0x317C728; |
|
|
|
|
public const Int32 dwForceBackward = 0x317C6D4; |
|
|
|
|
public const Int32 dwForceForward = 0x317C740; |
|
|
|
|
public const Int32 dwForceJump = 0x51F4DB0; |
|
|
|
|
public const Int32 dwForceLeft = 0x317C6C8; |
|
|
|
|
public const Int32 dwForceRight = 0x317C6EC; |
|
|
|
|
public const Int32 dwGameDir = 0x6286F8; |
|
|
|
|
public const Int32 dwGameRulesProxy = 0x526809C; |
|
|
|
|
public const Int32 dwGetAllClasses = 0xD5CF8C; |
|
|
|
|
public const Int32 dwGlobalVars = 0x589AD8; |
|
|
|
|
public const Int32 dwGlowObjectManager = 0x5292F18; |
|
|
|
|
public const Int32 dwInput = 0x519C6C8; |
|
|
|
|
public const Int32 dwInterfaceLinkList = 0x8FFB74; |
|
|
|
|
public const Int32 dwLocalPlayer = 0xD36B94; |
|
|
|
|
public const Int32 dwMouseEnable = 0xD3C738; |
|
|
|
|
public const Int32 dwMouseEnablePtr = 0xD3C708; |
|
|
|
|
public const Int32 dwPlayerResource = 0x317AA6C; |
|
|
|
|
public const Int32 dwRadarBase = 0x517FE8C; |
|
|
|
|
public const Int32 dwSensitivity = 0xD3C5D4; |
|
|
|
|
public const Int32 dwSensitivityPtr = 0xD3C5A8; |
|
|
|
|
public const Int32 dwSetClanTag = 0x89F00; |
|
|
|
|
public const Int32 dwViewMatrix = 0x4D3CA64; |
|
|
|
|
public const Int32 dwWeaponTable = 0x519D18C; |
|
|
|
|
public const Int32 dwWeaponTableIndex = 0x325C; |
|
|
|
|
public const Int32 dwYawPtr = 0xD3C398; |
|
|
|
|
public const Int32 dwZoomSensitivityRatioPtr = 0xD415E0; |
|
|
|
|
public const Int32 dwbSendPackets = 0xD3EFA; |
|
|
|
|
public const Int32 dwppDirect3DDevice9 = 0xA7030; |
|
|
|
|
public const Int32 find_hud_element = 0x29CCFD40; |
|
|
|
|
public const Int32 force_update_spectator_glow = 0x39CB92; |
|
|
|
|
public const Int32 interface_engine_cvar = 0x3E9EC; |
|
|
|
|
public const Int32 is_c4_owner = 0x3A93A0; |
|
|
|
|
public const Int32 m_bDormant = 0xED; |
|
|
|
|
public const Int32 m_flSpawnTime = 0xA360; |
|
|
|
|
public const Int32 m_pStudioHdr = 0x294C; |
|
|
|
|
public const Int32 m_pitchClassPtr = 0x5180130; |
|
|
|
|
public const Int32 m_yawClassPtr = 0xD3C398; |
|
|
|
|
public const Int32 model_ambient_min = 0x58CE4C; |
|
|
|
|
public const Int32 set_abs_angles = 0x1D2B60; |
|
|
|
|
public const Int32 set_abs_origin = 0x1D29A0; |
|
|
|
|
} |
|
|
|
|
} // namespace hazedumper |
|
|
|
|
using AnimeSoftware.Utils; |
|
|
|
|
using System; |
|
|
|
|
using System.Collections; |
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
using System.Linq; |
|
|
|
|
using System.Text; |
|
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
|
|
|
|
using static AnimeSoftware.Offsets.NetVarManager; |
|
|
|
|
|
|
|
|
|
namespace AnimeSoftware.Offsets |
|
|
|
|
{ |
|
|
|
|
class signatures |
|
|
|
|
{ |
|
|
|
|
public static Int32 dwClientState; |
|
|
|
|
public static Int32 dwClientState_GetLocalPlayer; |
|
|
|
|
public static Int32 dwClientState_IsHLTV; |
|
|
|
|
public static Int32 dwClientState_Map; |
|
|
|
|
public static Int32 dwClientState_MapDirectory; |
|
|
|
|
public static Int32 dwClientState_MaxPlayer; |
|
|
|
|
public static Int32 dwClientState_PlayerInfo; |
|
|
|
|
public static Int32 dwClientState_State; |
|
|
|
|
public static Int32 dwClientState_ViewAngles; |
|
|
|
|
public static Int32 clientstate_delta_ticks; |
|
|
|
|
public static Int32 clientstate_last_outgoing_command; |
|
|
|
|
public static Int32 clientstate_choked_commands; |
|
|
|
|
public static Int32 clientstate_net_channel; |
|
|
|
|
public static Int32 dwEntityList; |
|
|
|
|
public static Int32 dwForceAttack; |
|
|
|
|
public static Int32 dwForceAttack2; |
|
|
|
|
public static Int32 dwForceBackward; |
|
|
|
|
public static Int32 dwForceForward; |
|
|
|
|
public static Int32 dwForceJump; |
|
|
|
|
public static Int32 dwForceLeft; |
|
|
|
|
public static Int32 dwForceRight; |
|
|
|
|
public static Int32 dwGameDir; |
|
|
|
|
public static Int32 dwGameRulesProxy; |
|
|
|
|
public static Int32 dwGetAllClasses; |
|
|
|
|
public static Int32 dwGlobalVars; |
|
|
|
|
public static Int32 dwGlowObjectManager; |
|
|
|
|
public static Int32 dwInput; |
|
|
|
|
public static Int32 dwInterfaceLinkList; |
|
|
|
|
public static Int32 dwLocalPlayer; |
|
|
|
|
public static Int32 dwMouseEnable; |
|
|
|
|
public static Int32 dwMouseEnablePtr; |
|
|
|
|
public static Int32 dwPlayerResource; |
|
|
|
|
public static Int32 dwRadarBase; |
|
|
|
|
public static Int32 dwSensitivity; |
|
|
|
|
public static Int32 dwSensitivityPtr; |
|
|
|
|
public static Int32 dwSetClanTag; |
|
|
|
|
public static Int32 dwViewMatrix; |
|
|
|
|
public static Int32 dwWeaponTable; |
|
|
|
|
public static Int32 dwWeaponTableIndex; |
|
|
|
|
public static Int32 dwYawPtr; |
|
|
|
|
public static Int32 dwZoomSensitivityRatioPtr; |
|
|
|
|
public static Int32 dwbSendPackets; |
|
|
|
|
public static Int32 dwppDirect3DDevice9; |
|
|
|
|
public static Int32 m_pStudioHdr; |
|
|
|
|
public static Int32 m_yawClassPtr; |
|
|
|
|
public static Int32 m_pitchClassPtr; |
|
|
|
|
public static Int32 interface_engine_cvar; |
|
|
|
|
public static Int32 convar_name_hash_table; |
|
|
|
|
public static Int32 m_bDormant; |
|
|
|
|
public static Int32 model_ambient_min; |
|
|
|
|
public static Int32 set_abs_angles; |
|
|
|
|
public static Int32 set_abs_origin; |
|
|
|
|
public static Int32 is_c4_owner; |
|
|
|
|
public static Int32 force_update_spectator_glow; |
|
|
|
|
public static Int32 anim_overlays; |
|
|
|
|
public static Int32 m_flSpawnTime; |
|
|
|
|
public static Int32 find_hud_element; |
|
|
|
|
|
|
|
|
|
public static void Init() |
|
|
|
|
{ |
|
|
|
|
Log.Debug("Offset scan has started."); |
|
|
|
|
dwClientState = Memory.Read<int>(Memory.Engine + Memory.FindPattern("A1 ? ? ? ? 33 D2 6A 00 6A 00 33 C9 89 B0", Memory.Engine, Memory.EngineSize) + 1) + 0 - Memory.Engine; |
|
|
|
|
dwClientState_GetLocalPlayer = Memory.Read<int>(Memory.Engine + Memory.FindPattern("8B 80 ? ? ? ? 40 C3", Memory.Engine, Memory.EngineSize) + 2) + 0; |
|
|
|
|
dwClientState_IsHLTV = Memory.Read<int>(Memory.Engine + Memory.FindPattern("80 BF ? ? ? ? ? 0F 84 ? ? ? ? 32 DB", Memory.Engine, Memory.EngineSize) + 2) + 0; |
|
|
|
|
dwClientState_Map = Memory.Read<int>(Memory.Engine + Memory.FindPattern("05 ? ? ? ? C3 CC CC CC CC CC CC CC A1", Memory.Engine, Memory.EngineSize) + 1) + 0; |
|
|
|
|
dwClientState_MapDirectory = Memory.Read<int>(Memory.Engine + Memory.FindPattern("B8 ? ? ? ? C3 05 ? ? ? ? C3", Memory.Engine, Memory.EngineSize) + 7) + 0; |
|
|
|
|
dwClientState_MaxPlayer = Memory.Read<int>(Memory.Engine + Memory.FindPattern("A1 ? ? ? ? 8B 80 ? ? ? ? C3 CC CC CC CC 55 8B EC 8A 45 08", Memory.Engine, Memory.EngineSize) + 7) + 0; |
|
|
|
|
dwClientState_PlayerInfo = Memory.Read<int>(Memory.Engine + Memory.FindPattern("8B 89 ? ? ? ? 85 C9 0F 84 ? ? ? ? 8B 01", Memory.Engine, Memory.EngineSize) + 2) + 0; |
|
|
|
|
dwClientState_State = Memory.Read<int>(Memory.Engine + Memory.FindPattern("83 B8 ? ? ? ? ? 0F 94 C0 C3", Memory.Engine, Memory.EngineSize) + 2) + 0; |
|
|
|
|
dwClientState_ViewAngles = Memory.Read<int>(Memory.Engine + Memory.FindPattern("F3 0F 11 80 ? ? ? ? D9 46 04 D9 05", Memory.Engine, Memory.EngineSize) + 4) + 0; |
|
|
|
|
clientstate_delta_ticks = Memory.Read<int>(Memory.Engine + Memory.FindPattern("C7 87 ? ? ? ? ? ? ? ? FF 15 ? ? ? ? 83 C4 08", Memory.Engine, Memory.EngineSize) + 2) + 0; |
|
|
|
|
clientstate_last_outgoing_command = Memory.Read<int>(Memory.Engine + Memory.FindPattern("8B 8F ? ? ? ? 8B 87 ? ? ? ? 41", Memory.Engine, Memory.EngineSize) + 2) + 0; |
|
|
|
|
clientstate_choked_commands = Memory.Read<int>(Memory.Engine + Memory.FindPattern("8B 87 ? ? ? ? 41", Memory.Engine, Memory.EngineSize) + 2) + 0; |
|
|
|
|
clientstate_net_channel = Memory.Read<int>(Memory.Engine + Memory.FindPattern("8B 8F ? ? ? ? 8B 01 8B 40 18", Memory.Engine, Memory.EngineSize) + 2) + 0; |
|
|
|
|
dwEntityList = Memory.Read<int>(Memory.Client + Memory.FindPattern("BB ? ? ? ? 83 FF 01 0F 8C ? ? ? ? 3B F8", Memory.Client, Memory.ClientSize) + 1) + 0 - Memory.Client; |
|
|
|
|
dwForceAttack = Memory.Read<int>(Memory.Client + Memory.FindPattern("89 0D ? ? ? ? 8B 0D ? ? ? ? 8B F2 8B C1 83 CE 04", Memory.Client, Memory.ClientSize) + 2) + 0 - Memory.Client; |
|
|
|
|
dwForceAttack2 = Memory.Read<int>(Memory.Client + Memory.FindPattern("89 0D ? ? ? ? 8B 0D ? ? ? ? 8B F2 8B C1 83 CE 04", Memory.Client, Memory.ClientSize) + 2) + 12 - Memory.Client; |
|
|
|
|
dwForceBackward = Memory.Read<int>(Memory.Client + Memory.FindPattern("55 8B EC 51 53 8A 5D 08", Memory.Client, Memory.ClientSize) + 287) + 0 - Memory.Client; |
|
|
|
|
dwForceForward = Memory.Read<int>(Memory.Client + Memory.FindPattern("55 8B EC 51 53 8A 5D 08", Memory.Client, Memory.ClientSize) + 245) + 0 - Memory.Client; |
|
|
|
|
dwForceJump = Memory.Read<int>(Memory.Client + Memory.FindPattern("8B 0D ? ? ? ? 8B D6 8B C1 83 CA 02", Memory.Client, Memory.ClientSize) + 2) + 0 - Memory.Client; |
|
|
|
|
dwForceLeft = Memory.Read<int>(Memory.Client + Memory.FindPattern("55 8B EC 51 53 8A 5D 08", Memory.Client, Memory.ClientSize) + 465) + 0 - Memory.Client; |
|
|
|
|
dwForceRight = Memory.Read<int>(Memory.Client + Memory.FindPattern("55 8B EC 51 53 8A 5D 08", Memory.Client, Memory.ClientSize) + 512) + 0 - Memory.Client; |
|
|
|
|
dwGameDir = Memory.Read<int>(Memory.Engine + Memory.FindPattern("68 ? ? ? ? 8D 85 ? ? ? ? 50 68 ? ? ? ? 68", Memory.Engine, Memory.EngineSize) + 1) + 0 - Memory.Engine; |
|
|
|
|
dwGameRulesProxy = Memory.Read<int>(Memory.Client + Memory.FindPattern("A1 ? ? ? ? 85 C0 0F 84 ? ? ? ? 80 B8 ? ? ? ? ? 74 7A", Memory.Client, Memory.ClientSize) + 1) + 0 - Memory.Client; |
|
|
|
|
dwGetAllClasses = Memory.Read<int>(Memory.Read<int>(Memory.Client + Memory.FindPattern("A1 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC CC A1 ? ? ? ? B9", Memory.Client, Memory.ClientSize) + 1) + 0) + 0 - Memory.Client; |
|
|
|
|
dwGlobalVars = Memory.Read<int>(Memory.Engine + Memory.FindPattern("68 ? ? ? ? 68 ? ? ? ? FF 50 08 85 C0", Memory.Engine, Memory.EngineSize) + 1) + 0 - Memory.Engine; |
|
|
|
|
dwGlowObjectManager = Memory.Read<int>(Memory.Client + Memory.FindPattern("A1 ? ? ? ? A8 01 75 4B", Memory.Client, Memory.ClientSize) + 1) + 4 - Memory.Client; |
|
|
|
|
dwInput = Memory.Read<int>(Memory.Client + Memory.FindPattern("B9 ? ? ? ? F3 0F 11 04 24 FF 50 10", Memory.Client, Memory.ClientSize) + 1) + 0 - Memory.Client; |
|
|
|
|
dwInterfaceLinkList = Memory.Client + Memory.FindPattern("8B 35 ? ? ? ? 57 85 F6 74 ? 8B 7D 08 8B 4E 04 8B C7 8A 11 3A 10", Memory.Client, Memory.ClientSize) + 0 - Memory.Client; |
|
|
|
|
dwLocalPlayer = Memory.Read<int>(Memory.Client + Memory.FindPattern("8D 34 85 ? ? ? ? 89 15 ? ? ? ? 8B 41 08 8B 48 04 83 F9 FF", Memory.Client, Memory.ClientSize) + 3) + 4 - Memory.Client; |
|
|
|
|
dwMouseEnable = Memory.Read<int>(Memory.Client + Memory.FindPattern("B9 ? ? ? ? FF 50 34 85 C0 75 10", Memory.Client, Memory.ClientSize) + 1) + 48 - Memory.Client; |
|
|
|
|
dwMouseEnablePtr = Memory.Read<int>(Memory.Client + Memory.FindPattern("B9 ? ? ? ? FF 50 34 85 C0 75 10", Memory.Client, Memory.ClientSize) + 1) + 0 - Memory.Client; |
|
|
|
|
dwPlayerResource = Memory.Read<int>(Memory.Client + Memory.FindPattern("8B 3D ? ? ? ? 85 FF 0F 84 ? ? ? ? 81 C7", Memory.Client, Memory.ClientSize) + 2) + 0 - Memory.Client; |
|
|
|
|
dwRadarBase = Memory.Read<int>(Memory.Client + Memory.FindPattern("A1 ? ? ? ? 8B 0C B0 8B 01 FF 50 ? 46 3B 35 ? ? ? ? 7C EA 8B 0D", Memory.Client, Memory.ClientSize) + 1) + 0 - Memory.Client; |
|
|
|
|
dwSensitivity = Memory.Read<int>(Memory.Client + Memory.FindPattern("81 F9 ? ? ? ? 75 1D F3 0F 10 05 ? ? ? ? F3 0F 11 44 24 ? 8B 44 24 0C 35 ? ? ? ? 89 44 24 0C", Memory.Client, Memory.ClientSize) + 2) + 44 - Memory.Client; |
|
|
|
|
dwSensitivityPtr = Memory.Read<int>(Memory.Client + Memory.FindPattern("81 F9 ? ? ? ? 75 1D F3 0F 10 05 ? ? ? ? F3 0F 11 44 24 ? 8B 44 24 0C 35 ? ? ? ? 89 44 24 0C", Memory.Client, Memory.ClientSize) + 2) + 0 - Memory.Client; |
|
|
|
|
dwSetClanTag = Memory.Engine + Memory.FindPattern("53 56 57 8B DA 8B F9 FF 15", Memory.Engine, Memory.EngineSize) + 0 - Memory.Engine; |
|
|
|
|
dwViewMatrix = Memory.Read<int>(Memory.Client + Memory.FindPattern("0F 10 05 ? ? ? ? 8D 85 ? ? ? ? B9", Memory.Client, Memory.ClientSize) + 3) + 176 - Memory.Client; |
|
|
|
|
dwWeaponTable = Memory.Read<int>(Memory.Client + Memory.FindPattern("B9 ? ? ? ? 6A 00 FF 50 08 C3", Memory.Client, Memory.ClientSize) + 1) + 0 - Memory.Client; |
|
|
|
|
dwWeaponTableIndex = Memory.Read<int>(Memory.Client + Memory.FindPattern("39 86 ? ? ? ? 74 06 89 86 ? ? ? ? 8B 86", Memory.Client, Memory.ClientSize) + 2) + 0; |
|
|
|
|
dwYawPtr = Memory.Read<int>(Memory.Client + Memory.FindPattern("81 F9 ? ? ? ? 75 16 F3 0F 10 05 ? ? ? ? F3 0F 11 45 ? 81 75 ? ? ? ? ? EB 0A 8B 01 8B 40 30 FF D0 D9 5D 0C 8B 55 08", Memory.Client, Memory.ClientSize) + 2) + 0 - Memory.Client; |
|
|
|
|
dwZoomSensitivityRatioPtr = Memory.Read<int>(Memory.Client + Memory.FindPattern("81 F9 ? ? ? ? 75 1A F3 0F 10 05 ? ? ? ? F3 0F 11 45 ? 8B 45 F4 35 ? ? ? ? 89 45 FC EB 0A 8B 01 8B 40 30 FF D0 D9 5D FC A1", Memory.Client, Memory.ClientSize) + 2) + 0 - Memory.Client; |
|
|
|
|
dwbSendPackets = Memory.Engine + Memory.FindPattern("B3 01 8B 01 8B 40 10 FF D0 84 C0 74 0F 80 BF ? ? ? ? ? 0F 84", Memory.Engine, Memory.EngineSize) + 1 - Memory.Engine; |
|
|
|
|
dwppDirect3DDevice9 = Memory.Read<int>(Memory.vstdlib + Memory.FindPattern("A1 ? ? ? ? 50 8B 08 FF 51 0C", Memory.vstdlib, Memory.vstdlibSize) + 1) + 0 - Memory.vstdlib; |
|
|
|
|
m_pStudioHdr = Memory.Read<int>(Memory.Client + Memory.FindPattern("8B B6 ? ? ? ? 85 F6 74 05 83 3E 00 75 02 33 F6 F3 0F 10 44 24", Memory.Client, Memory.ClientSize) + 2) + 0; |
|
|
|
|
m_yawClassPtr = Memory.Read<int>(Memory.Client + Memory.FindPattern("81 F9 ? ? ? ? 75 16 F3 0F 10 05 ? ? ? ? F3 0F 11 45 ? 81 75 ? ? ? ? ? EB 0A 8B 01 8B 40 30 FF D0 D9 5D 0C 8B 55 08", Memory.Client, Memory.ClientSize) + 2) |
|
|
|
|
+ 0 - Memory.Client; |
|
|
|
|
m_pitchClassPtr = Memory.Read<int>(Memory.Client + Memory.FindPattern("A1 ? ? ? ? 89 74 24 28", Memory.Client, Memory.ClientSize) + 1) + 0 - Memory.Client; |
|
|
|
|
interface_engine_cvar = Memory.Read<int>(Memory.vstdlib + Memory.FindPattern("8B 0D ? ? ? ? C7 05", Memory.vstdlib, Memory.vstdlibSize) + 2) + 0 - Memory.vstdlib; |
|
|
|
|
convar_name_hash_table = Memory.Read<int>(Memory.vstdlib + Memory.FindPattern("8B 3C 85", Memory.vstdlib, Memory.vstdlibSize) + 3) + 0 - Memory.vstdlib; |
|
|
|
|
m_bDormant = Memory.Read<int>(Memory.Client + Memory.FindPattern("8A 81 ? ? ? ? C3 32 C0", Memory.Client, Memory.ClientSize) + 2) + 8; |
|
|
|
|
model_ambient_min = Memory.Read<int>(Memory.Engine + Memory.FindPattern("F3 0F 10 0D ? ? ? ? F3 0F 11 4C 24 ? 8B 44 24 20 35 ? ? ? ? 89 44 24 0C", Memory.Engine, Memory.EngineSize) + 4) + 0 - Memory.Engine; |
|
|
|
|
set_abs_angles = Memory.Client + Memory.FindPattern("55 8B EC 83 E4 F8 83 EC 64 53 56 57 8B F1 E8", Memory.Client, Memory.ClientSize) + 0 - Memory.Client; |
|
|
|
|
set_abs_origin = Memory.Client + Memory.FindPattern("55 8B EC 83 E4 F8 51 53 56 57 8B F1 E8", Memory.Client, Memory.ClientSize) + 0 - Memory.Client; |
|
|
|
|
is_c4_owner = Memory.Client + Memory.FindPattern("56 8B F1 85 F6 74 31", Memory.Client, Memory.ClientSize) + 0 - Memory.Client; |
|
|
|
|
force_update_spectator_glow = Memory.Client + Memory.FindPattern("74 07 8B CB E8 ? ? ? ? 83 C7 10", Memory.Client, Memory.ClientSize) + 0 - Memory.Client; |
|
|
|
|
anim_overlays = Memory.Read<int>(Memory.Client + Memory.FindPattern("8B 89 ? ? ? ? 8D 0C D1", Memory.Client, Memory.ClientSize) + 2) + 0; |
|
|
|
|
m_flSpawnTime = Memory.Read<int>(Memory.Client + Memory.FindPattern("89 86 ? ? ? ? E8 ? ? ? ? 80 BE ? ? ? ? ?", Memory.Client, Memory.ClientSize) + 2) + 0; |
|
|
|
|
find_hud_element = Memory.Client + Memory.FindPattern("55 8B EC 53 8B 5D 08 56 57 8B F9 33 F6 39 77 28", Memory.Client, Memory.ClientSize) + 0; |
|
|
|
|
Log.Debug("Offsets scanned."); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
class netvars |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
public static Int32 m_ArmorValue; |
|
|
|
|
public static Int32 m_Collision; |
|
|
|
|
public static Int32 m_CollisionGroup; |
|
|
|
|
public static Int32 m_Local; |
|
|
|
|
public static Int32 m_MoveType; |
|
|
|
|
public static Int32 m_OriginalOwnerXuidHigh; |
|
|
|
|
public static Int32 m_OriginalOwnerXuidLow; |
|
|
|
|
public static Int32 m_aimPunchAngle; |
|
|
|
|
public static Int32 m_aimPunchAngleVel; |
|
|
|
|
public static Int32 m_bGunGameImmunity; |
|
|
|
|
public static Int32 m_bHasDefuser; |
|
|
|
|
public static Int32 m_bHasHelmet; |
|
|
|
|
public static Int32 m_bInReload; |
|
|
|
|
public static Int32 m_bIsDefusing; |
|
|
|
|
public static Int32 m_bIsScoped; |
|
|
|
|
public static Int32 m_bSpotted; |
|
|
|
|
public static Int32 m_bSpottedByMask; |
|
|
|
|
public static Int32 m_dwBoneMatrix; |
|
|
|
|
public static Int32 m_fAccuracyPenalty; |
|
|
|
|
public static Int32 m_fFlags; |
|
|
|
|
public static Int32 m_flFallbackWear; |
|
|
|
|
public static Int32 m_flFlashDuration; |
|
|
|
|
public static Int32 m_flFlashMaxAlpha; |
|
|
|
|
public static Int32 m_flNextPrimaryAttack; |
|
|
|
|
public static Int32 m_hActiveWeapon; |
|
|
|
|
public static Int32 m_hMyWeapons; |
|
|
|
|
public static Int32 m_hObserverTarget; |
|
|
|
|
public static Int32 m_hOwner; |
|
|
|
|
public static Int32 m_hOwnerEntity; |
|
|
|
|
public static Int32 m_iAccountID; |
|
|
|
|
public static Int32 m_iClip1; |
|
|
|
|
public static Int32 m_iCompetitiveRanking; |
|
|
|
|
public static Int32 m_iCompetitiveWins; |
|
|
|
|
public static Int32 m_iCrosshairId; |
|
|
|
|
public static Int32 m_iEntityQuality; |
|
|
|
|
public static Int32 m_iFOVStart; |
|
|
|
|
public static Int32 m_iFOV; |
|
|
|
|
public static Int32 m_iGlowIndex; |
|
|
|
|
public static Int32 m_iHealth; |
|
|
|
|
public static Int32 m_iItemDefinitionIndex; |
|
|
|
|
public static Int32 m_iItemIDHigh; |
|
|
|
|
public static Int32 m_iObserverMode; |
|
|
|
|
public static Int32 m_iShotsFired; |
|
|
|
|
public static Int32 m_iState; |
|
|
|
|
public static Int32 m_iTeamNum; |
|
|
|
|
public static Int32 m_lifeState; |
|
|
|
|
public static Int32 m_nFallbackPaintKit; |
|
|
|
|
public static Int32 m_nFallbackSeed; |
|
|
|
|
public static Int32 m_nFallbackStatTrak; |
|
|
|
|
public static Int32 m_nForceBone; |
|
|
|
|
public static Int32 m_nTickBase; |
|
|
|
|
public static Int32 m_rgflCoordinateFrame; |
|
|
|
|
public static Int32 m_szCustomName; |
|
|
|
|
public static Int32 m_szLastPlaceName; |
|
|
|
|
public static Int32 m_vecOrigin; |
|
|
|
|
public static Int32 m_vecVelocity; |
|
|
|
|
public static Int32 m_vecViewOffset; |
|
|
|
|
public static Int32 m_viewPunchAngle; |
|
|
|
|
public static Int32 m_thirdPersonViewAngles; |
|
|
|
|
public static Int32 m_clrRender; |
|
|
|
|
public static Int32 m_flC4Blow; |
|
|
|
|
public static Int32 m_flTimerLength; |
|
|
|
|
public static Int32 m_flDefuseLength; |
|
|
|
|
public static Int32 m_flDefuseCountDown; |
|
|
|
|
public static Int32 cs_gamerules_data; |
|
|
|
|
public static Int32 m_SurvivalRules; |
|
|
|
|
public static Int32 m_SurvivalGameRuleDecisionTypes; |
|
|
|
|
public static Int32 m_bIsValveDS; |
|
|
|
|
public static Int32 m_bFreezePeriod; |
|
|
|
|
public static Int32 m_bBombPlanted; |
|
|
|
|
public static Int32 m_bIsQueuedMatchmaking; |
|
|
|
|
public static Int32 m_flSimulationTime; |
|
|
|
|
public static Int32 m_flLowerBodyYawTarget; |
|
|
|
|
public static Int32 m_angEyeAnglesX; |
|
|
|
|
public static Int32 m_angEyeAnglesY; |
|
|
|
|
public static Int32 m_flNextAttack; |
|
|
|
|
public static Int32 m_iMostRecentModelBoneCounter; |
|
|
|
|
public static Int32 m_flLastBoneSetupTime; |
|
|
|
|
public static Int32 m_bStartedArming; |
|
|
|
|
public static Int32 m_bUseCustomBloomScale; |
|
|
|
|
public static Int32 m_bUseCustomAutoExposureMin; |
|
|
|
|
public static Int32 m_bUseCustomAutoExposureMax; |
|
|
|
|
public static Int32 m_flCustomBloomScale; |
|
|
|
|
public static Int32 m_flCustomAutoExposureMin; |
|
|
|
|
public static Int32 m_flCustomAutoExposureMax; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static void Init() |
|
|
|
|
{ |
|
|
|
|
NetVarManager.Init(); |
|
|
|
|
|
|
|
|
|
m_ArmorValue = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_ArmorValue"]; |
|
|
|
|
m_Collision = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_Collision"]; |
|
|
|
|
m_CollisionGroup = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_CollisionGroup"]; |
|
|
|
|
m_Local = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_Local"]; |
|
|
|
|
m_MoveType = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_nRenderMode"] + 1; |
|
|
|
|
m_OriginalOwnerXuidHigh = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_OriginalOwnerXuidHigh"]; |
|
|
|
|
m_OriginalOwnerXuidLow = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_OriginalOwnerXuidLow"]; |
|
|
|
|
m_aimPunchAngle = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_aimPunchAngle"]; |
|
|
|
|
m_aimPunchAngleVel = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_aimPunchAngleVel"]; |
|
|
|
|
m_bGunGameImmunity = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_bGunGameImmunity"]; |
|
|
|
|
m_bHasDefuser = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_bHasDefuser"]; |
|
|
|
|
m_bHasHelmet = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_bHasHelmet"]; |
|
|
|
|
m_bInReload = (int)((Hashtable)NetVars["DT_BaseCombatWeapon"])["m_flNextPrimaryAttack"] + 109; |
|
|
|
|
m_bIsDefusing = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_bIsDefusing"]; |
|
|
|
|
m_bIsScoped = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_bIsScoped"]; |
|
|
|
|
m_bSpotted = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_bSpotted"]; |
|
|
|
|
m_bSpottedByMask = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_bSpottedByMask"]; |
|
|
|
|
m_dwBoneMatrix = (int)((Hashtable)NetVars["DT_BaseAnimating"])["m_nForceBone"] + 28; |
|
|
|
|
m_fAccuracyPenalty = (int)((Hashtable)NetVars["DT_WeaponCSBase"])["m_fAccuracyPenalty"]; |
|
|
|
|
m_fFlags = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_fFlags"]; |
|
|
|
|
m_flFallbackWear = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_flFallbackWear"]; |
|
|
|
|
m_flFlashDuration = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_flFlashDuration"]; |
|
|
|
|
m_flFlashMaxAlpha = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_flFlashMaxAlpha"]; |
|
|
|
|
m_flNextPrimaryAttack = (int)((Hashtable)NetVars["DT_BaseCombatWeapon"])["m_flNextPrimaryAttack"]; |
|
|
|
|
m_hActiveWeapon = (int)((Hashtable)NetVars["DT_BaseCombatCharacter"])["m_hActiveWeapon"]; |
|
|
|
|
m_hMyWeapons = (int)((Hashtable)NetVars["DT_BaseCombatCharacter"])["m_hActiveWeapon"] + -256; |
|
|
|
|
m_hObserverTarget = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_hObserverTarget"]; |
|
|
|
|
m_hOwner = (int)((Hashtable)NetVars["DT_BaseViewModel"])["m_hOwner"]; |
|
|
|
|
m_hOwnerEntity = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_hOwnerEntity"]; |
|
|
|
|
m_iAccountID = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_iAccountID"]; |
|
|
|
|
m_iClip1 = (int)((Hashtable)NetVars["DT_BaseCombatWeapon"])["m_iClip1"]; |
|
|
|
|
m_iCompetitiveRanking = (int)((Hashtable)NetVars["DT_CSPlayerResource"])["m_iCompetitiveRanking"]; |
|
|
|
|
m_iCompetitiveWins = (int)((Hashtable)NetVars["DT_CSPlayerResource"])["m_iCompetitiveWins"]; |
|
|
|
|
m_iCrosshairId = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_bHasDefuser"] + 92; |
|
|
|
|
m_iEntityQuality = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_iEntityQuality"]; |
|
|
|
|
m_iFOVStart = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_iFOVStart"]; |
|
|
|
|
m_iFOV = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_iFOV"]; |
|
|
|
|
m_iGlowIndex = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_flFlashDuration"] + 24; |
|
|
|
|
m_iHealth = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_iHealth"]; |
|
|
|
|
m_iItemDefinitionIndex = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_iItemDefinitionIndex"]; |
|
|
|
|
m_iItemIDHigh = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_iItemIDHigh"]; |
|
|
|
|
m_iObserverMode = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_iObserverMode"]; |
|
|
|
|
m_iShotsFired = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_iShotsFired"]; |
|
|
|
|
m_iState = (int)((Hashtable)NetVars["DT_BaseCombatWeapon"])["m_iState"]; |
|
|
|
|
m_iTeamNum = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_iTeamNum"]; |
|
|
|
|
m_lifeState = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_lifeState"]; |
|
|
|
|
m_nFallbackPaintKit = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_nFallbackPaintKit"]; |
|
|
|
|
m_nFallbackSeed = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_nFallbackSeed"]; |
|
|
|
|
m_nFallbackStatTrak = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_nFallbackStatTrak"]; |
|
|
|
|
m_nForceBone = (int)((Hashtable)NetVars["DT_BaseAnimating"])["m_nForceBone"]; |
|
|
|
|
m_nTickBase = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_nTickBase"]; |
|
|
|
|
m_rgflCoordinateFrame = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_CollisionGroup"] + -48; |
|
|
|
|
m_szCustomName = (int)((Hashtable)NetVars["DT_BaseAttributableItem"])["m_szCustomName"]; |
|
|
|
|
m_szLastPlaceName = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_szLastPlaceName"]; |
|
|
|
|
m_vecOrigin = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_vecOrigin"]; |
|
|
|
|
m_vecVelocity = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_vecVelocity[0]"]; |
|
|
|
|
m_vecViewOffset = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_vecViewOffset[0]"]; |
|
|
|
|
m_viewPunchAngle = (int)((Hashtable)NetVars["DT_BasePlayer"])["m_viewPunchAngle"]; |
|
|
|
|
m_thirdPersonViewAngles = (int)((Hashtable)NetVars["DT_BasePlayer"])["deadflag"] + 4; |
|
|
|
|
m_clrRender = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_clrRender"]; |
|
|
|
|
m_flC4Blow = (int)((Hashtable)NetVars["DT_PlantedC4"])["m_flC4Blow"]; |
|
|
|
|
m_flTimerLength = (int)((Hashtable)NetVars["DT_PlantedC4"])["m_flTimerLength"]; |
|
|
|
|
m_flDefuseLength = (int)((Hashtable)NetVars["DT_PlantedC4"])["m_flDefuseLength"]; |
|
|
|
|
m_flDefuseCountDown = (int)((Hashtable)NetVars["DT_PlantedC4"])["m_flDefuseCountDown"]; |
|
|
|
|
cs_gamerules_data = (int)((Hashtable)NetVars["DT_CSGameRulesProxy"])["cs_gamerules_data"]; |
|
|
|
|
m_SurvivalRules = (int)((Hashtable)NetVars["DT_CSGameRulesProxy"])["m_SurvivalRules"]; |
|
|
|
|
m_SurvivalGameRuleDecisionTypes = (int)((Hashtable)NetVars["DT_CSGameRulesProxy"])["m_SurvivalGameRuleDecisionTypes"]; |
|
|
|
|
m_bIsValveDS = (int)((Hashtable)NetVars["DT_CSGameRulesProxy"])["m_bIsValveDS"]; |
|
|
|
|
m_bFreezePeriod = (int)((Hashtable)NetVars["DT_CSGameRulesProxy"])["m_bFreezePeriod"]; |
|
|
|
|
m_bBombPlanted = (int)((Hashtable)NetVars["DT_CSGameRulesProxy"])["m_bBombPlanted"]; |
|
|
|
|
m_bIsQueuedMatchmaking = (int)((Hashtable)NetVars["DT_CSGameRulesProxy"])["m_bIsQueuedMatchmaking"]; |
|
|
|
|
m_flSimulationTime = (int)((Hashtable)NetVars["DT_BaseEntity"])["m_flSimulationTime"]; |
|
|
|
|
m_flLowerBodyYawTarget = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_flLowerBodyYawTarget"]; |
|
|
|
|
m_angEyeAnglesX = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_angEyeAngles[0]"]; |
|
|
|
|
m_angEyeAnglesY = (int)((Hashtable)NetVars["DT_CSPlayer"])["m_angEyeAngles[1]"]; |
|
|
|
|
m_flNextAttack = (int)((Hashtable)NetVars["DT_BaseCombatCharacter"])["m_flNextAttack"]; |
|
|
|
|
m_iMostRecentModelBoneCounter = (int)((Hashtable)NetVars["DT_CSRagdoll"])["m_nForceBone"] + 4; |
|
|
|
|
m_flLastBoneSetupTime = (int)((Hashtable)NetVars["DT_BaseAnimating"])["m_nSequence"] + 104; |
|
|
|
|
m_bStartedArming = (int)((Hashtable)NetVars["DT_WeaponC4"])["m_bStartedArming"]; |
|
|
|
|
m_bUseCustomBloomScale = (int)((Hashtable)NetVars["DT_EnvTonemapController"])["m_bUseCustomBloomScale"]; |
|
|
|
|
m_bUseCustomAutoExposureMin = (int)((Hashtable)NetVars["DT_EnvTonemapController"])["m_bUseCustomAutoExposureMin"]; |
|
|
|
|
m_bUseCustomAutoExposureMax = (int)((Hashtable)NetVars["DT_EnvTonemapController"])["m_bUseCustomAutoExposureMax"]; |
|
|
|
|
m_flCustomBloomScale = (int)((Hashtable)NetVars["DT_EnvTonemapController"])["m_flCustomBloomScale"]; |
|
|
|
|
m_flCustomAutoExposureMin = (int)((Hashtable)NetVars["DT_EnvTonemapController"])["m_flCustomAutoExposureMin"]; |
|
|
|
|
m_flCustomAutoExposureMax = (int)((Hashtable)NetVars["DT_EnvTonemapController"])["m_flCustomAutoExposureMax"]; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|