/* * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License,or (at * your option) any later version. * * This program is distributed in the hope that it will be useful,but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not,write to the Free Software Foundation, * Inc.,59 Temple Place,Suite 330,Boston,MA 02111-1307 USA * * In addition,as a special exception,the author gives permission to * link the code of this program with the Half-Life Game Engine ("HL * Engine") and Modified Game Libraries ("MODs") developed by Valve, * L.L.C ("Valve"). You must obey the GNU General Public License in all * respects for all of the code used other than the HL Engine and MODs * from Valve. If you modify this file,you may extend this exception * to your version of the file,but you are not obligated to do so. If * you do not wish to do so,delete this exception statement from your * version. * */ #include "precompiled.h" #define CBASE_VIRTUAL_COUNT 58 #define CWEAPON_VIRTUAL_COUNT 94 //#define Mem_Region //#define Export_Region //#define Monsters_Region //#define AirTank_Region //#define PM_Shared_Region //#define Triggers_Region //#define Cbase_Region //#define Client_Region //#define Spectator_Region //#define BaseMonster_Region //#define Player_Region //#define Effects_Region //#define Plats_Region //#define PathCorner_Region //#define Vehicle_Region //#define Func_Tank_Region //#define Func_Break_Region //#define Door_Region //#define BModels_Region //#define Button_Region //#define Explode_Region //#define Mortar_Region //#define Healkit_Region //#define Lights_Region //#define MapRules_Region //#define HintMessage_Region //#define Items_Region //#define SharedUtil_Region //#define World_Region //#define Graph_Region //#define SoundEnt_Region //#define Sound_Region //#define Util_Region //#define WeaponType_Region //#define Weapons_Region //#define GGrenade_Region //#define Animation_Region //#define GameRules_Region //#define Multiplay_GameRules_Region //#define Singleplay_GameRules_Region //#define Training_Gamerules_Region //#define CareerTasks_Region //#define MemoryPool_Region //#define Unicode_StrTools_Region //#define CUtlSymbol_Region //#define Debug_Region //#define CS_Bot_Region //#define CS_BotState_Region //#define Bot_Region //#define Bot_Profile //#define CS_Util_Region //#define CS_Init_Region //#define H_Region //#define Tutor_CS_Region //#define Nav_Region //#define Hostage_Region //#define VoiceManager_Region //#define Vector_Region //#define Data_References_Region //#define Function_References_Region FunctionHook g_FunctionHooks[] = { #ifndef Mem_Region #ifdef _WIN32 //HOOK_SYMBOLDEF(0x01DE015D, "__heap_alloc_base", malloc_wrapper), HOOK_SYMBOLDEF(0x01DE0131, "_nh_malloc", _nh_malloc_wrapper), HOOK_SYMBOLDEF(0x01DE011F, "malloc", malloc_wrapper), HOOK_SYMBOLDEF(0x01DE12A5, "realloc", realloc_wrapper), HOOK_SYMBOLDEF(0x01DE0E7B, "free", free_wrapper), HOOK_SYMBOLDEF(0x01DE2331, "calloc", calloc_wrapper), HOOK_SYMBOLDEF(0x01DF27C9, "strdup", strdup_wrapper), //HOOK_SYMBOLDEF(0x01DDFD40, "rand", rand_wrapper), #endif // _WIN32 #endif // Mem_Region #ifndef Export_Region HOOK_DEF(0x01D86730, GiveFnptrsToDll), #endif // Export_Region #ifndef PM_Shared_Region HOOK_DEF(0x01DB6640, PM_Move), HOOK_DEF(0x01DB6710, PM_Init), HOOK_DEF(0x01DB1020, PM_FindTextureType), //pm_debug //HOOK_DEF(0x01DAEEE0, PM_ShowClipBox), // NOXREF //HOOK_DEF(0x01DAEEF0, PM_ParticleLine), // NOXREF //HOOK_DEF(0x01DAEFC0, PM_DrawRectangle), // NOXREF //HOOK_DEF(0x01DAF290, PM_DrawPhysEntBBox), // NOXREF //HOOK_DEF(0x01DAFB50, PM_DrawBBox), // NOXREF //HOOK_DEF(0x01DAFF20, PM_ViewEntity), // NOXREF //pm_shared //HOOK_DEF(0x01DB0AB0, PM_SwapTextures), // NOXREF //HOOK_DEF(0x01DB0B30, PM_IsThereGrassTexture), // NOXREF //HOOK_DEF(0x01DB0B60, PM_SortTextures), // NOXREF HOOK_DEF(0x01DB0C80, PM_InitTextureTypes), //HOOK_DEF(0x0, PM_FindTextureType), HOOK_DEF(0x01DB1080, PM_PlayStepSound), //HOOK_DEF(0x01DB17E0, PM_MapTextureTypeStepType), // NOXREF HOOK_DEF(0x01DB1860, PM_CatagorizeTextureType), HOOK_DEF(0x01DB19B0, PM_UpdateStepSound), //HOOK_DEF(0x01DB1CB0, PM_AddToTouched), // NOXREF HOOK_DEF(0x01DB1D50, PM_CheckVelocity), HOOK_DEF(0x01DB1E40, PM_ClipVelocity), //HOOK_DEF(0x01DB1EF0, PM_AddCorrectGravity), // NOXREF //HOOK_DEF(0x01DB1F70, PM_FixupGravityVelocity), // NOXREF HOOK_DEF(0x01DB1FD0, PM_FlyMove), //HOOK_DEF(0x01DB24E0, PM_Accelerate), // NOXREF HOOK_DEF(0x01DB2580, PM_WalkMove), HOOK_DEF(0x01DB2B50, PM_Friction), HOOK_DEF(0x01DB2CF0, PM_AirAccelerate), HOOK_DEF(0x01DB2DB0, PM_WaterMove), HOOK_DEF(0x01DB30C0, PM_AirMove_internal), //HOOK_DEF(0x01DB3200, PM_InWater), // NOXREF HOOK_DEF(0x01DB3220, PM_CheckWater), HOOK_DEF(0x01DB33E0, PM_CatagorizePosition), //HOOK_DEF(0x01DB3590, PM_GetRandomStuckOffsets), // NOXREF //HOOK_DEF(0x01DB35E0, PM_ResetStuckOffsets), // NOXREF HOOK_DEF(0x01DB3600, PM_CheckStuck), HOOK_DEF(0x01DB3970, PM_SpectatorMove), //HOOK_DEF(0x01DB3C70, PM_SplineFraction), // NOXREF //HOOK_DEF(0x01DB3C90, PM_SimpleSpline), // NOXREF //HOOK_DEF(0x01DB3CB0, PM_FixPlayerCrouchStuck), // NOXREF HOOK_DEF(0x01DB3D50, PM_Duck), HOOK_DEF(0x01DB4110, PM_LadderMove), HOOK_DEF(0x01DB44D0, PM_Ladder), //HOOK_DEF(0x01DB45A0, PM_WaterJump), // NOXREF //HOOK_DEF(0x01DB4660, PM_AddGravity), // NOXREF //HOOK_DEF(0x01DB46C0, PM_PushEntity), // NOXREF HOOK_DEF(0x01DB4820, PM_Physics_Toss), HOOK_DEF(0x01DB4DE0, PM_NoClip), //HOOK_DEF(0x01DB4E90, PM_PreventMegaBunnyJumping), // NOXREF HOOK_DEF(0x01DB4F00, PM_Jump), HOOK_DEF(0x01DB52F0, PM_CheckWaterJump), HOOK_DEF(0x01DB5560, PM_CheckFalling), //HOOK_DEF(0x01DB5810, PM_PlayWaterSounds), // NOXREF //HOOK_DEF(0x01DB5810, PM_CalcRoll), // NOXREF //HOOK_DEF(0x01DB58A0, PM_DropPunchAngle), // NOXREF HOOK_DEF(0x01DB58F0, PM_CheckParamters), HOOK_DEF(0x01DB5BE0, PM_ReduceTimers), //HOOK_DEF(0x01DB5D20, PM_ShouldDoSpectMode), // NOXREF HOOK_DEF(0x01DB5D50, PM_PlayerMove), HOOK_DEF(0x01DB6430, PM_CreateStuckTable), //HOOK_DEF(0x01DB66B0, PM_GetVisEntInfo), // NOXREF //HOOK_DEF(0x01DB66E0, PM_GetPhysEntInfo), // NOXREF //pm_math //HOOK_DEF(0x0, anglemod), HOOK_DEF(0x01DB0000, AngleVectors), //HOOK_DEF(0x01DB0100, AngleVectorsTranspose), // NOXREF HOOK_DEF(0x01DB0200, AngleMatrix), //HOOK_DEF(0x01DB02D0, AngleIMatrix), // NOXREF //HOOK_DEF(0x01DB03A0, NormalizeAngles), // NOXREF //HOOK_DEF(0x01DB03F0, InterpolateAngles), // NOXREF //HOOK_DEF(0x01DB0510, AngleBetweenVectors), // NOXREF //HOOK_DEF(0x01DB05B0, VectorTransform), // NOXREF HOOK_DEF(0x01DB0610, VectorCompare), HOOK_DEF(0x01DB0640, VectorMA), //HOOK_DEF(0x01DB0680, _DotProduct), // NOXREF //HOOK_DEF(0x01DB06A0, _VectorSubtract), // NOXREF //HOOK_DEF(0x01DB06D0, _VectorAdd), // NOXREF //HOOK_DEF(0x01DB0700, _VectorCopy), // NOXREF //HOOK_DEF(0x01DB0720, CrossProduct), // NOXREF HOOK_DEF(0x01DB0760, Length), //HOOK_DEF(0x01DB0780, Distance), // NOXREF HOOK_DEF(0x01DB07D0, VectorNormalize), //HOOK_DEF(0x01DB0820, VectorInverse), HOOK_DEF(0x01DB0840, VectorScale), //HOOK_DEF(0x01DB0870, Q_log2), //HOOK_DEF(0x01DB0880, VectorMatrix), //HOOK_DEF(0x01DB09D0, VectorAngles), #endif // PM_Shared_Region #ifndef Monsters_Region //CGib // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D70C90, "_ZN4CGib10ObjectCapsEv", CGib::ObjectCaps), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01D6FFE0, "_ZN4CGib5SpawnEPKc", CGib::Spawn), HOOK_SYMBOLDEF(0x01D6FCA0, "_ZN4CGib14BounceGibTouchEP11CBaseEntity", CGib::BounceGibTouch), HOOK_SYMBOLDEF(0x01D6FE40, "_ZN4CGib14StickyGibTouchEP11CBaseEntity", CGib::StickyGibTouch), HOOK_SYMBOLDEF(0x01D6FBF0, "_ZN4CGib12WaitTillLandEv", CGib::WaitTillLand), HOOK_SYMBOLDEF(0x01D6E550, "_ZN4CGib13LimitVelocityEv", CGib::LimitVelocity), HOOK_SYMBOLDEF(0x01D6EAB0, "_ZN4CGib12SpawnHeadGibEP9entvars_s", CGib::SpawnHeadGib), HOOK_SYMBOLDEF(0x01D6EEB0, "_ZN4CGib15SpawnRandomGibsEP9entvars_sii", CGib::SpawnRandomGibs), //HOOK_SYMBOLDEF(0x01D6E640, "_ZN4CGib15SpawnStickyGibsEP9entvars_s6Vectori", CGib::SpawnStickyGibs), // NOXREF #endif // Monsters_Region #ifndef AirTank_Region // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D592B0, "_ZN8CAirtank5SpawnEv", CAirtank::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D593A0, "_ZN8CAirtank8PrecacheEv", CAirtank::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59250, "_ZN8CAirtank4SaveER5CSave", CAirtank::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59280, "_ZN8CAirtank7RestoreER8CRestore", CAirtank::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D593C0, "_ZN8CAirtank6KilledEP9entvars_si", CAirtank::Killed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D59240, "_ZN8CAirtank10BloodColorEv", CAirtank::BloodColor), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01D59410, "_ZN8CAirtank9TankThinkEv", CAirtank::TankThink), HOOK_SYMBOLDEF(0x01D59430, "_ZN8CAirtank9TankTouchEP11CBaseEntity", CAirtank::TankTouch), HOOK_DEF(0x01D591F0, item_airtank), #endif // AirTank_Region #ifndef Client_Region //HOOK_SYMBOLDEF(0x0, "_ZL8CMD_ARGCv", CMD_ARGC_), //HOOK_SYMBOLDEF(0x0, "_ZL8CMD_ARGVi", CMD_ARGV_), //HOOK_SYMBOLDEF(0x01D63CE0, "_Z17set_suicide_frameP9entvars_s", set_suicide_frame), // NOXREF HOOK_SYMBOLDEF(0x01D63D30, "_Z13ClientConnectP7edict_sPKcS2_Pc", ClientConnect), HOOK_SYMBOLDEF(0x01D63D50, "_Z16ClientDisconnectP7edict_s", ClientDisconnect), HOOK_SYMBOLDEF(0x01D63E50, "_Z7respawnP9entvars_si", respawn), HOOK_SYMBOLDEF(0x01D63F60, "_Z10ClientKillP7edict_s", ClientKill), HOOK_SYMBOLDEF(0x01D64010, "_Z8ShowMenuP11CBasePlayeriiiPc_constprop_32", ShowMenu), //HOOK_SYMBOLDEF(0x01D64070, "_Z12ShowVGUIMenuP11CBasePlayeriiPc", ShowVGUIMenu), HOOK_DEF(0x01D64130, CountTeams), //extern c func HOOK_SYMBOLDEF(0x01D64260, "_Z11ListPlayersP11CBasePlayer", ListPlayers), HOOK_DEF(0x01D64460, CountTeamPlayers), //extern c func HOOK_SYMBOLDEF(0x01D64580, "_Z15ProcessKickVoteP11CBasePlayerS0_", ProcessKickVote), //HOOK_SYMBOLDEF(0x01D64920, "_Z17SelectDefaultTeamv", SelectDefaultTeam), HOOK_SYMBOLDEF(0x01D649A0, "_Z15CheckStartMoneyv", CheckStartMoney), HOOK_SYMBOLDEF(0x01D649F0, "_Z17ClientPutInServerP7edict_s", ClientPutInServer), //HOOK_DEF(0x01D64F00, Q_strlen_), // NOXREF HOOK_SYMBOLDEF(0x01D64F20, "_Z8Host_SayP7edict_si", Host_Say), //HOOK_DEF(0x0, DropSecondary), // NOXREF //HOOK_SYMBOLDEF(0x01D656F0, "_Z11DropPrimaryP11CBasePlayer", DropPrimary), HOOK_SYMBOLDEF(0x01D65740, "_Z10CanBuyThisP11CBasePlayeri", CanBuyThis), HOOK_SYMBOLDEF(0x01D65850, "_Z9BuyPistolP11CBasePlayeri", BuyPistol), HOOK_SYMBOLDEF(0x01D65A30, "_Z10BuyShotgunP11CBasePlayeri", BuyShotgun), HOOK_SYMBOLDEF(0x01D65B70, "_Z16BuySubMachineGunP11CBasePlayeri", BuySubMachineGun), //HOOK_SYMBOLDEF(0x01D65D00, "_Z19BuyWeaponByWeaponIDP11CBasePlayer12WeaponIdType", BuyWeaponByWeaponID), HOOK_SYMBOLDEF(0x01D65E80, "_Z8BuyRifleP11CBasePlayeri", BuyRifle), HOOK_SYMBOLDEF(0x01D66070, "_Z13BuyMachineGunP11CBasePlayeri", BuyMachineGun), HOOK_SYMBOLDEF(0x01D66170, "_Z7BuyItemP11CBasePlayeri", BuyItem), HOOK_SYMBOLDEF(0x01D669A0, "_Z27HandleMenu_ChooseAppearanceP11CBasePlayeri", HandleMenu_ChooseAppearance), HOOK_SYMBOLDEF(0x01D66D10, "_Z21HandleMenu_ChooseTeamP11CBasePlayeri", HandleMenu_ChooseTeam), HOOK_SYMBOLDEF(0x01D67930, "_Z6Radio1P11CBasePlayeri", Radio1), HOOK_SYMBOLDEF(0x01D67A20, "_Z6Radio2P11CBasePlayeri", Radio2), HOOK_SYMBOLDEF(0x01D67B10, "_Z6Radio3P11CBasePlayeri", Radio3), HOOK_SYMBOLDEF(0x01D67C70, "_Z10BuyGunAmmoR11CBasePlayerR15CBasePlayerItemb", BuyGunAmmo), //HOOK_SYMBOLDEF(0x01D67E50, "_Z7BuyAmmoP11CBasePlayerib", BuyAmmo), // NOXREF //HOOK_SYMBOLDEF(0x01D67EC0, "_Z16EntityFromUserIDi", EntityFromUserID), // NOXREF //HOOK_SYMBOLDEF(0x01D67FC0, "_Z20CountPlayersInServerv", CountPlayersInServer), // NOXREF HOOK_SYMBOLDEF(0x01D680D0, "_Z22HandleBuyAliasCommandsP11CBasePlayerPKc", HandleBuyAliasCommands), HOOK_SYMBOLDEF(0x01D68540, "_Z24HandleRadioAliasCommandsP11CBasePlayerPKc", HandleRadioAliasCommands), HOOK_SYMBOLDEF(0x01D68840, "_Z13ClientCommandP7edict_s", ClientCommand_), HOOK_SYMBOLDEF(0x01D6B230, "_Z21ClientUserInfoChangedP7edict_sPc", ClientUserInfoChanged), HOOK_SYMBOLDEF(0x01D6B4D0, "_Z16ServerDeactivatev", ServerDeactivate), HOOK_SYMBOLDEF(0x01D6B520, "_Z14ServerActivateP7edict_sii", ServerActivate), HOOK_SYMBOLDEF(0x01D6B620, "_Z14PlayerPreThinkP7edict_s", PlayerPreThink), HOOK_SYMBOLDEF(0x01D6B640, "_Z15PlayerPostThinkP7edict_s", PlayerPostThink), //HOOK_SYMBOLDEF(0x01D6B660, "_Z13ParmsNewLevelv", ParmsNewLevel), // PURE HOOK_SYMBOLDEF(0x01D6B670, "_Z16ParmsChangeLevelv", ParmsChangeLevel), HOOK_SYMBOLDEF(0x01D6B6A0, "_Z10StartFramev", StartFrame), HOOK_SYMBOLDEF(0x01D6B740, "_Z14ClientPrecachev", ClientPrecache), HOOK_SYMBOLDEF(0x01D6CCE0, "_Z18GetGameDescriptionv", GetGameDescription), HOOK_SYMBOLDEF(0x01D6CD00, "_Z9Sys_ErrorPKc", SysEngine_Error), HOOK_SYMBOLDEF(0x01D6CD10, "_Z19PlayerCustomizationP7edict_sP15customization_s", PlayerCustomization), HOOK_SYMBOLDEF(0x01D6CD90, "_Z16SpectatorConnectP7edict_s", SpectatorConnect), HOOK_SYMBOLDEF(0x01D6CDB0, "_Z19SpectatorDisconnectP7edict_s", SpectatorDisconnect), HOOK_SYMBOLDEF(0x01D6CDD0, "_Z14SpectatorThinkP7edict_s", SpectatorThink), HOOK_SYMBOLDEF(0x01D6CDF0, "_Z15SetupVisibilityP7edict_sS0_PPhS2_", SetupVisibility), //HOOK_SYMBOLDEF(0x01D6CF60, "_Z14ResetPlayerPVSP7edict_si", ResetPlayerPVS), // NOXREF //HOOK_SYMBOLDEF(0x01D6CFB0, "_Z25CheckPlayerPVSLeafChangedP7edict_si", CheckPlayerPVSLeafChanged), // NOXREF //HOOK_SYMBOLDEF(0x01D6D020, "_Z15MarkEntityInPVSiifb", MarkEntityInPVS), // NOXREF //HOOK_SYMBOLDEF(0x01D6D060, "_Z24CheckEntityRecentlyInPVSiif", CheckEntityRecentlyInPVS), // NOXREF HOOK_SYMBOLDEF(0x01D6D0B0, "_Z13AddToFullPackP14entity_state_siP7edict_sS2_iiPh", AddToFullPack), HOOK_SYMBOLDEF(0x01D6D5F0, "_Z14CreateBaselineiiP14entity_state_sP7edict_si6VectorS3_", CreateBaseline), //HOOK_SYMBOLDEF(0x01D6D790, "_Z16Entity_FieldInitP7delta_s", Entity_FieldInit), // NOXREF HOOK_SYMBOLDEF(0x01D6D800, "_Z13Entity_EncodeP7delta_sPKhS2_", Entity_Encode), //HOOK_SYMBOLDEF(0x01D6D9C0, "_Z16Player_FieldInitP7delta_s", Player_FieldInit), // NOXREF HOOK_SYMBOLDEF(0x01D6DA00, "_Z13Player_EncodeP7delta_sPKhS2_", Player_Encode), HOOK_SYMBOLDEF(0x01D6DB10, "_Z23Custom_Entity_FieldInitP7delta_s", Custom_Entity_FieldInit), HOOK_SYMBOLDEF(0x01D6DBC0, "_Z13Custom_EncodeP7delta_sPKhS2_", Custom_Encode), HOOK_SYMBOLDEF(0x01D6DCB0, "_Z16RegisterEncodersv", RegisterEncoders), HOOK_SYMBOLDEF(0x01D6DCF0, "_Z13GetWeaponDataP7edict_sP13weapon_data_s", GetWeaponData), HOOK_SYMBOLDEF(0x01D6DF00, "_Z16UpdateClientDataPK7edict_siP12clientdata_s", UpdateClientData), HOOK_SYMBOLDEF(0x01D6E2F0, "_Z8CmdStartPK7edict_sPK9usercmd_sj", CmdStart), HOOK_SYMBOLDEF(0x01D6E360, "_Z6CmdEndPK7edict_s", CmdEnd), HOOK_SYMBOLDEF(0x01D6E410, "_Z20ConnectionlessPacketPK8netadr_sPKcPcPi", ConnectionlessPacket), HOOK_SYMBOLDEF(0x01D6E420, "_Z13GetHullBoundsiPfS_", GetHullBounds), HOOK_SYMBOLDEF(0x01D6E440, "_Z24CreateInstancedBaselinesv", CreateInstancedBaselines), HOOK_SYMBOLDEF(0x01D6E450, "_Z16InconsistentFilePK7edict_sPKcPc", InconsistentFile), HOOK_SYMBOLDEF(0x01D6E490, "_Z20AllowLagCompensationv", AllowLagCompensation), #endif // Client_Region #ifndef Cbase_Region // base func HOOK_SYMBOLDEF(0x01D61A30, "_Z19CaseInsensitiveHashPKci", CaseInsensitiveHash), HOOK_SYMBOLDEF(0x01D61A70, "_Z20EmptyEntityHashTablev", EmptyEntityHashTable), HOOK_SYMBOLDEF(0x01D61AE0, "_Z18AddEntityHashValueP9entvars_sPKc12hash_types_e", AddEntityHashValue), HOOK_SYMBOLDEF(0x01D61CA0, "_Z21RemoveEntityHashValueP9entvars_sPKc12hash_types_e", RemoveEntityHashValue), HOOK_SYMBOLDEF(0x01D61E20, "_Z13printEntitiesv", printEntities), HOOK_SYMBOLDEF(0x01D61ED0, "_Z19CREATE_NAMED_ENTITYj", CREATE_NAMED_ENTITY), HOOK_SYMBOLDEF(0x01D61F10, "_Z13REMOVE_ENTITYP7edict_s", REMOVE_ENTITY), HOOK_SYMBOLDEF(0x01D62540, "_Z12CONSOLE_ECHOPcz", CONSOLE_ECHO), HOOK_SYMBOLDEF(0x01D61F30, "_Z15loopPerformancev", loopPerformance), HOOK_DEF(0x01D62570, GetEntityAPI), //HOOK_SYMBOLDEF(0x01D62670, "_Z13GetEntityAPI2P13DLL_FUNCTIONSPi", GetEntityAPI2), // NOXREF HOOK_DEF(0x01D626B0, GetNewDLLFunctions), //HOOK_SYMBOLDEF(0x01D62B20, "_Z16FindGlobalEntityjj", FindGlobalEntity), // NOXREF HOOK_SYMBOLDEF(0x01D63700, "_ZL21SetObjectCollisionBoxP9entvars_s", SetObjectCollisionBox), HOOK_SYMBOLDEF(0x01D63BE0, "_Z20OnFreeEntPrivateDataP7edict_s", OnFreeEntPrivateData), HOOK_SYMBOLDEF(0x01D80630, "_Z11GameDLLInitv", GameDLLInit), //HOOK_SYMBOLDEF(0x01DB6BD0, "_Z12GetSkillCvarPc", GetSkillCvar), //NOXREF HOOK_SYMBOLDEF(0x01D626F0, "_Z13DispatchSpawnP7edict_s", DispatchSpawn), HOOK_SYMBOLDEF(0x01D629D0, "_Z13DispatchThinkP7edict_s", DispatchThink), HOOK_SYMBOLDEF(0x01D62990, "_Z11DispatchUseP7edict_sS0_", DispatchUse), HOOK_SYMBOLDEF(0x01D62930, "_Z13DispatchTouchP7edict_sS0_", DispatchTouch), HOOK_SYMBOLDEF(0x01D62A20, "_Z15DispatchBlockedP7edict_sS0_", DispatchBlocked), HOOK_SYMBOLDEF(0x01D628F0, "_Z16DispatchKeyValueP7edict_sP14KeyValueData_s", DispatchKeyValue), HOOK_SYMBOLDEF(0x01D62A50, "_Z12DispatchSaveP7edict_sP13saverestore_s", DispatchSave), HOOK_SYMBOLDEF(0x01D62BD0, "_Z15DispatchRestoreP7edict_sP13saverestore_si", DispatchRestore), HOOK_SYMBOLDEF(0x01D62FF0, "_Z25DispatchObjectCollsionBoxP7edict_s", DispatchObjectCollsionBox), HOOK_SYMBOLDEF(0x01D63020, "_Z15SaveWriteFieldsP13saverestore_sPKcPvP15TYPEDESCRIPTIONi", SaveWriteFields), HOOK_SYMBOLDEF(0x01D63060, "_Z14SaveReadFieldsP13saverestore_sPKcPvP15TYPEDESCRIPTIONi", SaveReadFields), // virtual func //CBaseEntity //HOOK_SYMBOL_VIRTUAL_DEF(0x01D18590, "_ZN11CBaseEntity5SpawnEv", CBaseEntity::Spawn), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D185A0, "_ZN11CBaseEntity8PrecacheEv", CBaseEntity::Precache), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01B90, "_ZN11CBaseEntity7RestartEv", CBaseEntity::Restart), // PURE ////HOOK_SYMBOL_VIRTUAL_DEF(0x01D185B0, "_ZN11CBaseEntity8KeyValueEP14KeyValueData_s", CBaseEntity::KeyValue), // default HOOK_SYMBOL_VIRTUAL_DEF(0x01D635D0, "_ZN11CBaseEntity4SaveER5CSave", CBaseEntity::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D63610, "_ZN11CBaseEntity7RestoreER8CRestore", CBaseEntity::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01BA0, "_ZN11CBaseEntity10ObjectCapsEv", CBaseEntity::ObjectCaps), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01BB0, "_ZN11CBaseEntity8ActivateEv", CBaseEntity::Activate), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D638B0, "_ZN11CBaseEntity21SetObjectCollisionBoxEv", CBaseEntity::SetObjectCollisionBox), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01BC0, "_ZN11CBaseEntity8ClassifyEv", CBaseEntity::Classify), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01BD0, "_ZN11CBaseEntity11DeathNoticeEP9entvars_s", CBaseEntity::DeathNotice), // default HOOK_SYMBOL_VIRTUAL_DEF(0x01D719D0, "_ZN11CBaseEntity11TraceAttackEP9entvars_sf6VectorP11TraceResulti", CBaseEntity::TraceAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D63210, "_ZN11CBaseEntity10TakeDamageEP9entvars_sS1_fi", CBaseEntity::TakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D63190, "_ZN11CBaseEntity10TakeHealthEfi", CBaseEntity::TakeHealth), HOOK_SYMBOL_VIRTUAL_DEF(0x01D63550, "_ZN11CBaseEntity6KilledEP9entvars_si", CBaseEntity::Killed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01BE0, "_ZN11CBaseEntity10BloodColorEv", CBaseEntity::BloodColor), // default HOOK_SYMBOL_VIRTUAL_DEF(0x01D72EE0, "_ZN11CBaseEntity10TraceBleedEf6VectorP11TraceResulti", CBaseEntity::TraceBleed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01BF0, "_ZN11CBaseEntity11IsTriggeredEPS_", CBaseEntity::IsTriggered), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C00, "_ZN11CBaseEntity16MyMonsterPointerEv", CBaseEntity::MyMonsterPointer), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C10, "_ZN11CBaseEntity21MySquadMonsterPointerEv", CBaseEntity::MySquadMonsterPointer), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C20, "_ZN11CBaseEntity14GetToggleStateEv", CBaseEntity::GetToggleState), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C30, "_ZN11CBaseEntity9AddPointsEii", CBaseEntity::AddPoints), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C40, "_ZN11CBaseEntity15AddPointsToTeamEii", CBaseEntity::AddPointsToTeam), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C50, "_ZN11CBaseEntity13AddPlayerItemEP15CBasePlayerItem", CBaseEntity::AddPlayerItem), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C60, "_ZN11CBaseEntity16RemovePlayerItemEP15CBasePlayerItem", CBaseEntity::RemovePlayerItem), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C70, "_ZN11CBaseEntity8GiveAmmoEiPci", CBaseEntity::GiveAmmo), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C80, "_ZN11CBaseEntity8GetDelayEv", CBaseEntity::GetDelay), // DEFAULT ////HOOK_SYMBOL_VIRTUAL_DEF(0x01D01C90, "_ZN11CBaseEntity8IsMovingEv", CBaseEntity::IsMoving), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01CE0, "_ZN11CBaseEntity13OverrideResetEv", CBaseEntity::OverrideReset), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01D63AF0, "_ZN11CBaseEntity11DamageDecalEi", CBaseEntity::DamageDecal), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01CF0, "_ZN11CBaseEntity14SetToggleStateEi", CBaseEntity::SetToggleState), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01D00, "_ZN11CBaseEntity13StartSneakingEv", CBaseEntity::StartSneaking), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01D10, "_ZN11CBaseEntity12StopSneakingEv", CBaseEntity::StopSneaking), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01D20, "_ZN11CBaseEntity10OnControlsEP9entvars_s", CBaseEntity::OnControls), // default ////HOOK_SYMBOL_VIRTUAL_DEF(0x01D01D30, "_ZN11CBaseEntity10IsSneakingEv", CBaseEntity::IsSneaking), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01D40, "_ZN11CBaseEntity7IsAliveEv", CBaseEntity::IsAlive), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01D70, "_ZN11CBaseEntity10IsBSPModelEv", CBaseEntity::IsBSPModel), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01D90, "_ZN11CBaseEntity12ReflectGaussEv", CBaseEntity::ReflectGauss), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01DC0, "_ZN11CBaseEntity9HasTargetEj", CBaseEntity::HasTarget), // default HOOK_SYMBOL_VIRTUAL_DEF(0x01D639C0, "_ZN11CBaseEntity9IsInWorldEv", CBaseEntity::IsInWorld), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01E30, "_ZN11CBaseEntity8IsPlayerEv", CBaseEntity::IsPlayer), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01E40, "_ZN11CBaseEntity11IsNetClientEv", CBaseEntity::IsNetClient), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01E50, "_ZN11CBaseEntity6TeamIDEv", CBaseEntity::TeamID), // default HOOK_SYMBOL_VIRTUAL_DEF(0x01D63580, "_ZN11CBaseEntity13GetNextTargetEv", CBaseEntity::GetNextTarget), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01E60, "_ZN11CBaseEntity5ThinkEv", CBaseEntity::Think), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01E70, "_ZN11CBaseEntity5TouchEPS_", CBaseEntity::Touch), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01E80, "_ZN11CBaseEntity3UseEPS_S0_8USE_TYPEf", CBaseEntity::Use), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01EA0, "_ZN11CBaseEntity7BlockedEPS_", CBaseEntity::Blocked), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D18B00, "_ZN11CBaseEntity7RespawnEv", CBaseEntity::Respawn), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01EC0, "_ZN11CBaseEntity11UpdateOwnerEv", CBaseEntity::UpdateOwner), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01ED0, "_ZN11CBaseEntity12FBecomeProneEv", CBaseEntity::FBecomeProne), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01EE0, "_ZN11CBaseEntity6CenterEv", CBaseEntity::Center), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01F40, "_ZN11CBaseEntity11EyePositionEv", CBaseEntity::EyePosition), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01F70, "_ZN11CBaseEntity11EarPositionEv", CBaseEntity::EarPosition), // default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01FA0, "_ZN11CBaseEntity10BodyTargetERK6Vector", CBaseEntity::BodyTarget),// default //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01FC0, "_ZN11CBaseEntity12IlluminationEv", CBaseEntity::Illumination), // default HOOK_SYMBOL_VIRTUAL_DEF(0x01D71840, "_ZN11CBaseEntity8FVisibleEPS_", CBaseEntity::FVisible, BOOL (CBaseEntity *)), HOOK_SYMBOL_VIRTUAL_DEF(0x01D71950, "_ZN11CBaseEntity8FVisibleERK6Vector", CBaseEntity::FVisible, BOOL (const Vector &)), // non-virtual func //HOOK_DEF(0x01DA7FD0, CBaseEntity::Instance, CBaseEntity *(edict_t *)), HOOK_SYMBOLDEF(0x01DBAF90, "_ZN11CBaseEntity14UpdateOnRemoveEv", CBaseEntity::UpdateOnRemove), HOOK_SYMBOLDEF(0x01DBAFF0, "_ZN11CBaseEntity10SUB_RemoveEv", CBaseEntity::SUB_Remove), HOOK_SYMBOLDEF(0x01DBB0A0, "_ZN11CBaseEntity13SUB_DoNothingEv", CBaseEntity::SUB_DoNothing), HOOK_SYMBOLDEF(0x01D6FB10, "_ZN11CBaseEntity16SUB_StartFadeOutEv", CBaseEntity::SUB_StartFadeOut), HOOK_SYMBOLDEF(0x01D6FB80, "_ZN11CBaseEntity11SUB_FadeOutEv", CBaseEntity::SUB_FadeOut), HOOK_SYMBOLDEF(0x01D01EB0, "_ZN11CBaseEntity17SUB_CallUseToggleEv", CBaseEntity::SUB_CallUseToggle), HOOK_SYMBOLDEF(0x01D63AC0, "_ZN11CBaseEntity12ShouldToggleE8USE_TYPEi", CBaseEntity::ShouldToggle), HOOK_SYMBOLDEF(0x01D71BC0, "_ZN11CBaseEntity11FireBulletsEj6VectorS0_S0_fiiiP9entvars_s", CBaseEntity::FireBullets), HOOK_SYMBOLDEF(0x01D72480, "_ZN11CBaseEntity12FireBullets3E6VectorS0_ffiiifP9entvars_sbi", CBaseEntity::FireBullets3), HOOK_SYMBOLDEF(0x01DBB190, "_ZN11CBaseEntity14SUB_UseTargetsEPS_8USE_TYPEf", CBaseEntity::SUB_UseTargets), HOOK_SYMBOLDEF(0x01DBB260, "_Z11FireTargetsPKcP11CBaseEntityS2_8USE_TYPEf", FireTargets), HOOK_SYMBOLDEF(0x01D638C0, "_ZN11CBaseEntity10IntersectsEPS_", CBaseEntity::Intersects), //HOOK_SYMBOLDEF(0x01D63950, "_ZN11CBaseEntity11MakeDormantEv", CBaseEntity::MakeDormant), // NOXREF HOOK_SYMBOLDEF(0x01D639B0, "_ZN11CBaseEntity9IsDormantEv", CBaseEntity::IsDormant), //HOOK_SYMBOLDEF(0x0, "_ZN11CBaseEntity16IsLockedByMasterEv", CBaseEntity::IsLockedByMaster), // NOXREF HOOK_SYMBOLDEF(0x01D63B20, "_ZN11CBaseEntity6CreateEPcRK6VectorS3_P7edict_s", CBaseEntity::Create), //CPointEntity HOOK_SYMBOL_VIRTUAL_DEF(0x01DBACC0, "_ZN12CPointEntity5SpawnEv", CPointEntity::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D60CB0, "_ZN12CPointEntity10ObjectCapsEv", CPointEntity::ObjectCaps), // default //CNullEntity HOOK_SYMBOL_VIRTUAL_DEF(0x01DBACD0, "_ZN11CNullEntity5SpawnEv", CNullEntity::Spawn), //CBaseDMStart HOOK_SYMBOL_VIRTUAL_DEF(0x01DBAF20, "_ZN12CBaseDMStart8KeyValueEP14KeyValueData_s", CBaseDMStart::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBAF70, "_ZN12CBaseDMStart11IsTriggeredEP11CBaseEntity", CBaseDMStart::IsTriggered), //CBaseDelay // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBB110, "_ZN10CBaseDelay8KeyValueEP14KeyValueData_s", CBaseDelay::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBB0B0, "_ZN10CBaseDelay4SaveER5CSave", CBaseDelay::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBB0E0, "_ZN10CBaseDelay7RestoreER8CRestore", CBaseDelay::Restore), // non-virtual func HOOK_SYMBOLDEF(0x01DBB620, "_Z10SetMovedirP9entvars_s", SetMovedir), HOOK_SYMBOLDEF(0x01DBB360, "_ZN10CBaseDelay14SUB_UseTargetsEP11CBaseEntity8USE_TYPEf", CBaseDelay::SUB_UseTargets), HOOK_SYMBOLDEF(0x01DBB730, "_ZN10CBaseDelay10DelayThinkEv", CBaseDelay::DelayThink), //CBaseAnimating // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D59E70, "_ZN14CBaseAnimating4SaveER5CSave", CBaseAnimating::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59EA0, "_ZN14CBaseAnimating7RestoreER8CRestore", CBaseAnimating::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01FE0, "_ZN14CBaseAnimating15HandleAnimEventEP14MonsterEvent_t", CBaseAnimating::HandleAnimEvent), // PURE // non-virtual func HOOK_SYMBOLDEF(0x01D59ED0, "_ZN14CBaseAnimating18StudioFrameAdvanceEf", CBaseAnimating::StudioFrameAdvance), //HOOK_SYMBOLDEF(0x01D5A130, "_ZN14CBaseAnimating16GetSequenceFlagsEv", CBaseAnimating::GetSequenceFlags), // NOXREF HOOK_SYMBOLDEF(0x01D5A010, "_ZN14CBaseAnimating14LookupActivityEi", CBaseAnimating::LookupActivity), HOOK_SYMBOLDEF(0x01D5A040, "_ZN14CBaseAnimating22LookupActivityHeaviestEi", CBaseAnimating::LookupActivityHeaviest), HOOK_SYMBOLDEF(0x01D5A070, "_ZN14CBaseAnimating14LookupSequenceEPKc", CBaseAnimating::LookupSequence), HOOK_SYMBOLDEF(0x01D5A0A0, "_ZN14CBaseAnimating17ResetSequenceInfoEv", CBaseAnimating::ResetSequenceInfo), HOOK_SYMBOLDEF(0x01D5A160, "_ZN14CBaseAnimating18DispatchAnimEventsEf", CBaseAnimating::DispatchAnimEvents), HOOK_SYMBOLDEF(0x01D5A280, "_ZN14CBaseAnimating17SetBoneControllerEif", CBaseAnimating::SetBoneController), HOOK_SYMBOLDEF(0x01D5A2B0, "_ZN14CBaseAnimating19InitBoneControllersEv", CBaseAnimating::InitBoneControllers), //HOOK_SYMBOLDEF(0x01D5A310, "_ZN14CBaseAnimating11SetBlendingEif", CBaseAnimating::SetBlending), // NOXREF //HOOK_SYMBOLDEF(0x01D5A340, "_ZN14CBaseAnimating15GetBonePositionEiR6VectorS1_", CBaseAnimating::GetBonePosition), // NOXREF //HOOK_SYMBOLDEF(0x01D5A370, "_ZN14CBaseAnimating13GetAttachmentEiR6VectorS1_", CBaseAnimating::GetAttachment), // NOXREF //HOOK_SYMBOLDEF(0x01D5A3A0, "_ZN14CBaseAnimating14FindTransitionEiiPi", CBaseAnimating::FindTransition), // NOXREF //HOOK_SYMBOLDEF(0x01D5A400, "_ZN14CBaseAnimating15GetAutomovementER6VectorS1_f", CBaseAnimating::GetAutomovement), // NOXREF //HOOK_SYMBOLDEF(0x01D5A410, "_ZN14CBaseAnimating12SetBodygroupEii", CBaseAnimating::SetBodygroup), // NOXREF //HOOK_SYMBOLDEF(0x01D5A440, "_ZN14CBaseAnimating12GetBodygroupEi", CBaseAnimating::GetBodygroup), // NOXREF //HOOK_SYMBOLDEF(0x01D5A470, "_ZN14CBaseAnimating11ExtractBboxEiPfS0_", CBaseAnimating::ExtractBbox), // NOXREF HOOK_SYMBOLDEF(0x01D5A4A0, "_ZN14CBaseAnimating14SetSequenceBoxEv", CBaseAnimating::SetSequenceBox), //CBaseToggle // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBB7D0, "_ZN11CBaseToggle8KeyValueEP14KeyValueData_s", CBaseToggle::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBB770, "_ZN11CBaseToggle4SaveER5CSave", CBaseToggle::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBB7A0, "_ZN11CBaseToggle7RestoreER8CRestore", CBaseToggle::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D20F20, "_ZN11CBaseToggle14GetToggleStateEv", CBaseToggle::GetToggleState), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D20F30, "_ZN11CBaseToggle8GetDelayEv", CBaseToggle::GetDelay), // non-virtual func HOOK_SYMBOLDEF(0x01DBB920, "_ZN11CBaseToggle10LinearMoveE6Vectorf", CBaseToggle::LinearMove), HOOK_SYMBOLDEF(0x01DBBA60, "_ZN11CBaseToggle14LinearMoveDoneEv", CBaseToggle::LinearMoveDone), HOOK_SYMBOLDEF(0x01DBBAC0, "_ZN11CBaseToggle16IsLockedByMasterEv", CBaseToggle::IsLockedByMaster), // NOXREF HOOK_SYMBOLDEF(0x01DBBB00, "_ZN11CBaseToggle11AngularMoveE6Vectorf", CBaseToggle::AngularMove), HOOK_SYMBOLDEF(0x01DBBC40, "_ZN11CBaseToggle15AngularMoveDoneEv", CBaseToggle::AngularMoveDone), HOOK_SYMBOLDEF(0x01DBBCA0, "_ZN11CBaseToggle9AxisValueEiRK6Vector", CBaseToggle::AxisValue), HOOK_SYMBOLDEF(0x01DBBCD0, "_ZN11CBaseToggle7AxisDirEP9entvars_s", CBaseToggle::AxisDir), HOOK_SYMBOLDEF(0x01DBBD60, "_ZN11CBaseToggle9AxisDeltaEiRK6VectorS2_", CBaseToggle::AxisDelta), //HOOK_SYMBOLDEF(0x01DBBDA0, "_Z13FEntIsVisibleP9entvars_sS0_", FEntIsVisible), // NOXREF //CWorld // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DD1EE0, "_ZN6CWorld5SpawnEv", CWorld::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD2000, "_ZN6CWorld8PrecacheEv", CWorld::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD2440, "_ZN6CWorld8KeyValueEP14KeyValueData_s", CWorld::KeyValue), //linked objects HOOK_DEF(0x01DBACF0, info_null), HOOK_DEF(0x01DBAD40, info_player_deathmatch), HOOK_DEF(0x01DBAD90, info_player_start), HOOK_DEF(0x01DBADE0, info_vip_start), HOOK_DEF(0x01DBAE30, info_landmark), HOOK_DEF(0x01DBAE80, info_hostage_rescue), HOOK_DEF(0x01DBAED0, info_bomb_target), HOOK_DEF(0x01DBB310, DelayedUse), #endif // Cbase_Region #ifndef Spectator_Region // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBAC90, "_ZN14CBaseSpectator5SpawnEv", CBaseSpectator::Spawn), // NOXREF // non-virtual func //HOOK_SYMBOLDEF(0x01DBAB20, "_ZN14CBaseSpectator16SpectatorConnectEv", CBaseSpectator::SpectatorConnect), // NOXREF //HOOK_SYMBOLDEF(0x01DBAB50, "_ZN14CBaseSpectator19SpectatorDisconnectEv", CBaseSpectator::SpectatorDisconnect), // NOXREF //HOOK_SYMBOLDEF(0x01DBAC40, "_ZN14CBaseSpectator14SpectatorThinkEv", CBaseSpectator::SpectatorThink), // NOXREF //HOOK_SYMBOLDEF(0x01DBAB60, "_ZN14CBaseSpectator23SpectatorImpulseCommandEv", CBaseSpectator::SpectatorImpulseCommand), #endif // Spectator_Region #ifndef BaseMonster_Region // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D8AD30, "_ZN12CBaseMonster8KeyValueEP14KeyValueData_s", CBaseMonster::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D71AA0, "_ZN12CBaseMonster11TraceAttackEP9entvars_sf6VectorP11TraceResulti", CBaseMonster::TraceAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D70180, "_ZN12CBaseMonster10TakeDamageEP9entvars_sS1_fi", CBaseMonster::TakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D70130, "_ZN12CBaseMonster10TakeHealthEfi", CBaseMonster::TakeHealth), HOOK_SYMBOL_VIRTUAL_DEF(0x01D6F9D0, "_ZN12CBaseMonster6KilledEP9entvars_si", CBaseMonster::Killed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D20F50, "_ZN12CBaseMonster10BloodColorEv", CBaseMonster::BloodColor), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D24CF0, "_ZN12CBaseMonster7IsAliveEv", CBaseMonster::IsAlive), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D8ABF0, "_ZN12CBaseMonster9ChangeYawEi", CBaseMonster::ChangeYaw), HOOK_SYMBOL_VIRTUAL_DEF(0x01D6F360, "_ZN12CBaseMonster12HasHumanGibsEv", CBaseMonster::HasHumanGibs), HOOK_SYMBOL_VIRTUAL_DEF(0x01D6F390, "_ZN12CBaseMonster12HasAlienGibsEv", CBaseMonster::HasAlienGibs), HOOK_SYMBOL_VIRTUAL_DEF(0x01D6F3C0, "_ZN12CBaseMonster11FadeMonsterEv", CBaseMonster::FadeMonster), HOOK_SYMBOL_VIRTUAL_DEF(0x01D6F4B0, "_ZN12CBaseMonster10GibMonsterEv", CBaseMonster::GibMonster), HOOK_SYMBOL_VIRTUAL_DEF(0x01D6F5A0, "_ZN12CBaseMonster16GetDeathActivityEv", CBaseMonster::GetDeathActivity), HOOK_SYMBOL_VIRTUAL_DEF(0x01D6F880, "_ZN12CBaseMonster10BecomeDeadEv", CBaseMonster::BecomeDead), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8AD10, "_ZN12CBaseMonster17ShouldFadeOnDeathEv", CBaseMonster::ShouldFadeOnDeath), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8AD40, "_ZN12CBaseMonster13IRelationshipEP11CBaseEntity", CBaseMonster::IRelationship), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D20F40, "_ZN12CBaseMonster9PainSoundEv", CBaseMonster::PainSound), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D24AD0, "_ZN12CBaseMonster13ResetMaxSpeedEv", CBaseMonster::ResetMaxSpeed), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D8ABE0, "_ZN12CBaseMonster13ReportAIStateEv", CBaseMonster::ReportAIState), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01D8AC60, "_ZN12CBaseMonster15MonsterInitDeadEv", CBaseMonster::MonsterInitDead), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8AD70, "_ZN12CBaseMonster4LookEi", CBaseMonster::Look), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8AF10, "_ZN12CBaseMonster16BestVisibleEnemyEv", CBaseMonster::BestVisibleEnemy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D716D0, "_ZN12CBaseMonster11FInViewConeEP11CBaseEntity", CBaseMonster::FInViewCone, BOOL (CBaseEntity *)), HOOK_SYMBOL_VIRTUAL_DEF(0x01D71790, "_ZN12CBaseMonster11FInViewConeEP6Vector", CBaseMonster::FInViewCone, BOOL (const Vector *)), // non-virtual func //HOOK_SYMBOLDEF(0x01D8AC00, "_ZN12CBaseMonster12MakeIdealYawE6Vector", CBaseMonster::MakeIdealYaw), // PURE //HOOK_SYMBOLDEF(0x01D6F7F0, "_ZN12CBaseMonster22GetSmallFlinchActivityEv", CBaseMonster::GetSmallFlinchActivity), // NOXREF //HOOK_SYMBOLDEF(0x01D6F8C0, "_ZN12CBaseMonster16ShouldGibMonsterEi", CBaseMonster::ShouldGibMonster), // NOXREF HOOK_SYMBOLDEF(0x01D6F8F0, "_ZN12CBaseMonster14CallGibMonsterEv", CBaseMonster::CallGibMonster), HOOK_SYMBOLDEF(0x01D8AD20, "_ZN12CBaseMonster15FCheckAITriggerEv", CBaseMonster::FCheckAITrigger), HOOK_SYMBOLDEF(0x01D705B0, "_ZN12CBaseMonster14DeadTakeDamageEP9entvars_sS1_fi", CBaseMonster::DeadTakeDamage), //HOOK_SYMBOLDEF(0x01D707C0, "_ZN12CBaseMonster11DamageForceEf", CBaseMonster::DamageForce), // NOXREF HOOK_SYMBOLDEF(0x01D71470, "_ZN12CBaseMonster12RadiusDamageEP9entvars_sS1_fii", CBaseMonster::RadiusDamage, void (entvars_t *, entvars_t *, float, int, int)), //HOOK_SYMBOLDEF(0x01D71520, "_ZN12CBaseMonster12RadiusDamageE6VectorP9entvars_sS2_fii", CBaseMonster::RadiusDamage, void(Vector, entvars_t *, entvars_t *, float, int, int)), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CBaseMonster13RadiusDamage2E6VectorP9entvars_sS2_fii", CBaseMonster::RadiusDamage2), // NOXREF HOOK_SYMBOLDEF(0x01D8AC10, "_ZN12CBaseMonster15CorpseFallThinkEv", CBaseMonster::CorpseFallThink), //HOOK_SYMBOLDEF(0x01D715D0, "_ZN12CBaseMonster20CheckTraceHullAttackEfii", CBaseMonster::CheckTraceHullAttack), // NOXREF //HOOK_SYMBOLDEF(0x01D730E0, "_ZN12CBaseMonster20MakeDamageBloodDecalEifP11TraceResultRK6Vector", CBaseMonster::MakeDamageBloodDecal), // NOXREF HOOK_SYMBOLDEF(0x01D73240, "_ZN12CBaseMonster10BloodSplatER6VectorS1_ii", CBaseMonster::BloodSplat), HOOK_SYMBOLDEF(0x01D70800, "_Z11RadiusFlash6VectorP9entvars_sS1_fii", RadiusFlash), //HOOK_SYMBOLDEF(0x0, "_ZL24GetAmountOfPlayerVisible6VectorP11CBaseEntity_constprop_21", GetAmountOfPlayerVisible), // NOXREF HOOK_SYMBOLDEF(0x01D70CA0, "_Z12RadiusDamage6VectorP9entvars_sS1_ffii", RadiusDamage), HOOK_SYMBOLDEF(0x01D711B0, "_Z13RadiusDamage26VectorP9entvars_sS1_ffii", RadiusDamage2), //HOOK_SYMBOLDEF(0x01D72430, "_Z4vstrPf", vstr), // NOXREF #endif // BaseMonster_Region #ifndef Player_Region //CBasePlayer // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DA5200, "_ZN11CBasePlayer5SpawnEv", CBasePlayer::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA5E40, "_ZN11CBasePlayer8PrecacheEv", CBasePlayer::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA5EE0, "_ZN11CBasePlayer4SaveER5CSave", CBasePlayer::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA6080, "_ZN11CBasePlayer7RestoreER8CRestore", CBasePlayer::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D210A0, "_ZN11CBasePlayer10ObjectCapsEv", CBasePlayer::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DA3550, "_ZN11CBasePlayer8ClassifyEv", CBasePlayer::Classify), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9BE00, "_ZN11CBasePlayer11TraceAttackEP9entvars_sf6VectorP11TraceResulti", CBasePlayer::TraceAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9C4C0, "_ZN11CBasePlayer10TakeDamageEP9entvars_sS1_fi", CBasePlayer::TakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9BD70, "_ZN11CBasePlayer10TakeHealthEfi", CBasePlayer::TakeHealth), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9E550, "_ZN11CBasePlayer6KilledEP9entvars_si", CBasePlayer::Killed), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA3560, "_ZN11CBasePlayer9AddPointsEii", CBasePlayer::AddPoints), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA3640, "_ZN11CBasePlayer15AddPointsToTeamEii", CBasePlayer::AddPointsToTeam), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA86C0, "_ZN11CBasePlayer13AddPlayerItemEP15CBasePlayerItem", CBasePlayer::AddPlayerItem), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA8960, "_ZN11CBasePlayer16RemovePlayerItemEP15CBasePlayerItem", CBasePlayer::RemovePlayerItem), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA8AA0, "_ZN11CBasePlayer8GiveAmmoEiPci", CBasePlayer::GiveAmmo), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D20FD0, "_ZN11CBasePlayer13StartSneakingEv", CBasePlayer::StartSneaking), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D20FF0, "_ZN11CBasePlayer12StopSneakingEv", CBasePlayer::StopSneaking), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21010, "_ZN11CBasePlayer10IsSneakingEv", CBasePlayer::IsSneaking), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21030, "_ZN11CBasePlayer7IsAliveEv", CBasePlayer::IsAlive), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21070, "_ZN11CBasePlayer8IsPlayerEv", CBasePlayer::IsPlayer), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21090, "_ZN11CBasePlayer11IsNetClientEv", CBasePlayer::IsNetClient), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DA6950, "_ZN11CBasePlayer6TeamIDEv", CBasePlayer::TeamID), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA9BF0, "_ZN11CBasePlayer12FBecomeProneEv", CBasePlayer::FBecomeProne), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D20F60, "_ZN11CBasePlayer10BodyTargetERK6Vector", CBasePlayer::BodyTarget), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DA9C50, "_ZN11CBasePlayer12IlluminationEv", CBasePlayer::Illumination), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21060, "_ZN11CBasePlayer17ShouldFadeOnDeathEv", CBasePlayer::ShouldFadeOnDeath), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DA9CB0, "_ZN11CBasePlayer13ResetMaxSpeedEv", CBasePlayer::ResetMaxSpeed), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA3310, "_ZN11CBasePlayer4JumpEv", CBasePlayer::Jump), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA3530, "_ZN11CBasePlayer4DuckEv", CBasePlayer::Duck), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA3850, "_ZN11CBasePlayer8PreThinkEv", CBasePlayer::PreThink), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA4610, "_ZN11CBasePlayer9PostThinkEv", CBasePlayer::PostThink), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9BD80, "_ZN11CBasePlayer14GetGunPositionEv", CBasePlayer::GetGunPosition), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D25AD0, "_ZN11CBasePlayer5IsBotEv", CBasePlayer::IsBot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DA8F90, "_ZN11CBasePlayer16UpdateClientDataEv", CBasePlayer::UpdateClientData), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA7020, "_ZN11CBasePlayer15ImpulseCommandsEv", CBasePlayer::ImpulseCommands), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA2490, "_ZN11CBasePlayer12RoundRespawnEv", CBasePlayer::RoundRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA9DC0, "_ZN11CBasePlayer16GetAutoaimVectorEf", CBasePlayer::GetAutoaimVector), HOOK_SYMBOL_VIRTUAL_DEF(0x01DAA220, "_ZN11CBasePlayer5BlindEfffi", CBasePlayer::Blind), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D25AE0, "_ZN11CBasePlayer16OnTouchingWeaponEP10CWeaponBox", CBasePlayer::OnTouchingWeapon), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01DAC8D0, "_ZN11CBasePlayer21SpawnClientSideCorpseEv", CBasePlayer::SpawnClientSideCorpse), HOOK_SYMBOLDEF(0x01D93750, "_ZN11CBasePlayer23Observer_FindNextPlayerEbPKc", CBasePlayer::Observer_FindNextPlayer), HOOK_SYMBOLDEF(0x01D936E0, "_ZN11CBasePlayer22Observer_IsValidTargetEib", CBasePlayer::Observer_IsValidTarget), HOOK_SYMBOLDEF(0x01D93D10, "_ZN11CBasePlayer22Observer_HandleButtonsEv", CBasePlayer::Observer_HandleButtons), HOOK_SYMBOLDEF(0x01D94280, "_ZN11CBasePlayer16Observer_SetModeEi", CBasePlayer::Observer_SetMode), HOOK_SYMBOLDEF(0x01D93DF0, "_ZN11CBasePlayer20Observer_CheckTargetEv", CBasePlayer::Observer_CheckTarget), HOOK_SYMBOLDEF(0x01D93F30, "_ZN11CBasePlayer24Observer_CheckPropertiesEv", CBasePlayer::Observer_CheckProperties), //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer10IsObserverEv", CBasePlayer::IsObserver), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer7PlantC4Ev", CBasePlayer::PlantC4), // NOXREF HOOK_SYMBOLDEF(0x01D9B670, "_ZN11CBasePlayer5RadioEPKcS1_sb", CBasePlayer::Radio), //HOOK_SYMBOLDEF(0x01D9B4F0, "_ZN11CBasePlayer21GetNextRadioRecipientEPS_", CBasePlayer::GetNextRadioRecipient), // NOXREF //HOOK_SYMBOLDEF(0x01D9B9A0, "_ZN11CBasePlayer10SmartRadioEv", CBasePlayer::SmartRadio), // NOXREF HOOK_SYMBOLDEF(0x01DA07D0, "_ZN11CBasePlayer11ThrowWeaponEPc", CBasePlayer::ThrowWeapon), // NOXREF //HOOK_SYMBOLDEF(0x01DA0DB0, "_ZN11CBasePlayer12ThrowPrimaryEv", CBasePlayer::ThrowPrimary), // NOXREF //HOOK_SYMBOLDEF(0x01DA1170, "_ZN11CBasePlayer10AddAccountEib", CBasePlayer::AddAccount), HOOK_SYMBOLDEF(0x01DA1DA0, "_ZN11CBasePlayer9DisappearEv", CBasePlayer::Disappear), HOOK_SYMBOLDEF(0x01DA15B0, "_ZN11CBasePlayer7MakeVIPEv", CBasePlayer::MakeVIP), HOOK_SYMBOLDEF(0x01DA36C0, "_ZN11CBasePlayer12CanPlayerBuyEb", CBasePlayer::CanPlayerBuy), HOOK_SYMBOLDEF(0x01DAB070, "_ZN11CBasePlayer10SwitchTeamEv", CBasePlayer::SwitchTeam), HOOK_SYMBOLDEF(0x01DAB820, "_ZN11CBasePlayer12TabulateAmmoEv", CBasePlayer::TabulateAmmo), HOOK_SYMBOLDEF(0x01D9B9B0, "_ZN11CBasePlayer4PainEib", CBasePlayer::Pain), HOOK_SYMBOLDEF(0x01D9F410, "_ZN11CBasePlayer9IsBombGuyEv", CBasePlayer::IsBombGuy), HOOK_SYMBOLDEF(0x01DACC30, "_ZNK11CBasePlayer19IsLookingAtPositionEPK6Vectorf", CBasePlayer::IsLookingAtPosition), HOOK_SYMBOLDEF(0x01DA6310, "_ZN11CBasePlayer5ResetEv", CBasePlayer::Reset), HOOK_SYMBOLDEF(0x01DA5F10, "_ZN11CBasePlayer23SetScoreboardAttributesEPS_", CBasePlayer::SetScoreboardAttributes), //HOOK_SYMBOLDEF(0x01DA6070, "_ZN11CBasePlayer10RenewItemsEv", CBasePlayer::RenewItems), // NOXREF HOOK_SYMBOLDEF(0x01D9D630, "_ZN11CBasePlayer19PackDeadPlayerItemsEv", CBasePlayer::PackDeadPlayerItems), HOOK_SYMBOLDEF(0x01D9DAD0, "_ZN11CBasePlayer16GiveDefaultItemsEv", CBasePlayer::GiveDefaultItems), HOOK_SYMBOLDEF(0x01D9DD60, "_ZN11CBasePlayer14RemoveAllItemsEi", CBasePlayer::RemoveAllItems), HOOK_SYMBOLDEF(0x01D9E020, "_ZN11CBasePlayer11SetBombIconEi", CBasePlayer::SetBombIcon), HOOK_SYMBOLDEF(0x01D9E190, "_ZN11CBasePlayer18SetProgressBarTimeEi", CBasePlayer::SetProgressBarTime), HOOK_SYMBOLDEF(0x01D9E320, "_ZN11CBasePlayer19SetProgressBarTime2Eif", CBasePlayer::SetProgressBarTime2), //HOOK_SYMBOLDEF(0x01D93690, "_Z14GetForceCamerav", GetForceCamera), // NOXREF HOOK_SYMBOLDEF(0x01D93A00, "_ZL19UpdateClientEffectsP11CBasePlayeri", UpdateClientEffects), //HOOK_DEF(0x0, OLD_CheckBuyZone), // NOXREF //HOOK_DEF(0x0, OLD_CheckBombTarget), // NOXREF //HOOK_DEF(0x0, OLD_CheckRescueZone), // NOXREF #ifdef _WIN32 //HOOK_DEF(0x0, BuyZoneIcon_Set), //HOOK_DEF(0x0, BuyZoneIcon_Clear), // NOXREF //HOOK_DEF(0x0, BombTargetFlash_Set), //HOOK_DEF(0x0, BombTargetFlash_Clear), // NOXREF //HOOK_DEF(0x0, RescueZoneIcon_Set), //HOOK_DEF(0x0, RescueZoneIcon_Clear), // NOXREF HOOK_DEF(0x01DA8410, EscapeZoneIcon_Set), HOOK_DEF(0x01DA84C0, EscapeZoneIcon_Clear), HOOK_DEF(0x01DA8550, VIP_SafetyZoneIcon_Set), HOOK_DEF(0x01DA8630, VIP_SafetyZoneIcon_Clear), #endif // _WIN32 HOOK_SYMBOLDEF(0x01DA4420, "_ZN11CBasePlayer17SetNewPlayerModelEPKc", CBasePlayer::SetNewPlayerModel), HOOK_SYMBOLDEF(0x01DAB720, "_ZN11CBasePlayer12SwitchWeaponEP15CBasePlayerItem", CBasePlayer::SwitchWeapon), //HOOK_SYMBOLDEF(0x01DA43F0, "_ZN11CBasePlayer13CheckPowerupsEP9entvars_s", CBasePlayer::CheckPowerups), // NOXREF HOOK_SYMBOLDEF(0x01DACDA0, "_ZN11CBasePlayer16CanAffordPrimaryEv", CBasePlayer::CanAffordPrimary), HOOK_SYMBOLDEF(0x01DACE10, "_ZN11CBasePlayer20CanAffordPrimaryAmmoEv", CBasePlayer::CanAffordPrimaryAmmo), HOOK_SYMBOLDEF(0x01DACE60, "_ZN11CBasePlayer22CanAffordSecondaryAmmoEv", CBasePlayer::CanAffordSecondaryAmmo), HOOK_SYMBOLDEF(0x01DACEB0, "_ZN11CBasePlayer14CanAffordArmorEv", CBasePlayer::CanAffordArmor), HOOK_SYMBOLDEF(0x01DACEF0, "_ZN11CBasePlayer18CanAffordDefuseKitEv", CBasePlayer::CanAffordDefuseKit), HOOK_SYMBOLDEF(0x01DACF00, "_ZN11CBasePlayer16CanAffordGrenadeEv", CBasePlayer::CanAffordGrenade), HOOK_SYMBOLDEF(0x01DACF20, "_ZN11CBasePlayer16NeedsPrimaryAmmoEv", CBasePlayer::NeedsPrimaryAmmo), HOOK_SYMBOLDEF(0x01DACF60, "_ZN11CBasePlayer18NeedsSecondaryAmmoEv", CBasePlayer::NeedsSecondaryAmmo), HOOK_SYMBOLDEF(0x01DACFA0, "_ZN11CBasePlayer10NeedsArmorEv", CBasePlayer::NeedsArmor), HOOK_SYMBOLDEF(0x01DACFD0, "_ZN11CBasePlayer14NeedsDefuseKitEv", CBasePlayer::NeedsDefuseKit), HOOK_SYMBOLDEF(0x01DAD000, "_ZN11CBasePlayer12NeedsGrenadeEv", CBasePlayer::NeedsGrenade), HOOK_SYMBOLDEF(0x01DA07B0, "_ZN11CBasePlayer10IsOnLadderEv", CBasePlayer::IsOnLadder), //HOOK_SYMBOLDEF(0x01DA6E80, "_ZN11CBasePlayer14FlashlightIsOnEv", CBasePlayer::FlashlightIsOn), // NOXREF //HOOK_SYMBOLDEF(0x01DA6E90, "_ZN11CBasePlayer16FlashlightTurnOnEv", CBasePlayer::FlashlightTurnOn), // NOXREF //HOOK_SYMBOLDEF(0x01DA6F40, "_ZN11CBasePlayer17FlashlightTurnOffEv", CBasePlayer::FlashlightTurnOff), // NOXREF HOOK_SYMBOLDEF(0x01DA4450, "_ZN11CBasePlayer17UpdatePlayerSoundEv", CBasePlayer::UpdatePlayerSound), //HOOK_SYMBOLDEF(0x01D9BCA0, "_ZN11CBasePlayer10DeathSoundEv", CBasePlayer::DeathSound), // NOXREF HOOK_SYMBOLDEF(0x01D9F430, "_ZN11CBasePlayer12SetAnimationE11PLAYER_ANIM", CBasePlayer::SetAnimation), //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer17SetWeaponAnimTypeEPKc", CBasePlayer::SetWeaponAnimType), // NOXREF HOOK_SYMBOLDEF(0x01DA73C0, "_ZN11CBasePlayer20CheatImpulseCommandsEi", CBasePlayer::CheatImpulseCommands), //HOOK_SYMBOLDEF(0x01DA2640, "_ZN11CBasePlayer13StartDeathCamEv", CBasePlayer::StartDeathCam), // NOXREF HOOK_SYMBOLDEF(0x01DA26D0, "_ZN11CBasePlayer13StartObserverE6VectorS0_", CBasePlayer::StartObserver), HOOK_SYMBOLDEF(0x01DA7FF0, "_ZN11CBasePlayer13HandleSignalsEv", CBasePlayer::HandleSignals), HOOK_SYMBOLDEF(0x01DAA850, "_ZN11CBasePlayer14DropPlayerItemEPKc", CBasePlayer::DropPlayerItem), //HOOK_SYMBOLDEF(0x01DAAF30, "_ZN11CBasePlayer13HasPlayerItemEP15CBasePlayerItem", CBasePlayer::HasPlayerItem), //HOOK_SYMBOLDEF(0x01DAAFC0, "_ZN11CBasePlayer18HasNamedPlayerItemEPKc", CBasePlayer::HasNamedPlayerItem), //HOOK_SYMBOLDEF(0x01DA6920, "_ZN11CBasePlayer10HasWeaponsEv", CBasePlayer::HasWeapons), // NOXREF //HOOK_SYMBOLDEF(0x01DA6940, "_ZN11CBasePlayer14SelectPrevItemEi", CBasePlayer::SelectPrevItem), // NOXREF //HOOK_SYMBOLDEF(0x01DA6470, "_ZN11CBasePlayer14SelectNextItemEi", CBasePlayer::SelectNextItem), // NOXREF HOOK_SYMBOLDEF(0x01DA65E0, "_ZN11CBasePlayer10SelectItemEPKc", CBasePlayer::SelectItem), HOOK_SYMBOLDEF(0x01DA67A0, "_ZN11CBasePlayer14SelectLastItemEv", CBasePlayer::SelectLastItem), //HOOK_SYMBOLDEF(0x01DA8BB0, "_ZN11CBasePlayer12ItemPreFrameEv", CBasePlayer::ItemPreFrame), // NOXREF //HOOK_SYMBOLDEF(0x01DA8BE0, "_ZN11CBasePlayer13ItemPostFrameEv", CBasePlayer::ItemPostFrame), // NOXREF //HOOK_SYMBOLDEF(0x01DA6CC0, "_ZN11CBasePlayer13GiveNamedItemEPKc", CBasePlayer::GiveNamedItem), HOOK_SYMBOLDEF(0x01DA9C80, "_ZN11CBasePlayer13EnableControlEi", CBasePlayer::EnableControl), HOOK_SYMBOLDEF(0x01DA9D50, "_ZN11CBasePlayer11HintMessageEPKcii", CBasePlayer::HintMessage), HOOK_SYMBOLDEF(0x01DA8CC0, "_ZN11CBasePlayer14SendAmmoUpdateEv", CBasePlayer::SendAmmoUpdate), //HOOK_SYMBOLDEF(0x01D9E4F0, "_ZN11CBasePlayer7SendFOVEi", CBasePlayer::SendFOV), // NOXREF HOOK_SYMBOLDEF(0x01DA0390, "_ZN11CBasePlayer9WaterMoveEv", CBasePlayer::WaterMove), HOOK_SYMBOLDEF(0x01DA2140, "_ZN11CBasePlayer16PlayerDeathThinkEv", CBasePlayer::PlayerDeathThink), HOOK_SYMBOLDEF(0x01DA29A0, "_ZN11CBasePlayer9PlayerUseEv", CBasePlayer::PlayerUse), HOOK_SYMBOLDEF(0x01DA3290, "_ZN11CBasePlayer11HostageUsedEv", CBasePlayer::HostageUsed), HOOK_SYMBOLDEF(0x01DA1680, "_ZN11CBasePlayer12JoiningThinkEv", CBasePlayer::JoiningThink), //HOOK_SYMBOLDEF(0x01DA1480, "_ZN11CBasePlayer15RemoveLevelTextEv", CBasePlayer::RemoveLevelText), // NOXREF //HOOK_SYMBOLDEF(0x01DA14D0, "_ZN11CBasePlayer9MenuPrintEPS_PKc", CBasePlayer::MenuPrint), // hook with attribute __stdcall //HOOK_SYMBOLDEF(0x01DA11F0, "_ZN11CBasePlayer9ResetMenuEv", CBasePlayer::ResetMenu), // NOXREF HOOK_SYMBOLDEF(0x01DA1240, "_ZN11CBasePlayer14SyncRoundTimerEv", CBasePlayer::SyncRoundTimer), HOOK_SYMBOLDEF(0x01DA4220, "_ZN11CBasePlayer15CheckSuitUpdateEv", CBasePlayer::CheckSuitUpdate), HOOK_SYMBOLDEF(0x01DA43E0, "_ZN11CBasePlayer13SetSuitUpdateEPcii", CBasePlayer::SetSuitUpdate), //HOOK_SYMBOLDEF(0x01DA4170, "_ZN11CBasePlayer19UpdateGeigerCounterEv", CBasePlayer::UpdateGeigerCounter), // NOXREF HOOK_SYMBOLDEF(0x01DA3FE0, "_ZN11CBasePlayer20CheckTimeBasedDamageEv", CBasePlayer::CheckTimeBasedDamage), //HOOK_SYMBOLDEF(0x01DA9C10, "_ZN11CBasePlayer20BarnacleVictimBittenEP9entvars_s", CBasePlayer::BarnacleVictimBitten), // NOXREF //HOOK_SYMBOLDEF(0x01DA9C40, "_ZN11CBasePlayer22BarnacleVictimReleasedEv", CBasePlayer::BarnacleVictimReleased), // NOXREF HOOK_SYMBOLDEF(0x01DA8C80, "_ZN11CBasePlayer12GetAmmoIndexEPKc", CBasePlayer::GetAmmoIndex), HOOK_SYMBOLDEF(0x01DA8C60, "_ZN11CBasePlayer13AmmoInventoryEi", CBasePlayer::AmmoInventory), //HOOK_SYMBOLDEF(0x01DAA150, "_ZN11CBasePlayer12ResetAutoaimEv", CBasePlayer::ResetAutoaim), // NOXREF //HOOK_SYMBOLDEF(0x01DAA120, "_ZN11CBasePlayer17AutoaimDeflectionER6Vectorff", CBasePlayer::AutoaimDeflection), // NOXREF HOOK_SYMBOLDEF(0x01DA6FD0, "_ZN11CBasePlayer20ForceClientDllUpdateEv", CBasePlayer::ForceClientDllUpdate), //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer12DeathMessageEP9entvars_s", CBasePlayer::DeathMessage), // NOXREF HOOK_SYMBOLDEF(0x01DAA1E0, "_ZN11CBasePlayer20SetCustomDecalFramesEi", CBasePlayer::SetCustomDecalFrames), //HOOK_SYMBOLDEF(0x01DAA210, "_ZN11CBasePlayer20GetCustomDecalFramesEv", CBasePlayer::GetCustomDecalFrames), // NOXREF //HOOK_SYMBOLDEF(0x01DAA260, "_ZN11CBasePlayer13InitStatusBarEv", CBasePlayer::InitStatusBar), // NOXREF HOOK_SYMBOLDEF(0x01DAA270, "_ZN11CBasePlayer15UpdateStatusBarEv", CBasePlayer::UpdateStatusBar), HOOK_SYMBOLDEF(0x01DAC0F0, "_ZN11CBasePlayer18StudioEstimateGaitEv", CBasePlayer::StudioEstimateGait), //HOOK_SYMBOLDEF(0x01DAC400, "_ZN11CBasePlayer17StudioPlayerBlendEPiPf", CBasePlayer::StudioPlayerBlend), // NOXREF //HOOK_SYMBOLDEF(0x01DAC490, "_ZN11CBasePlayer19CalculatePitchBlendEv", CBasePlayer::CalculatePitchBlend), // NOXREF HOOK_SYMBOLDEF(0x01DAC510, "_ZN11CBasePlayer17CalculateYawBlendEv", CBasePlayer::CalculateYawBlend), HOOK_SYMBOLDEF(0x01DAC640, "_ZN11CBasePlayer17StudioProcessGaitEv", CBasePlayer::StudioProcessGait), //HOOK_SYMBOLDEF(0x01DA8D40, "_ZN11CBasePlayer14SendHostagePosEv", CBasePlayer::SendHostagePos), // NOXREF HOOK_SYMBOLDEF(0x01DA8DE0, "_ZN11CBasePlayer16SendHostageIconsEv", CBasePlayer::SendHostageIcons), //HOOK_SYMBOLDEF(0x01DAC7C0, "_ZN11CBasePlayer12ResetStaminaEv", CBasePlayer::ResetStamina), // NOXREF //HOOK_SYMBOLDEF(0x01DACA10, "_ZN11CBasePlayer9IsArmoredEi", CBasePlayer::IsArmored), // NOXREF //HOOK_SYMBOLDEF(0x01DACA60, "_ZN11CBasePlayer19ShouldDoLargeFlinchEii", CBasePlayer::ShouldDoLargeFlinch), // NOXREF HOOK_SYMBOLDEF(0x01DACAD0, "_ZN11CBasePlayer20SetPrefsFromUserinfoEPc", CBasePlayer::SetPrefsFromUserinfo), HOOK_SYMBOLDEF(0x01DA8EE0, "_ZN11CBasePlayer15SendWeatherInfoEv", CBasePlayer::SendWeatherInfo), HOOK_SYMBOLDEF(0x01DAB6F0, "_ZN11CBasePlayer21UpdateShieldCrosshairEb", CBasePlayer::UpdateShieldCrosshair), HOOK_SYMBOLDEF(0x01DA0DA0, "_ZN11CBasePlayer9HasShieldEv", CBasePlayer::HasShield), //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer19IsProtectedByShieldEv", CBasePlayer::IsProtectedByShield), //HOOK_SYMBOLDEF(0x01DA0B20, "_ZN11CBasePlayer12RemoveShieldEv", CBasePlayer::RemoveShield), // NOXREF HOOK_SYMBOLDEF(0x01DA0B60, "_ZN11CBasePlayer10DropShieldEb", CBasePlayer::DropShield), HOOK_SYMBOLDEF(0x01DA0A90, "_ZN11CBasePlayer10GiveShieldEb", CBasePlayer::GiveShield), //HOOK_SYMBOLDEF(0x01D9BDB0, "_ZN11CBasePlayer15IsHittingShieldERK6VectorP11TraceResult", CBasePlayer::IsHittingShield), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer11IsReloadingEv", CBasePlayer::IsReloading), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CBasePlayer7IsBlindEv", CBasePlayer::IsBlind), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CBasePlayer19IsAutoFollowAllowedEv", CBasePlayer::IsAutoFollowAllowed), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer17InhibitAutoFollowEf", CBasePlayer::InhibitAutoFollow), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer15AllowAutoFollowEv", CBasePlayer::AllowAutoFollow), // NOXREF HOOK_SYMBOLDEF(0x01DAD180, "_ZN11CBasePlayer16ClearAutoBuyDataEv", CBasePlayer::ClearAutoBuyData), HOOK_SYMBOLDEF(0x01DAD190, "_ZN11CBasePlayer14AddAutoBuyDataEPKc", CBasePlayer::AddAutoBuyData), HOOK_SYMBOLDEF(0x01DAD280, "_ZN11CBasePlayer7AutoBuyEv", CBasePlayer::AutoBuy), HOOK_SYMBOLDEF(0x01DAD0D0, "_ZN11CBasePlayer13ClientCommandEPKcS1_S1_S1_", CBasePlayer::ClientCommand), HOOK_SYMBOLDEF(0x01DADD00, "_ZN11CBasePlayer23PrioritizeAutoBuyStringEPcPKc", CBasePlayer::PrioritizeAutoBuyString), HOOK_SYMBOLDEF(0x01DAD590, "_ZN11CBasePlayer27PickPrimaryCareerTaskWeaponEv", CBasePlayer::PickPrimaryCareerTaskWeapon), HOOK_SYMBOLDEF(0x01DAD930, "_ZN11CBasePlayer29PickSecondaryCareerTaskWeaponEv", CBasePlayer::PickSecondaryCareerTaskWeapon), //HOOK_SYMBOLDEF(0x01DADC60, "_ZN11CBasePlayer25PickFlashKillWeaponStringEv", CBasePlayer::PickFlashKillWeaponString), // NOXREF //HOOK_SYMBOLDEF(0x01DADCC0, "_ZN11CBasePlayer27PickGrenadeKillWeaponStringEv", CBasePlayer::PickGrenadeKillWeaponString), // NOXREF //HOOK_SYMBOLDEF(0x01DADF70, "_ZN11CBasePlayer27ShouldExecuteAutoBuyCommandEPK17AutoBuyInfoStructbb", CBasePlayer::ShouldExecuteAutoBuyCommand), // NOXREF HOOK_SYMBOLDEF(0x01DADFF0, "_ZN11CBasePlayer28PostAutoBuyCommandProcessingEPK17AutoBuyInfoStructRbS3_", CBasePlayer::PostAutoBuyCommandProcessing), HOOK_SYMBOLDEF(0x01DADE20, "_ZN11CBasePlayer18ParseAutoBuyStringEPKcRbS2_", CBasePlayer::ParseAutoBuyString), //HOOK_SYMBOLDEF(0x01DADFB0, "_ZN11CBasePlayer21GetAutoBuyCommandInfoEPKc", CBasePlayer::GetAutoBuyCommandInfo), // NOXREF HOOK_SYMBOLDEF(0x01DAD1F0, "_ZN11CBasePlayer13InitRebuyDataEPKc", CBasePlayer::InitRebuyData), HOOK_SYMBOLDEF(0x01DAE0A0, "_ZN11CBasePlayer16BuildRebuyStructEv", CBasePlayer::BuildRebuyStruct), HOOK_SYMBOLDEF(0x01DAE260, "_ZN11CBasePlayer5RebuyEv", CBasePlayer::Rebuy), //HOOK_SYMBOLDEF(0x01DAE580, "_ZN11CBasePlayer18RebuyPrimaryWeaponEv", CBasePlayer::RebuyPrimaryWeapon), // NOXREF //HOOK_SYMBOLDEF(0x01DAE5E0, "_ZN11CBasePlayer16RebuyPrimaryAmmoEv", CBasePlayer::RebuyPrimaryAmmo), // NOXREF //HOOK_SYMBOLDEF(0x01DAE650, "_ZN11CBasePlayer20RebuySecondaryWeaponEv", CBasePlayer::RebuySecondaryWeapon), // NOXREF //HOOK_SYMBOLDEF(0x01DAE6B0, "_ZN11CBasePlayer18RebuySecondaryAmmoEv", CBasePlayer::RebuySecondaryAmmo), //HOOK_SYMBOLDEF(0x01DAE720, "_ZN11CBasePlayer14RebuyHEGrenadeEv", CBasePlayer::RebuyHEGrenade), // NOXREF //HOOK_SYMBOLDEF(0x01DAE7C0, "_ZN11CBasePlayer14RebuyFlashbangEv", CBasePlayer::RebuyFlashbang), // NOXREF //HOOK_SYMBOLDEF(0x01DAE860, "_ZN11CBasePlayer17RebuySmokeGrenadeEv", CBasePlayer::RebuySmokeGrenade), // NOXREF HOOK_SYMBOLDEF(0x01DAE900, "_ZN11CBasePlayer12RebuyDefuserEv", CBasePlayer::RebuyDefuser), HOOK_SYMBOLDEF(0x01DAE960, "_ZN11CBasePlayer16RebuyNightVisionEv", CBasePlayer::RebuyNightVision), HOOK_SYMBOLDEF(0x01DAE9C0, "_ZN11CBasePlayer10RebuyArmorEv", CBasePlayer::RebuyArmor), HOOK_SYMBOLDEF(0x01DAEAB0, "_ZN11CBasePlayer14UpdateLocationEb", CBasePlayer::UpdateLocation), //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer23SetObserverAutoDirectorEb", CBasePlayer::SetObserverAutoDirector), // NOXREF HOOK_SYMBOLDEF(0x01DAEA40, "_ZN11CBasePlayer17IsObservingPlayerEPS_", CBasePlayer::IsObservingPlayer), //HOOK_SYMBOLDEF(0x0, "_ZNK11CBasePlayer22CanSwitchObserverModesEv", CBasePlayer::CanSwitchObserverModes), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN11CBasePlayer7IntenseEv", CBasePlayer::Intense), // NOXREF HOOK_SYMBOLDEF(0x01D9AB20, "_Z16LinkUserMessagesv", LinkUserMessages), HOOK_SYMBOLDEF(0x01D9B0F0, "_Z18WriteSigonMessagesv", WriteSigonMessages), //HOOK_SYMBOLDEF(0x01D9B280, "_Z14SendItemStatusP11CBasePlayer", SendItemStatus), HOOK_SYMBOLDEF(0x01D9D8A0, "_ZL14GetCSModelNamei", GetCSModelName), HOOK_SYMBOLDEF(0x01D9B2D0, "_ZN11CBasePlayer14SetPlayerModelEi", CBasePlayer::SetPlayerModel), //HOOK_SYMBOLDEF(0x01D9BB40, "_Z20VecVelocityForDamagef", VecVelocityForDamage), // NOXREF //HOOK_SYMBOLDEF(0x01D9BC40, "_Z10TrainSpeedii", TrainSpeed), // NOXREF HOOK_SYMBOLDEF(0x01D9C2B0, "_Z13GetWeaponNameP9entvars_sS0_", GetWeaponName), HOOK_SYMBOLDEF(0x01D9C3C0, "_Z9LogAttackP11CBasePlayerS0_iiiiiPKc", LogAttack), HOOK_SYMBOLDEF(0x01D9D770, "_ZL14packPlayerItemP11CBasePlayerP15CBasePlayerItemb", packPlayerItem), HOOK_SYMBOLDEF(0x01DA3110, "_ZL13CanSeeUseableP11CBasePlayerP11CBaseEntity_isra_13", CanSeeUseable), //HOOK_SYMBOLDEF(0x01DA34E0, "_Z20FixPlayerCrouchStuckP7edict_s", FixPlayerCrouchStuck), // NOXREF //HOOK_SYMBOLDEF(0x01DA4A90, "_Z17IsSpawnPointValidP11CBaseEntityS0_", IsSpawnPointValid), // NOXREF //HOOK_SYMBOLDEF(0x01DA4B20, "_Z16InitZombieSpawnsv", InitZombieSpawns), // NOXREF //HOOK_SYMBOLDEF(0x01DA4BC0, "_Z15FindZombieSpawnP11CBaseEntityb", FindZombieSpawn), // NOXREF //HOOK_SYMBOLDEF(0x01DA4BD0, "_Z19EntSelectSpawnPointP11CBaseEntity", EntSelectSpawnPoint), #ifdef _WIN32 //HOOK_DEF(0x01DA5180, SetScoreAttrib), #endif // _WIN32 //HOOK_SYMBOLDEF(0x01DA6D60, "_Z17FindEntityForwardP11CBaseEntity", FindEntityForward), // NOXREF HOOK_SYMBOLDEF(0x01DAC7E0, "_Z14GetPlayerPitchPK7edict_s", GetPlayerPitch), HOOK_SYMBOLDEF(0x01DAC830, "_Z12GetPlayerYawPK7edict_s", GetPlayerYaw), HOOK_SYMBOLDEF(0x01DAC880, "_Z21GetPlayerGaitsequencePK7edict_s", GetPlayerGaitsequence), //HOOK_SYMBOLDEF(0x01DAD120, "_Z26GetBuyStringForWeaponClassi", GetBuyStringForWeaponClass), // NOXREF //HOOK_SYMBOLDEF(0x01DAD470, "_Z20IsPrimaryWeaponClassi", IsPrimaryWeaponClass), // NOXREF //HOOK_SYMBOLDEF(0x01DAD490, "_Z17IsPrimaryWeaponIdi", IsPrimaryWeaponId), // NOXREF //HOOK_SYMBOLDEF(0x01DAD4C0, "_Z22IsSecondaryWeaponClassi", IsSecondaryWeaponClass), // NOXREF //HOOK_SYMBOLDEF(0x01DAD4D0, "_Z19IsSecondaryWeaponIdi", IsSecondaryWeaponId), // NOXREF //HOOK_SYMBOLDEF(0x01DAD500, "_Z22GetWeaponAliasFromNamePKc", GetWeaponAliasFromName), // NOXREF //HOOK_SYMBOLDEF(0x01DAD520, "_Z22CurrentWeaponSatisfiesP17CBasePlayerWeaponii", CurrentWeaponSatisfies), // NOXREF //CWShield // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DA08D0, "_ZN8CWShield5SpawnEv", CWShield::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DA0920, "_ZN8CWShield5TouchEP11CBaseEntity", CWShield::Touch), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN8CWShield23SetCantBePickedUpByUserEP11CBaseEntityf", CWShield::SetCantBePickedUpByUser) // NOXREF //CSprayCan // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DA6A30, "_ZN9CSprayCan5ThinkEv", CSprayCan::Think), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DA73B0, "_ZN9CSprayCan10ObjectCapsEv", CSprayCan::ObjectCaps), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01DA6970, "_ZN9CSprayCan5SpawnEP9entvars_s", CSprayCan::Spawn), // NOXREF //CBloodSplat //HOOK_SYMBOLDEF(0x01DA6B70, "_ZN11CBloodSplat5SpawnEP9entvars_s", CBloodSplat::Spawn), // NOXREF //HOOK_SYMBOLDEF(0x01DA6C00, "_ZN11CBloodSplat5SprayEv", CBloodSplat::Spray), // NOXREF //CDeadHEV // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DABAF0, "_ZN8CDeadHEV5SpawnEv", CDeadHEV::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DABAE0, "_ZN8CDeadHEV8ClassifyEv", CDeadHEV::Classify), HOOK_SYMBOL_VIRTUAL_DEF(0x01DABA40, "_ZN8CDeadHEV8KeyValueEP14KeyValueData_s", CDeadHEV::KeyValue), //CStripWeapons // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DABC10, "_ZN13CStripWeapons3UseEP11CBaseEntityS1_8USE_TYPEf", CStripWeapons::Use), //CRevertSaved // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DABD20, "_ZN12CRevertSaved8KeyValueEP14KeyValueData_s", CRevertSaved::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DABCC0, "_ZN12CRevertSaved4SaveER5CSave", CRevertSaved::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DABCF0, "_ZN12CRevertSaved7RestoreER8CRestore", CRevertSaved::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01DABE10, "_ZN12CRevertSaved3UseEP11CBaseEntityS1_8USE_TYPEf", CRevertSaved::Use), // non-virtual func HOOK_SYMBOLDEF(0x01DABE70, "_ZN12CRevertSaved12MessageThinkEv", CRevertSaved::MessageThink), HOOK_SYMBOLDEF(0x01DABEF0, "_ZN12CRevertSaved9LoadThinkEv", CRevertSaved::LoadThink), //CInfoIntermission // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DABF20, "_ZN17CInfoIntermission5SpawnEv", CInfoIntermission::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DABF90, "_ZN17CInfoIntermission5ThinkEv", CInfoIntermission::Think), //linked objects HOOK_DEF(0x01D9B1F0, player), HOOK_DEF(0x01DAC0A0, info_intermission), HOOK_DEF(0x01DABC70, player_loadsaved), HOOK_DEF(0x01DABBC0, player_weaponstrip), HOOK_DEF(0x01DABA90, monster_hevsuit_dead), HOOK_DEF(0x01DA0880, weapon_shield), #endif // Player_Region #ifndef Effects_Region //CSprite // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D792F0, "_ZN7CSprite5SpawnEv", CSprite::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79500, "_ZN7CSprite8PrecacheEv", CSprite::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79440, "_ZN7CSprite7RestartEv", CSprite::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79290, "_ZN7CSprite4SaveER5CSave", CSprite::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D792C0, "_ZN7CSprite7RestoreER8CRestore", CSprite::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D78660, "_ZN7CSprite10ObjectCapsEv", CSprite::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D79AE0, "_ZN7CSprite3UseEP11CBaseEntityS1_8USE_TYPEf", CSprite::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D79740, "_ZN7CSprite12AnimateThinkEv", CSprite::AnimateThink), HOOK_SYMBOLDEF(0x01D79930, "_ZN7CSprite11ExpandThinkEv", CSprite::ExpandThink), //HOOK_SYMBOLDEF(0x01D799C0, "_ZN7CSprite12AnimateThinkEv", CSprite::Animate), // NOXREF //HOOK_SYMBOLDEF(0x01D798E0, "_ZN7CSprite6ExpandEff", CSprite::Expand), // NOXREF //HOOK_SYMBOLDEF(0x01D79590, "_ZN7CSprite10SpriteInitEPKcRK6Vector", CSprite::SpriteInit), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN7CSprite13SetAttachmentEP7edict_si", CSprite::SetAttachment), // NOXREF //HOOK_SYMBOLDEF(0x01D79A40, "_ZN7CSprite7TurnOffEv", CSprite::TurnOff), // NOXREF HOOK_SYMBOLDEF(0x01D79A60, "_ZN7CSprite6TurnOnEv", CSprite::TurnOn), //HOOK_SYMBOLDEF(0x0, "_ZN7CSprite6FramesEv", CSprite::Frames), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN7CSprite15SetTransparencyEiiiiii", CSprite::SetTransparency), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN7CSprite10SetTextureEi", CSprite::SetTexture), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN7CSprite8SetScaleEf", CSprite::SetScale), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN7CSprite8SetColorEiii", CSprite::SetColor), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN7CSprite13SetBrightnessEi", CSprite::SetBrightness), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN7CSprite13AnimateAndDieEf", CSprite::AnimateAndDie), // NOXREF HOOK_SYMBOLDEF(0x01D79800, "_ZN7CSprite16AnimateUntilDeadEv", CSprite::AnimateUntilDead), HOOK_SYMBOLDEF(0x01D795D0, "_ZN7CSprite12SpriteCreateEPKcRK6Vectori", CSprite::SpriteCreate), //CBeam // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D75E00, "_ZN5CBeam5SpawnEv", CBeam::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75E20, "_ZN5CBeam8PrecacheEv", CBeam::Precache), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D788B0, "_ZN5CBeam10ObjectCapsEv", CBeam::ObjectCaps), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D78D20, "_ZN5CBeam6CenterEv", CBeam::Center), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01D76660, "_ZN5CBeam12TriggerTouchEP11CBaseEntity", CBeam::TriggerTouch), //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam7SetTypeEi", CBeam::SetType), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8SetFlagsEi", CBeam::SetFlags), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam11SetStartPosERK6Vector", CBeam::SetStartPos), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam9SetEndPosERK6Vector", CBeam::SetEndPos), // NOXREF //HOOK_SYMBOLDEF(0x01D75EC0, "_ZN5CBeam14SetStartEntityEi", CBeam::SetStartEntity), // NOXREF //HOOK_SYMBOLDEF(0x01D75F10, "_ZN5CBeam12SetEndEntityEi", CBeam::SetEndEntity), // NOXREF HOOK_SYMBOLDEF(0x01D7A860, "_ZN5CBeam18SetStartAttachmentEi", CBeam::SetStartAttachment), HOOK_SYMBOLDEF(0x01D7A890, "_ZN5CBeam16SetEndAttachmentEi", CBeam::SetEndAttachment), //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam10SetTextureEi", CBeam::SetTexture), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8SetWidthEi", CBeam::SetWidth), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8SetNoiseEi", CBeam::SetNoise), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8SetColorEiii", CBeam::SetColor), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam13SetBrightnessEi", CBeam::SetBrightness), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8SetFrameEf", CBeam::SetFrame), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam13SetScrollRateEi", CBeam::SetScrollRate), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam7GetTypeEv", CBeam::GetType), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8GetFlagsEv", CBeam::GetFlags), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam14GetStartEntityEv", CBeam::GetStartEntity), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam12GetEndEntityEv", CBeam::GetEndEntity), // NOXREF //HOOK_SYMBOLDEF(0x01D75F60, "_ZN5CBeam11GetStartPosEv", CBeam::GetStartPos), // NOXREF //HOOK_SYMBOLDEF(0x01D75FA0, "_ZN5CBeam9GetEndPosEv", CBeam::GetEndPos), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam10GetTextureEv", CBeam::GetTexture), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8GetWidthEv", CBeam::GetWidth), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8GetNoiseEv", CBeam::GetNoise), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam13GetBrightnessEv", CBeam::GetBrightness), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam8GetFrameEv", CBeam::GetFrame), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam13GetScrollRateEv", CBeam::GetScrollRate), // NOXREF HOOK_SYMBOLDEF(0x01D76480, "_ZN5CBeam10RelinkBeamEv", CBeam::RelinkBeam), //HOOK_SYMBOLDEF(0x01D76700, "_ZN5CBeam8DoSparksERK6VectorS2_", CBeam::DoSparks), // NOXREF //HOOK_SYMBOLDEF(0x01D766B0, "_ZN5CBeam16RandomTargetnameEPKc", CBeam::RandomTargetname), // NOXREF HOOK_SYMBOLDEF(0x01D775B0, "_ZN5CBeam10BeamDamageEP11TraceResult", CBeam::BeamDamage), HOOK_SYMBOLDEF(0x01D76140, "_ZN5CBeam8BeamInitEPKci", CBeam::BeamInit), //HOOK_SYMBOLDEF(0x01D76200, "_ZN5CBeam10PointsInitERK6VectorS2_", CBeam::PointsInit), // NOXREF //HOOK_SYMBOLDEF(0x01D76300, "_ZN5CBeam12PointEntInitERK6Vectori", CBeam::PointEntInit), // NOXREF //HOOK_SYMBOLDEF(0x01D763B0, "_ZN5CBeam8EntsInitEii", CBeam::EntsInit), // NOXREF //HOOK_SYMBOLDEF(0x01D76280, "_ZN5CBeam8HoseInitERK6VectorS2_", CBeam::HoseInit), // NOXREF //HOOK_SYMBOLDEF(0x01D75FF0, "_ZN5CBeam10BeamCreateEPKci", CBeam::BeamCreate), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam11LiveForTimeEf", CBeam::LiveForTime), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CBeam17BeamDamageInstantEP11TraceResultf", CBeam::BeamDamageInstant), // NOXREF //CLaser // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D782A0, "_ZN6CLaser5SpawnEv", CLaser::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D78680, "_ZN6CLaser8PrecacheEv", CLaser::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D786D0, "_ZN6CLaser8KeyValueEP14KeyValueData_s", CLaser::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D78240, "_ZN6CLaser4SaveER5CSave", CLaser::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D78270, "_ZN6CLaser7RestoreER8CRestore", CLaser::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D789E0, "_ZN6CLaser3UseEP11CBaseEntityS1_8USE_TYPEf", CLaser::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D78930, "_ZN6CLaser6TurnOnEv", CLaser::TurnOn), HOOK_SYMBOLDEF(0x01D788F0, "_ZN6CLaser7TurnOffEv", CLaser::TurnOff), //HOOK_SYMBOLDEF(0x01D788D0, "_ZN6CLaser4IsOnEv", CLaser::IsOn), // NOXREF HOOK_SYMBOLDEF(0x01D78B00, "_ZN6CLaser11FireAtPointER11TraceResult", CLaser::FireAtPoint), HOOK_SYMBOLDEF(0x01D78BB0, "_ZN6CLaser11StrikeThinkEv", CLaser::StrikeThink), //CBubbling // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D75A90, "_ZN9CBubbling5SpawnEv", CBubbling::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75BA0, "_ZN9CBubbling8PrecacheEv", CBubbling::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75C30, "_ZN9CBubbling8KeyValueEP14KeyValueData_s", CBubbling::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75A30, "_ZN9CBubbling4SaveER5CSave", CBubbling::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75A60, "_ZN9CBubbling7RestoreER8CRestore", CBubbling::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D75A20, "_ZN9CBubbling10ObjectCapsEv", CBubbling::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D75BC0, "_ZN9CBubbling3UseEP11CBaseEntityS1_8USE_TYPEf", CBubbling::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D75CF0, "_ZN9CBubbling9FizzThinkEv", CBubbling::FizzThink), //CLightning // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D76840, "_ZN10CLightning5SpawnEv", CLightning::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D76970, "_ZN10CLightning8PrecacheEv", CLightning::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D76A60, "_ZN10CLightning8KeyValueEP14KeyValueData_s", CLightning::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D767E0, "_ZN10CLightning4SaveER5CSave", CLightning::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D76810, "_ZN10CLightning7RestoreER8CRestore", CLightning::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D76A30, "_ZN10CLightning8ActivateEv", CLightning::Activate), // non-virtual func HOOK_SYMBOLDEF(0x01D76EE0, "_ZN10CLightning11StrikeThinkEv", CLightning::StrikeThink), HOOK_SYMBOLDEF(0x01D776A0, "_ZN10CLightning11DamageThinkEv", CLightning::DamageThink), HOOK_SYMBOLDEF(0x01D778C0, "_ZN10CLightning10RandomAreaEv", CLightning::RandomArea), HOOK_SYMBOLDEF(0x01D77CC0, "_ZN10CLightning11RandomPointER6Vector", CLightning::RandomPoint), HOOK_SYMBOLDEF(0x01D77760, "_ZN10CLightning3ZapERK6VectorS2_", CLightning::Zap), HOOK_SYMBOLDEF(0x01D76E00, "_ZN10CLightning9StrikeUseEP11CBaseEntityS1_8USE_TYPEf", CLightning::StrikeUse), HOOK_SYMBOLDEF(0x01D76CB0, "_ZN10CLightning9ToggleUseEP11CBaseEntityS1_8USE_TYPEf", CLightning::ToggleUse), //HOOK_SYMBOLDEF(0x0, "_ZN10CLightning10ServerSideEv", CLightning::ServerSide), // NOXREF HOOK_SYMBOLDEF(0x01D77E60, "_ZN10CLightning14BeamUpdateVarsEv", CLightning::BeamUpdateVars), //HOOK_SYMBOLDEF(0x01D76E70, "_Z13IsPointEntityP11CBaseEntity", IsPointEntity), // NOXREF //CGlow // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D78E90, "_ZN5CGlow5SpawnEv", CGlow::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D78E30, "_ZN5CGlow4SaveER5CSave", CGlow::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D78E60, "_ZN5CGlow7RestoreER8CRestore", CGlow::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D78FA0, "_ZN5CGlow5ThinkEv", CGlow::Think), // non-virtual func //HOOK_SYMBOLDEF(0x01D79010, "_ZN5CGlow7AnimateEf", CGlow::Animate), // NOXREF //CBombGlow // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D790A0, "_ZN9CBombGlow5SpawnEv", CBombGlow::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79150, "_ZN9CBombGlow5ThinkEv", CBombGlow::Think), //CGibShooter // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D79DA0, "_ZN11CGibShooter5SpawnEv", CGibShooter::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79C50, "_ZN11CGibShooter8PrecacheEv", CGibShooter::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79C90, "_ZN11CGibShooter8KeyValueEP14KeyValueData_s", CGibShooter::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79BA0, "_ZN11CGibShooter4SaveER5CSave", CGibShooter::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79BD0, "_ZN11CGibShooter7RestoreER8CRestore", CGibShooter::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79D80, "_ZN11CGibShooter3UseEP11CBaseEntityS1_8USE_TYPEf", CGibShooter::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D79E20, "_ZN11CGibShooter9CreateGibEv", CGibShooter::CreateGib), // non-virtual func HOOK_SYMBOLDEF(0x01D79EF0, "_ZN11CGibShooter10ShootThinkEv", CGibShooter::ShootThink), //CEnvShooter // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7A370, "_ZN11CEnvShooter8PrecacheEv", CEnvShooter::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7A270, "_ZN11CEnvShooter8KeyValueEP14KeyValueData_s", CEnvShooter::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7A3B0, "_ZN11CEnvShooter9CreateGibEv", CEnvShooter::CreateGib), //CTestEffect // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7A530, "_ZN11CTestEffect5SpawnEv", CTestEffect::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7A540, "_ZN11CTestEffect8PrecacheEv", CTestEffect::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7A8C0, "_ZN11CTestEffect3UseEP11CBaseEntityS1_8USE_TYPEf", CTestEffect::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D7A550, "_ZN11CTestEffect9TestThinkEv", CTestEffect::TestThink), //CBlood // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7A940, "_ZN6CBlood5SpawnEv", CBlood::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7A980, "_ZN6CBlood8KeyValueEP14KeyValueData_s", CBlood::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7AB70, "_ZN6CBlood3UseEP11CBaseEntityS1_8USE_TYPEf", CBlood::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN6CBlood5ColorEv", CBlood::Color), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CBlood11BloodAmountEv", CBlood::BloodAmount), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CBlood8SetColorEi", CBlood::SetColor), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CBlood14SetBloodAmountEf", CBlood::SetBloodAmount), // NOXREF //HOOK_SYMBOLDEF(0x01D7AA30, "_ZN6CBlood9DirectionEv", CBlood::Direction), // NOXREF HOOK_SYMBOLDEF(0x01D7AA70, "_ZN6CBlood13BloodPositionEP11CBaseEntity", CBlood::BloodPosition), //CShake // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7ADB0, "_ZN6CShake5SpawnEv", CShake::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7ADF0, "_ZN6CShake8KeyValueEP14KeyValueData_s", CShake::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7AEE0, "_ZN6CShake3UseEP11CBaseEntityS1_8USE_TYPEf", CShake::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN6CShake9AmplitudeEv", CShake::Amplitude), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CShake9FrequencyEv", CShake::Frequency), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CShake8DurationEv", CShake::Duration), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CShake6RadiusEv", CShake::Radius), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CShake12SetAmplitudeEf", CShake::SetAmplitude), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CShake12SetFrequencyEf", CShake::SetFrequency), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CShake11SetDurationEf", CShake::SetDuration), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CShake9SetRadiusEf", CShake::SetRadius), // NOXREF //CFade // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7AF70, "_ZN5CFade5SpawnEv", CFade::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7AFA0, "_ZN5CFade8KeyValueEP14KeyValueData_s", CFade::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B030, "_ZN5CFade3UseEP11CBaseEntityS1_8USE_TYPEf", CFade::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN5CFade8DurationEv", CFade::Duration), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CFade8HoldTimeEv", CFade::HoldTime), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CFade11SetDurationEf", CFade::SetDuration), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CFade11SetHoldTimeEf", CFade::SetHoldTime), // NOXREF //CMessage // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B150, "_ZN8CMessage5SpawnEv", CMessage::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B1E0, "_ZN8CMessage8PrecacheEv", CMessage::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B210, "_ZN8CMessage8KeyValueEP14KeyValueData_s", CMessage::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B2E0, "_ZN8CMessage3UseEP11CBaseEntityS1_8USE_TYPEf", CMessage::Use), //CEnvFunnel // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B4E0, "_ZN10CEnvFunnel5SpawnEv", CEnvFunnel::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B3E0, "_ZN10CEnvFunnel8PrecacheEv", CEnvFunnel::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B450, "_ZN10CEnvFunnel3UseEP11CBaseEntityS1_8USE_TYPEf", CEnvFunnel::Use), //CEnvBeverage // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B630, "_ZN12CEnvBeverage5SpawnEv", CEnvBeverage::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B510, "_ZN12CEnvBeverage8PrecacheEv", CEnvBeverage::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B580, "_ZN12CEnvBeverage3UseEP11CBaseEntityS1_8USE_TYPEf", CEnvBeverage::Use), //CItemSoda // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B6E0, "_ZN9CItemSoda5SpawnEv", CItemSoda::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B680, "_ZN9CItemSoda8PrecacheEv", CItemSoda::Precache), // pure // non-virtual func HOOK_SYMBOLDEF(0x01D7B790, "_ZN9CItemSoda8CanThinkEv", CItemSoda::CanThink), HOOK_SYMBOLDEF(0x01D7B820, "_ZN9CItemSoda8CanTouchEP11CBaseEntity", CItemSoda::CanTouch), //linked objects HOOK_DEF(0x01D75980, info_target), HOOK_DEF(0x01D759D0, env_bubbles), HOOK_DEF(0x01D75DB0, beam), HOOK_DEF(0x01D76740, env_lightning), HOOK_DEF(0x01D76790, env_beam), HOOK_DEF(0x01D781F0, env_laser), HOOK_DEF(0x01D78DE0, env_glow), HOOK_DEF(0x01D79050, env_bombglow), HOOK_DEF(0x01D79240, env_sprite), HOOK_DEF(0x01D79C00, gibshooter), HOOK_DEF(0x01D7A220, env_shooter), HOOK_DEF(0x01D7A4E0, test_effect), HOOK_DEF(0x01D7A8F0, env_blood), HOOK_DEF(0x01D7AD60, env_shake), HOOK_DEF(0x01D7AF20, env_fade), HOOK_DEF(0x01D7B100, env_message), HOOK_DEF(0x01D7B400, env_funnel), HOOK_DEF(0x01D7B530, env_beverage), HOOK_DEF(0x01D7B690, item_sodacan), #endif // Effects_Region #ifndef Plats_Region //CBasePlatTrain // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D95570, "_ZN14CBasePlatTrain8PrecacheEv", CBasePlatTrain::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D953E0, "_ZN14CBasePlatTrain8KeyValueEP14KeyValueData_s", CBasePlatTrain::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D95380, "_ZN14CBasePlatTrain4SaveER5CSave", CBasePlatTrain::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D953B0, "_ZN14CBasePlatTrain7RestoreER8CRestore", CBasePlatTrain::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D95890, "_ZN14CBasePlatTrain10ObjectCapsEv", CBasePlatTrain::ObjectCaps), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D958A0, "_ZN14CBasePlatTrain12IsTogglePlatEv", CBasePlatTrain::IsTogglePlat), // DEFAULT //CFuncPlat // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D95AF0, "_ZN9CFuncPlat5SpawnEv", CFuncPlat::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D95A20, "_ZN9CFuncPlat8PrecacheEv", CFuncPlat::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D95FC0, "_ZN9CFuncPlat7BlockedEP11CBaseEntity", CFuncPlat::Blocked), HOOK_SYMBOL_VIRTUAL_DEF(0x01D95E90, "_ZN9CFuncPlat4GoUpEv", CFuncPlat::GoUp), HOOK_SYMBOL_VIRTUAL_DEF(0x01D95D80, "_ZN9CFuncPlat6GoDownEv", CFuncPlat::GoDown), HOOK_SYMBOL_VIRTUAL_DEF(0x01D95F10, "_ZN9CFuncPlat6HitTopEv", CFuncPlat::HitTop), HOOK_SYMBOL_VIRTUAL_DEF(0x01D95E00, "_ZN9CFuncPlat9HitBottomEv", CFuncPlat::HitBottom), // non-virtual func HOOK_SYMBOLDEF(0x01D958B0, "_ZN9CFuncPlat5SetupEv", CFuncPlat::Setup), HOOK_SYMBOLDEF(0x01D95D10, "_ZN9CFuncPlat7PlatUseEP11CBaseEntityS1_8USE_TYPEf", CFuncPlat::PlatUse), HOOK_SYMBOLDEF(0x01D95810, "_ZN9CFuncPlat10CallGoDownEv", CFuncPlat::CallGoDown), HOOK_SYMBOLDEF(0x01D95820, "_ZN9CFuncPlat10CallHitTopEv", CFuncPlat::CallHitTop), HOOK_SYMBOLDEF(0x01D95830, "_ZN9CFuncPlat13CallHitBottomEv", CFuncPlat::CallHitBottom), //CPlatTrigger // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D95AE0, "_ZN12CPlatTrigger10ObjectCapsEv", CPlatTrigger::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D95C90, "_ZN12CPlatTrigger5TouchEP11CBaseEntity", CPlatTrigger::Touch), // non-virtual func HOOK_SYMBOLDEF(0x01D95B50, "_ZN12CPlatTrigger18SpawnInsideTriggerEP9CFuncPlat", CPlatTrigger::SpawnInsideTrigger), //CFuncPlatRot // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D96270, "_ZN12CFuncPlatRot5SpawnEv", CFuncPlatRot::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D960C0, "_ZN12CFuncPlatRot4SaveER5CSave", CFuncPlatRot::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D96110, "_ZN12CFuncPlatRot7RestoreER8CRestore", CFuncPlatRot::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D965C0, "_ZN12CFuncPlatRot4GoUpEv", CFuncPlatRot::GoUp), HOOK_SYMBOL_VIRTUAL_DEF(0x01D963D0, "_ZN12CFuncPlatRot6GoDownEv", CFuncPlatRot::GoDown), HOOK_SYMBOL_VIRTUAL_DEF(0x01D966F0, "_ZN12CFuncPlatRot6HitTopEv", CFuncPlatRot::HitTop), HOOK_SYMBOL_VIRTUAL_DEF(0x01D96500, "_ZN12CFuncPlatRot9HitBottomEv", CFuncPlatRot::HitBottom), // non-virtual func //HOOK_SYMBOLDEF(0x01D96160, "_ZN12CFuncPlatRot13SetupRotationEv", CFuncPlatRot::SetupRotation), // NOXREF //HOOK_SYMBOLDEF(0x01D96740, "_ZN12CFuncPlatRot7RotMoveER6Vectorf", CFuncPlatRot::RotMove), // NOXREF //CFuncTrain // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D96FD0, "_ZN10CFuncTrain5SpawnEv", CFuncTrain::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D971A0, "_ZN10CFuncTrain8PrecacheEv", CFuncTrain::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D97100, "_ZN10CFuncTrain7RestartEv", CFuncTrain::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01D968E0, "_ZN10CFuncTrain8KeyValueEP14KeyValueData_s", CFuncTrain::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D96840, "_ZN10CFuncTrain4SaveER5CSave", CFuncTrain::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D96890, "_ZN10CFuncTrain7RestoreER8CRestore", CFuncTrain::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D96EB0, "_ZN10CFuncTrain8ActivateEv", CFuncTrain::Activate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D971B0, "_ZN10CFuncTrain13OverrideResetEv", CFuncTrain::OverrideReset), HOOK_SYMBOL_VIRTUAL_DEF(0x01D96970, "_ZN10CFuncTrain3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncTrain::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D96930, "_ZN10CFuncTrain7BlockedEP11CBaseEntity", CFuncTrain::Blocked), // non-virtual func HOOK_SYMBOLDEF(0x01D96A20, "_ZN10CFuncTrain4WaitEv", CFuncTrain::Wait), HOOK_SYMBOLDEF(0x01D96BE0, "_ZN10CFuncTrain4NextEv", CFuncTrain::Next), //CFuncTrackTrain // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D98A10, "_ZN15CFuncTrackTrain5SpawnEv", CFuncTrackTrain::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D98CF0, "_ZN15CFuncTrackTrain8PrecacheEv", CFuncTrackTrain::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D98C00, "_ZN15CFuncTrackTrain7RestartEv", CFuncTrackTrain::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01D97310, "_ZN15CFuncTrackTrain8KeyValueEP14KeyValueData_s", CFuncTrackTrain::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D97260, "_ZN15CFuncTrackTrain4SaveER5CSave", CFuncTrackTrain::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D97290, "_ZN15CFuncTrackTrain7RestoreER8CRestore", CFuncTrackTrain::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D97630, "_ZN15CFuncTrackTrain10ObjectCapsEv", CFuncTrackTrain::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D98980, "_ZN15CFuncTrackTrain13OverrideResetEv", CFuncTrackTrain::OverrideReset), HOOK_SYMBOL_VIRTUAL_DEF(0x01D98490, "_ZN15CFuncTrackTrain10OnControlsEP9entvars_s", CFuncTrackTrain::OnControls), HOOK_SYMBOL_VIRTUAL_DEF(0x01D97640, "_ZN15CFuncTrackTrain3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncTrackTrain::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D974B0, "_ZN15CFuncTrackTrain7BlockedEP11CBaseEntity", CFuncTrackTrain::Blocked), // non-virtual func HOOK_SYMBOLDEF(0x01D97A40, "_ZN15CFuncTrackTrain4NextEv", CFuncTrackTrain::Next), // TODO: FIX me, pev->angles.y is have difference of values 0.00001 HOOK_SYMBOLDEF(0x01D985C0, "_ZN15CFuncTrackTrain4FindEv", CFuncTrackTrain::Find), HOOK_SYMBOLDEF(0x01D98770, "_ZN15CFuncTrackTrain11NearestPathEv", CFuncTrackTrain::NearestPath), HOOK_SYMBOLDEF(0x01D982B0, "_ZN15CFuncTrackTrain7DeadEndEv", CFuncTrackTrain::DeadEnd), //HOOK_SYMBOLDEF(0x01D97470, "_ZN15CFuncTrackTrain9NextThinkEfi", CFuncTrackTrain::NextThink), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN15CFuncTrackTrain8SetTrackEP10CPathTrack", CFuncTrackTrain::SetTrack), // NOXREF //HOOK_SYMBOLDEF(0x01D983E0, "_ZN15CFuncTrackTrain11SetControlsEP9entvars_s", CFuncTrackTrain::SetControls), // NOXREF //HOOK_SYMBOLDEF(0x01D97860, "_ZN15CFuncTrackTrain9StopSoundEv", CFuncTrackTrain::StopSound), // NOXREF HOOK_SYMBOLDEF(0x01D978F0, "_ZN15CFuncTrackTrain11UpdateSoundEv", CFuncTrackTrain::UpdateSound), //HOOK_SYMBOLDEF(0x01D989C0, "_ZN15CFuncTrackTrain8InstanceEP7edict_s", CFuncTrackTrain::Instance), // NOXREF //CFuncTrainControls // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D98FF0, "_ZN18CFuncTrainControls5SpawnEv", CFuncTrainControls::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D98E60, "_ZN18CFuncTrainControls10ObjectCapsEv", CFuncTrainControls::ObjectCaps), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01D98E70, "_ZN18CFuncTrainControls4FindEv", CFuncTrainControls::Find), //CFuncTrackChange // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D991C0, "_ZN16CFuncTrackChange5SpawnEv", CFuncTrackChange::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99390, "_ZN16CFuncTrackChange8PrecacheEv", CFuncTrackChange::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99480, "_ZN16CFuncTrackChange8KeyValueEP14KeyValueData_s", CFuncTrackChange::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D990E0, "_ZN16CFuncTrackChange4SaveER5CSave", CFuncTrackChange::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99150, "_ZN16CFuncTrackChange7RestoreER8CRestore", CFuncTrackChange::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99540, "_ZN16CFuncTrackChange13OverrideResetEv", CFuncTrackChange::OverrideReset), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99470, "_ZN16CFuncTrackChange5TouchEP11CBaseEntity", CFuncTrackChange::Touch), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01D99EB0, "_ZN16CFuncTrackChange3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncTrackChange::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D990D0, "_ZN16CFuncTrackChange12IsTogglePlatEv", CFuncTrackChange::IsTogglePlat), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99C90, "_ZN16CFuncTrackChange4GoUpEv", CFuncTrackChange::GoUp), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99AE0, "_ZN16CFuncTrackChange6GoDownEv", CFuncTrackChange::GoDown), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99F60, "_ZN16CFuncTrackChange9HitBottomEv", CFuncTrackChange::HitBottom), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A090, "_ZN16CFuncTrackChange6HitTopEv", CFuncTrackChange::HitTop), HOOK_SYMBOL_VIRTUAL_DEF(0x01D99E40, "_ZN16CFuncTrackChange17UpdateAutoTargetsEi", CFuncTrackChange::UpdateAutoTargets), // non-virtual func HOOK_SYMBOLDEF(0x01D99560, "_ZN16CFuncTrackChange4FindEv", CFuncTrackChange::Find), HOOK_SYMBOLDEF(0x01D99840, "_ZN16CFuncTrackChange13EvaluateTrainEP10CPathTrack", CFuncTrackChange::EvaluateTrain), HOOK_SYMBOLDEF(0x01D99910, "_ZN16CFuncTrackChange11UpdateTrainER6Vector", CFuncTrackChange::UpdateTrain), //HOOK_SYMBOLDEF(0x0, "_ZN16CFuncTrackChange10DisableUseEv", CFuncTrackChange::DisableUse), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN16CFuncTrackChange9EnableUseEv", CFuncTrackChange::EnableUse), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN16CFuncTrackChange10UseEnabledEv", CFuncTrackChange::UseEnabled), // NOXREF //CFuncTrackAuto // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A270, "_ZN14CFuncTrackAuto3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncTrackAuto::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A1B0, "_ZN14CFuncTrackAuto17UpdateAutoTargetsEi", CFuncTrackAuto::UpdateAutoTargets), //CGunTarget // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A480, "_ZN10CGunTarget5SpawnEv", CGunTarget::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A420, "_ZN10CGunTarget4SaveER5CSave", CGunTarget::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A450, "_ZN10CGunTarget7RestoreER8CRestore", CGunTarget::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A410, "_ZN10CGunTarget10ObjectCapsEv", CGunTarget::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A550, "_ZN10CGunTarget8ActivateEv", CGunTarget::Activate), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A3E0, "_ZN10CGunTarget8ClassifyEv", CGunTarget::Classify), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A8D0, "_ZN10CGunTarget10TakeDamageEP9entvars_sS1_fi", CGunTarget::TakeDamage), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A3D0, "_ZN10CGunTarget10BloodColorEv", CGunTarget::BloodColor), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A990, "_ZN10CGunTarget3UseEP11CBaseEntityS1_8USE_TYPEf", CGunTarget::Use), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D9A3F0, "_ZN10CGunTarget10BodyTargetERK6Vector", CGunTarget::BodyTarget), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01D9A610, "_ZN10CGunTarget4NextEv", CGunTarget::Next), HOOK_SYMBOLDEF(0x01D9A600, "_ZN10CGunTarget5StartEv", CGunTarget::Start), HOOK_SYMBOLDEF(0x01D9A6E0, "_ZN10CGunTarget4WaitEv", CGunTarget::Wait), //HOOK_SYMBOLDEF(0x01D9A890, "_ZN10CGunTarget4StopEv", CGunTarget::Stop), // NOXREF //CPlane //HOOK_SYMBOLDEF(0x01D952F0, "_ZN6CPlaneC2Ev", CPlane::CPlane), // NOXREF //HOOK_SYMBOLDEF(0x01D95300, "_ZN6CPlane15InitializePlaneERK6VectorS2_", CPlane::InitializePlane), // NOXREF //HOOK_SYMBOLDEF(0x01D95340, "_ZN6CPlane12PointInFrontERK6Vector", CPlane::PointInFront), // NOXREF //linked objects HOOK_DEF(0x01D95840, func_plat), HOOK_DEF(0x01D96070, func_platrot), HOOK_DEF(0x01D967F0, func_train), HOOK_DEF(0x01D972C0, func_tracktrain), HOOK_DEF(0x01D98E10, func_traincontrols), HOOK_DEF(0x01D99070, func_trackchange), HOOK_DEF(0x01D9A150, func_trackautochange), HOOK_DEF(0x01D9A380, func_guntarget), #endif // Plats_Region #ifndef PathCorner_Region //CPathTrack // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D94980, "_ZN10CPathTrack5SpawnEv", CPathTrack::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D946A0, "_ZN10CPathTrack8KeyValueEP14KeyValueData_s", CPathTrack::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D945F0, "_ZN10CPathTrack4SaveER5CSave", CPathTrack::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D94620, "_ZN10CPathTrack7RestoreER8CRestore", CPathTrack::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D949F0, "_ZN10CPathTrack8ActivateEv", CPathTrack::Activate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D946F0, "_ZN10CPathTrack3UseEP11CBaseEntityS1_8USE_TYPEf", CPathTrack::Use), // non-virtual func //HOOK_SYMBOLDEF(0x01D94B90, "_ZN10CPathTrack11SetPreviousEPS_", CPathTrack::SetPrevious), // NOXREF HOOK_SYMBOLDEF(0x01D94790, "_ZN10CPathTrack4LinkEv", CPathTrack::Link), HOOK_SYMBOLDEF(0x01D94A10, "_ZN10CPathTrack9ValidPathEPS_i", CPathTrack::ValidPath), //HOOK_SYMBOLDEF(0x01D94A40, "_ZN10CPathTrack7ProjectEPS_S0_P6Vectorf", CPathTrack::Project), // NOXREF HOOK_SYMBOLDEF(0x01D952A0, "_ZN10CPathTrack8InstanceEP7edict_s", CPathTrack::Instance), HOOK_SYMBOLDEF(0x01D94C00, "_ZN10CPathTrack9LookAheadEP6Vectorfi", CPathTrack::LookAhead), HOOK_SYMBOLDEF(0x01D951A0, "_ZN10CPathTrack7NearestE6Vector", CPathTrack::Nearest), HOOK_SYMBOLDEF(0x01D94B30, "_ZN10CPathTrack7GetNextEv", CPathTrack::GetNext), HOOK_SYMBOLDEF(0x01D94B60, "_ZN10CPathTrack11GetPreviousEv", CPathTrack::GetPrevious), //linked objects HOOK_DEF(0x01D94650, path_track), //CPathCorner // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D945E0, "_ZN11CPathCorner5SpawnEv", CPathCorner::Spawn), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01D94590, "_ZN11CPathCorner8KeyValueEP14KeyValueData_s", CPathCorner::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D94530, "_ZN11CPathCorner4SaveER5CSave", CPathCorner::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D94560, "_ZN11CPathCorner7RestoreER8CRestore", CPathCorner::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D94520, "_ZN11CPathCorner8GetDelayEv", CPathCorner::GetDelay), // DEFAULT //linked objects HOOK_DEF(0x01D944D0, path_corner), #endif // PathCorner_Region #ifndef Vehicle_Region //CFuncVehicle // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DCBFC0, "_ZN12CFuncVehicle5SpawnEv", CFuncVehicle::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCC310, "_ZN12CFuncVehicle8PrecacheEv", CFuncVehicle::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCC1D0, "_ZN12CFuncVehicle7RestartEv", CFuncVehicle::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC9370, "_ZN12CFuncVehicle8KeyValueEP14KeyValueData_s", CFuncVehicle::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC92C0, "_ZN12CFuncVehicle4SaveER5CSave", CFuncVehicle::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC92F0, "_ZN12CFuncVehicle7RestoreER8CRestore", CFuncVehicle::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DCB970, "_ZN12CFuncVehicle10ObjectCapsEv", CFuncVehicle::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DCBFB0, "_ZN12CFuncVehicle8ClassifyEv", CFuncVehicle::Classify), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCBF20, "_ZN12CFuncVehicle13OverrideResetEv", CFuncVehicle::OverrideReset), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCBA30, "_ZN12CFuncVehicle10OnControlsEP9entvars_s", CFuncVehicle::OnControls), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC9A10, "_ZN12CFuncVehicle3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncVehicle::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC9590, "_ZN12CFuncVehicle7BlockedEP11CBaseEntity", CFuncVehicle::Blocked), // non-virtual func HOOK_SYMBOLDEF(0x01DCAD10, "_ZN12CFuncVehicle4NextEv", CFuncVehicle::Next), HOOK_SYMBOLDEF(0x01DCBB60, "_ZN12CFuncVehicle4FindEv", CFuncVehicle::Find), HOOK_SYMBOLDEF(0x01DCBD10, "_ZN12CFuncVehicle11NearestPathEv", CFuncVehicle::NearestPath), HOOK_SYMBOLDEF(0x01DCB840, "_ZN12CFuncVehicle7DeadEndEv", CFuncVehicle::DeadEnd), HOOK_SYMBOLDEF(0x01DC9550, "_ZN12CFuncVehicle9NextThinkEfi", CFuncVehicle::NextThink), HOOK_SYMBOLDEF(0x01DCA6D0, "_ZN12CFuncVehicle18CollisionDetectionEv", CFuncVehicle::CollisionDetection), //HOOK_SYMBOLDEF(0x01DCAC50, "_ZN12CFuncVehicle16TerrainFollowingEv", CFuncVehicle::TerrainFollowing), // NOXREF HOOK_SYMBOLDEF(0x01DCA2F0, "_ZN12CFuncVehicle12CheckTurningEv", CFuncVehicle::CheckTurning), //HOOK_SYMBOLDEF(0x0, "_ZN12CFuncVehicle8SetTrackEP10CPathTrack", CFuncVehicle::SetTrack), // NOXREF //HOOK_SYMBOLDEF(0x01DCB980, "_ZN12CFuncVehicle11SetControlsEP9entvars_s", CFuncVehicle::SetControls), // NOXREF //HOOK_SYMBOLDEF(0x01DCA110, "_ZN12CFuncVehicle9StopSoundEv", CFuncVehicle::StopSound), // NOXREF HOOK_SYMBOLDEF(0x01DCA180, "_ZN12CFuncVehicle11UpdateSoundEv", CFuncVehicle::UpdateSound), //HOOK_SYMBOLDEF(0x01DCBF60, "_ZN12CFuncVehicle8InstanceEP7edict_s", CFuncVehicle::Instance), // NOXREF //HOOK_DEF(0x0, FixupAngles2), // NOXREF #ifdef _WIN32 HOOK_DEF(0x01DCB7B0, Fix2), #endif // _WIN32 //linked objects HOOK_DEF(0x01DC9320, func_vehicle), //CFuncVehicleControls // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DCC5F0, "_ZN20CFuncVehicleControls5SpawnEv", CFuncVehicleControls::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DCC460, "_ZN20CFuncVehicleControls10ObjectCapsEv", CFuncVehicleControls::ObjectCaps), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01DCC470, "_ZN20CFuncVehicleControls4FindEv", CFuncVehicleControls::Find), //linked objects HOOK_DEF(0x01DCC410, func_vehiclecontrols), #endif // Vehicle_Region #ifndef Func_Tank_Region //CFuncTank // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7DFB0, "_ZN9CFuncTank5SpawnEv", CFuncTank::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7E170, "_ZN9CFuncTank8PrecacheEv", CFuncTank::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7E1E0, "_ZN9CFuncTank8KeyValueEP14KeyValueData_s", CFuncTank::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7DEB0, "_ZN9CFuncTank4SaveER5CSave", CFuncTank::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7DEE0, "_ZN9CFuncTank7RestoreER8CRestore", CFuncTank::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FA70, "_ZN9CFuncTank10ObjectCapsEv", CFuncTank::ObjectCaps), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D7E620, "_ZN9CFuncTank10OnControlsEP9entvars_s", CFuncTank::OnControls), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D7EBD0, "_ZN9CFuncTank5ThinkEv", CFuncTank::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7E9A0, "_ZN9CFuncTank3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncTank::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7F560, "_ZN9CFuncTank4FireERK6VectorS2_P9entvars_s", CFuncTank::Fire), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FA40, "_ZN9CFuncTank20UpdateTargetPositionEP11CBaseEntity", CFuncTank::UpdateTargetPosition), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01D7ECD0, "_ZN9CFuncTank11TrackTargetEv", CFuncTank::TrackTarget), HOOK_SYMBOLDEF(0x01D7F930, "_ZN9CFuncTank13StartRotSoundEv", CFuncTank::StartRotSound), //HOOK_SYMBOLDEF(0x01D7F990, "_ZN9CFuncTank12StopRotSoundEv", CFuncTank::StopRotSound), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CFuncTank8IsActiveEv", CFuncTank::IsActive), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CFuncTank12TankActivateEv", CFuncTank::TankActivate), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CFuncTank14TankDeactivateEv", CFuncTank::TankDeactivate), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CFuncTank7CanFireEv", CFuncTank::CanFire), // NOXREF //HOOK_SYMBOLDEF(0x01D7EB80, "_ZN9CFuncTank7InRangeEf", CFuncTank::InRange), // NOXREF //HOOK_SYMBOLDEF(0x01D7EB70, "_ZN9CFuncTank10FindTargetEP7edict_s", CFuncTank::FindTarget), // NOXREF //HOOK_SYMBOLDEF(0x01D7F7B0, "_ZN9CFuncTank9TankTraceERK6VectorS2_S2_R11TraceResult", CFuncTank::TankTrace), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CFuncTank14BarrelPositionEv", CFuncTank::BarrelPosition), // NOXREF HOOK_SYMBOLDEF(0x01D7F4B0, "_ZN9CFuncTank21AdjustAnglesForBarrelER6Vectorf", CFuncTank::AdjustAnglesForBarrel), HOOK_SYMBOLDEF(0x01D7E680, "_ZN9CFuncTank12StartControlEP11CBasePlayer", CFuncTank::StartControl), //HOOK_SYMBOLDEF(0x01D7E750, "_ZN9CFuncTank11StopControlEv", CFuncTank::StopControl), // NOXREF HOOK_SYMBOLDEF(0x01D7E7F0, "_ZN9CFuncTank19ControllerPostFrameEv", CFuncTank::ControllerPostFrame), //CFuncTankGun // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FA80, "_ZN12CFuncTankGun4FireERK6VectorS2_P9entvars_s", CFuncTankGun::Fire), //CFuncTankLaser // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FD50, "_ZN14CFuncTankLaser8KeyValueEP14KeyValueData_s", CFuncTankLaser::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FBF0, "_ZN14CFuncTankLaser4SaveER5CSave", CFuncTankLaser::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FC40, "_ZN14CFuncTankLaser7RestoreER8CRestore", CFuncTankLaser::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FC90, "_ZN14CFuncTankLaser8ActivateEv", CFuncTankLaser::Activate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FE40, "_ZN14CFuncTankLaser5ThinkEv", CFuncTankLaser::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7FF60, "_ZN14CFuncTankLaser4FireERK6VectorS2_P9entvars_s", CFuncTankLaser::Fire), // non-virtual func //HOOK_SYMBOLDEF(0x01D7FDA0, "_ZN14CFuncTankLaser8GetLaserEv", CFuncTankLaser::GetLaser), // NOXREF //CFuncTankRocket // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D80180, "_ZN15CFuncTankRocket8PrecacheEv", CFuncTankRocket::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D80200, "_ZN15CFuncTankRocket4FireERK6VectorS2_P9entvars_s", CFuncTankRocket::Fire), //CFuncTankMortar // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D802E0, "_ZN15CFuncTankMortar8KeyValueEP14KeyValueData_s", CFuncTankMortar::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D80330, "_ZN15CFuncTankMortar4FireERK6VectorS2_P9entvars_s", CFuncTankMortar::Fire), //CFuncTankControls // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D80590, "_ZN17CFuncTankControls5SpawnEv", CFuncTankControls::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D80450, "_ZN17CFuncTankControls4SaveER5CSave", CFuncTankControls::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D80480, "_ZN17CFuncTankControls7RestoreER8CRestore", CFuncTankControls::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D804B0, "_ZN17CFuncTankControls10ObjectCapsEv", CFuncTankControls::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D804E0, "_ZN17CFuncTankControls5ThinkEv", CFuncTankControls::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01D804C0, "_ZN17CFuncTankControls3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncTankControls::Use), //linked objects HOOK_DEF(0x01D7F9F0, func_tank), HOOK_DEF(0x01D7FBA0, func_tanklaser), HOOK_DEF(0x01D80130, func_tankrocket), HOOK_DEF(0x01D80290, func_tankmortar), HOOK_DEF(0x01D80400, func_tankcontrols), #endif // Func_Tank_Region #ifndef Func_Break_Region //CBreakable // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7C410, "_ZN10CBreakable5SpawnEv", CBreakable::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7C7A0, "_ZN10CBreakable8PrecacheEv", CBreakable::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7C4F0, "_ZN10CBreakable7RestartEv", CBreakable::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7C180, "_ZN10CBreakable8KeyValueEP14KeyValueData_s", CBreakable::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7C3B0, "_ZN10CBreakable4SaveER5CSave", CBreakable::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7C3E0, "_ZN10CBreakable7RestoreER8CRestore", CBreakable::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D7DEA0, "_ZN10CBreakable10ObjectCapsEv", CBreakable::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D7CDC0, "_ZN10CBreakable11TraceAttackEP9entvars_sf6VectorP11TraceResulti", CBreakable::TraceAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7CEB0, "_ZN10CBreakable10TakeDamageEP9entvars_sS1_fi", CBreakable::TakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7D6D0, "_ZN10CBreakable11DamageDecalEi", CBreakable::DamageDecal), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7CD40, "_ZN10CBreakable3UseEP11CBaseEntityS1_8USE_TYPEf", CBreakable::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D7CB80, "_ZN10CBreakable10BreakTouchEP11CBaseEntity", CBreakable::BreakTouch), HOOK_SYMBOLDEF(0x01D7C9E0, "_ZN10CBreakable11DamageSoundEv", CBreakable::DamageSound), //HOOK_SYMBOLDEF(0x01D7D6C0, "_ZN10CBreakable11IsBreakableEv", CBreakable::IsBreakable), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN10CBreakable12SparkWhenHitEv", CBreakable::SparkWhenHit), // NOXREF HOOK_SYMBOLDEF(0x01D7D0E0, "_ZN10CBreakable3DieEv", CBreakable::Die), //HOOK_SYMBOLDEF(0x0, "_ZN10CBreakable10ExplodableEv", CBreakable::Explodable), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN10CBreakable18ExplosionMagnitudeEv", CBreakable::ExplosionMagnitude), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN10CBreakable21ExplosionSetMagnitudeEi", CBreakable::ExplosionSetMagnitude), // NOXREF HOOK_SYMBOLDEF(0x01D7C670, "_ZN10CBreakable21MaterialSoundPrecacheE9Materials", CBreakable::MaterialSoundPrecache), HOOK_SYMBOLDEF(0x01D7C710, "_ZN10CBreakable19MaterialSoundRandomEP7edict_s9Materialsf", CBreakable::MaterialSoundRandom), //HOOK_SYMBOLDEF(0x01D7C5D0, "_ZN10CBreakable17MaterialSoundListE9MaterialsRi", CBreakable::MaterialSoundList), // NOXREF //CPushable // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7D800, "_ZN9CPushable5SpawnEv", CPushable::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7D920, "_ZN9CPushable8PrecacheEv", CPushable::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7D960, "_ZN9CPushable8KeyValueEP14KeyValueData_s", CPushable::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7D700, "_ZN9CPushable4SaveER5CSave", CPushable::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7D750, "_ZN9CPushable7RestoreER8CRestore", CPushable::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D7D7F0, "_ZN9CPushable10ObjectCapsEv", CPushable::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D7DE70, "_ZN9CPushable10TakeDamageEP9entvars_sS1_fi", CPushable::TakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7DC30, "_ZN9CPushable5TouchEP11CBaseEntity", CPushable::Touch), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7DB40, "_ZN9CPushable3UseEP11CBaseEntityS1_8USE_TYPEf", CPushable::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D7DC70, "_ZN9CPushable4MoveEP11CBaseEntityi", CPushable::Move), //HOOK_SYMBOLDEF(0x0, "_ZN9CPushable9StopSoundEv", CPushable::StopSound), //HOOK_SYMBOLDEF(0x0, "_ZN9CPushable8MaxSpeedEv", CPushable::MaxSpeed), // NOXREF //linked objects HOOK_DEF(0x01D7C360, func_breakable), HOOK_DEF(0x01D7D7A0, func_pushable), #endif // Func_Break_Region #ifndef Door_Region //CBaseDoor // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D73D70, "_ZN9CBaseDoor5SpawnEv", CBaseDoor::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D73FD0, "_ZN9CBaseDoor8PrecacheEv", CBaseDoor::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D73F50, "_ZN9CBaseDoor7RestartEv", CBaseDoor::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01D73AA0, "_ZN9CBaseDoor8KeyValueEP14KeyValueData_s", CBaseDoor::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D73820, "_ZN9CBaseDoor4SaveER5CSave", CBaseDoor::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D73850, "_ZN9CBaseDoor7RestoreER8CRestore", CBaseDoor::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D73D10, "_ZN9CBaseDoor10ObjectCapsEv", CBaseDoor::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D73F90, "_ZN9CBaseDoor14SetToggleStateEi", CBaseDoor::SetToggleState), HOOK_SYMBOL_VIRTUAL_DEF(0x01D74540, "_ZN9CBaseDoor3UseEP11CBaseEntityS1_8USE_TYPEf", CBaseDoor::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D74CB0, "_ZN9CBaseDoor7BlockedEP11CBaseEntity", CBaseDoor::Blocked), // non-virtual func HOOK_SYMBOLDEF(0x01D744B0, "_ZN9CBaseDoor9DoorTouchEP11CBaseEntity", CBaseDoor::DoorTouch), HOOK_SYMBOLDEF(0x01D74580, "_ZN9CBaseDoor12DoorActivateEv", CBaseDoor::DoorActivate), HOOK_SYMBOLDEF(0x01D74640, "_ZN9CBaseDoor8DoorGoUpEv", CBaseDoor::DoorGoUp), HOOK_SYMBOLDEF(0x01D74AC0, "_ZN9CBaseDoor10DoorGoDownEv", CBaseDoor::DoorGoDown), HOOK_SYMBOLDEF(0x01D74990, "_ZN9CBaseDoor10DoorHitTopEv", CBaseDoor::DoorHitTop), HOOK_SYMBOLDEF(0x01D74BB0, "_ZN9CBaseDoor13DoorHitBottomEv", CBaseDoor::DoorHitBottom), //CRotDoor // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D75150, "_ZN8CRotDoor5SpawnEv", CRotDoor::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75000, "_ZN8CRotDoor7RestartEv", CRotDoor::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75380, "_ZN8CRotDoor14SetToggleStateEi", CRotDoor::SetToggleState), //CMomentaryDoor // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D754B0, "_ZN14CMomentaryDoor5SpawnEv", CMomentaryDoor::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75650, "_ZN14CMomentaryDoor8PrecacheEv", CMomentaryDoor::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75780, "_ZN14CMomentaryDoor8KeyValueEP14KeyValueData_s", CMomentaryDoor::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75450, "_ZN14CMomentaryDoor4SaveER5CSave", CMomentaryDoor::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D75480, "_ZN14CMomentaryDoor7RestoreER8CRestore", CMomentaryDoor::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D75440, "_ZN14CMomentaryDoor10ObjectCapsEv", CMomentaryDoor::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D75820, "_ZN14CMomentaryDoor3UseEP11CBaseEntityS1_8USE_TYPEf", CMomentaryDoor::Use), // non-class func HOOK_SYMBOLDEF(0x01D73880, "_Z14PlayLockSoundsP9entvars_sP10locksoundsii", PlayLockSounds), //linked objects HOOK_DEF(0x01D73CC0, func_door), HOOK_DEF(0x01D73D20, func_water), HOOK_DEF(0x01D74FB0, func_door_rotating), HOOK_DEF(0x01D753F0, momentary_door), #endif // Door_Region #ifndef BModels_Region //CFuncWall // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5CFE0, "_ZN9CFuncWall5SpawnEv", CFuncWall::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D5CFD0, "_ZN9CFuncWall10ObjectCapsEv", CFuncWall::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D060, "_ZN9CFuncWall3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncWall::Use), //CFuncWallToggle // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D0F0, "_ZN15CFuncWallToggle5SpawnEv", CFuncWallToggle::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D230, "_ZN15CFuncWallToggle3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncWallToggle::Use), // non-virtual func //HOOK_SYMBOLDEF(0x01D5D1B0, "_ZN15CFuncWallToggle7TurnOffEv", CFuncWallToggle::TurnOff), // NOXREF //HOOK_SYMBOLDEF(0x01D5D1E0, "_ZN15CFuncWallToggle6TurnOnEv", CFuncWallToggle::TurnOn), // NOXREF //HOOK_SYMBOLDEF(0x01D5D210, "_ZN15CFuncWallToggle4IsOnEv", CFuncWallToggle::IsOn), // NOXREF //CFuncConveyor // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D320, "_ZN13CFuncConveyor5SpawnEv", CFuncConveyor::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D4F0, "_ZN13CFuncConveyor3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncConveyor::Use), // non-virtual func //HOOK_SYMBOLDEF(0x01D5D470, "_ZN13CFuncConveyor11UpdateSpeedEf", CFuncConveyor::UpdateSpeed), // NOXREF //CFuncIllusionary // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D640, "_ZN16CFuncIllusionary5SpawnEv", CFuncIllusionary::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D5E0, "_ZN16CFuncIllusionary8KeyValueEP14KeyValueData_s", CFuncIllusionary::KeyValue), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D5D0, "_ZN16CFuncIllusionary10ObjectCapsEv", CFuncIllusionary::ObjectCaps), // DEFAULT //CFuncMonsterClip // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D700, "_ZN16CFuncMonsterClip5SpawnEv", CFuncMonsterClip::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D6F0, "_ZN16CFuncMonsterClip3UseEP11CBaseEntityS1_8USE_TYPEf", CFuncMonsterClip::Use), // PURE //CFuncRotating // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D9F0, "_ZN13CFuncRotating5SpawnEv", CFuncRotating::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5DC20, "_ZN13CFuncRotating8PrecacheEv", CFuncRotating::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D870, "_ZN13CFuncRotating8KeyValueEP14KeyValueData_s", CFuncRotating::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D7B0, "_ZN13CFuncRotating4SaveER5CSave", CFuncRotating::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D7E0, "_ZN13CFuncRotating7RestoreER8CRestore", CFuncRotating::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D5D860, "_ZN13CFuncRotating10ObjectCapsEv", CFuncRotating::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D5E590, "_ZN13CFuncRotating7BlockedEP11CBaseEntity", CFuncRotating::Blocked), // non-virtual func HOOK_SYMBOLDEF(0x01D5E050, "_ZN13CFuncRotating6SpinUpEv", CFuncRotating::SpinUp), HOOK_SYMBOLDEF(0x01D5E210, "_ZN13CFuncRotating8SpinDownEv", CFuncRotating::SpinDown), HOOK_SYMBOLDEF(0x01D5DDB0, "_ZN13CFuncRotating9HurtTouchEP11CBaseEntity", CFuncRotating::HurtTouch), HOOK_SYMBOLDEF(0x01D5E410, "_ZN13CFuncRotating11RotatingUseEP11CBaseEntityS1_8USE_TYPEf", CFuncRotating::RotatingUse), HOOK_SYMBOLDEF(0x01D5E3F0, "_ZN13CFuncRotating6RotateEv", CFuncRotating::Rotate), HOOK_SYMBOLDEF(0x01D5DF40, "_ZN13CFuncRotating12RampPitchVolEi", CFuncRotating::RampPitchVol), //CPendulum // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5E700, "_ZN9CPendulum5SpawnEv", CPendulum::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5E670, "_ZN9CPendulum8KeyValueEP14KeyValueData_s", CPendulum::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5E610, "_ZN9CPendulum4SaveER5CSave", CPendulum::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5E640, "_ZN9CPendulum7RestoreER8CRestore", CPendulum::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D5E600, "_ZN9CPendulum10ObjectCapsEv", CPendulum::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D5EC10, "_ZN9CPendulum5TouchEP11CBaseEntity", CPendulum::Touch), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5EA10, "_ZN9CPendulum7BlockedEP11CBaseEntity", CPendulum::Blocked), // non-virtual func HOOK_SYMBOLDEF(0x01D5EA20, "_ZN9CPendulum5SwingEv", CPendulum::Swing), HOOK_SYMBOLDEF(0x01D5E8B0, "_ZN9CPendulum11PendulumUseEP11CBaseEntityS1_8USE_TYPEf", CPendulum::PendulumUse), HOOK_SYMBOLDEF(0x01D5E9C0, "_ZN9CPendulum4StopEv", CPendulum::Stop), HOOK_SYMBOLDEF(0x01D5EDA0, "_ZN9CPendulum9RopeTouchEP11CBaseEntity", CPendulum::RopeTouch), // non-class func HOOK_SYMBOLDEF(0x01D5CF20, "_Z15VecBModelOriginP9entvars_s", VecBModelOrigin), //linked objects HOOK_DEF(0x01D5CF80, func_wall), HOOK_DEF(0x01D5D0A0, func_wall_toggle), HOOK_DEF(0x01D5D2D0, func_conveyor), HOOK_DEF(0x01D5D580, func_illusionary), HOOK_DEF(0x01D5D6A0, func_monsterclip), HOOK_DEF(0x01D5D810, func_rotating), HOOK_DEF(0x01D5E5B0, func_pendulum), #endif // BModels_Region #ifndef Button_Region //CEnvGlobal // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5EF80, "_ZN10CEnvGlobal5SpawnEv", CEnvGlobal::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5EED0, "_ZN10CEnvGlobal8KeyValueEP14KeyValueData_s", CEnvGlobal::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5EE20, "_ZN10CEnvGlobal4SaveER5CSave", CEnvGlobal::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5EE50, "_ZN10CEnvGlobal7RestoreER8CRestore", CEnvGlobal::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5EFE0, "_ZN10CEnvGlobal3UseEP11CBaseEntityS1_8USE_TYPEf", CEnvGlobal::Use), //CMultiSource // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F1E0, "_ZN12CMultiSource5SpawnEv", CMultiSource::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F120, "_ZN12CMultiSource8KeyValueEP14KeyValueData_s", CMultiSource::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F230, "_ZN12CMultiSource3UseEP11CBaseEntityS1_8USE_TYPEf", CMultiSource::Use), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D60DF0, "_ZN12CMultiSource10ObjectCapsEv", CMultiSource::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F310, "_ZN12CMultiSource11IsTriggeredEP11CBaseEntity", CMultiSource::IsTriggered), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F070, "_ZN12CMultiSource4SaveER5CSave", CMultiSource::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F0A0, "_ZN12CMultiSource7RestoreER8CRestore", CMultiSource::Restore), // non-virtual func HOOK_SYMBOLDEF(0x01D5F370, "_ZN12CMultiSource8RegisterEv", CMultiSource::Register), //CBaseButton // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D5FB30, "_ZN11CBaseButton5SpawnEv", CBaseButton::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F510, "_ZN11CBaseButton8PrecacheEv", CBaseButton::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F7D0, "_ZN11CBaseButton8KeyValueEP14KeyValueData_s", CBaseButton::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F4B0, "_ZN11CBaseButton4SaveER5CSave", CBaseButton::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F4E0, "_ZN11CBaseButton7RestoreER8CRestore", CBaseButton::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D610F0, "_ZN11CBaseButton10ObjectCapsEv", CBaseButton::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D5F930, "_ZN11CBaseButton10TakeDamageEP9entvars_sS1_fi", CBaseButton::TakeDamage), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN11CBaseButton8RotSpawnEv", CBaseButton::RotSpawn), // NOXREF HOOK_SYMBOLDEF(0x01D603A0, "_ZN11CBaseButton14ButtonActivateEv", CBaseButton::ButtonActivate), //HOOK_SYMBOLDEF(0x0, "_ZN11CBaseButton15SparkSoundCacheEv", CBaseButton::SparkSoundCache), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN11CBaseButton10ButtonShotEv", CBaseButton::ButtonShot), // NOXREF HOOK_SYMBOLDEF(0x01D601F0, "_ZN11CBaseButton11ButtonTouchEP11CBaseEntity", CBaseButton::ButtonTouch), HOOK_SYMBOLDEF(0x01D60030, "_ZN11CBaseButton11ButtonSparkEv", CBaseButton::ButtonSpark), HOOK_SYMBOLDEF(0x01D60490, "_ZN11CBaseButton14TriggerAndWaitEv", CBaseButton::TriggerAndWait), HOOK_SYMBOLDEF(0x01D60530, "_ZN11CBaseButton12ButtonReturnEv", CBaseButton::ButtonReturn), HOOK_SYMBOLDEF(0x01D605C0, "_ZN11CBaseButton14ButtonBackHomeEv", CBaseButton::ButtonBackHome), HOOK_SYMBOLDEF(0x01D60080, "_ZN11CBaseButton9ButtonUseEP11CBaseEntityS1_8USE_TYPEf", CBaseButton::ButtonUse), //HOOK_SYMBOLDEF(0x01D60190, "_ZN11CBaseButton21ButtonResponseToTouchEv", CBaseButton::ButtonResponseToTouch), // NOXREF // non-class func HOOK_SYMBOLDEF(0x01D5FDA0, "_Z11ButtonSoundi", ButtonSound), HOOK_SYMBOLDEF(0x01D5FE90, "_Z7DoSparkP9entvars_sRK6Vector", DoSpark), //CRotButton // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D60730, "_ZN10CRotButton5SpawnEv", CRotButton::Spawn), //CMomentaryRotButton // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D60A10, "_ZN19CMomentaryRotButton5SpawnEv", CMomentaryRotButton::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D60BF0, "_ZN19CMomentaryRotButton8KeyValueEP14KeyValueData_s", CMomentaryRotButton::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D60940, "_ZN19CMomentaryRotButton4SaveER5CSave", CMomentaryRotButton::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D60970, "_ZN19CMomentaryRotButton7RestoreER8CRestore", CMomentaryRotButton::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D609F0, "_ZN19CMomentaryRotButton10ObjectCapsEv", CMomentaryRotButton::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D60CC0, "_ZN19CMomentaryRotButton3UseEP11CBaseEntityS1_8USE_TYPEf", CMomentaryRotButton::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D61180, "_ZN19CMomentaryRotButton3OffEv", CMomentaryRotButton::Off), HOOK_SYMBOLDEF(0x01D61200, "_ZN19CMomentaryRotButton6ReturnEv", CMomentaryRotButton::Return), HOOK_SYMBOLDEF(0x01D60F60, "_ZN19CMomentaryRotButton10UpdateSelfEf", CMomentaryRotButton::UpdateSelf), //HOOK_SYMBOLDEF(0x01D613E0, "_ZN19CMomentaryRotButton16UpdateSelfReturnEf", CMomentaryRotButton::UpdateSelfReturn), // NOXREF //HOOK_SYMBOLDEF(0x01D60E00, "_ZN19CMomentaryRotButton16UpdateAllButtonsEfi", CMomentaryRotButton::UpdateAllButtons), // NOXREF //HOOK_SYMBOLDEF(0x01D60C70, "_ZN19CMomentaryRotButton9PlaySoundEv", CMomentaryRotButton::PlaySound), // NOXREF //HOOK_SYMBOLDEF(0x01D61110, "_ZN19CMomentaryRotButton12UpdateTargetEf", CMomentaryRotButton::UpdateTarget), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN19CMomentaryRotButton8InstanceEP7edict_s", CMomentaryRotButton::Instance), // NOXREF //CEnvSpark // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D615A0, "_ZN9CEnvSpark5SpawnEv", CEnvSpark::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D61620, "_ZN9CEnvSpark8PrecacheEv", CEnvSpark::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D61670, "_ZN9CEnvSpark8KeyValueEP14KeyValueData_s", CEnvSpark::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D614A0, "_ZN9CEnvSpark4SaveER5CSave", CEnvSpark::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D614D0, "_ZN9CEnvSpark7RestoreER8CRestore", CEnvSpark::Restore), // non-virtual func HOOK_SYMBOLDEF(0x01D61730, "_ZN9CEnvSpark10SparkThinkEv", CEnvSpark::SparkThink), HOOK_SYMBOLDEF(0x01D61770, "_ZN9CEnvSpark10SparkStartEP11CBaseEntityS1_8USE_TYPEf", CEnvSpark::SparkStart), HOOK_SYMBOLDEF(0x01D617B0, "_ZN9CEnvSpark9SparkStopEP11CBaseEntityS1_8USE_TYPEf", CEnvSpark::SparkStop), //CButtonTarget // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D61820, "_ZN13CButtonTarget5SpawnEv", CButtonTarget::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D61910, "_ZN13CButtonTarget10ObjectCapsEv", CButtonTarget::ObjectCaps), HOOK_SYMBOL_VIRTUAL_DEF(0x01D61930, "_ZN13CButtonTarget10TakeDamageEP9entvars_sS1_fi", CButtonTarget::TakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D61890, "_ZN13CButtonTarget3UseEP11CBaseEntityS1_8USE_TYPEf", CButtonTarget::Use), // linked objects HOOK_DEF(0x01D5EE80, env_global), HOOK_DEF(0x01D5F0D0, multisource), HOOK_DEF(0x01D5FAE0, func_button), HOOK_DEF(0x01D606E0, func_rot_button), HOOK_DEF(0x01D609A0, momentary_rot_button), HOOK_DEF(0x01D61500, env_spark), HOOK_DEF(0x01D61550, env_debris), HOOK_DEF(0x01D617D0, button_target), #endif // Button_Region #ifndef Explode_Region //CShower // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B960, "_ZN7CShower5SpawnEv", CShower::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D7B950, "_ZN7CShower10ObjectCapsEv", CShower::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D7BAD0, "_ZN7CShower5ThinkEv", CShower::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7BB60, "_ZN7CShower5TouchEP11CBaseEntity", CShower::Touch), //linked objects HOOK_DEF(0x01D7B900, spark_shower), //CEnvExplosion // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D7BD10, "_ZN13CEnvExplosion5SpawnEv", CEnvExplosion::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7BCC0, "_ZN13CEnvExplosion8KeyValueEP14KeyValueData_s", CEnvExplosion::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7BC10, "_ZN13CEnvExplosion4SaveER5CSave", CEnvExplosion::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7BC40, "_ZN13CEnvExplosion7RestoreER8CRestore", CEnvExplosion::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D7BD70, "_ZN13CEnvExplosion3UseEP11CBaseEntityS1_8USE_TYPEf", CEnvExplosion::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D7C040, "_ZN13CEnvExplosion5SmokeEv", CEnvExplosion::Smoke), HOOK_SYMBOLDEF(0x01D7C0E0, "_Z15ExplosionCreateRK6VectorS1_P7edict_sii", ExplosionCreate), //linked objects HOOK_DEF(0x01D7BC70, env_explosion), #endif // Explode_Region #ifndef Mortar_Region //CFuncMortarField // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A610, "_ZN16CFuncMortarField5SpawnEv", CFuncMortarField::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A680, "_ZN16CFuncMortarField8PrecacheEv", CFuncMortarField::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A500, "_ZN16CFuncMortarField8KeyValueEP14KeyValueData_s", CFuncMortarField::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A4A0, "_ZN16CFuncMortarField4SaveER5CSave", CFuncMortarField::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A4D0, "_ZN16CFuncMortarField7RestoreER8CRestore", CFuncMortarField::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A490, "_ZN16CFuncMortarField10ObjectCapsEv", CFuncMortarField::ObjectCaps), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01D8A6B0, "_ZN16CFuncMortarField8FieldUseEP11CBaseEntityS1_8USE_TYPEf", CFuncMortarField::FieldUse), //linked objects HOOK_DEF(0x01D8A440, func_mortar_field), //CMortar // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A990, "_ZN7CMortar5SpawnEv", CMortar::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A9D0, "_ZN7CMortar8PrecacheEv", CMortar::Precache), // non-virtual func HOOK_SYMBOLDEF(0x01D8A9F0, "_ZN7CMortar13MortarExplodeEv", CMortar::MortarExplode), //linked objects HOOK_DEF(0x01D8A940, monster_mortar), #endif // Mortar_Region #ifndef Healkit_Region //CHealthKit // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D867A0, "_ZN10CHealthKit5SpawnEv", CHealthKit::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D867D0, "_ZN10CHealthKit8PrecacheEv", CHealthKit::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D867F0, "_ZN10CHealthKit7MyTouchEP11CBasePlayer", CHealthKit::MyTouch), //linked objects HOOK_DEF(0x01D86750, item_healthkit), //CWallHealth // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D86A30, "_ZN11CWallHealth5SpawnEv", CWallHealth::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D86AC0, "_ZN11CWallHealth8PrecacheEv", CWallHealth::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D86980, "_ZN11CWallHealth8KeyValueEP14KeyValueData_s", CWallHealth::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D868C0, "_ZN11CWallHealth4SaveER5CSave", CWallHealth::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D868F0, "_ZN11CWallHealth7RestoreER8CRestore", CWallHealth::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D86970, "_ZN11CWallHealth10ObjectCapsEv", CWallHealth::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D86AF0, "_ZN11CWallHealth3UseEP11CBaseEntityS1_8USE_TYPEf", CWallHealth::Use), // non-virtual func HOOK_SYMBOLDEF(0x01D86D90, "_ZN11CWallHealth3OffEv", CWallHealth::Off), HOOK_SYMBOLDEF(0x01D86D30, "_ZN11CWallHealth8RechargeEv", CWallHealth::Recharge), //linked objects HOOK_DEF(0x01D86920, func_healthcharger), #endif // Healkit_Region #ifndef Lights_Region //CLight // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D88790, "_ZN6CLight5SpawnEv", CLight::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88830, "_ZN6CLight7RestartEv", CLight::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88670, "_ZN6CLight4SaveER5CSave", CLight::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D886A0, "_ZN6CLight7RestoreER8CRestore", CLight::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D886D0, "_ZN6CLight8KeyValueEP14KeyValueData_s", CLight::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D888C0, "_ZN6CLight3UseEP11CBaseEntityS1_8USE_TYPEf", CLight::Use), //CEnvLight // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D88BB0, "_ZN9CEnvLight5SpawnEv", CEnvLight::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88A20, "_ZN9CEnvLight8KeyValueEP14KeyValueData_s", CEnvLight::KeyValue), //linked objects HOOK_DEF(0x01D88620, light), HOOK_DEF(0x01D88980, light_spot), HOOK_DEF(0x01D889D0, light_environment), #endif // Lights_Region #ifndef MapRules_Region //CRuleEntity // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D88CC0, "_ZN11CRuleEntity5SpawnEv", CRuleEntity::Spawn), // NOXREF HOOK_SYMBOL_VIRTUAL_DEF(0x01D88CF0, "_ZN11CRuleEntity8KeyValueEP14KeyValueData_s", CRuleEntity::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88C60, "_ZN11CRuleEntity4SaveER5CSave", CRuleEntity::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88C90, "_ZN11CRuleEntity7RestoreER8CRestore", CRuleEntity::Restore), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN11CRuleEntity9SetMasterEi", CRuleEntity::SetMaster), // NOXREF //HOOK_SYMBOLDEF(0x01D88D40, "_ZN11CRuleEntity19CanFireForActivatorEP11CBaseEntity", CRuleEntity::CanFireForActivator), // NOXREF //CRulePointEntity // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D88D70, "_ZN16CRulePointEntity5SpawnEv", CRulePointEntity::Spawn), //CRuleBrushEntity // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D88DB0, "_ZN16CRuleBrushEntity5SpawnEv", CRuleBrushEntity::Spawn), //CGameScore // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D88E50, "_ZN10CGameScore5SpawnEv", CGameScore::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88E90, "_ZN10CGameScore8KeyValueEP14KeyValueData_s", CGameScore::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88F20, "_ZN10CGameScore3UseEP11CBaseEntityS1_8USE_TYPEf", CGameScore::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN10CGameScore6PointsEv", CGameScore::Points), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN10CGameScore18AllowNegativeScoreEv", CGameScore::AllowNegativeScore), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN10CGameScore11AwardToTeamEv", CGameScore::AwardToTeam), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN10CGameScore9SetPointsEi", CGameScore::SetPoints), // NOXREF //CGameEnd HOOK_SYMBOL_VIRTUAL_DEF(0x01D88FE0, "_ZN8CGameEnd3UseEP11CBaseEntityS1_8USE_TYPEf", CGameEnd::Use), //CGameText // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D89100, "_ZN9CGameText8KeyValueEP14KeyValueData_s", CGameText::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D89060, "_ZN9CGameText4SaveER5CSave", CGameText::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D890B0, "_ZN9CGameText7RestoreER8CRestore", CGameText::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D893C0, "_ZN9CGameText3UseEP11CBaseEntityS1_8USE_TYPEf", CGameText::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN9CGameText12MessageToAllEv", CGameText::MessageToAll), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CGameText10MessageSetEPKc", CGameText::MessageSet), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CGameText10MessageGetEv", CGameText::MessageGet), // NOXREF //CGameTeamMaster // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D894B0, "_ZN15CGameTeamMaster8KeyValueEP14KeyValueData_s", CGameTeamMaster::KeyValue), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D894A0, "_ZN15CGameTeamMaster10ObjectCapsEv", CGameTeamMaster::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D89690, "_ZN15CGameTeamMaster11IsTriggeredEP11CBaseEntity", CGameTeamMaster::IsTriggered), HOOK_SYMBOL_VIRTUAL_DEF(0x01D896E0, "_ZN15CGameTeamMaster6TeamIDEv", CGameTeamMaster::TeamID), HOOK_SYMBOL_VIRTUAL_DEF(0x01D895A0, "_ZN15CGameTeamMaster3UseEP11CBaseEntityS1_8USE_TYPEf", CGameTeamMaster::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN15CGameTeamMaster12RemoveOnFireEv", CGameTeamMaster::RemoveOnFire), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN15CGameTeamMaster7AnyTeamEv", CGameTeamMaster::AnyTeam), // NOXREF //HOOK_SYMBOLDEF(0x01D89700, "_ZN15CGameTeamMaster9TeamMatchEP11CBaseEntity", CGameTeamMaster::TeamMatch), // NOXREF //CGameTeamSet // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D897A0, "_ZN12CGameTeamSet3UseEP11CBaseEntityS1_8USE_TYPEf", CGameTeamSet::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN12CGameTeamSet12RemoveOnFireEv", CGameTeamSet::RemoveOnFire), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameTeamSet15ShouldClearTeamEv", CGameTeamSet::ShouldClearTeam), // NOXREF //CGamePlayerZone // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D898F0, "_ZN15CGamePlayerZone8KeyValueEP14KeyValueData_s", CGamePlayerZone::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D89850, "_ZN15CGamePlayerZone4SaveER5CSave", CGamePlayerZone::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D898A0, "_ZN15CGamePlayerZone7RestoreER8CRestore", CGamePlayerZone::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D89A10, "_ZN15CGamePlayerZone3UseEP11CBaseEntityS1_8USE_TYPEf", CGamePlayerZone::Use), //CGamePlayerHurt // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D89BE0, "_ZN15CGamePlayerHurt3UseEP11CBaseEntityS1_8USE_TYPEf", CGamePlayerHurt::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN15CGamePlayerHurt12RemoveOnFireEv", CGamePlayerHurt::RemoveOnFire), // NOXREF //CGameCounter // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D89CD0, "_ZN12CGameCounter5SpawnEv", CGameCounter::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D89D30, "_ZN12CGameCounter3UseEP11CBaseEntityS1_8USE_TYPEf", CGameCounter::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter12RemoveOnFireEv", CGameCounter::RemoveOnFire), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter11ResetOnFireEv", CGameCounter::ResetOnFire), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter7CountUpEv", CGameCounter::CountUp), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter9CountDownEv", CGameCounter::CountDown), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter10ResetCountEv", CGameCounter::ResetCount), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter10CountValueEv", CGameCounter::CountValue), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter10LimitValueEv", CGameCounter::LimitValue), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter8HitLimitEv", CGameCounter::HitLimit), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter13SetCountValueEi", CGameCounter::SetCountValue), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CGameCounter15SetInitialValueEi", CGameCounter::SetInitialValue), // NOXREF //CGameCounterSet // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D89E70, "_ZN15CGameCounterSet3UseEP11CBaseEntityS1_8USE_TYPEf", CGameCounterSet::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN15CGameCounterSet12RemoveOnFireEv", CGameCounterSet::RemoveOnFire), // NOXREF //CGamePlayerEquip // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D89F10, "_ZN16CGamePlayerEquip8KeyValueEP14KeyValueData_s", CGamePlayerEquip::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D89FE0, "_ZN16CGamePlayerEquip5TouchEP11CBaseEntity", CGamePlayerEquip::Touch), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A0D0, "_ZN16CGamePlayerEquip3UseEP11CBaseEntityS1_8USE_TYPEf", CGamePlayerEquip::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN16CGamePlayerEquip7UseOnlyEv", CGamePlayerEquip::UseOnly), // NOXREF //HOOK_SYMBOLDEF(0x01D8A070, "_ZN16CGamePlayerEquip11EquipPlayerEP11CBaseEntity", CGamePlayerEquip::EquipPlayer), // NOXREF //CGamePlayerTeam // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D8A1E0, "_ZN15CGamePlayerTeam3UseEP11CBaseEntityS1_8USE_TYPEf", CGamePlayerTeam::Use), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN15CGamePlayerTeam12RemoveOnFireEv", CGamePlayerTeam::RemoveOnFire), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN15CGamePlayerTeam16ShouldKillPlayerEv", CGamePlayerTeam::ShouldKillPlayer), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN15CGamePlayerTeam15ShouldGibPlayerEv", CGamePlayerTeam::ShouldGibPlayer), // NOXREF //HOOK_SYMBOLDEF(0x01D8A180, "_ZN15CGamePlayerTeam14TargetTeamNameEPKc", CGamePlayerTeam::TargetTeamName), // NOXREF #endif // MapRules_Region #ifndef HintMessage_Region //CHintMessage //HOOK_SYMBOLDEF(0x0, "_ZNK12CHintMessage11GetDurationEv", CHintMessage::GetDuration), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12CHintMessage4SendER11CBaseEntity", CHintMessage::Send), // NOXREF //CHintMessageQueue HOOK_SYMBOLDEF(0x01D86FC0, "_ZN17CHintMessageQueue5ResetEv", CHintMessageQueue::Reset), HOOK_SYMBOLDEF(0x01D87050, "_ZN17CHintMessageQueue6UpdateER11CBaseEntity", CHintMessageQueue::Update), HOOK_SYMBOLDEF(0x01D87120, "_ZN17CHintMessageQueue10AddMessageEPKcfbP10CUtlVectorIS1_E", CHintMessageQueue::AddMessage), //HOOK_SYMBOLDEF(0x0, "_ZN17CHintMessageQueue7IsEmptyEv", CHintMessageQueue::IsEmpty), // NOXREF #endif // HintMessage_Region #ifndef Items_Region //CItem // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D87570, "_ZN5CItem5SpawnEv", CItem::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D876C0, "_ZN5CItem7RespawnEv", CItem::Respawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN5CItem7MyTouchEP11CBasePlayer", CItem::MyTouch), // NOXREF // non-virtual func HOOK_SYMBOLDEF(0x01D87610, "_ZN5CItem9ItemTouchEP11CBaseEntity", CItem::ItemTouch), HOOK_SYMBOLDEF(0x01D87730, "_ZN5CItem11MaterializeEv", CItem::Materialize), //CWorldItem // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D874A0, "_ZN10CWorldItem5SpawnEv", CWorldItem::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D87450, "_ZN10CWorldItem8KeyValueEP14KeyValueData_s", CWorldItem::KeyValue), //linked objects //HOOK_DEF(0x01D87400, world_items), //CItemSuit // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D877F0, "_ZN9CItemSuit5SpawnEv", CItemSuit::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D878B0, "_ZN9CItemSuit8PrecacheEv", CItemSuit::Precache), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D878D0, "_ZN9CItemSuit7MyTouchEP11CBasePlayer", CItemSuit::MyTouch), //linked objects //HOOK_DEF(0x01D877A0, item_suit), //CItemBattery // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D87990, "_ZN12CItemBattery5SpawnEv", CItemBattery::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D87A50, "_ZN12CItemBattery8PrecacheEv", CItemBattery::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D87A70, "_ZN12CItemBattery7MyTouchEP11CBasePlayer", CItemBattery::MyTouch), //linked objects HOOK_DEF(0x01D87940, item_battery), //CItemAntidote // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D87C10, "_ZN13CItemAntidote5SpawnEv", CItemAntidote::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D87CD0, "_ZN13CItemAntidote8PrecacheEv", CItemAntidote::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D87CE0, "_ZN13CItemAntidote7MyTouchEP11CBasePlayer", CItemAntidote::MyTouch), //linked objects HOOK_DEF(0x01D87BC0, item_antidote), //CItemSecurity // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D87D60, "_ZN13CItemSecurity5SpawnEv", CItemSecurity::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D87E20, "_ZN13CItemSecurity8PrecacheEv", CItemSecurity::Precache), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D87E30, "_ZN13CItemSecurity7MyTouchEP11CBasePlayer", CItemSecurity::MyTouch), //linked objects //HOOK_DEF(0x01D87D10, item_security), //CItemLongJump // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D87EA0, "_ZN13CItemLongJump5SpawnEv", CItemLongJump::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D87F60, "_ZN13CItemLongJump8PrecacheEv", CItemLongJump::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D87F70, "_ZN13CItemLongJump7MyTouchEP11CBasePlayer", CItemLongJump::MyTouch), //linked objects HOOK_DEF(0x01D87E50, item_longjump), //CItemKevlar // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D88070, "_ZN11CItemKevlar5SpawnEv", CItemKevlar::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88130, "_ZN11CItemKevlar8PrecacheEv", CItemKevlar::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88140, "_ZN11CItemKevlar7MyTouchEP11CBasePlayer", CItemKevlar::MyTouch), //linked objects HOOK_DEF(0x01D88020, item_kevlar), //CItemAssaultSuit // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D88270, "_ZN16CItemAssaultSuit5SpawnEv", CItemAssaultSuit::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88330, "_ZN16CItemAssaultSuit8PrecacheEv", CItemAssaultSuit::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88340, "_ZN16CItemAssaultSuit7MyTouchEP11CBasePlayer", CItemAssaultSuit::MyTouch), //linked objects HOOK_DEF(0x01D88220, item_assaultsuit), //CItemThighPack // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D88460, "_ZN14CItemThighPack5SpawnEv", CItemThighPack::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88520, "_ZN14CItemThighPack8PrecacheEv", CItemThighPack::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D88530, "_ZN14CItemThighPack7MyTouchEP11CBasePlayer", CItemThighPack::MyTouch), //linked objects HOOK_DEF(0x01D88410, item_thighpack), #endif // Items_Region #ifndef Triggers_Region //CFrictionModifier // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD1A0, "_ZN17CFrictionModifier5SpawnEv", CFrictionModifier::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD220, "_ZN17CFrictionModifier8KeyValueEP14KeyValueData_s", CFrictionModifier::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD140, "_ZN17CFrictionModifier4SaveER5CSave", CFrictionModifier::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD170, "_ZN17CFrictionModifier7RestoreER8CRestore", CFrictionModifier::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD130, "_ZN17CFrictionModifier10ObjectCapsEv", CFrictionModifier::ObjectCaps), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01DBD1F0, "_ZN17CFrictionModifier14ChangeFrictionEP11CBaseEntity", CFrictionModifier::ChangeFriction), //CAutoTrigger // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD400, "_ZN12CAutoTrigger5SpawnEv", CAutoTrigger::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD410, "_ZN12CAutoTrigger8PrecacheEv", CAutoTrigger::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD340, "_ZN12CAutoTrigger8KeyValueEP14KeyValueData_s", CAutoTrigger::KeyValue), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD2D0, "_ZN12CAutoTrigger10ObjectCapsEv", CAutoTrigger::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD2E0, "_ZN12CAutoTrigger4SaveER5CSave", CAutoTrigger::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD310, "_ZN12CAutoTrigger7RestoreER8CRestore", CAutoTrigger::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD430, "_ZN12CAutoTrigger5ThinkEv", CAutoTrigger::Think), //CTriggerRelay // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD5C0, "_ZN13CTriggerRelay5SpawnEv", CTriggerRelay::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD540, "_ZN13CTriggerRelay8KeyValueEP14KeyValueData_s", CTriggerRelay::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD4E0, "_ZN13CTriggerRelay4SaveER5CSave", CTriggerRelay::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD510, "_ZN13CTriggerRelay7RestoreER8CRestore", CTriggerRelay::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD4D0, "_ZN13CTriggerRelay10ObjectCapsEv", CTriggerRelay::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD5D0, "_ZN13CTriggerRelay3UseEP11CBaseEntityS1_8USE_TYPEf", CTriggerRelay::Use), //CMultiManager // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD780, "_ZN13CMultiManager5SpawnEv", CMultiManager::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD7F0, "_ZN13CMultiManager7RestartEv", CMultiManager::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD6C0, "_ZN13CMultiManager8KeyValueEP14KeyValueData_s", CMultiManager::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD660, "_ZN13CMultiManager4SaveER5CSave", CMultiManager::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD690, "_ZN13CMultiManager7RestoreER8CRestore", CMultiManager::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD650, "_ZN13CMultiManager10ObjectCapsEv", CMultiManager::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DBD8A0, "_ZN13CMultiManager9HasTargetEj", CMultiManager::HasTarget), // non-virtual func HOOK_SYMBOLDEF(0x01DBD930, "_ZN13CMultiManager12ManagerThinkEv", CMultiManager::ManagerThink), HOOK_SYMBOLDEF(0x01DBDAD0, "_ZN13CMultiManager10ManagerUseEP11CBaseEntityS1_8USE_TYPEf", CMultiManager::ManagerUse), //HOOK_SYMBOLDEF(0x01DBDA10, "_ZN13CMultiManager5CloneEv", CMultiManager::Clone), // NOXREF //CRenderFxManager // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBDC40, "_ZN16CRenderFxManager5SpawnEv", CRenderFxManager::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBDC50, "_ZN16CRenderFxManager3UseEP11CBaseEntityS1_8USE_TYPEf", CRenderFxManager::Use), //CBaseTrigger // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBDE40, "_ZN12CBaseTrigger8KeyValueEP14KeyValueData_s", CBaseTrigger::KeyValue), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBDD80, "_ZN12CBaseTrigger10ObjectCapsEv", CBaseTrigger::ObjectCaps), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x01DBDD90, "_ZN12CBaseTrigger11InitTriggerEv", CBaseTrigger::InitTrigger), // NOXREF HOOK_SYMBOLDEF(0x01DC06D0, "_ZN12CBaseTrigger13TeleportTouchEP11CBaseEntity", CBaseTrigger::TeleportTouch), HOOK_SYMBOLDEF(0x01DBF070, "_ZN12CBaseTrigger10MultiTouchEP11CBaseEntity", CBaseTrigger::MultiTouch), HOOK_SYMBOLDEF(0x01DBEC40, "_ZN12CBaseTrigger9HurtTouchEP11CBaseEntity", CBaseTrigger::HurtTouch), //HOOK_SYMBOLDEF(0x0, "_ZN12CBaseTrigger12CDAudioTouchEP11CBaseEntity", CBaseTrigger::CDAudioTouch), // NOXREF HOOK_SYMBOLDEF(0x01DBF0E0, "_ZN12CBaseTrigger20ActivateMultiTriggerEP11CBaseEntity", CBaseTrigger::ActivateMultiTrigger), HOOK_SYMBOLDEF(0x01DBF290, "_ZN12CBaseTrigger13MultiWaitOverEv", CBaseTrigger::MultiWaitOver), HOOK_SYMBOLDEF(0x01DBF2A0, "_ZN12CBaseTrigger10CounterUseEP11CBaseEntityS1_8USE_TYPEf", CBaseTrigger::CounterUse), HOOK_SYMBOLDEF(0x01DBEBE0, "_ZN12CBaseTrigger9ToggleUseEP11CBaseEntityS1_8USE_TYPEf", CBaseTrigger::ToggleUse), //CTriggerHurt // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE810, "_ZN12CTriggerHurt5SpawnEv", CTriggerHurt::Spawn), // non-virtual func HOOK_SYMBOLDEF(0x01DBE940, "_ZN12CTriggerHurt14RadiationThinkEv", CTriggerHurt::RadiationThink), //CTriggerMonsterJump // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBDFA0, "_ZN19CTriggerMonsterJump5SpawnEv", CTriggerMonsterJump::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE0B0, "_ZN19CTriggerMonsterJump5ThinkEv", CTriggerMonsterJump::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE0E0, "_ZN19CTriggerMonsterJump5TouchEP11CBaseEntity", CTriggerMonsterJump::Touch), //CTriggerCDAudio // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE270, "_ZN15CTriggerCDAudio5SpawnEv", CTriggerCDAudio::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE1C0, "_ZN15CTriggerCDAudio5TouchEP11CBaseEntity", CTriggerCDAudio::Touch), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE320, "_ZN15CTriggerCDAudio3UseEP11CBaseEntityS1_8USE_TYPEf", CTriggerCDAudio::Use), // non-virtual func //HOOK_SYMBOLDEF(0x01DBE430, "_ZN15CTriggerCDAudio9PlayTrackEv", CTriggerCDAudio::PlayTrack), // NOXREF //HOOK_SYMBOLDEF(0x01DBE3B0, "_Z11PlayCDTracki", PlayCDTrack), // NOXREF //CTargetCDAudio // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE560, "_ZN14CTargetCDAudio5SpawnEv", CTargetCDAudio::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE510, "_ZN14CTargetCDAudio8KeyValueEP14KeyValueData_s", CTargetCDAudio::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE640, "_ZN14CTargetCDAudio5ThinkEv", CTargetCDAudio::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBE5A0, "_ZN14CTargetCDAudio3UseEP11CBaseEntityS1_8USE_TYPEf", CTargetCDAudio::Use), // non-virtual func //HOOK_SYMBOLDEF(0x01DBE760, "_ZN14CTargetCDAudio4PlayEv", CTargetCDAudio::Play), // NOXREF //CTriggerMultiple // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBEE90, "_ZN16CTriggerMultiple5SpawnEv", CTriggerMultiple::Spawn), //CTriggerOnce // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBEFB0, "_ZN12CTriggerOnce5SpawnEv", CTriggerOnce::Spawn), //CTriggerCounter // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF410, "_ZN15CTriggerCounter5SpawnEv", CTriggerCounter::Spawn), //CTriggerVolume // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF490, "_ZN14CTriggerVolume5SpawnEv", CTriggerVolume::Spawn), //CFireAndDie // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF550, "_ZN11CFireAndDie5SpawnEv", CFireAndDie::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF5B0, "_ZN11CFireAndDie8PrecacheEv", CFireAndDie::Precache), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF540, "_ZN11CFireAndDie10ObjectCapsEv", CFireAndDie::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF5D0, "_ZN11CFireAndDie5ThinkEv", CFireAndDie::Think), //CChangeLevel // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF7E0, "_ZN12CChangeLevel5SpawnEv", CChangeLevel::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF6A0, "_ZN12CChangeLevel8KeyValueEP14KeyValueData_s", CChangeLevel::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF640, "_ZN12CChangeLevel4SaveER5CSave", CChangeLevel::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBF670, "_ZN12CChangeLevel7RestoreER8CRestore", CChangeLevel::Restore), // non-virtual func HOOK_SYMBOLDEF(0x01DBFD80, "_Z15BuildChangeListP9LEVELLISTi", BuildChangeList), //HOOK_SYMBOLDEF(0x01DC0150, "_Z9NextLevelv", NextLevel), // NOXREF HOOK_SYMBOLDEF(0x01DBFA10, "_ZN12CChangeLevel14UseChangeLevelEP11CBaseEntityS1_8USE_TYPEf", CChangeLevel::UseChangeLevel), //HOOK_SYMBOLDEF(0x0, "_ZN12CChangeLevel18TriggerChangeLevelEv", CChangeLevel::TriggerChangeLevel), // NOXREF HOOK_SYMBOLDEF(0x01DBF950, "_ZN12CChangeLevel18ExecuteChangeLevelEv", CChangeLevel::ExecuteChangeLevel), HOOK_SYMBOLDEF(0x01DBFC60, "_ZN12CChangeLevel16TouchChangeLevelEP11CBaseEntity", CChangeLevel::TouchChangeLevel), HOOK_SYMBOLDEF(0x01DBFA20, "_ZN12CChangeLevel14ChangeLevelNowEP11CBaseEntity", CChangeLevel::ChangeLevelNow), //HOOK_SYMBOLDEF(0x01DBF990, "_ZN12CChangeLevel12FindLandmarkEPKc", CChangeLevel::FindLandmark), // NOXREF HOOK_SYMBOLDEF(0x01DBFE50, "_ZN12CChangeLevel10ChangeListEP9LEVELLISTi", CChangeLevel::ChangeList), HOOK_SYMBOLDEF(0x01DBFCA0, "_ZN12CChangeLevel19AddTransitionToListEP9LEVELLISTiPKcS3_P7edict_s", CChangeLevel::AddTransitionToList), HOOK_SYMBOLDEF(0x01DBFD90, "_ZN12CChangeLevel18InTransitionVolumeEP11CBaseEntityPc", CChangeLevel::InTransitionVolume), //CLadder // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0370, "_ZN7CLadder5SpawnEv", CLadder::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0300, "_ZN7CLadder8PrecacheEv", CLadder::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC02F0, "_ZN7CLadder8KeyValueEP14KeyValueData_s", CLadder::KeyValue), //CTriggerPush // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0420, "_ZN12CTriggerPush5SpawnEv", CTriggerPush::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0410, "_ZN12CTriggerPush8KeyValueEP14KeyValueData_s", CTriggerPush::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0560, "_ZN12CTriggerPush5TouchEP11CBaseEntity", CTriggerPush::Touch), //CTriggerTeleport // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC08B0, "_ZN16CTriggerTeleport5SpawnEv", CTriggerTeleport::Spawn), //CBuyZone // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0A10, "_ZN8CBuyZone5SpawnEv", CBuyZone::Spawn), // non-virtual func HOOK_SYMBOLDEF(0x01DC0B00, "_ZN8CBuyZone8BuyTouchEP11CBaseEntity", CBuyZone::BuyTouch), //CBombTarget // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0B90, "_ZN11CBombTarget5SpawnEv", CBombTarget::Spawn), // non-virtual func HOOK_SYMBOLDEF(0x01DC0C50, "_ZN11CBombTarget15BombTargetTouchEP11CBaseEntity", CBombTarget::BombTargetTouch), HOOK_SYMBOLDEF(0x01DC0CA0, "_ZN11CBombTarget13BombTargetUseEP11CBaseEntityS1_8USE_TYPEf", CBombTarget::BombTargetUse), //CHostageRescue // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0D00, "_ZN14CHostageRescue5SpawnEv", CHostageRescue::Spawn), // non-virtual func HOOK_SYMBOLDEF(0x01DC0DC0, "_ZN14CHostageRescue18HostageRescueTouchEP11CBaseEntity", CHostageRescue::HostageRescueTouch), //CEscapeZone // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC0E70, "_ZN11CEscapeZone5SpawnEv", CEscapeZone::Spawn), // non-virtual func HOOK_SYMBOLDEF(0x01DC0F30, "_ZN11CEscapeZone11EscapeTouchEP11CBaseEntity", CEscapeZone::EscapeTouch), //CVIP_SafetyZone // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC10A0, "_ZN15CVIP_SafetyZone5SpawnEv", CVIP_SafetyZone::Spawn), // non-virtual func HOOK_SYMBOLDEF(0x01DC1160, "_ZN15CVIP_SafetyZone15VIP_SafetyTouchEP11CBaseEntity", CVIP_SafetyZone::VIP_SafetyTouch), //CTriggerSave // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1240, "_ZN12CTriggerSave5SpawnEv", CTriggerSave::Spawn), // non-virtual func HOOK_SYMBOLDEF(0x01DC1320, "_ZN12CTriggerSave9SaveTouchEP11CBaseEntity", CTriggerSave::SaveTouch), //CTriggerEndSection // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1410, "_ZN18CTriggerEndSection5SpawnEv", CTriggerEndSection::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1550, "_ZN18CTriggerEndSection8KeyValueEP14KeyValueData_s", CTriggerEndSection::KeyValue), // non-virtual func HOOK_SYMBOLDEF(0x01DC13C0, "_ZN18CTriggerEndSection15EndSectionTouchEP11CBaseEntity", CTriggerEndSection::EndSectionTouch), HOOK_SYMBOLDEF(0x01DC1500, "_ZN18CTriggerEndSection13EndSectionUseEP11CBaseEntityS1_8USE_TYPEf", CTriggerEndSection::EndSectionUse), //CTriggerGravity // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC15F0, "_ZN15CTriggerGravity5SpawnEv", CTriggerGravity::Spawn), // non-virtual func HOOK_SYMBOLDEF(0x01DC16B0, "_ZN15CTriggerGravity12GravityTouchEP11CBaseEntity", CTriggerGravity::GravityTouch), //CTriggerChangeTarget // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC17F0, "_ZN20CTriggerChangeTarget5SpawnEv", CTriggerChangeTarget::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC17A0, "_ZN20CTriggerChangeTarget8KeyValueEP14KeyValueData_s", CTriggerChangeTarget::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1740, "_ZN20CTriggerChangeTarget4SaveER5CSave", CTriggerChangeTarget::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1770, "_ZN20CTriggerChangeTarget7RestoreER8CRestore", CTriggerChangeTarget::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1730, "_ZN20CTriggerChangeTarget10ObjectCapsEv", CTriggerChangeTarget::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1800, "_ZN20CTriggerChangeTarget3UseEP11CBaseEntityS1_8USE_TYPEf", CTriggerChangeTarget::Use), //CTriggerCamera // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1920, "_ZN14CTriggerCamera5SpawnEv", CTriggerCamera::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC19A0, "_ZN14CTriggerCamera8KeyValueEP14KeyValueData_s", CTriggerCamera::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC18C0, "_ZN14CTriggerCamera4SaveER5CSave", CTriggerCamera::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC18F0, "_ZN14CTriggerCamera7RestoreER8CRestore", CTriggerCamera::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DC18B0, "_ZN14CTriggerCamera10ObjectCapsEv", CTriggerCamera::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DC1A90, "_ZN14CTriggerCamera3UseEP11CBaseEntityS1_8USE_TYPEf", CTriggerCamera::Use), // non-virtual func HOOK_SYMBOLDEF(0x01DC1DC0, "_ZN14CTriggerCamera12FollowTargetEv", CTriggerCamera::FollowTarget), HOOK_SYMBOLDEF(0x01DC20A0, "_ZN14CTriggerCamera4MoveEv", CTriggerCamera::Move), //CWeather // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC2490, "_ZN8CWeather5SpawnEv", CWeather::Spawn), //CClientFog // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DC25E0, "_ZN10CClientFog5SpawnEv", CClientFog::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DC2560, "_ZN10CClientFog8KeyValueEP14KeyValueData_s", CClientFog::KeyValue), //linked objects HOOK_DEF(0x01DBD0E0, func_friction), HOOK_DEF(0x01DBD280, trigger_auto), HOOK_DEF(0x01DBD480, trigger_relay), HOOK_DEF(0x01DBD600, multi_manager), HOOK_DEF(0x01DBDBF0, env_render), HOOK_DEF(0x01DBDD30, trigger), HOOK_DEF(0x01DBDF00, trigger_hurt), HOOK_DEF(0x01DBDF50, trigger_monsterjump), HOOK_DEF(0x01DBE170, trigger_cdaudio), HOOK_DEF(0x01DBE4C0, target_cdaudio), HOOK_DEF(0x01DBEE40, trigger_multiple), HOOK_DEF(0x01DBEF60, trigger_once), HOOK_DEF(0x01DBF3C0, trigger_counter), HOOK_DEF(0x01DBF440, trigger_transition), HOOK_DEF(0x01DBF4F0, fireanddie), HOOK_DEF(0x01DBF5F0, trigger_changelevel), HOOK_DEF(0x01DC02A0, func_ladder), HOOK_DEF(0x01DC03C0, trigger_push), HOOK_DEF(0x01DC0860, trigger_teleport), HOOK_DEF(0x01DC0970, info_teleport_destination), HOOK_DEF(0x01DC09C0, func_buyzone), HOOK_DEF(0x01DC0B40, func_bomb_target), HOOK_DEF(0x01DC0CB0, func_hostage_rescue), HOOK_DEF(0x01DC0E20, func_escapezone), HOOK_DEF(0x01DC1050, func_vip_safetyzone), HOOK_DEF(0x01DC11F0, trigger_autosave), HOOK_DEF(0x01DC1370, trigger_endsection), HOOK_DEF(0x01DC15A0, trigger_gravity), HOOK_DEF(0x01DC16E0, trigger_changetarget), HOOK_DEF(0x01DC1860, trigger_camera), HOOK_DEF(0x01DC2350, env_snow), HOOK_DEF(0x01DC23A0, func_snow), HOOK_DEF(0x01DC23F0, env_rain), HOOK_DEF(0x01DC2440, func_rain), HOOK_DEF(0x01DC2610, env_fog), #endif // Triggers_Region #ifndef SharedUtil_Region #ifdef _WIN32 HOOK_DEF(0x01D50CA0, CloneString), #endif // _WIN32 //HOOK_SYMBOLDEF(0x01D58EE0, "_Z14SharedWVarArgsPwz", SharedWVarArgs), // NOXREF HOOK_SYMBOLDEF(0x01D58F30, "_Z13SharedVarArgsPcz", SharedVarArgs), HOOK_SYMBOLDEF(0x01D58F80, "_Z9BufPrintfPcRiPKcz", BufPrintf), //HOOK_SYMBOLDEF(0x01D58FD0, "_Z10BufWPrintfPwRiPKwz", BufWPrintf), // NOXREF //HOOK_SYMBOLDEF(0x01D59010, "_Z12NumAsWStringi", NumAsWString), // NOXREF HOOK_SYMBOLDEF(0x01D59060, "_Z11NumAsStringi", NumAsString), HOOK_SYMBOLDEF(0x01D590B0, "_Z14SharedGetTokenv", SharedGetToken), //HOOK_SYMBOLDEF(0x01D590C0, "_Z18SharedSetQuoteCharc", SharedSetQuoteChar), // NOXREF HOOK_SYMBOLDEF(0x01D590D0, "_Z11SharedParsePKc", SharedParse), //HOOK_SYMBOLDEF(0x01D591B0, "_Z18SharedTokenWaitingPKc", SharedTokenWaiting), // NOXREF #endif // SharedUtil_Region #ifndef World_Region // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD1750, "_ZN7CCorpse10ObjectCapsEv", CCorpse::ObjectCaps), // DEFAULT // non-virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD1420, "_ZN6CDecal5SpawnEv", CDecal::Spawn), // DEFAULT //HOOK_SYMBOLDEF(0x01DD15C0, "_ZN6CDecal11StaticDecalEv", CDecal::StaticDecal), // DEFAULT //HOOK_SYMBOLDEF(0x01DD1490, "_ZN6CDecal12TriggerDecalEP11CBaseEntityS1_8USE_TYPEf", CDecal::TriggerDecal), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD1690, "_ZN6CDecal8KeyValueEP14KeyValueData_s", CDecal::KeyValue), // DEFAULT //HOOK_SYMBOLDEF(0x01DD1760, "_Z13CopyToBodyQueP9entvars_s", CopyToBodyQue), // PURE //HOOK_SYMBOLDEF(0x01DD1770, "_Z12ClearBodyQuev", ClearBodyQue), // NOXREF //HOOK_SYMBOLDEF(0x01DD1780, "_ZN12CGlobalStateC2Ev", CGlobalState__CGlobalState), //HOOK_SYMBOLDEF(0x01DD1790, "_ZN12CGlobalState5ResetEv", CGlobalState::Reset), // NOXREF //HOOK_SYMBOLDEF(0x01DD17A0, "_ZN12CGlobalState4FindEj", CGlobalState::Find), HOOK_SYMBOLDEF(0x01DD1810, "_ZN12CGlobalState11DumpGlobalsEv", CGlobalState::DumpGlobals), HOOK_SYMBOLDEF(0x01DD1860, "_ZN12CGlobalState9EntityAddEjj12GLOBALESTATE", CGlobalState::EntityAdd), HOOK_SYMBOLDEF(0x01DD18D0, "_ZN12CGlobalState14EntitySetStateEj12GLOBALESTATE", CGlobalState::EntitySetState), HOOK_SYMBOLDEF(0x01DD1950, "_ZN12CGlobalState15EntityFromTableEj", CGlobalState::EntityFromTable), HOOK_SYMBOLDEF(0x01DD19C0, "_ZN12CGlobalState14EntityGetStateEj", CGlobalState::EntityGetState), //HOOK_SYMBOLDEF(0x01DD1A40, "_ZN12CGlobalState4SaveER5CSave", CGlobalState::Save), // NOXREF //HOOK_SYMBOLDEF(0x01DD1AB0, "_ZN12CGlobalState7RestoreER8CRestore", CGlobalState::Restore), // NOXREF HOOK_SYMBOLDEF(0x01DD1BD0, "_ZN12CGlobalState12EntityUpdateEjj", CGlobalState::EntityUpdate), //HOOK_SYMBOLDEF(0x01DD1C50, "_ZN12CGlobalState11ClearStatesEv", CGlobalState::ClearStates), // NOXREF HOOK_SYMBOLDEF(0x01DD1C80, "_Z15SaveGlobalStateP13saverestore_s", SaveGlobalState), HOOK_SYMBOLDEF(0x01DD1D00, "_Z18RestoreGlobalStateP13saverestore_s", RestoreGlobalState), HOOK_SYMBOLDEF(0x01DD1E50, "_Z16ResetGlobalStatev", ResetGlobalState), //linked objects HOOK_DEF(0x01DD13D0, infodecal), HOOK_DEF(0x01DD1700, bodyque), HOOK_DEF(0x01DD1E90, worldspawn), #endif // World_Region #ifndef Graph_Region //HOOK_SYMBOLDEF(0x01D8AB70, "_ZN6CGraph9InitGraphEv", CGraph::InitGraph), // pure //HOOK_SYMBOLDEF(0x01D8AB90, "_ZN6CGraph10AllocNodesEv", CGraph::AllocNodes), // pure //HOOK_SYMBOLDEF(0x01D8ABA0, "_ZN6CGraph12CheckNODFileEPc", CGraph::CheckNODFile), // pure //HOOK_SYMBOLDEF(0x01D8AB80, "_ZN6CGraph10FLoadGraphEPc", CGraph::FLoadGraph), // pure //HOOK_SYMBOLDEF(0x01D8ABB0, "_ZN6CGraph17FSetGraphPointersEv", CGraph::FSetGraphPointers), // pure //HOOK_SYMBOLDEF(0x01D8ABC0, "_ZN6CGraph19ShowNodeConnectionsEi", CGraph::ShowNodeConnections), // pure //HOOK_SYMBOLDEF(0x0, "_ZN6CGraph15FindNearestNodeERK6VectorP11CBaseEntity", CGraph::FindNearestNode, int(const Vector &, CBaseEntity *)), // NOXREF HOOK_SYMBOLDEF(0x01D8ABD0, "_ZN6CGraph15FindNearestNodeERK6Vectori", CGraph::FindNearestNode, int(const Vector &, int)), #endif // Graph_Region #ifndef SoundEnt_Region //CSound // non-virtual func //HOOK_SYMBOLDEF(0x01DBA520, "_ZN6CSound5ClearEv", CSound::Clear), // NOXREF HOOK_SYMBOLDEF(0x01DBA560, "_ZN6CSound5ResetEv", CSound::Reset), //HOOK_SYMBOLDEF(0x01DBA590, "_ZN6CSound8FIsSoundEv", CSound::FIsSound), // NOXREF //HOOK_SYMBOLDEF(0x01DBA5A0, "_ZN6CSound8FIsScentEv", CSound::FIsScent), // NOXREF //linked objects HOOK_DEF(0x01DBA4D0, soundent), //CSoundEnt // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBA5B0, "_ZN9CSoundEnt5SpawnEv", CSoundEnt::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBA760, "_ZN9CSoundEnt8PrecacheEv", CSoundEnt::Precache), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBAB10, "_ZN9CSoundEnt10ObjectCapsEv", CSoundEnt::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DBA5E0, "_ZN9CSoundEnt5ThinkEv", CSoundEnt::Think), // non-virtual func HOOK_SYMBOLDEF(0x01DBA8F0, "_ZN9CSoundEnt10InitializeEv", CSoundEnt::Initialize), HOOK_SYMBOLDEF(0x01DBA820, "_ZN9CSoundEnt11InsertSoundEiRK6Vectorif", CSoundEnt::InsertSound), //HOOK_SYMBOLDEF(0x01DBA770, "_ZN9CSoundEnt9FreeSoundEii", CSoundEnt::FreeSound), // NOXREF //HOOK_SYMBOLDEF(0x01DBAA70, "_ZN9CSoundEnt10ActiveListEv", CSoundEnt::ActiveList), // NOXREF //HOOK_SYMBOLDEF(0x01DBAA90, "_ZN9CSoundEnt8FreeListEv", CSoundEnt::FreeList), // NOXREF HOOK_SYMBOLDEF(0x01DBAAB0, "_ZN9CSoundEnt20SoundPointerForIndexEi", CSoundEnt::SoundPointerForIndex), HOOK_SYMBOLDEF(0x01DBAB00, "_ZN9CSoundEnt16ClientSoundIndexEP7edict_s", CSoundEnt::ClientSoundIndex), //HOOK_SYMBOLDEF(0x0, "_ZN9CSoundEnt7IsEmptyEv", CSoundEnt::IsEmpty), // NOXREF //HOOK_SYMBOLDEF(0x01DBAA20, "_ZN9CSoundEnt13ISoundsInListEi", CSoundEnt::ISoundsInList), // NOXREF //HOOK_SYMBOLDEF(0x01DBA7D0, "_ZN9CSoundEnt11IAllocSoundEv", CSoundEnt::IAllocSound), // NOXREF #endif // SoundEnt_Region #ifndef Sound_Region //CAmbientGeneric // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6CF0, "_ZN15CAmbientGeneric5SpawnEv", CAmbientGeneric::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6F90, "_ZN15CAmbientGeneric8PrecacheEv", CAmbientGeneric::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6E00, "_ZN15CAmbientGeneric7RestartEv", CAmbientGeneric::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB7900, "_ZN15CAmbientGeneric8KeyValueEP14KeyValueData_s", CAmbientGeneric::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6C90, "_ZN15CAmbientGeneric4SaveER5CSave", CAmbientGeneric::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6CC0, "_ZN15CAmbientGeneric7RestoreER8CRestore", CAmbientGeneric::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6C80, "_ZN15CAmbientGeneric10ObjectCapsEv", CAmbientGeneric::ObjectCaps), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01DB7060, "_ZN15CAmbientGeneric9RampThinkEv", CAmbientGeneric::RampThink), HOOK_SYMBOLDEF(0x01DB7440, "_ZN15CAmbientGeneric19InitModulationParmsEv", CAmbientGeneric::InitModulationParms), HOOK_SYMBOLDEF(0x01DB76A0, "_ZN15CAmbientGeneric9ToggleUseEP11CBaseEntityS1_8USE_TYPEf", CAmbientGeneric::ToggleUse), //CEnvSound // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DB8270, "_ZN9CEnvSound5SpawnEv", CEnvSound::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB7EC0, "_ZN9CEnvSound8KeyValueEP14KeyValueData_s", CEnvSound::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB7E60, "_ZN9CEnvSound4SaveER5CSave", CEnvSound::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB7E90, "_ZN9CEnvSound7RestoreER8CRestore", CEnvSound::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB8090, "_ZN9CEnvSound5ThinkEv", CEnvSound::Think), //CSpeaker // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DB9FD0, "_ZN8CSpeaker5SpawnEv", CSpeaker::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBA090, "_ZN8CSpeaker8PrecacheEv", CSpeaker::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBA480, "_ZN8CSpeaker8KeyValueEP14KeyValueData_s", CSpeaker::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB9F70, "_ZN8CSpeaker4SaveER5CSave", CSpeaker::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB9FA0, "_ZN8CSpeaker7RestoreER8CRestore", CSpeaker::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DB9F60, "_ZN8CSpeaker10ObjectCapsEv", CSpeaker::ObjectCaps), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01DBA3F0, "_ZN8CSpeaker9ToggleUseEP11CBaseEntityS1_8USE_TYPEf", CSpeaker::ToggleUse), HOOK_SYMBOLDEF(0x01DBA0D0, "_ZN8CSpeaker12SpeakerThinkEv", CSpeaker::SpeakerThink), // non-class func HOOK_SYMBOLDEF(0x01DB7F30, "_Z16FEnvSoundInRangeP9entvars_sS0_Pf", FEnvSoundInRange), //HOOK_SYMBOLDEF(0x01DB82A0, "_Z18USENTENCEG_InitLRUPhi", USENTENCEG_InitLRU), // NOXREF HOOK_SYMBOLDEF(0x01DB8310, "_Z25USENTENCEG_PickSequentialiPcii", USENTENCEG_PickSequential), HOOK_SYMBOLDEF(0x01DB8420, "_Z15USENTENCEG_PickiPc", USENTENCEG_Pick), //HOOK_SYMBOLDEF(0x01DB85C0, "_Z18SENTENCEG_GetIndexPKc", SENTENCEG_GetIndex), // NOXREF //HOOK_SYMBOLDEF(0x01DB8640, "_Z18SENTENCEG_PlayRndIP7edict_siffii", SENTENCEG_PlayRndI), // NOXREF //HOOK_SYMBOLDEF(0x01DB87B0, "_Z19SENTENCEG_PlayRndSzP7edict_sPKcffii", SENTENCEG_PlayRndSz), // NOXREF HOOK_SYMBOLDEF(0x01DB89A0, "_Z26SENTENCEG_PlaySequentialSzP7edict_sPKcffiiii", SENTENCEG_PlaySequentialSz), //HOOK_SYMBOLDEF(0x01DB8BA0, "_Z14SENTENCEG_StopP7edict_sii", SENTENCEG_Stop), // NOXREF HOOK_SYMBOLDEF(0x01DB8D30, "_Z14SENTENCEG_Initv", SENTENCEG_Init), HOOK_SYMBOLDEF(0x01DB9050, "_Z16SENTENCEG_LookupPKcPc", SENTENCEG_Lookup), HOOK_SYMBOLDEF(0x01DB9100, "_Z14EMIT_SOUND_DYNP7edict_siPKcffii", EMIT_SOUND_DYN), HOOK_SYMBOLDEF(0x01DB9210, "_Z15EMIT_SOUND_SUITP7edict_sPKc", EMIT_SOUND_SUIT), HOOK_SYMBOLDEF(0x01DB9380, "_Z17EMIT_GROUPID_SUITP7edict_si", EMIT_GROUPID_SUIT), //HOOK_SYMBOLDEF(0x01DB9510, "_Z19EMIT_GROUPNAME_SUITP7edict_sPKc", EMIT_GROUPNAME_SUIT), // NOXREF HOOK_SYMBOLDEF(0x01DB9720, "_ZL8memfgetsPhiRiPci_constprop_21", memfgets), HOOK_SYMBOLDEF(0x01DB97C0, "_Z16TEXTURETYPE_Initv", TEXTURETYPE_Init), HOOK_SYMBOLDEF(0x01DB99A0, "_Z16TEXTURETYPE_FindPc", TEXTURETYPE_Find), HOOK_SYMBOLDEF(0x01DB99F0, "_Z21TEXTURETYPE_PlaySoundP11TraceResult6VectorS1_i", TEXTURETYPE_PlaySound), //linked objects HOOK_DEF(0x01DB6C30, ambient_generic), HOOK_DEF(0x01DB7E10, env_sound), HOOK_DEF(0x01DB9F10, speaker), #endif // Sound_Region #ifndef Util_Region #ifdef _WIN32 HOOK_DEF(0x01D67920, VARS, entvars_t *(edict_t *)), HOOK_DEF(0x01D78600, MAKE_STRING_CLASS), #endif // _WIN32 //HOOK_SYMBOLDEF(0x01DC2670, "_Z8U_Randomv", U_Random), // NOXREF //HOOK_SYMBOLDEF(0x01DC26B0, "_Z7U_Srandj", U_Srand), // NOXREF HOOK_SYMBOLDEF(0x01DC26D0, "_Z21UTIL_SharedRandomLongjii", UTIL_SharedRandomLong), HOOK_SYMBOLDEF(0x01DC2740, "_Z22UTIL_SharedRandomFloatjff", UTIL_SharedRandomFloat), //HOOK_SYMBOLDEF(0x01DC2820, "_Z21UTIL_ParametricRocketP9entvars_s6VectorS1_P7edict_s", UTIL_ParametricRocket), // NOXREF HOOK_SYMBOLDEF(0x01DC2980, "_Z18UTIL_SetGroupTraceii", UTIL_SetGroupTrace), HOOK_SYMBOLDEF(0x01DC29B0, "_Z20UTIL_UnsetGroupTracev", UTIL_UnsetGroupTrace), //HOOK_SYMBOLDEF(0x01DC29D0, "_ZN15UTIL_GroupTraceC2Eii", UTIL_GroupTrace::UTIL_GroupTrace), // NOXREF //HOOK_SYMBOLDEF(0x01DC2A10, "_ZN15UTIL_GroupTraceD2Ev", UTIL_GroupTrace::~UTIL_GroupTrace), // NOXREF //HOOK_SYMBOLDEF(0x01DC2A30, "_Z22UTIL_GetNextBestWeaponP11CBasePlayerP15CBasePlayerItem", UTIL_GetNextBestWeapon), // NOXREF //HOOK_SYMBOLDEF(0x01DC2A50, "_Z13UTIL_AngleModf", UTIL_AngleMod), // NOXREF //HOOK_SYMBOLDEF(0x01DC2AD0, "_Z14UTIL_AngleDiffff", UTIL_AngleDiff), // NOXREF HOOK_SYMBOLDEF(0x01DC2B20, "_Z16UTIL_VecToAnglesRK6Vector", UTIL_VecToAngles), //HOOK_SYMBOLDEF(0x01DC2B50, "_Z17UTIL_MoveToOriginP7edict_sRK6Vectorfi", UTIL_MoveToOrigin), // NOXREF HOOK_SYMBOLDEF(0x01DC2B90, "_Z18UTIL_EntitiesInBoxPP11CBaseEntityiRK6VectorS4_i", UTIL_EntitiesInBox), //HOOK_SYMBOLDEF(0x01DC2C90, "_Z21UTIL_MonstersInSpherePP11CBaseEntityiRK6Vectorf", UTIL_MonstersInSphere), // NOXREF HOOK_SYMBOLDEF(0x01DC2D90, "_Z23UTIL_FindEntityInSphereP11CBaseEntityRK6Vectorf", UTIL_FindEntityInSphere), HOOK_SYMBOLDEF(0x01DC2DE0, "_Z27UTIL_FindEntityByString_OldP11CBaseEntityPKcS2_", UTIL_FindEntityByString_Old), HOOK_SYMBOLDEF(0x01DC2E30, "_Z23UTIL_FindEntityByStringP11CBaseEntityPKcS2_", UTIL_FindEntityByString), HOOK_SYMBOLDEF(0x01DC2FB0, "_Z26UTIL_FindEntityByClassnameP11CBaseEntityPKc", UTIL_FindEntityByClassname), HOOK_SYMBOLDEF(0x01DC2FD0, "_Z27UTIL_FindEntityByTargetnameP11CBaseEntityPKc", UTIL_FindEntityByTargetname), //HOOK_SYMBOLDEF(0x01DC2FF0, "_Z22UTIL_FindEntityGenericPKcR6Vectorf", UTIL_FindEntityGeneric), // NOXREF //HOOK_SYMBOLDEF(0x01DC30A0, "_Z18UTIL_PlayerByIndexi", UTIL_PlayerByIndex), HOOK_SYMBOLDEF(0x01DC30E0, "_Z16UTIL_MakeVectorsRK6Vector", UTIL_MakeVectors), HOOK_SYMBOLDEF(0x01DC30F0, "_Z19UTIL_MakeAimVectorsRK6Vector", UTIL_MakeAimVectors), HOOK_SYMBOLDEF(0x01DC3120, "_Z19UTIL_MakeInvVectorsRK6VectorP12globalvars_t", UTIL_MakeInvVectors), HOOK_SYMBOLDEF(0x01DC31A0, "_Z21UTIL_EmitAmbientSoundP7edict_sRK6VectorPKcffii", UTIL_EmitAmbientSound), HOOK_SYMBOLDEF(0x01DC3240, "_Z16UTIL_ScreenShakeRK6Vectorffff", UTIL_ScreenShake), //HOOK_SYMBOLDEF(0x01DC33F0, "_Z19UTIL_ScreenShakeAllRK6Vectorfff", UTIL_ScreenShakeAll), // NOXREF //HOOK_SYMBOLDEF(0x01DC3410, "_Z20UTIL_ScreenFadeBuildR10ScreenFadeRK6Vectorffii", UTIL_ScreenFadeBuild), // NOXREF //HOOK_SYMBOLDEF(0x01DC34A0, "_Z20UTIL_ScreenFadeWriteRK10ScreenFadeP11CBaseEntity", UTIL_ScreenFadeWrite), // NOXREF HOOK_SYMBOLDEF(0x01DC3540, "_Z18UTIL_ScreenFadeAllRK6Vectorffii", UTIL_ScreenFadeAll), HOOK_SYMBOLDEF(0x01DC36E0, "_Z15UTIL_ScreenFadeP11CBaseEntityRK6Vectorffii", UTIL_ScreenFade), HOOK_SYMBOLDEF(0x01DC3810, "_Z15UTIL_HudMessageP11CBaseEntityRK14hudtextparms_sPKc", UTIL_HudMessage), HOOK_SYMBOLDEF(0x01DC3A80, "_Z18UTIL_HudMessageAllRK14hudtextparms_sPKc", UTIL_HudMessageAll), HOOK_SYMBOLDEF(0x01DC3AF0, "_Z19UTIL_ClientPrintAlliPKcS0_S0_S0_S0_", UTIL_ClientPrintAll), HOOK_SYMBOLDEF(0x01DC3B70, "_Z11ClientPrintP9entvars_siPKcS2_S2_S2_S2_", ClientPrint), //HOOK_SYMBOLDEF(0x01DC3C00, "_Z12UTIL_SayTextPKcP11CBaseEntity", UTIL_SayText), // NOXREF // NOXREF HOOK_SYMBOLDEF(0x01DC3C60, "_Z15UTIL_SayTextAllPKcP11CBaseEntity", UTIL_SayTextAll), HOOK_SYMBOLDEF(0x01DC3CB0, "_Z10UTIL_dtos1i", UTIL_dtos1), HOOK_SYMBOLDEF(0x01DC3CD0, "_Z10UTIL_dtos2i", UTIL_dtos2), //HOOK_SYMBOLDEF(0x01DC3CF0, "_Z10UTIL_dtos3i", UTIL_dtos3), // NOXREF // NOXREF //HOOK_SYMBOLDEF(0x01DC3D10, "_Z10UTIL_dtos4i", UTIL_dtos4), // NOXREF HOOK_SYMBOLDEF(0x01DC3D30, "_Z20UTIL_ShowMessageArgsPKcP11CBaseEntityP10CUtlVectorIPcEb", UTIL_ShowMessageArgs), HOOK_SYMBOLDEF(0x01DC3E20, "_Z16UTIL_ShowMessagePKcP11CBaseEntityb", UTIL_ShowMessage), HOOK_SYMBOLDEF(0x01DC3E80, "_Z19UTIL_ShowMessageAllPKcb", UTIL_ShowMessageAll), HOOK_SYMBOLDEF(0x01DC3F30, "_Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERS12IGNORE_GLASSP7edict_sP11TraceResult", UTIL_TraceLine, void (const Vector &, const Vector &, IGNORE_MONSTERS, IGNORE_GLASS, edict_t *, TraceResult *)), HOOK_SYMBOLDEF(0x01DC3F70, "_Z14UTIL_TraceLineRK6VectorS1_15IGNORE_MONSTERSP7edict_sP11TraceResult", UTIL_TraceLine, void (const Vector &, const Vector &, IGNORE_MONSTERS, edict_t *, TraceResult *)), HOOK_SYMBOLDEF(0x01DC3F90, "_Z14UTIL_TraceHullRK6VectorS1_15IGNORE_MONSTERSiP7edict_sP11TraceResult", UTIL_TraceHull), HOOK_SYMBOLDEF(0x01DC3FB0, "_Z15UTIL_TraceModelRK6VectorS1_iP7edict_sP11TraceResult", UTIL_TraceModel), //HOOK_SYMBOLDEF(0x01DC3FC0, "_Z19UTIL_GetGlobalTracev", UTIL_GetGlobalTrace), // NOXREF HOOK_SYMBOLDEF(0x01DC4090, "_Z12UTIL_SetSizeP9entvars_sRK6VectorS3_", UTIL_SetSize), HOOK_SYMBOLDEF(0x01DC40B0, "_Z13UTIL_VecToYawRK6Vector", UTIL_VecToYaw), HOOK_SYMBOLDEF(0x01DC40C0, "_Z14UTIL_SetOriginP9entvars_sRK6Vector", UTIL_SetOrigin), //HOOK_SYMBOLDEF(0x01DC40E0, "_Z19UTIL_ParticleEffectRK6VectorS1_jj", UTIL_ParticleEffect), // NOXREF HOOK_SYMBOLDEF(0x01DC4130, "_Z13UTIL_Approachfff", UTIL_Approach), HOOK_SYMBOLDEF(0x01DC4170, "_Z18UTIL_ApproachAnglefff", UTIL_ApproachAngle), HOOK_SYMBOLDEF(0x01DC42F0, "_Z18UTIL_AngleDistanceff", UTIL_AngleDistance), HOOK_SYMBOLDEF(0x01DC4330, "_Z19UTIL_SplineFractionff", UTIL_SplineFraction), HOOK_SYMBOLDEF(0x01DC4350, "_Z12UTIL_VarArgsPcz", UTIL_VarArgs), //HOOK_SYMBOLDEF(0x01DC4370, "_Z17UTIL_GetAimVectorP7edict_sf", UTIL_GetAimVector), // NOXREF HOOK_SYMBOLDEF(0x01DC43B0, "_Z22UTIL_IsMasterTriggeredjP11CBaseEntity", UTIL_IsMasterTriggered), //HOOK_SYMBOLDEF(0x01DC4430, "_Z20UTIL_ShouldShowBloodi", UTIL_ShouldShowBlood), // NOXREF HOOK_SYMBOLDEF(0x01DC4490, "_Z18UTIL_PointContentsRK6Vector", UTIL_PointContents), HOOK_SYMBOLDEF(0x01DC44A0, "_Z16UTIL_BloodStreamRK6VectorS1_ii", UTIL_BloodStream), HOOK_SYMBOLDEF(0x01DC4590, "_Z15UTIL_BloodDripsRK6VectorS1_ii", UTIL_BloodDrips), HOOK_SYMBOLDEF(0x01DC46D0, "_Z22UTIL_RandomBloodVectorv", UTIL_RandomBloodVector), HOOK_SYMBOLDEF(0x01DC4720, "_Z20UTIL_BloodDecalTraceP11TraceResulti", UTIL_BloodDecalTrace), HOOK_SYMBOLDEF(0x01DC47A0, "_Z15UTIL_DecalTraceP11TraceResulti", UTIL_DecalTrace), HOOK_SYMBOLDEF(0x01DC48A0, "_Z21UTIL_PlayerDecalTraceP11TraceResultiii", UTIL_PlayerDecalTrace), //HOOK_SYMBOLDEF(0x01DC4940, "_Z22UTIL_GunshotDecalTraceP11TraceResultibP9entvars_s", UTIL_GunshotDecalTrace), // NOXREF HOOK_SYMBOLDEF(0x01DC4A40, "_Z11UTIL_SparksRK6Vector", UTIL_Sparks), HOOK_SYMBOLDEF(0x01DC4A90, "_Z13UTIL_RicochetRK6Vectorf", UTIL_Ricochet), HOOK_SYMBOLDEF(0x01DC4AF0, "_Z15UTIL_TeamsMatchPKcS0_", UTIL_TeamsMatch), HOOK_SYMBOLDEF(0x01DC4B30, "_Z19UTIL_StringToVectorPfPKc", UTIL_StringToVector), HOOK_SYMBOLDEF(0x01DC4BB0, "_Z21UTIL_StringToIntArrayPiiPKc", UTIL_StringToIntArray), //HOOK_SYMBOLDEF(0x01DC4C40, "_Z21UTIL_ClampVectorToBoxRK6VectorS1_", UTIL_ClampVectorToBox), // NOXREF //HOOK_SYMBOLDEF(0x01DC4D80, "_Z15UTIL_WaterLevelRK6Vectorff", UTIL_WaterLevel), // NOXREF HOOK_SYMBOLDEF(0x01DC4E50, "_Z12UTIL_Bubbles6VectorS_i", UTIL_Bubbles), HOOK_SYMBOLDEF(0x01DC5010, "_Z16UTIL_BubbleTrail6VectorS_i", UTIL_BubbleTrail), HOOK_SYMBOLDEF(0x01DC5290, "_Z11UTIL_RemoveP11CBaseEntity", UTIL_Remove), //HOOK_SYMBOLDEF(0x01DC52D0, "_Z18UTIL_IsValidEntityP7edict_s", UTIL_IsValidEntity), // NOXREF HOOK_SYMBOLDEF(0x01DC5300, "_Z18UTIL_PrecacheOtherPKc", UTIL_PrecacheOther), HOOK_SYMBOLDEF(0x01DC5380, "_Z14UTIL_LogPrintfPcz", UTIL_LogPrintf), //HOOK_SYMBOLDEF(0x01DC53B0, "_Z14UTIL_DotPointsRK6VectorS1_S1_", UTIL_DotPoints), // NOXREF HOOK_SYMBOLDEF(0x01DC5430, "_Z15UTIL_StripTokenPKcPc", UTIL_StripToken), //HOOK_SYMBOLDEF(0x01DC5470, "_ZN18CSaveRestoreBufferC2Ev", (MethodThunk::Constructor), void()), // NOXREF //HOOK_SYMBOLDEF(0x01DC5480, "_ZN18CSaveRestoreBufferC2EP13saverestore_s", (MethodThunk::Constructor), void(SAVERESTOREDATA *)), // NOXREF //HOOK_SYMBOLDEF(0x01DC5490, "_ZN18CSaveRestoreBufferD2Ev", CSaveRestoreBuffer::~CSaveRestoreBuffer), // NOXREF HOOK_SYMBOLDEF(0x01DC54A0, "_ZN18CSaveRestoreBuffer11EntityIndexEP11CBaseEntity", CSaveRestoreBuffer::EntityIndex, int (CBaseEntity *)), //HOOK_SYMBOLDEF(0x01DC54F0, "_ZN18CSaveRestoreBuffer11EntityIndexEP7edict_s", CSaveRestoreBuffer::EntityIndex, int (entvars_t *)), // NOXREF //HOOK_SYMBOLDEF(0x01DC5540, "_ZN18CSaveRestoreBuffer11EntityIndexEi", CSaveRestoreBuffer::EntityIndex, int (EOFFSET)), // NOXREF HOOK_SYMBOLDEF(0x01DC5590, "_ZN18CSaveRestoreBuffer11EntityIndexEP9entvars_s", CSaveRestoreBuffer::EntityIndex, int (edict_t *)), //HOOK_SYMBOLDEF(0x01DC55D0, "_ZN18CSaveRestoreBuffer15EntityFromIndexEi", CSaveRestoreBuffer::EntityFromIndex), // NOXREF HOOK_SYMBOLDEF(0x01DC5610, "_ZN18CSaveRestoreBuffer14EntityFlagsSetEii", CSaveRestoreBuffer::EntityFlagsSet), //HOOK_SYMBOLDEF(0x01DC5660, "_ZN18CSaveRestoreBuffer12BufferRewindEi", CSaveRestoreBuffer::BufferRewind), // NOXREF //HOOK_SYMBOLDEF(0x01DC5690, "_ZN18CSaveRestoreBuffer10HashStringEPKc", CSaveRestoreBuffer::HashString), // NOXREF HOOK_SYMBOLDEF(0x01DC56B0, "_ZN18CSaveRestoreBuffer9TokenHashEPKc", CSaveRestoreBuffer::TokenHash), //HOOK_SYMBOLDEF(0x01DC57C0, "_ZN5CSave9WriteDataEPKciS1_", CSave::WriteData), // NOXREF //HOOK_SYMBOLDEF(0x01DC58F0, "_ZN5CSave10WriteShortEPKcPKsi", CSave::WriteShort), // NOXREF //HOOK_SYMBOLDEF(0x01DC5A30, "_ZN5CSave8WriteIntEPKcPKii", CSave::WriteInt), // NOXREF //HOOK_SYMBOLDEF(0x01DC5B70, "_ZN5CSave10WriteFloatEPKcPKfi", CSave::WriteFloat), // NOXREF //HOOK_SYMBOLDEF(0x01DC5CB0, "_ZN5CSave9WriteTimeEPKcPKfi", CSave::WriteTime), // NOXREF //HOOK_SYMBOLDEF(0x01DC5DF0, "_ZN5CSave11WriteStringEPKcS1_", CSave::WriteString, void(const char *, const char *)), // NOXREF //HOOK_SYMBOLDEF(0x01DC5F30, "_ZN5CSave11WriteStringEPKcPKii", CSave::WriteString, void(const char *, const int *, int)), // NOXREF //HOOK_SYMBOLDEF(0x01DC60C0, "_ZN5CSave11WriteVectorEPKcRK6Vector", CSave::WriteVector, void(const char *, const Vector &)), // NOXREF //HOOK_SYMBOLDEF(0x01DC61E0, "_ZN5CSave11WriteVectorEPKcPKfi", CSave::WriteVector, void(const char *, const float *, int)), // NOXREF //HOOK_SYMBOLDEF(0x01DC6310, "_ZN5CSave19WritePositionVectorEPKcRK6Vector", CSave::WritePositionVector, void(const char *, const Vector &)), // NOXREF //HOOK_SYMBOLDEF(0x01DC64F0, "_ZN5CSave19WritePositionVectorEPKcPKfi", CSave::WritePositionVector, void(const char *, const float *, int)), // NOXREF //HOOK_SYMBOLDEF(0x01DC6670, "_ZN5CSave13WriteFunctionEPKcPPvi", CSave::WriteFunction), // NOXREF HOOK_SYMBOLDEF(0x01DC67E0, "_Z15EntvarsKeyvalueP9entvars_sP14KeyValueData_s", EntvarsKeyvalue), HOOK_SYMBOLDEF(0x01DC6990, "_ZN5CSave12WriteEntVarsEPKcP9entvars_s", CSave::WriteEntVars), HOOK_SYMBOLDEF(0x01DC69B0, "_ZN5CSave11WriteFieldsEPKcPvP15TYPEDESCRIPTIONi", CSave::WriteFields), //HOOK_SYMBOLDEF(0x01DC6E60, "_ZN5CSave12BufferStringEPci", CSave::BufferString), // NOXREF //HOOK_SYMBOLDEF(0x01DC6F20, "_ZN5CSave9DataEmptyEPKci", CSave::DataEmpty), // NOXREF HOOK_SYMBOLDEF(0x01DC6F50, "_ZN5CSave11BufferFieldEPKciS1_", CSave::BufferField), HOOK_SYMBOLDEF(0x01DC7080, "_ZN5CSave12BufferHeaderEPKci", CSave::BufferHeader), HOOK_SYMBOLDEF(0x01DC7150, "_ZN5CSave10BufferDataEPKci", CSave::BufferData), HOOK_SYMBOLDEF(0x01DC71C0, "_ZN8CRestore9ReadFieldEPvP15TYPEDESCRIPTIONiiiPcS0_", CRestore::ReadField), HOOK_SYMBOLDEF(0x01DC7610, "_ZN8CRestore11ReadEntVarsEPKcP9entvars_s", CRestore::ReadEntVars), HOOK_SYMBOLDEF(0x01DC7630, "_ZN8CRestore10ReadFieldsEPKcPvP15TYPEDESCRIPTIONi", CRestore::ReadFields), HOOK_SYMBOLDEF(0x01DC78D0, "_ZN8CRestore10ReadFieldsEPKcPvP15TYPEDESCRIPTIONi", CRestore::Empty), //HOOK_SYMBOLDEF(0x01DC78F0, "_ZN8CRestore16BufferReadHeaderEP6HEADER", CRestore::BufferReadHeader), // NOXREF //HOOK_SYMBOLDEF(0x01DC7A20, "_ZN8CRestore9ReadShortEv", CRestore::ReadShort), // NOXREF //HOOK_SYMBOLDEF(0x01DC7A90, "_ZN8CRestore7ReadIntEv", CRestore::ReadInt), // NOXREF //HOOK_SYMBOLDEF(0x01DC7AF0, "_ZN8CRestore12ReadNamedIntEPKc", CRestore::ReadNamedInt), // NOXREF //HOOK_SYMBOLDEF(0x01DC7C10, "_ZN8CRestore15ReadNamedStringEPKc", CRestore::ReadNamedString), // NOXREF //HOOK_SYMBOLDEF(0x01DC7D30, "_ZN8CRestore13BufferPointerEv", CRestore::BufferPointer), // NOXREF //HOOK_SYMBOLDEF(0x01DC7D40, "_ZN8CRestore15BufferReadBytesEPci", CRestore::BufferReadBytes), //HOOK_SYMBOLDEF(0x01DC7DC0, "_ZN8CRestore15BufferSkipBytesEi", CRestore::BufferSkipBytes), // NOXREF //HOOK_SYMBOLDEF(0x01DC7E20, "_ZN8CRestore17BufferSkipZStringEv", CRestore::BufferSkipZString), // NOXREF //HOOK_SYMBOLDEF(0x01DC7EA0, "_ZN8CRestore18BufferCheckZStringEPKc", CRestore::BufferCheckZString), // NOXREF HOOK_SYMBOLDEF(0x01DC7EF0, "_Z15UTIL_TextureHitP11TraceResult6VectorS1_", UTIL_TextureHit), //HOOK_DEF(0x01DC8000, GetPlayerTeam), // NOXREF HOOK_SYMBOLDEF(0x01DC8040, "_Z11UTIL_IsGamePKc", UTIL_IsGame), HOOK_SYMBOLDEF(0x01DC8090, "_Z21UTIL_GetPlayerGaitYawi", UTIL_GetPlayerGaitYaw), HOOK_SYMBOLDEF(0x01D630B0, "_ZN7EHANDLE3GetEv", EHANDLE::Get), //HOOK_SYMBOLDEF(0x01D630D0, "_ZN7EHANDLE3SetEP7edict_s", EHANDLE::Set), // NOXREF //HOOK_SYMBOLDEF(0x01D630F0, "_ZN7EHANDLEcvP11CBaseEntityEv", EHANDLE::operator CBaseEntity*), // don't take the address //HOOK_SYMBOLDEF(0x01D63110, "_ZN7EHANDLEaSEP11CBaseEntity", EHANDLE::CBaseEntity *operator=), // don't take the address //HOOK_SYMBOLDEF(0x01D63140, "_ZN7EHANDLEcviEv", EHANDLE::operator int), // don't take the address //HOOK_SYMBOLDEF(0x01D63170, "_ZN7EHANDLEptEv", EHANDLE::CBaseEntity *operator->), // don't take the address #endif // Util_Region #ifndef WeaponType_Region HOOK_SYMBOLDEF(0x01D01000, "_Z15AliasToWeaponIDPKc", AliasToWeaponID), HOOK_SYMBOLDEF(0x01D01050, "_Z18BuyAliasToWeaponIDPKcR12WeaponIdType", BuyAliasToWeaponID), HOOK_SYMBOLDEF(0x01D010C0, "_Z15WeaponIDToAliasi", WeaponIDToAlias), HOOK_SYMBOLDEF(0x01D010F0, "_Z18AliasToWeaponClassPKc", AliasToWeaponClass), HOOK_SYMBOLDEF(0x01D01140, "_Z21WeaponIDToWeaponClassi", WeaponIDToWeaponClass), HOOK_SYMBOLDEF(0x01D011C0, "_Z15IsPrimaryWeaponi", IsPrimaryWeapon), //HOOK_SYMBOLDEF(0x01D01250, "_Z17IsSecondaryWeaponi", IsSecondaryWeapon), // NOXREF HOOK_SYMBOLDEF(0x01D012A0, "_Z13GetWeaponInfoi", GetWeaponInfo, WeaponInfoStruct *(int)), HOOK_SYMBOLDEF(0x01D012E0, "_Z21CanBuyWeaponByMaptypei12WeaponIdTypeb", CanBuyWeaponByMaptype), #endif // WeaponType_Region #ifndef GameRules_Region HOOK_SYMBOLDEF(0x01D80C90, "_Z16InstallGameRulesv", InstallGameRules), // HOOK: FIX ME HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D80C00, CHalfLifeMultiplay, "_ZN10CGameRules16RefreshSkillDataEv", CGameRules::RefreshSkillData), //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EBB0, CHalfLifeMultiplay, "_ZN10CGameRules10IsTeamplayEv", CGameRules::IsTeamplay), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EBC0, CHalfLifeMultiplay, "_ZN10CGameRules18GetGameDescriptionEv", CGameRules::GetGameDescription), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EBD0, CHalfLifeMultiplay, "_ZN10CGameRules14UpdateGameModeEP11CBasePlayer", CGameRules::UpdateGameMode), // PURE //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EBE0, CHalfLifeMultiplay, "_ZN10CGameRules20FPlayerCanTakeDamageEP11CBasePlayerP11CBaseEntity", CGameRules::FPlayerCanTakeDamage), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EBF0, CHalfLifeMultiplay, "_ZN10CGameRules13ShouldAutoAimEP11CBasePlayerP7edict_s", CGameRules::ShouldAutoAim), // DEFAULT HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D80A60, CHalfLifeMultiplay, "_ZN10CGameRules18GetPlayerSpawnSpotEP11CBasePlayer", CGameRules::GetPlayerSpawnSpot), //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EC00, CHalfLifeMultiplay, "_ZN10CGameRules24AllowAutoTargetCrosshairEv", CGameRules::AllowAutoTargetCrosshair), // DEFAULT HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EC10, CHalfLifeMultiplay, "_ZN10CGameRules25ClientCommand_DeadOrAliveEP11CBasePlayerPKc", CGameRules::ClientCommand_DeadOrAlive), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EC60, CHalfLifeMultiplay, "_ZN10CGameRules13ClientCommandEP11CBasePlayerPKc", CGameRules::ClientCommand), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EC70, CHalfLifeMultiplay, "_ZN10CGameRules21ClientUserInfoChangedEP11CBasePlayerPc", CGameRules::ClientUserInfoChanged), // PURE HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D80B60, CHalfLifeMultiplay, "_ZN10CGameRules17CanHavePlayerItemEP11CBasePlayerP15CBasePlayerItem", CGameRules::CanHavePlayerItem), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D80A20, CHalfLifeMultiplay, "_ZN10CGameRules11CanHaveAmmoEP11CBasePlayerPKci", CGameRules::CanHaveAmmo), //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EC80, CHalfLifeMultiplay, "_ZN10CGameRules24FlHEVChargerRechargeTimeEv", CGameRules::FlHEVChargerRechargeTime), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EC90, CHalfLifeMultiplay, "_ZN10CGameRules12GetTeamIndexEPKc", CGameRules::GetTeamIndex), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8ED40, CHalfLifeMultiplay, "_ZN10CGameRules18GetIndexedTeamNameEi", CGameRules::GetIndexedTeamName), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8ED50, CHalfLifeMultiplay, "_ZN10CGameRules11IsValidTeamEPKc", CGameRules::IsValidTeam), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8ED60, CHalfLifeMultiplay, "_ZN10CGameRules16ChangePlayerTeamEP11CBasePlayerPKcii", CGameRules::ChangePlayerTeam), // PURE //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8ED70, CHalfLifeMultiplay, "_ZN10CGameRules20SetDefaultPlayerTeamEP11CBasePlayer", CGameRules::SetDefaultPlayerTeam), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8ED80, CHalfLifeMultiplay, "_ZN10CGameRules17PlayTextureSoundsEv", CGameRules::PlayTextureSounds), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8ED90, CHalfLifeMultiplay, "_ZN10CGameRules18EndMultiplayerGameEv", CGameRules::EndMultiplayerGame), // PURE //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EDA0, CHalfLifeMultiplay, "_ZN10CGameRules14IsFreezePeriodEv", CGameRules::IsFreezePeriod), // DEFAULT //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EDB0, CHalfLifeMultiplay, "_ZN10CGameRules16ServerDeactivateEv", CGameRules::ServerDeactivate), // PURE //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D8EDC0, CHalfLifeMultiplay, "_ZN10CGameRules18CheckMapConditionsEv", CGameRules::CheckMapConditions), // PURE #endif // GameRules_Region #ifndef Singleplay_GameRules_Region //HOOK_DEF(0x01DB6730, MethodThunk::Constructor), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6750, "_ZN14CHalfLifeRules5ThinkEv", CHalfLifeRules::Think), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6AF0, "_ZN14CHalfLifeRules16IsAllowedToSpawnEP11CBaseEntity", CHalfLifeRules::IsAllowedToSpawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6BB0, "_ZN14CHalfLifeRules16FAllowFlashlightEv", CHalfLifeRules::FAllowFlashlight), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6790, "_ZN14CHalfLifeRules19FShouldSwitchWeaponEP11CBasePlayerP15CBasePlayerItem", CHalfLifeRules::FShouldSwitchWeapon), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB67C0, "_ZN14CHalfLifeRules17GetNextBestWeaponEP11CBasePlayerP15CBasePlayerItem", CHalfLifeRules::GetNextBestWeapon), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6760, "_ZN14CHalfLifeRules13IsMultiplayerEv", CHalfLifeRules::IsMultiplayer), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6770, "_ZN14CHalfLifeRules12IsDeathmatchEv", CHalfLifeRules::IsDeathmatch), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6780, "_ZN14CHalfLifeRules6IsCoOpEv", CHalfLifeRules::IsCoOp), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB67D0, "_ZN14CHalfLifeRules15ClientConnectedEP7edict_sPKcS3_Pc", CHalfLifeRules::ClientConnected), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB67E0, "_ZN14CHalfLifeRules7InitHUDEP11CBasePlayer", CHalfLifeRules::InitHUD), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DB67F0, "_ZN14CHalfLifeRules18ClientDisconnectedEP7edict_s", CHalfLifeRules::ClientDisconnected), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6800, "_ZN14CHalfLifeRules18FlPlayerFallDamageEP11CBasePlayer", CHalfLifeRules::FlPlayerFallDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6820, "_ZN14CHalfLifeRules11PlayerSpawnEP11CBasePlayer", CHalfLifeRules::PlayerSpawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB68A0, "_ZN14CHalfLifeRules11PlayerThinkEP11CBasePlayer", CHalfLifeRules::PlayerThink), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DB68B0, "_ZN14CHalfLifeRules17FPlayerCanRespawnEP11CBasePlayer", CHalfLifeRules::FPlayerCanRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB68C0, "_ZN14CHalfLifeRules17FlPlayerSpawnTimeEP11CBasePlayer", CHalfLifeRules::FlPlayerSpawnTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6960, "_ZN14CHalfLifeRules18GetPlayerSpawnSpotEP11CBasePlayer", CHalfLifeRules::GetPlayerSpawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6890, "_ZN14CHalfLifeRules24AllowAutoTargetCrosshairEv", CHalfLifeRules::AllowAutoTargetCrosshair), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB68D0, "_ZN14CHalfLifeRules14IPointsForKillEP11CBasePlayerS1_", CHalfLifeRules::IPointsForKill), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB68E0, "_ZN14CHalfLifeRules12PlayerKilledEP11CBasePlayerP9entvars_sS3_", CHalfLifeRules::PlayerKilled), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DB68F0, "_ZN14CHalfLifeRules11DeathNoticeEP11CBasePlayerP9entvars_sS3_", CHalfLifeRules::DeathNotice), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6900, "_ZN14CHalfLifeRules15PlayerGotWeaponEP11CBasePlayerP15CBasePlayerItem", CHalfLifeRules::PlayerGotWeapon), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6A70, "_ZN14CHalfLifeRules19WeaponShouldRespawnEP15CBasePlayerItem", CHalfLifeRules::WeaponShouldRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6910, "_ZN14CHalfLifeRules19FlWeaponRespawnTimeEP15CBasePlayerItem", CHalfLifeRules::FlWeaponRespawnTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6920, "_ZN14CHalfLifeRules18FlWeaponTryRespawnEP15CBasePlayerItem", CHalfLifeRules::FlWeaponTryRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6930, "_ZN14CHalfLifeRules20VecWeaponRespawnSpotEP15CBasePlayerItem", CHalfLifeRules::VecWeaponRespawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6A80, "_ZN14CHalfLifeRules11CanHaveItemEP11CBasePlayerP5CItem", CHalfLifeRules::CanHaveItem), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6A90, "_ZN14CHalfLifeRules13PlayerGotItemEP11CBasePlayerP5CItem", CHalfLifeRules::PlayerGotItem), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6AA0, "_ZN14CHalfLifeRules17ItemShouldRespawnEP5CItem", CHalfLifeRules::ItemShouldRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6AB0, "_ZN14CHalfLifeRules17FlItemRespawnTimeEP5CItem", CHalfLifeRules::FlItemRespawnTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6AC0, "_ZN14CHalfLifeRules18VecItemRespawnSpotEP5CItem", CHalfLifeRules::VecItemRespawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6B00, "_ZN14CHalfLifeRules13PlayerGotAmmoEP11CBasePlayerPci", CHalfLifeRules::PlayerGotAmmo), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6B10, "_ZN14CHalfLifeRules17AmmoShouldRespawnEP15CBasePlayerAmmo", CHalfLifeRules::AmmoShouldRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6B20, "_ZN14CHalfLifeRules17FlAmmoRespawnTimeEP15CBasePlayerAmmo", CHalfLifeRules::FlAmmoRespawnTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6B30, "_ZN14CHalfLifeRules18VecAmmoRespawnSpotEP15CBasePlayerAmmo", CHalfLifeRules::VecAmmoRespawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6B60, "_ZN14CHalfLifeRules27FlHealthChargerRechargeTimeEv", CHalfLifeRules::FlHealthChargerRechargeTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6B70, "_ZN14CHalfLifeRules17DeadPlayerWeaponsEP11CBasePlayer", CHalfLifeRules::DeadPlayerWeapons), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6B80, "_ZN14CHalfLifeRules14DeadPlayerAmmoEP11CBasePlayer", CHalfLifeRules::DeadPlayerAmmo), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6BC0, "_ZN14CHalfLifeRules9GetTeamIDEP11CBaseEntity", CHalfLifeRules::GetTeamID), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6B90, "_ZN14CHalfLifeRules18PlayerRelationshipEP11CBasePlayerP11CBaseEntity", CHalfLifeRules::PlayerRelationship), HOOK_SYMBOL_VIRTUAL_DEF(0x01DB6BA0, "_ZN14CHalfLifeRules14FAllowMonstersEv", CHalfLifeRules::FAllowMonsters), #endif // Singleplay_GameRules_Region #ifndef Multiplay_GameRules_Region //CHalfLifeMultiplay // virtual func //HOOK_SYMBOLDEF(0x01D8B8A0, "_ZN18CHalfLifeMultiplayC2Ev", CHalfLifeMultiplay::CHalfLifeMultiplay), // constuctor HOOK_SYMBOL_VIRTUAL_DEF(0x01D8BF00, "_ZN18CHalfLifeMultiplay16RefreshSkillDataEv", CHalfLifeMultiplay::RefreshSkillData), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8F420, "_ZN18CHalfLifeMultiplay5ThinkEv", CHalfLifeMultiplay::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01D921D0, "_ZN18CHalfLifeMultiplay16IsAllowedToSpawnEP11CBaseEntity", CHalfLifeMultiplay::IsAllowedToSpawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92410, "_ZN18CHalfLifeMultiplay16FAllowFlashlightEv", CHalfLifeMultiplay::FAllowFlashlight), HOOK_SYMBOL_VIRTUAL_DEF(0x01D909E0, "_ZN18CHalfLifeMultiplay19FShouldSwitchWeaponEP11CBasePlayerP15CBasePlayerItem", CHalfLifeMultiplay::FShouldSwitchWeapon), HOOK_SYMBOL_VIRTUAL_DEF(0x01D90A70, "_ZN18CHalfLifeMultiplay17GetNextBestWeaponEP11CBasePlayerP15CBasePlayerItem", CHalfLifeMultiplay::GetNextBestWeapon), HOOK_SYMBOL_VIRTUAL_DEF(0x01D909B0, "_ZN18CHalfLifeMultiplay13IsMultiplayerEv", CHalfLifeMultiplay::IsMultiplayer), HOOK_SYMBOL_VIRTUAL_DEF(0x01D909C0, "_ZN18CHalfLifeMultiplay12IsDeathmatchEv", CHalfLifeMultiplay::IsDeathmatch), HOOK_SYMBOL_VIRTUAL_DEF(0x01D909D0, "_ZN18CHalfLifeMultiplay6IsCoOpEv", CHalfLifeMultiplay::IsCoOp), HOOK_SYMBOL_VIRTUAL_DEF(0x01D90B60, "_ZN18CHalfLifeMultiplay15ClientConnectedEP7edict_sPKcS3_Pc", CHalfLifeMultiplay::ClientConnected), HOOK_SYMBOL_VIRTUAL_DEF(0x01D90BC0, "_ZN18CHalfLifeMultiplay7InitHUDEP11CBasePlayer", CHalfLifeMultiplay::InitHUD), HOOK_SYMBOL_VIRTUAL_DEF(0x01D910E0, "_ZN18CHalfLifeMultiplay18ClientDisconnectedEP7edict_s", CHalfLifeMultiplay::ClientDisconnected), HOOK_SYMBOL_VIRTUAL_DEF(0x01D90B80, "_ZN18CHalfLifeMultiplay14UpdateGameModeEP11CBasePlayer", CHalfLifeMultiplay::UpdateGameMode), HOOK_SYMBOL_VIRTUAL_DEF(0x01D91360, "_ZN18CHalfLifeMultiplay18FlPlayerFallDamageEP11CBasePlayer", CHalfLifeMultiplay::FlPlayerFallDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D91390, "_ZN18CHalfLifeMultiplay20FPlayerCanTakeDamageEP11CBasePlayerP11CBaseEntity", CHalfLifeMultiplay::FPlayerCanTakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D91560, "_ZN18CHalfLifeMultiplay11PlayerSpawnEP11CBasePlayer", CHalfLifeMultiplay::PlayerSpawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D913E0, "_ZN18CHalfLifeMultiplay11PlayerThinkEP11CBasePlayer", CHalfLifeMultiplay::PlayerThink), HOOK_SYMBOL_VIRTUAL_DEF(0x01D915F0, "_ZN18CHalfLifeMultiplay17FPlayerCanRespawnEP11CBasePlayer", CHalfLifeMultiplay::FPlayerCanRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D916C0, "_ZN18CHalfLifeMultiplay17FlPlayerSpawnTimeEP11CBasePlayer", CHalfLifeMultiplay::FlPlayerSpawnTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92280, "_ZN18CHalfLifeMultiplay18GetPlayerSpawnSpotEP11CBasePlayer", CHalfLifeMultiplay::GetPlayerSpawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01D916D0, "_ZN18CHalfLifeMultiplay24AllowAutoTargetCrosshairEv", CHalfLifeMultiplay::AllowAutoTargetCrosshair), HOOK_SYMBOL_VIRTUAL_DEF(0x01D90B30, "_ZN18CHalfLifeMultiplay25ClientCommand_DeadOrAliveEP11CBasePlayerPKc", CHalfLifeMultiplay::ClientCommand_DeadOrAlive), HOOK_SYMBOL_VIRTUAL_DEF(0x01D90B50, "_ZN18CHalfLifeMultiplay13ClientCommandEP11CBasePlayerPKc", CHalfLifeMultiplay::ClientCommand), HOOK_SYMBOL_VIRTUAL_DEF(0x01D93660, "_ZN18CHalfLifeMultiplay21ClientUserInfoChangedEP11CBasePlayerPc", CHalfLifeMultiplay::ClientUserInfoChanged), HOOK_SYMBOL_VIRTUAL_DEF(0x01D916E0, "_ZN18CHalfLifeMultiplay14IPointsForKillEP11CBasePlayerS1_", CHalfLifeMultiplay::IPointsForKill), HOOK_SYMBOL_VIRTUAL_DEF(0x01D916F0, "_ZN18CHalfLifeMultiplay12PlayerKilledEP11CBasePlayerP9entvars_sS3_", CHalfLifeMultiplay::PlayerKilled), HOOK_SYMBOL_VIRTUAL_DEF(0x01D91BE0, "_ZN18CHalfLifeMultiplay11DeathNoticeEP11CBasePlayerP9entvars_sS3_", CHalfLifeMultiplay::DeathNotice), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92130, "_ZN18CHalfLifeMultiplay17CanHavePlayerItemEP11CBasePlayerP15CBasePlayerItem", CHalfLifeMultiplay::CanHavePlayerItem), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D92060, "_ZN18CHalfLifeMultiplay15PlayerGotWeaponEP11CBasePlayerP15CBasePlayerItem", CHalfLifeMultiplay::PlayerGotWeapon), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01D92110, "_ZN18CHalfLifeMultiplay19WeaponShouldRespawnEP15CBasePlayerItem", CHalfLifeMultiplay::WeaponShouldRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92070, "_ZN18CHalfLifeMultiplay19FlWeaponRespawnTimeEP15CBasePlayerItem", CHalfLifeMultiplay::FlWeaponRespawnTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92080, "_ZN18CHalfLifeMultiplay18FlWeaponTryRespawnEP15CBasePlayerItem", CHalfLifeMultiplay::FlWeaponTryRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D920E0, "_ZN18CHalfLifeMultiplay20VecWeaponRespawnSpotEP15CBasePlayerItem", CHalfLifeMultiplay::VecWeaponRespawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92140, "_ZN18CHalfLifeMultiplay11CanHaveItemEP11CBasePlayerP5CItem", CHalfLifeMultiplay::CanHaveItem), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92150, "_ZN18CHalfLifeMultiplay13PlayerGotItemEP11CBasePlayerP5CItem", CHalfLifeMultiplay::PlayerGotItem), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01D92160, "_ZN18CHalfLifeMultiplay17ItemShouldRespawnEP5CItem", CHalfLifeMultiplay::ItemShouldRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92180, "_ZN18CHalfLifeMultiplay17FlItemRespawnTimeEP5CItem", CHalfLifeMultiplay::FlItemRespawnTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92190, "_ZN18CHalfLifeMultiplay18VecItemRespawnSpotEP5CItem", CHalfLifeMultiplay::VecItemRespawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01D921C0, "_ZN18CHalfLifeMultiplay13PlayerGotAmmoEP11CBasePlayerPci", CHalfLifeMultiplay::PlayerGotAmmo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D921E0, "_ZN18CHalfLifeMultiplay17AmmoShouldRespawnEP15CBasePlayerAmmo", CHalfLifeMultiplay::AmmoShouldRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92200, "_ZN18CHalfLifeMultiplay17FlAmmoRespawnTimeEP15CBasePlayerAmmo", CHalfLifeMultiplay::FlAmmoRespawnTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92210, "_ZN18CHalfLifeMultiplay18VecAmmoRespawnSpotEP15CBasePlayerAmmo", CHalfLifeMultiplay::VecAmmoRespawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92240, "_ZN18CHalfLifeMultiplay27FlHealthChargerRechargeTimeEv", CHalfLifeMultiplay::FlHealthChargerRechargeTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92250, "_ZN18CHalfLifeMultiplay24FlHEVChargerRechargeTimeEv", CHalfLifeMultiplay::FlHEVChargerRechargeTime), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92260, "_ZN18CHalfLifeMultiplay17DeadPlayerWeaponsEP11CBasePlayer", CHalfLifeMultiplay::DeadPlayerWeapons), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92270, "_ZN18CHalfLifeMultiplay14DeadPlayerAmmoEP11CBasePlayer", CHalfLifeMultiplay::DeadPlayerAmmo), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D8EDD0, "_ZN18CHalfLifeMultiplay9GetTeamIDEP11CBaseEntity", CHalfLifeMultiplay::GetTeamID), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D922D0, "_ZN18CHalfLifeMultiplay18PlayerRelationshipEP11CBasePlayerP11CBaseEntity", CHalfLifeMultiplay::PlayerRelationship), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D8EDE0, "_ZN18CHalfLifeMultiplay17PlayTextureSoundsEv", CHalfLifeMultiplay::PlayTextureSounds), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D92450, "_ZN18CHalfLifeMultiplay14FAllowMonstersEv", CHalfLifeMultiplay::FAllowMonsters), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D8EE20, "_ZN18CHalfLifeMultiplay18EndMultiplayerGameEv", CHalfLifeMultiplay::EndMultiplayerGame), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D8B4B0, "_ZN18CHalfLifeMultiplay16ServerDeactivateEv", CHalfLifeMultiplay::ServerDeactivate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8DFD0, "_ZN18CHalfLifeMultiplay18CheckMapConditionsEv", CHalfLifeMultiplay::CheckMapConditions), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8C050, "_ZN18CHalfLifeMultiplay10CleanUpMapEv", CHalfLifeMultiplay::CleanUpMap), // HOOK_SYMBOL_VIRTUAL_DEF(0x01D8E0A0, "_ZN18CHalfLifeMultiplay12RestartRoundEv", CHalfLifeMultiplay::RestartRound), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8CAF0, "_ZN18CHalfLifeMultiplay18CheckWinConditionsEv", CHalfLifeMultiplay::CheckWinConditions), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8BF60, "_ZN18CHalfLifeMultiplay10RemoveGunsEv", CHalfLifeMultiplay::RemoveGuns), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8C340, "_ZN18CHalfLifeMultiplay6GiveC4Ev", CHalfLifeMultiplay::GiveC4), HOOK_SYMBOL_VIRTUAL_DEF(0x01D93270, "_ZN18CHalfLifeMultiplay11ChangeLevelEv", CHalfLifeMultiplay::ChangeLevel), HOOK_SYMBOL_VIRTUAL_DEF(0x01D92480, "_ZN18CHalfLifeMultiplay16GoToIntermissionEv", CHalfLifeMultiplay::GoToIntermission), // non-virtual func HOOK_SYMBOLDEF(0x01D8B4A0, "_ZN18CHalfLifeMultiplay8IsCareerEv", CHalfLifeMultiplay::IsCareer), HOOK_SYMBOLDEF(0x01D8C800, "_ZN18CHalfLifeMultiplay23QueueCareerRoundEndMenuEfi", CHalfLifeMultiplay::QueueCareerRoundEndMenu), //HOOK_SYMBOLDEF(0x01D8B470, "_ZN18CHalfLifeMultiplay19SetCareerMatchLimitEii", CHalfLifeMultiplay::SetCareerMatchLimit), // NOXREF //HOOK_SYMBOLDEF(0x01D8B310, "_ZN18CHalfLifeMultiplay15IsInCareerRoundEv", CHalfLifeMultiplay::IsInCareerRound), // NOXREF //HOOK_SYMBOLDEF(0x01D908F0, "_ZN18CHalfLifeMultiplay13CareerRestartEv", CHalfLifeMultiplay::CareerRestart), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN18CHalfLifeMultiplay16PlayerJoinedTeamEP11CBasePlayer", CHalfLifeMultiplay::PlayerJoinedTeam), // NOXREF HOOK_SYMBOLDEF(0x01D8EC20, "_ZN18CHalfLifeMultiplay8TeamFullEi", CHalfLifeMultiplay::TeamFull), HOOK_SYMBOLDEF(0x01D8ECA0, "_ZN18CHalfLifeMultiplay11TeamStackedEii", CHalfLifeMultiplay::TeamStacked), HOOK_SYMBOLDEF(0x01D8EE30, "_ZN18CHalfLifeMultiplay15IsVIPQueueEmptyEv", CHalfLifeMultiplay::IsVIPQueueEmpty), HOOK_SYMBOLDEF(0x01D8EEA0, "_ZN18CHalfLifeMultiplay13AddToVIPQueueEP11CBasePlayer", CHalfLifeMultiplay::AddToVIPQueue), HOOK_SYMBOLDEF(0x01D8F0D0, "_ZN18CHalfLifeMultiplay11PickNextVIPEv", CHalfLifeMultiplay::PickNextVIP), //HOOK_SYMBOLDEF(0x01D90790, "_ZN18CHalfLifeMultiplay19HasRoundTimeExpiredEv", CHalfLifeMultiplay::HasRoundTimeExpired), // NOXREF //HOOK_SYMBOLDEF(0x01D90820, "_ZN18CHalfLifeMultiplay13IsBombPlantedEv", CHalfLifeMultiplay::IsBombPlanted), // NOXREF //HOOK_SYMBOLDEF(0x01D90860, "_ZN18CHalfLifeMultiplay51MarkLivingPlayersOnTeamAsNotReceivingMoneyNextRoundEi", CHalfLifeMultiplay::MarkLivingPlayersOnTeamAsNotReceivingMoneyNextRound), // NOXREF HOOK_SYMBOLDEF(0x01D8EDF0, "_ZN18CHalfLifeMultiplay13StackVIPQueueEv", CHalfLifeMultiplay::StackVIPQueue), HOOK_SYMBOLDEF(0x01D8EFA0, "_ZN18CHalfLifeMultiplay15ResetCurrentVIPEv", CHalfLifeMultiplay::ResetCurrentVIP), HOOK_SYMBOLDEF(0x01D8DDB0, "_ZN18CHalfLifeMultiplay12BalanceTeamsEv", CHalfLifeMultiplay::BalanceTeams), //HOOK_SYMBOLDEF(0x01D8DC40, "_ZN18CHalfLifeMultiplay14SwapAllPlayersEv", CHalfLifeMultiplay::SwapAllPlayers), // NOXREF //HOOK_SYMBOLDEF(0x01D8BFE0, "_ZN18CHalfLifeMultiplay16UpdateTeamScoresEv", CHalfLifeMultiplay::UpdateTeamScores), // NOXREF HOOK_SYMBOLDEF(0x01D92DB0, "_ZN18CHalfLifeMultiplay11DisplayMapsEP11CBasePlayeri", CHalfLifeMultiplay::DisplayMaps), //HOOK_SYMBOLDEF(0x01D92BF0, "_ZN18CHalfLifeMultiplay16ResetAllMapVotesEv", CHalfLifeMultiplay::ResetAllMapVotes), // NOXREF HOOK_SYMBOLDEF(0x01D93080, "_ZN18CHalfLifeMultiplay14ProcessMapVoteEP11CBasePlayeri", CHalfLifeMultiplay::ProcessMapVote), HOOK_SYMBOLDEF(0x01D8EAC0, "_ZN18CHalfLifeMultiplay14IsThereABomberEv", CHalfLifeMultiplay::IsThereABomber), HOOK_SYMBOLDEF(0x01D8EB50, "_ZN18CHalfLifeMultiplay12IsThereABombEv", CHalfLifeMultiplay::IsThereABomb), //HOOK_SYMBOLDEF(0x0, "_ZN18CHalfLifeMultiplay14IsMatchStartedEv", CHalfLifeMultiplay::IsMatchStarted), // NOXREF HOOK_SYMBOLDEF(0x01D93530, "_ZN18CHalfLifeMultiplay16SendMOTDToClientEP7edict_s", CHalfLifeMultiplay::SendMOTDToClient), // non-class func //HOOK_DEF(0x0, IsBotSpeaking), // NOXREF HOOK_SYMBOLDEF(0x01D8B010, "_Z13SV_Continue_fv", SV_Continue_f), HOOK_SYMBOLDEF(0x01D8B0C0, "_Z17SV_Tutor_Toggle_fv", SV_Tutor_Toggle_f), HOOK_SYMBOLDEF(0x01D8B110, "_Z19SV_Career_Restart_fv", SV_Career_Restart_f), HOOK_SYMBOLDEF(0x01D8B1F0, "_Z20SV_Career_EndRound_fv", SV_Career_EndRound_f), HOOK_SYMBOLDEF(0x01D8B350, "_Z18SV_CareerAddTask_fv", SV_CareerAddTask_f), HOOK_SYMBOLDEF(0x01D8B400, "_Z21SV_CareerMatchLimit_fv", SV_CareerMatchLimit_f), HOOK_SYMBOLDEF(0x01D8B6E0, "_Z9BroadcastPKc", Broadcast), HOOK_SYMBOLDEF(0x01D8B780, "_Z7GetTeami", GetTeam), //HOOK_SYMBOLDEF(0x01D8B7B0, "_Z15EndRoundMessagePKci", EndRoundMessage), //HOOK_SYMBOLDEF(0x01D8BD80, "_ZL18ReadMultiplayCvarsP18CHalfLifeMultiplay", ReadMultiplayCvars), //HOOK_SYMBOLDEF(0x01D92670, "_Z15DestroyMapCycleP10mapcycle_s", DestroyMapCycle), // NOXREF HOOK_SYMBOLDEF(0x01D926B0, "_Z15MP_COM_GetTokenv", MP_COM_GetToken), HOOK_SYMBOLDEF(0x01D926C0, "_Z12MP_COM_ParsePc", MP_COM_Parse), //HOOK_SYMBOLDEF(0x01D927A0, "_Z19MP_COM_TokenWaitingPc", MP_COM_TokenWaiting), // NOXREF HOOK_SYMBOLDEF(0x01D927F0, "_Z18ReloadMapCycleFilePcP10mapcycle_s", ReloadMapCycleFile), //HOOK_SYMBOLDEF(0x01D92AB0, "_Z12CountPlayersv", CountPlayers), // NOXREF HOOK_SYMBOLDEF(0x01D92AF0, "_Z20ExtractCommandStringPcS_", ExtractCommandString), HOOK_SYMBOLDEF(0x01D92D10, "_Z11GetMapCountv", GetMapCount), //CCStrikeGameMgrHelper // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D8B630, "_ZN21CCStrikeGameMgrHelper19CanPlayerHearPlayerEP11CBasePlayerS1_", CCStrikeGameMgrHelper::CanPlayerHearPlayer), //CMapInfo // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D8B5E0, "_ZN21CCStrikeGameMgrHelper19CanPlayerHearPlayerEP11CBasePlayerS1_", CMapInfo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D8B540, "_ZN21CCStrikeGameMgrHelper19CanPlayerHearPlayerEP11CBasePlayerS1_", CMapInfo::KeyValue), // linked objects HOOK_DEF(0x01D8B4F0, info_map_parameters), #endif // Multiplay_GameRules_Region #ifndef Training_Gamerules_Region //CHalfLifeTraining // virtual func //HOOK_SYMBOLDEF(0x01DBBE50, "_ZN17CHalfLifeTrainingC2Ev", CHalfLifeTraining::CHalfLifeTraining) //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBBE70, "_ZN17CHalfLifeTraining13IsMultiplayerEv", CHalfLifeTraining::IsMultiplayer), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DBBE90, "_ZN17CHalfLifeTraining12IsDeathmatchEv", CHalfLifeTraining::IsDeathmatch), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBBEA0, "_ZN17CHalfLifeTraining7InitHUDEP11CBasePlayer", CHalfLifeTraining::InitHUD), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC3E0, "_ZN17CHalfLifeTraining11PlayerSpawnEP11CBasePlayer", CHalfLifeTraining::PlayerSpawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC010, "_ZN17CHalfLifeTraining11PlayerThinkEP11CBasePlayer", CHalfLifeTraining::PlayerThink), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC4C0, "_ZN17CHalfLifeTraining17FPlayerCanRespawnEP11CBasePlayer", CHalfLifeTraining::FPlayerCanRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBBEE0, "_ZN17CHalfLifeTraining18GetPlayerSpawnSpotEP11CBasePlayer", CHalfLifeTraining::GetPlayerSpawnSpot), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC4E0, "_ZN17CHalfLifeTraining12PlayerKilledEP11CBasePlayerP9entvars_sS3_", CHalfLifeTraining::PlayerKilled), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC4B0, "_ZN17CHalfLifeTraining17ItemShouldRespawnEP5CItem", CHalfLifeTraining::ItemShouldRespawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBBE80, "_ZN17CHalfLifeTraining18CheckMapConditionsEv", CHalfLifeTraining::CheckMapConditions), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC510, "_ZN17CHalfLifeTraining18CheckWinConditionsEv", CHalfLifeTraining::CheckWinConditions), // non-virtual func HOOK_SYMBOLDEF(0x01DBBEB0, "_ZN17CHalfLifeTraining11HostageDiedEv", CHalfLifeTraining::HostageDied), HOOK_SYMBOLDEF(0x01DBC4D0, "_ZN17CHalfLifeTraining12PlayerCanBuyEP11CBasePlayer", CHalfLifeTraining::PlayerCanBuy), //CBaseGrenCatch // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC8B0, "_ZN14CBaseGrenCatch5SpawnEv", CBaseGrenCatch::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBCC00, "_ZN14CBaseGrenCatch8KeyValueEP14KeyValueData_s", CBaseGrenCatch::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC7F0, "_ZN14CBaseGrenCatch4SaveER5CSave", CBaseGrenCatch::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC820, "_ZN14CBaseGrenCatch7RestoreER8CRestore", CBaseGrenCatch::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC8A0, "_ZN14CBaseGrenCatch10ObjectCapsEv", CBaseGrenCatch::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC970, "_ZN14CBaseGrenCatch5ThinkEv", CBaseGrenCatch::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBC930, "_ZN14CBaseGrenCatch5TouchEP11CBaseEntity", CBaseGrenCatch::Touch), //CFuncWeaponCheck // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DBCCE0, "_ZN16CFuncWeaponCheck5SpawnEv", CFuncWeaponCheck::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBCF70, "_ZN16CFuncWeaponCheck8KeyValueEP14KeyValueData_s", CFuncWeaponCheck::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBCD50, "_ZN16CFuncWeaponCheck4SaveER5CSave", CFuncWeaponCheck::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBCD80, "_ZN16CFuncWeaponCheck7RestoreER8CRestore", CFuncWeaponCheck::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01DBCE00, "_ZN16CFuncWeaponCheck5TouchEP11CBaseEntity", CFuncWeaponCheck::Touch), // linked objects HOOK_DEF(0x01DBC850, func_grencatch), HOOK_DEF(0x01DBCDB0, func_weaponcheck), #endif // Training_Gamerules_Region #ifndef CareerTasks_Region //CCareerTask //HOOK_SYMBOLDEF(0x01DDCBD0, "_ZN11CCareerTaskC2EPKc13GameEventTypeS1_ibbib", CCareerTask::CCareerTask), // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DDD150, "_ZN11CCareerTask7OnEventE13GameEventTypeP11CBasePlayerS2_", CCareerTask::OnEvent), HOOK_SYMBOL_VIRTUAL_DEF(0x01DDCCD0, "_ZN11CCareerTask5ResetEv", CCareerTask::Reset), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DDDDE0, "_ZNK11CCareerTask26IsTaskCompletableThisRoundEv", CCareerTask::IsTaskCompletableThisRound), // DEFAULT // non-virtual func HOOK_SYMBOLDEF(0x01DDCB80, "_ZN11CCareerTask7NewTaskEPKc13GameEventTypeS1_ibbib", CCareerTask::NewTask), HOOK_SYMBOLDEF(0x01DDCDB0, "_ZN11CCareerTask12OnWeaponKillEiibbP11CBasePlayerS1_", CCareerTask::OnWeaponKill), HOOK_SYMBOLDEF(0x01DDD000, "_ZN11CCareerTask14OnWeaponInjuryEiibP11CBasePlayer", CCareerTask::OnWeaponInjury), //HOOK_SYMBOLDEF(0x0, "_ZN11CCareerTask10IsCompleteEv", CCareerTask::IsComplete), //HOOK_SYMBOLDEF(0x0, "_ZN11CCareerTask11GetTaskNameEv", CCareerTask::GetTaskName), //HOOK_SYMBOLDEF(0x0, "_ZN11CCareerTask11GetWeaponIdEv", CCareerTask::GetWeaponId), //HOOK_SYMBOLDEF(0x0, "_ZN11CCareerTask16GetWeaponClassIdEv", CCareerTask::GetWeaponClassId), //HOOK_SYMBOLDEF(0x0, "_ZNK11CCareerTask10IsValidForEP11CBasePlayer ", CCareerTask::IsValidFor), //HOOK_SYMBOLDEF(0x01DDCD50, "_ZN11CCareerTask23SendPartialNotificationEv", CCareerTask::SendPartialNotification), // NOXREF //CCareerTaskManager //HOOK_SYMBOLDEF(0x01DDD7C0, "_ZN18CCareerTaskManagerC2Ev", CCareerTaskManager::CCareerTaskManager), //HOOK_SYMBOLDEF(0x01DDD750, "_ZN18CCareerTaskManager6CreateEv", CCareerTaskManager::Create), HOOK_SYMBOLDEF(0x01DDD800, "_ZN18CCareerTaskManager5ResetEb", CCareerTaskManager::Reset), HOOK_SYMBOLDEF(0x01DDD8D0, "_ZN18CCareerTaskManager7AddTaskEPKcS1_ibbb", CCareerTaskManager::AddTask), HOOK_SYMBOLDEF(0x01DDDA00, "_ZN18CCareerTaskManager11HandleEventE13GameEventTypeP11CBasePlayerS2_", CCareerTaskManager::HandleEvent), HOOK_SYMBOLDEF(0x01DDDAB0, "_ZN18CCareerTaskManager15HandleEnemyKillEbPKcbbP11CBasePlayerS3_", CCareerTaskManager::HandleEnemyKill), //HOOK_SYMBOLDEF(0x01DDDA60, "_ZN18CCareerTaskManager16HandleWeaponKillEiibbP11CBasePlayerS1_", CCareerTaskManager::HandleWeaponKill), // NOXREF HOOK_SYMBOLDEF(0x01DDDC30, "_ZN18CCareerTaskManager11HandleDeathEiP11CBasePlayer", CCareerTaskManager::HandleDeath), //HOOK_SYMBOLDEF(0x01DDDB80, "_ZN18CCareerTaskManager18HandleWeaponInjuryEiibP11CBasePlayer", CCareerTaskManager::HandleWeaponInjury), // NOXREF HOOK_SYMBOLDEF(0x01DDDBC0, "_ZN18CCareerTaskManager17HandleEnemyInjuryEPKcbP11CBasePlayer", CCareerTaskManager::HandleEnemyInjury), HOOK_SYMBOLDEF(0x01DDDCD0, "_ZN18CCareerTaskManager19AreAllTasksCompleteEv", CCareerTaskManager::AreAllTasksComplete), HOOK_SYMBOLDEF(0x01DDDD00, "_ZN18CCareerTaskManager20GetNumRemainingTasksEv", CCareerTaskManager::GetNumRemainingTasks), HOOK_SYMBOLDEF(0x01DDDD30, "_ZN18CCareerTaskManager19GetRoundElapsedTimeEv", CCareerTaskManager::GetRoundElapsedTime), //HOOK_SYMBOLDEF(0x0, "_ZN18CCareerTaskManager11GetTaskTimeEv", CCareerTaskManager::GetTaskTime), //HOOK_SYMBOLDEF(0x01DDD8B0, "_ZN18CCareerTaskManager19SetFinishedTaskTimeEi", CCareerTaskManager::SetFinishedTaskTime), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN18CCareerTaskManager19GetFinishedTaskTimeEv", CCareerTaskManager::GetFinishedTaskTime), //HOOK_SYMBOLDEF(0x0, "_ZN18CCareerTaskManager20GetFinishedTaskRoundEv", CCareerTaskManager::GetFinishedTaskRound), //HOOK_SYMBOLDEF(0x0, "_ZN18CCareerTaskManager8GetTasksEv", CCareerTaskManager::GetTasks), HOOK_SYMBOLDEF(0x01DDDD40, "_ZN18CCareerTaskManager20LatchRoundEndMessageEv", CCareerTaskManager::LatchRoundEndMessage), HOOK_SYMBOLDEF(0x01DDDD50, "_ZN18CCareerTaskManager22UnlatchRoundEndMessageEv", CCareerTaskManager::UnlatchRoundEndMessage), //CPreventDefuseTask // virtual func //HOOK_SYMBOLDEF(0x01DDCA60, "_ZN18CPreventDefuseTaskC2EPKc13GameEventTypeS1_ibbib", CPreventDefuseTask::CPreventDefuseTask), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DDCB30, "_ZN18CPreventDefuseTask7OnEventE13GameEventTypeP11CBasePlayerS2_", CPreventDefuseTask::OnEvent), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DDCAB0, "_ZN18CPreventDefuseTask5ResetEv", CPreventDefuseTask::Reset), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DDDDF0, "_ZNK18CPreventDefuseTask26IsTaskCompletableThisRoundEv", CPreventDefuseTask::IsTaskCompletableThisRound), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x01DDCA00, "_ZN18CPreventDefuseTask7NewTaskEPKc13GameEventTypeS1_ibbib", CPreventDefuseTask::NewTask), #endif // CareerTasks_Region #ifndef Weapons_Region //Weapons base //HOOK_SYMBOLDEF(0x01DCCD60, "_Z12MaxAmmoCarryi", MaxAmmoCarry), // NOXREF HOOK_SYMBOLDEF(0x01DCCE60, "_Z16ClearMultiDamagev", ClearMultiDamage), HOOK_SYMBOLDEF(0x01DCCE80, "_Z16ApplyMultiDamageP9entvars_sS0_", ApplyMultiDamage), HOOK_SYMBOLDEF(0x01DCCEB0, "_Z14AddMultiDamageP9entvars_sP11CBaseEntityfi", AddMultiDamage), HOOK_SYMBOLDEF(0x01DCCF20, "_Z10SpawnBlood6Vectorif", SpawnBlood), //HOOK_SYMBOLDEF(0x01DCCF50, "_Z11DamageDecalP11CBaseEntityi", DamageDecal), // NOXREF //HOOK_SYMBOLDEF(0x01DCCF80, "_Z12DecalGunshotP11TraceResultibP9entvars_sb", DecalGunshot), // NOXREF HOOK_SYMBOLDEF(0x01DCCF90, "_Z10EjectBrassRK6VectorS1_S1_fiii", EjectBrass), //HOOK_SYMBOLDEF(0x01DCD080, "_Z11EjectBrass2RK6VectorS1_fiiP9entvars_s", EjectBrass2), // NOXREF //HOOK_SYMBOLDEF(0x01DCD120, "_Z25AddAmmoNameToAmmoRegistryPKc", AddAmmoNameToAmmoRegistry), // NOXREF HOOK_SYMBOLDEF(0x01DCD180, "_Z24UTIL_PrecacheOtherWeaponPKc", UTIL_PrecacheOtherWeapon), //HOOK_SYMBOLDEF(0x01DCD310, "_Z25UTIL_PrecacheOtherWeapon2PKc", UTIL_PrecacheOtherWeapon2), // NOXREF HOOK_SYMBOLDEF(0x01DCD4A0, "_Z10W_Precachev", W_Precache), //HOOK_SYMBOLDEF(0x01DCE600, "_Z9CanAttackffi", CanAttack), // NOXREF //CBasePlayerItem // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01DCD860, "_ZN15CBasePlayerItem4SaveER5CSave", CBasePlayerItem::Save), // NOXREF //HOOK_SYMBOL_VIRTUAL_DEF(0x01DCD890, "_ZN15CBasePlayerItem7RestoreER8CRestore", CBasePlayerItem::Restore), // NOXREF HOOK_SYMBOL_VIRTUAL_DEF(0x01DCD960, "_ZN15CBasePlayerItem21SetObjectCollisionBoxEv", CBasePlayerItem::SetObjectCollisionBox), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCDC80, "_ZN15CBasePlayerItem7RespawnEv", CBasePlayerItem::Respawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DCEC60, "_ZN15CBasePlayerItem11AddToPlayerEP11CBasePlayer", CBasePlayerItem::AddToPlayer), // NOXREF //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN15CBasePlayerItem12AddDuplicateEPS_", CBasePlayerItem::AddDuplicate), // NOXREF //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN15CBasePlayerItem11GetItemInfoEP8ItemInfo", CBasePlayerItem::GetItemInfo), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN15CBasePlayerItem9CanDeployEv", CBasePlayerItem::CanDeploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D01FF0, "_ZN15CBasePlayerItem7CanDropEv", CBasePlayerItem::CanDrop), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem6DeployEv", CBasePlayerItem::Deploy), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem8IsWeaponEv", CBasePlayerItem::IsWeapon), //HOOK_SYMBOLDEF(0x01D02000, "_ZN15CBasePlayerItem10CanHolsterEv", CBasePlayerItem::CanHolster), //HOOK_SYMBOLDEF(0x01DCED10, "_ZN15CBasePlayerItem7HolsterEi", CBasePlayerItem::Holster), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem14UpdateItemInfoEv", CBasePlayerItem::UpdateItemInfo), // NOXREF //HOOK_SYMBOLDEF(0x01D02010, "_ZN15CBasePlayerItem12ItemPreFrameEv", CBasePlayerItem::ItemPreFrame), // NOXREF PURE //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem13ItemPostFrameEv", CBasePlayerItem::ItemPostFrame), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCECB0, "_ZN15CBasePlayerItem4DropEv", CBasePlayerItem::Drop), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCECE0, "_ZN15CBasePlayerItem4KillEv", CBasePlayerItem::Kill), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCED40, "_ZN15CBasePlayerItem14AttachToPlayerEP11CBasePlayer", CBasePlayerItem::AttachToPlayer), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem16PrimaryAmmoIndexEv", CBasePlayerItem::PrimaryAmmoIndex), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem18SecondaryAmmoIndexEv", CBasePlayerItem::SecondaryAmmoIndex), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem16UpdateClientDataEP11CBasePlayer", CBasePlayerItem::UpdateClientData), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem12GetWeaponPtrEv", CBasePlayerItem::GetWeaponPtr), //HOOK_SYMBOLDEF(0x01D861A0, "_ZN15CBasePlayerItem11GetMaxSpeedEv", CBasePlayerItem::GetMaxSpeed), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem9iItemSlotEv", CBasePlayerItem::iItemSlot), // non-virtual func HOOK_SYMBOLDEF(0x01DCEC40, "_ZN15CBasePlayerItem11DestroyItemEv", CBasePlayerItem::DestroyItem), HOOK_SYMBOLDEF(0x01DCDD50, "_ZN15CBasePlayerItem12DefaultTouchEP11CBaseEntity", CBasePlayerItem::DefaultTouch), HOOK_SYMBOLDEF(0x01DCDAA0, "_ZN15CBasePlayerItem9FallThinkEv", CBasePlayerItem::FallThink), HOOK_SYMBOLDEF(0x01DCDB30, "_ZN15CBasePlayerItem11MaterializeEv", CBasePlayerItem::Materialize), HOOK_SYMBOLDEF(0x01DCDC10, "_ZN15CBasePlayerItem20AttemptToMaterializeEv", CBasePlayerItem::AttemptToMaterialize), HOOK_SYMBOLDEF(0x01DCDA00, "_ZN15CBasePlayerItem8FallInitEv", CBasePlayerItem::FallInit), HOOK_SYMBOLDEF(0x01DCDC50, "_ZN15CBasePlayerItem12CheckRespawnEv", CBasePlayerItem::CheckRespawn), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem8pszAmmo1Ev", CBasePlayerItem::pszAmmo1), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem9iMaxAmmo1Ev", CBasePlayerItem::iMaxAmmo1), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem8pszAmmo2Ev", CBasePlayerItem::pszAmmo2), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem9iMaxAmmo2Ev", CBasePlayerItem::iMaxAmmo2), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem7pszNameEv", CBasePlayerItem::pszName), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem8iMaxClipEv", CBasePlayerItem::iMaxClip), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem7iWeightEv", CBasePlayerItem::iWeight), //HOOK_SYMBOLDEF(0x0, "_ZN15CBasePlayerItem6iFlagsEv", CBasePlayerItem::iFlags), //CBasePlayerWeapon // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DCD8C0, "_ZN17CBasePlayerWeapon4SaveER5CSave", CBasePlayerWeapon::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCD910, "_ZN17CBasePlayerWeapon7RestoreER8CRestore", CBasePlayerWeapon::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCEDE0, "_ZN17CBasePlayerWeapon11AddToPlayerEP11CBasePlayer", CBasePlayerWeapon::AddToPlayer), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCEDC0, "_ZN17CBasePlayerWeapon12AddDuplicateEP15CBasePlayerItem", CBasePlayerWeapon::AddDuplicate), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF1A0, "_ZN17CBasePlayerWeapon9CanDeployEv", CBasePlayerWeapon::CanDeploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02050, "_ZN17CBasePlayerWeapon8IsWeaponEv", CBasePlayerWeapon::IsWeapon), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF570, "_ZN17CBasePlayerWeapon7HolsterEi", CBasePlayerWeapon::Holster), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02030, "_ZN17CBasePlayerWeapon14UpdateItemInfoEv", CBasePlayerWeapon::UpdateItemInfo), // NOXREF PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DCE6A0, "_ZN17CBasePlayerWeapon13ItemPostFrameEv", CBasePlayerWeapon::ItemPostFrame), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF550, "_ZN17CBasePlayerWeapon16PrimaryAmmoIndexEv", CBasePlayerWeapon::PrimaryAmmoIndex), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF560, "_ZN17CBasePlayerWeapon18SecondaryAmmoIndexEv", CBasePlayerWeapon::SecondaryAmmoIndex), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCEEB0, "_ZN17CBasePlayerWeapon16UpdateClientDataEP11CBasePlayer", CBasePlayerWeapon::UpdateClientData), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02060, "_ZN17CBasePlayerWeapon12GetWeaponPtrEv", CBasePlayerWeapon::GetWeaponPtr), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF7E0, "_ZN17CBasePlayerWeapon11ExtractAmmoEPS_", CBasePlayerWeapon::ExtractAmmo), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF8A0, "_ZN17CBasePlayerWeapon15ExtractClipAmmoEPS_", CBasePlayerWeapon::ExtractClipAmmo), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02020, "_ZN17CBasePlayerWeapon9AddWeaponEv", CBasePlayerWeapon::AddWeapon), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF4C0, "_ZN17CBasePlayerWeapon14PlayEmptySoundEv", CBasePlayerWeapon::PlayEmptySound), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF540, "_ZN17CBasePlayerWeapon15ResetEmptySoundEv", CBasePlayerWeapon::ResetEmptySound), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCEFB0, "_ZN17CBasePlayerWeapon14SendWeaponAnimEii", CBasePlayerWeapon::SendWeaponAnim), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF150, "_ZN17CBasePlayerWeapon9IsUseableEv", CBasePlayerWeapon::IsUseable), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN17CBasePlayerWeapon13PrimaryAttackEv", CBasePlayerWeapon::PrimaryAttack), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D03A50, "_ZN17CBasePlayerWeapon15SecondaryAttackEv", CBasePlayerWeapon::SecondaryAttack), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D03A60, "_ZN17CBasePlayerWeapon6ReloadEv", CBasePlayerWeapon::Reload), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D861B0, "_ZN17CBasePlayerWeapon10WeaponIdleEv", CBasePlayerWeapon::WeaponIdle), // PURE HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF8F0, "_ZN17CBasePlayerWeapon12RetireWeaponEv", CBasePlayerWeapon::RetireWeapon), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02040, "_ZN17CBasePlayerWeapon16ShouldWeaponIdleEv", CBasePlayerWeapon::ShouldWeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D861C0, "_ZN17CBasePlayerWeapon12UseDecrementEv", CBasePlayerWeapon::UseDecrement), // non-virtual func HOOK_SYMBOLDEF(0x01DCF030, "_ZN17CBasePlayerWeapon14AddPrimaryAmmoEiPcii", CBasePlayerWeapon::AddPrimaryAmmo), //HOOK_SYMBOLDEF(0x01DCF0F0, "_ZN17CBasePlayerWeapon16AddSecondaryAmmoEiPci", CBasePlayerWeapon::AddSecondaryAmmo), // NOXREF HOOK_SYMBOLDEF(0x01DCF1B0, "_ZN17CBasePlayerWeapon13DefaultDeployEPcS0_iS0_i", CBasePlayerWeapon::DefaultDeploy), HOOK_SYMBOLDEF(0x01DCF430, "_ZN17CBasePlayerWeapon13DefaultReloadEiif", CBasePlayerWeapon::DefaultReload), HOOK_SYMBOLDEF(0x01DCE380, "_ZN17CBasePlayerWeapon13FireRemainingERiRfi", CBasePlayerWeapon::FireRemaining), //HOOK_SYMBOLDEF(0x01DCE260, "_ZN17CBasePlayerWeapon8KickBackEffffffi", CBasePlayerWeapon::KickBack), HOOK_SYMBOLDEF(0x01DCDEA0, "_ZN17CBasePlayerWeapon14EjectBrassLateEv", CBasePlayerWeapon::EjectBrassLate), //HOOK_SYMBOLDEF(0x0, "_ZN17CBasePlayerWeapon8MakeBeamEv", CBasePlayerWeapon::MakeBeam), //HOOK_SYMBOLDEF(0x0, "_ZN17CBasePlayerWeapon10BeamUpdateEv", CBasePlayerWeapon::BeamUpdate), HOOK_SYMBOLDEF(0x01DCF2D0, "_ZN17CBasePlayerWeapon11ReloadSoundEv", CBasePlayerWeapon::ReloadSound), HOOK_SYMBOLDEF(0x01DCF930, "_ZN17CBasePlayerWeapon18GetNextAttackDelayEf", CBasePlayerWeapon::GetNextAttackDelay), //HOOK_SYMBOLDEF(0x01DCE630, "_ZN17CBasePlayerWeapon18HasSecondaryAttackEv", CBasePlayerWeapon::HasSecondaryAttack), // NOXREF HOOK_SYMBOLDEF(0x01D32670, "_ZN17CBasePlayerWeapon8IsPistolEv", CBasePlayerWeapon::IsPistol), HOOK_SYMBOLDEF(0x01DCDE10, "_ZN17CBasePlayerWeapon19SetPlayerShieldAnimEv", CBasePlayerWeapon::SetPlayerShieldAnim), HOOK_SYMBOLDEF(0x01DCDE60, "_ZN17CBasePlayerWeapon21ResetPlayerShieldAnimEv", CBasePlayerWeapon::ResetPlayerShieldAnim), HOOK_SYMBOLDEF(0x01DCE140, "_ZN17CBasePlayerWeapon19ShieldSecondaryFireEii", CBasePlayerWeapon::ShieldSecondaryFire), //CBasePlayerAmmo // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF5A0, "_ZN15CBasePlayerAmmo5SpawnEv", CBasePlayerAmmo::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN15CBasePlayerAmmo7AddAmmoEP11CBaseEntity", CBasePlayerAmmo::AddAmmo), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF650, "_ZN15CBasePlayerAmmo7RespawnEv", CBasePlayerAmmo::Respawn), // non-virtual func //CBasePlayerAmmo HOOK_SYMBOLDEF(0x01DCF6C0, "_ZN15CBasePlayerAmmo11MaterializeEv", CBasePlayerAmmo::Materialize), HOOK_SYMBOLDEF(0x01DCF730, "_ZN15CBasePlayerAmmo12DefaultTouchEP11CBaseEntity", CBasePlayerAmmo::DefaultTouch), //C9MMAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59550, "_ZN8C9MMAmmo5SpawnEv", C9MMAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59580, "_ZN8C9MMAmmo8PrecacheEv", C9MMAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D595A0, "_ZN8C9MMAmmo7AddAmmoEP11CBaseEntity", C9MMAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D59500, ammo_9mm), //CBuckShotAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59640, "_ZN13CBuckShotAmmo5SpawnEv", CBuckShotAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59670, "_ZN13CBuckShotAmmo8PrecacheEv", CBuckShotAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59690, "_ZN13CBuckShotAmmo7AddAmmoEP11CBaseEntity", CBuckShotAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D595F0, ammo_buckshot), //C556NatoAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59730, "_ZN12C556NatoAmmo5SpawnEv", C556NatoAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59760, "_ZN12C556NatoAmmo8PrecacheEv", C556NatoAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59780, "_ZN12C556NatoAmmo7AddAmmoEP11CBaseEntity", C556NatoAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D596E0, ammo_556nato), //C556NatoBoxAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59820, "_ZN15C556NatoBoxAmmo5SpawnEv", C556NatoBoxAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59850, "_ZN15C556NatoBoxAmmo8PrecacheEv", C556NatoBoxAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59870, "_ZN15C556NatoBoxAmmo7AddAmmoEP11CBaseEntity", C556NatoBoxAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D597D0, ammo_556natobox), //C762NatoAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59920, "_ZN12C762NatoAmmo5SpawnEv", C762NatoAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59950, "_ZN12C762NatoAmmo8PrecacheEv", C762NatoAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59970, "_ZN12C762NatoAmmo7AddAmmoEP11CBaseEntity", C762NatoAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D598D0, ammo_762nato), //C45ACPAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59A10, "_ZN10C45ACPAmmo5SpawnEv", C45ACPAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59A40, "_ZN10C45ACPAmmo8PrecacheEv", C45ACPAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59A60, "_ZN10C45ACPAmmo7AddAmmoEP11CBaseEntity", C45ACPAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D599C0, ammo_45acp), //C50AEAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59B00, "_ZN9C50AEAmmo5SpawnEv", C50AEAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59B30, "_ZN9C50AEAmmo8PrecacheEv", C50AEAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59B50, "_ZN9C50AEAmmo7AddAmmoEP11CBaseEntity", C50AEAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D59AB0, ammo_50ae), //C338MagnumAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59BF0, "_ZN14C338MagnumAmmo5SpawnEv", C338MagnumAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59C20, "_ZN14C338MagnumAmmo8PrecacheEv", C338MagnumAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59C40, "_ZN14C338MagnumAmmo7AddAmmoEP11CBaseEntity", C338MagnumAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D59BA0, ammo_338magnum), //C57MMAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59CE0, "_ZN9C57MMAmmo5SpawnEv", C57MMAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59D10, "_ZN9C57MMAmmo8PrecacheEv", C57MMAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59D30, "_ZN9C57MMAmmo7AddAmmoEP11CBaseEntity", C57MMAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D59C90, ammo_57mm), //C357SIGAmmo HOOK_SYMBOL_VIRTUAL_DEF(0x01D59DD0, "_ZN11C357SIGAmmo5SpawnEv", C357SIGAmmo::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59E00, "_ZN11C357SIGAmmo8PrecacheEv", C357SIGAmmo::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D59E20, "_ZN11C357SIGAmmo7AddAmmoEP11CBaseEntity", C357SIGAmmo::AddAmmo), // non-virtual func HOOK_DEF(0x01D59D80, ammo_357sig), //CWeaponBox // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DCFD80, "_ZN10CWeaponBox5SpawnEv", CWeaponBox::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCFA40, "_ZN10CWeaponBox8PrecacheEv", CWeaponBox::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCFA50, "_ZN10CWeaponBox8KeyValueEP14KeyValueData_s", CWeaponBox::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCF9E0, "_ZN10CWeaponBox4SaveER5CSave", CWeaponBox::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCFA10, "_ZN10CWeaponBox7RestoreER8CRestore", CWeaponBox::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD0970, "_ZN10CWeaponBox21SetObjectCollisionBoxEv", CWeaponBox::SetObjectCollisionBox), HOOK_SYMBOL_VIRTUAL_DEF(0x01DCFE30, "_ZN10CWeaponBox5TouchEP11CBaseEntity", CWeaponBox::Touch), // non-virtual func HOOK_DEF(0x01DCF990, weaponbox), //HOOK_SYMBOLDEF(0x01DD0930, "_ZN10CWeaponBox7IsEmptyEv", CWeaponBox::IsEmpty), // NOXREF HOOK_SYMBOLDEF(0x01DD07C0, "_ZN10CWeaponBox8GiveAmmoEiPciPi", CWeaponBox::GiveAmmo), HOOK_SYMBOLDEF(0x01DCFDE0, "_ZN10CWeaponBox4KillEv", CWeaponBox::Kill), HOOK_SYMBOLDEF(0x01DCFBF0, "_ZN10CWeaponBox9BombThinkEv", CWeaponBox::BombThink), //export func //HOOK_SYMBOLDEF(0x01DD08A0, "_ZN10CWeaponBox9HasWeaponEP15CBasePlayerItem", CWeaponBox::HasWeapon), // NOXREF HOOK_SYMBOLDEF(0x01DD0500, "_ZN10CWeaponBox10PackWeaponEP15CBasePlayerItem", CWeaponBox::PackWeapon), HOOK_SYMBOLDEF(0x01DD0670, "_ZN10CWeaponBox8PackAmmoEii", CWeaponBox::PackAmmo), //CUSP // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F8B0, "_ZN4CUSP5SpawnEv", CUSP::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F910, "_ZN4CUSP8PrecacheEv", CUSP::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F9D0, "_ZN4CUSP11GetItemInfoEP8ItemInfo", CUSP::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0FA40, "_ZN4CUSP6DeployEv", CUSP::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D101A0, "_ZN4CUSP11GetMaxSpeedEv", CUSP::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D10190, "_ZN4CUSP9iItemSlotEv", CUSP::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0FB20, "_ZN4CUSP15SecondaryAttackEv", CUSP::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0FBE0, "_ZN4CUSP13PrimaryAttackEv", CUSP::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D10060, "_ZN4CUSP6ReloadEv", CUSP::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D100C0, "_ZN4CUSP10WeaponIdleEv", CUSP::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D101B0, "_ZN4CUSP12UseDecrementEv", CUSP::UseDecrement), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D101C0, "_ZN4CUSP8IsPistolEv", CUSP::IsPistol), // DEFAULT // non-virtual func HOOK_DEF(0x01D0F860, weapon_usp), HOOK_SYMBOLDEF(0x01D0FD50, "_ZN4CUSP7USPFireEffi", CUSP::USPFire), //HOOK_SYMBOLDEF(0x0, "_ZN4CUSP8MakeBeamEv", CUSP::MakeBeam), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN4CUSP10BeamUpdateEv", CUSP::BeamUpdate), // NOXREF //CMP5N // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B750, "_ZN5CMP5N5SpawnEv", CMP5N::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B7A0, "_ZN5CMP5N8PrecacheEv", CMP5N::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B820, "_ZN5CMP5N11GetItemInfoEP8ItemInfo", CMP5N::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B890, "_ZN5CMP5N6DeployEv", CMP5N::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BD50, "_ZN5CMP5N11GetMaxSpeedEv", CMP5N::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BD40, "_ZN5CMP5N9iItemSlotEv", CMP5N::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B8E0, "_ZN5CMP5N13PrimaryAttackEv", CMP5N::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BC80, "_ZN5CMP5N6ReloadEv", CMP5N::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BCD0, "_ZN5CMP5N10WeaponIdleEv", CMP5N::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BD60, "_ZN5CMP5N12UseDecrementEv", CMP5N::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0B700, weapon_mp5navy), HOOK_SYMBOLDEF(0x01D0B920, "_ZN5CMP5N8MP5NFireEffi", CMP5N::MP5NFire), //CSG552 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DAA0, "_ZN6CSG5525SpawnEv", CSG552::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DAF0, "_ZN6CSG5528PrecacheEv", CSG552::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DB70, "_ZN6CSG55211GetItemInfoEP8ItemInfo", CSG552::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DBE0, "_ZN6CSG5526DeployEv", CSG552::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E1C0, "_ZN6CSG55211GetMaxSpeedEv", CSG552::GetMaxSpeed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E1E0, "_ZN6CSG5529iItemSlotEv", CSG552::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DC30, "_ZN6CSG55215SecondaryAttackEv", CSG552::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DCA0, "_ZN6CSG55213PrimaryAttackEv", CSG552::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E0D0, "_ZN6CSG5526ReloadEv", CSG552::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E150, "_ZN6CSG55210WeaponIdleEv", CSG552::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E1F0, "_ZN6CSG55212UseDecrementEv", CSG552::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0DA50, weapon_sg552), HOOK_SYMBOLDEF(0x01D0DD50, "_ZN6CSG5529SG552FireEffi", CSG552::SG552Fire), //CAK47 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D014F0, "_ZN5CAK475SpawnEv", CAK47::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D01540, "_ZN5CAK478PrecacheEv", CAK47::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D015C0, "_ZN5CAK4711GetItemInfoEP8ItemInfo", CAK47::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D01630, "_ZN5CAK476DeployEv", CAK47::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02080, "_ZN5CAK4711GetMaxSpeedEv", CAK47::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02070, "_ZN5CAK479iItemSlotEv", CAK47::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D01680, "_ZN5CAK4715SecondaryAttackEv", CAK47::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D01690, "_ZN5CAK4713PrimaryAttackEv", CAK47::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D01AB0, "_ZN5CAK476ReloadEv", CAK47::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D01B00, "_ZN5CAK4710WeaponIdleEv", CAK47::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02090, "_ZN5CAK4712UseDecrementEv", CAK47::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D014A0, weapon_ak47), HOOK_SYMBOLDEF(0x01D01730, "_ZN5CAK478AK47FireEffi", CAK47::AK47Fire), //CAUG // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D020F0, "_ZN4CAUG5SpawnEv", CAUG::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02140, "_ZN4CAUG8PrecacheEv", CAUG::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D021D0, "_ZN4CAUG11GetItemInfoEP8ItemInfo", CAUG::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02240, "_ZN4CAUG6DeployEv", CAUG::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02820, "_ZN4CAUG11GetMaxSpeedEv", CAUG::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02810, "_ZN4CAUG9iItemSlotEv", CAUG::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D02290, "_ZN4CAUG15SecondaryAttackEv", CAUG::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02300, "_ZN4CAUG13PrimaryAttackEv", CAUG::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02730, "_ZN4CAUG6ReloadEv", CAUG::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D027A0, "_ZN4CAUG10WeaponIdleEv", CAUG::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02830, "_ZN4CAUG12UseDecrementEv", CAUG::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D020A0, weapon_aug), HOOK_SYMBOLDEF(0x01D023B0, "_ZN4CAUG7AUGFireEffi", CAUG::AUGFire), //CAWP // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D02890, "_ZN4CAWP5SpawnEv", CAWP::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D028D0, "_ZN4CAWP8PrecacheEv", CAWP::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02980, "_ZN4CAWP11GetItemInfoEP8ItemInfo", CAWP::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D029F0, "_ZN4CAWP6DeployEv", CAWP::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02FA0, "_ZN4CAWP11GetMaxSpeedEv", CAWP::GetMaxSpeed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02FC0, "_ZN4CAWP9iItemSlotEv", CAWP::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D02A60, "_ZN4CAWP15SecondaryAttackEv", CAWP::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02B40, "_ZN4CAWP13PrimaryAttackEv", CAWP::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02EA0, "_ZN4CAWP6ReloadEv", CAWP::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D02F20, "_ZN4CAWP10WeaponIdleEv", CAWP::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D02FD0, "_ZN4CAWP12UseDecrementEv", CAWP::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D02840, weapon_awp), HOOK_SYMBOLDEF(0x01D02BF0, "_ZN4CAWP7AWPFireEffi", CAWP::AWPFire), //CC4 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D03030, "_ZN3CC45SpawnEv", CC4::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D030F0, "_ZN3CC48PrecacheEv", CC4::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03840, "_ZN3CC48KeyValueEP14KeyValueData_s", CC4::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03900, "_ZN3CC43UseEP11CBaseEntityS1_8USE_TYPEf", CC4::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03120, "_ZN3CC411GetItemInfoEP8ItemInfo", CC4::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03190, "_ZN3CC46DeployEv", CC4::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03200, "_ZN3CC47HolsterEi", CC4::Holster), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03A80, "_ZN3CC411GetMaxSpeedEv", CC4::GetMaxSpeed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D03A70, "_ZN3CC49iItemSlotEv", CC4::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D03280, "_ZN3CC413PrimaryAttackEv", CC4::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03750, "_ZN3CC410WeaponIdleEv", CC4::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D03A90, "_ZN3CC412UseDecrementEv", CC4::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D02FE0, weapon_c4), //CDEAGLE // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D03AF0, "_ZN7CDEAGLE5SpawnEv", CDEAGLE::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03B50, "_ZN7CDEAGLE8PrecacheEv", CDEAGLE::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03BE0, "_ZN7CDEAGLE11GetItemInfoEP8ItemInfo", CDEAGLE::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03C50, "_ZN7CDEAGLE6DeployEv", CDEAGLE::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D04180, "_ZN7CDEAGLE11GetMaxSpeedEv", CDEAGLE::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D04170, "_ZN7CDEAGLE9iItemSlotEv", CDEAGLE::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D03DB0, "_ZN7CDEAGLE15SecondaryAttackEv", CDEAGLE::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D03CF0, "_ZN7CDEAGLE13PrimaryAttackEv", CDEAGLE::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D040B0, "_ZN7CDEAGLE6ReloadEv", CDEAGLE::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D040F0, "_ZN7CDEAGLE10WeaponIdleEv", CDEAGLE::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D04190, "_ZN7CDEAGLE12UseDecrementEv", CDEAGLE::UseDecrement), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D041A0, "_ZN7CDEAGLE8IsPistolEv", CDEAGLE::IsPistol), // DEFAULT // non-virtual func HOOK_DEF(0x01D03AA0, weapon_deagle), HOOK_SYMBOLDEF(0x01D03DC0, "_ZN7CDEAGLE10DEAGLEFireEffi", CDEAGLE::DEAGLEFire), //CFlashbang // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D059D0, "_ZN10CFlashbang5SpawnEv", CFlashbang::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05A40, "_ZN10CFlashbang8PrecacheEv", CFlashbang::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05A80, "_ZN10CFlashbang11GetItemInfoEP8ItemInfo", CFlashbang::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06260, "_ZN10CFlashbang9CanDeployEv", CFlashbang::CanDeploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D062A0, "_ZN10CFlashbang7CanDropEv", CFlashbang::CanDrop), // DEFUALT HOOK_SYMBOL_VIRTUAL_DEF(0x01D05AF0, "_ZN10CFlashbang6DeployEv", CFlashbang::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05B90, "_ZN10CFlashbang7HolsterEi", CFlashbang::Holster), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D06290, "_ZN10CFlashbang11GetMaxSpeedEv", CFlashbang::GetMaxSpeed), // DEFUALT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D06280, "_ZN10CFlashbang9iItemSlotEv", CFlashbang::iItemSlot), // DEFUALT HOOK_SYMBOL_VIRTUAL_DEF(0x01D05DA0, "_ZN10CFlashbang15SecondaryAttackEv", CFlashbang::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05BF0, "_ZN10CFlashbang13PrimaryAttackEv", CFlashbang::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05E40, "_ZN10CFlashbang10WeaponIdleEv", CFlashbang::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D062B0, "_ZN10CFlashbang12UseDecrementEv", CFlashbang::UseDecrement), // DEFUALT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D062C0, "_ZN10CFlashbang8IsPistolEv", CFlashbang::IsPistol), // DEFUALT // non-virtual func HOOK_DEF(0x01D05980, weapon_flashbang), HOOK_SYMBOLDEF(0x01D05C60, "_ZN10CFlashbang19ShieldSecondaryFireEii", CFlashbang::ShieldSecondaryFire), //HOOK_SYMBOLDEF(0x01D05DB0, "_ZN10CFlashbang19SetPlayerShieldAnimEv", CFlashbang::SetPlayerShieldAnim), // NOXREF //HOOK_SYMBOLDEF(0x01D05E00, "_ZN10CFlashbang21ResetPlayerShieldAnimEv", CFlashbang::ResetPlayerShieldAnim), // NOXREF //CG3SG1 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D06320, "_ZN6CG3SG15SpawnEv", CG3SG1::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06370, "_ZN6CG3SG18PrecacheEv", CG3SG1::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D063F0, "_ZN6CG3SG111GetItemInfoEP8ItemInfo", CG3SG1::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06460, "_ZN6CG3SG16DeployEv", CG3SG1::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06A30, "_ZN6CG3SG111GetMaxSpeedEv", CG3SG1::GetMaxSpeed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D06A50, "_ZN6CG3SG19iItemSlotEv", CG3SG1::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D064A0, "_ZN6CG3SG115SecondaryAttackEv", CG3SG1::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06580, "_ZN6CG3SG113PrimaryAttackEv", CG3SG1::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06930, "_ZN6CG3SG16ReloadEv", CG3SG1::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D069B0, "_ZN6CG3SG110WeaponIdleEv", CG3SG1::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D06A60, "_ZN6CG3SG112UseDecrementEv", CG3SG1::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D062D0, weapon_g3sg1), HOOK_SYMBOLDEF(0x01D06600, "_ZN6CG3SG19G3SG1FireEffi", CG3SG1::G3SG1Fire), //CGLOCK18 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D071E0, "_ZN8CGLOCK185SpawnEv", CGLOCK18::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07250, "_ZN8CGLOCK188PrecacheEv", CGLOCK18::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07310, "_ZN8CGLOCK1811GetItemInfoEP8ItemInfo", CGLOCK18::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07380, "_ZN8CGLOCK186DeployEv", CGLOCK18::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D07B10, "_ZN8CGLOCK1811GetMaxSpeedEv", CGLOCK18::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D07B00, "_ZN8CGLOCK189iItemSlotEv", CGLOCK18::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D07480, "_ZN8CGLOCK1815SecondaryAttackEv", CGLOCK18::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07510, "_ZN8CGLOCK1813PrimaryAttackEv", CGLOCK18::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07980, "_ZN8CGLOCK186ReloadEv", CGLOCK18::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D079F0, "_ZN8CGLOCK1810WeaponIdleEv", CGLOCK18::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D07B20, "_ZN8CGLOCK1812UseDecrementEv", CGLOCK18::UseDecrement), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D07B30, "_ZN8CGLOCK188IsPistolEv", CGLOCK18::IsPistol), // DEFAULT // non-virtual func HOOK_DEF(0x01D07190, weapon_glock18), HOOK_SYMBOLDEF(0x01D07670, "_ZN8CGLOCK1811GLOCK18FireEffi", CGLOCK18::GLOCK18Fire), //CHEGrenade // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D07B90, "_ZN10CHEGrenade5SpawnEv", CHEGrenade::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07C00, "_ZN10CHEGrenade8PrecacheEv", CHEGrenade::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07C60, "_ZN10CHEGrenade11GetItemInfoEP8ItemInfo", CHEGrenade::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D08450, "_ZN10CHEGrenade9CanDeployEv", CHEGrenade::CanDeploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D08490, "_ZN10CHEGrenade7CanDropEv", CHEGrenade::CanDrop), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D07CD0, "_ZN10CHEGrenade6DeployEv", CHEGrenade::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07D70, "_ZN10CHEGrenade7HolsterEi", CHEGrenade::Holster), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D08480, "_ZN10CHEGrenade11GetMaxSpeedEv", CHEGrenade::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D08470, "_ZN10CHEGrenade9iItemSlotEv", CHEGrenade::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D07F80, "_ZN10CHEGrenade15SecondaryAttackEv", CHEGrenade::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D07DD0, "_ZN10CHEGrenade13PrimaryAttackEv", CHEGrenade::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D08020, "_ZN10CHEGrenade10WeaponIdleEv", CHEGrenade::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D084A0, "_ZN10CHEGrenade12UseDecrementEv", CHEGrenade::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D07B40, weapon_hegrenade), HOOK_SYMBOLDEF(0x01D07E40, "_ZN10CHEGrenade19ShieldSecondaryFireEii", CHEGrenade::ShieldSecondaryFire), //HOOK_SYMBOLDEF(0x01D07F90, "_ZN10CHEGrenade19SetPlayerShieldAnimEv", CHEGrenade::SetPlayerShieldAnim), // NOXREF //HOOK_SYMBOLDEF(0x01D07FE0, "_ZN10CHEGrenade21ResetPlayerShieldAnimEv", CHEGrenade::ResetPlayerShieldAnim), // NOXREF //CKnife // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D08500, "_ZN6CKnife5SpawnEv", CKnife::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D08550, "_ZN6CKnife8PrecacheEv", CKnife::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D085F0, "_ZN6CKnife11GetItemInfoEP8ItemInfo", CKnife::GetItemInfo), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D09910, "_ZN6CKnife7CanDropEv", CKnife::CanDrop), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D08640, "_ZN6CKnife6DeployEv", CKnife::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D08710, "_ZN6CKnife7HolsterEi", CKnife::Holster), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D09900, "_ZN6CKnife11GetMaxSpeedEv", CKnife::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D098F0, "_ZN6CKnife9iItemSlotEv", CKnife::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D08B50, "_ZN6CKnife15SecondaryAttackEv", CKnife::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D08980, "_ZN6CKnife13PrimaryAttackEv", CKnife::PrimaryAttack), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D09920, "_ZN6CKnife12UseDecrementEv", CKnife::UseDecrement), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D08BB0, "_ZN6CKnife10WeaponIdleEv", CKnife::WeaponIdle), // non-virtual func HOOK_DEF(0x01D084B0, weapon_knife), HOOK_DEF(0x01D08780, FindHullIntersection), HOOK_SYMBOLDEF(0x01D08BA0, "_ZN6CKnife10SwingAgainEv", CKnife::SwingAgain), HOOK_SYMBOLDEF(0x01D08B80, "_ZN6CKnife5SmackEv", CKnife::Smack), //HOOK_SYMBOLDEF(0x01D08730, "_ZN6CKnife15WeaponAnimationEi", CKnife::WeaponAnimation), // NOXREF HOOK_SYMBOLDEF(0x01D09390, "_ZN6CKnife4StabEi", CKnife::Stab), HOOK_SYMBOLDEF(0x01D08C30, "_ZN6CKnife5SwingEi", CKnife::Swing), HOOK_SYMBOLDEF(0x01D08A20, "_ZN6CKnife19ShieldSecondaryFireEii", CKnife::ShieldSecondaryFire), //HOOK_SYMBOLDEF(0x01D08990, "_ZN6CKnife19SetPlayerShieldAnimEv", CKnife::SetPlayerShieldAnim), // NOXREF //HOOK_SYMBOLDEF(0x01D089E0, "_ZN6CKnife21ResetPlayerShieldAnimEv", CKnife::ResetPlayerShieldAnim), // NOXREF //CM249 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D09980, "_ZN5CM2495SpawnEv", CM249::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D099D0, "_ZN5CM2498PrecacheEv", CM249::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D09A60, "_ZN5CM24911GetItemInfoEP8ItemInfo", CM249::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D09AD0, "_ZN5CM2496DeployEv", CM249::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A010, "_ZN5CM24911GetMaxSpeedEv", CM249::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A000, "_ZN5CM2499iItemSlotEv", CM249::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D09B20, "_ZN5CM24913PrimaryAttackEv", CM249::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D09F40, "_ZN5CM2496ReloadEv", CM249::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D09F90, "_ZN5CM24910WeaponIdleEv", CM249::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A020, "_ZN5CM24912UseDecrementEv", CM249::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D09930, weapon_m249), HOOK_SYMBOLDEF(0x01D09BC0, "_ZN5CM2498M249FireEffi", CM249::M249Fire), //CM3 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A080, "_ZN3CM35SpawnEv", CM3::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A0C0, "_ZN3CM38PrecacheEv", CM3::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A140, "_ZN3CM311GetItemInfoEP8ItemInfo", CM3::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A1B0, "_ZN3CM36DeployEv", CM3::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A740, "_ZN3CM311GetMaxSpeedEv", CM3::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A730, "_ZN3CM39iItemSlotEv", CM3::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A1E0, "_ZN3CM313PrimaryAttackEv", CM3::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A4A0, "_ZN3CM36ReloadEv", CM3::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A5D0, "_ZN3CM310WeaponIdleEv", CM3::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A750, "_ZN3CM312UseDecrementEv", CM3::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0A030, weapon_m3), //CM4A1 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A7B0, "_ZN5CM4A15SpawnEv", CM4A1::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A810, "_ZN5CM4A18PrecacheEv", CM4A1::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A8C0, "_ZN5CM4A111GetItemInfoEP8ItemInfo", CM4A1::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A930, "_ZN5CM4A16DeployEv", CM4A1::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B050, "_ZN5CM4A111GetMaxSpeedEv", CM4A1::GetMaxSpeed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B060, "_ZN5CM4A19iItemSlotEv", CM4A1::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0A9C0, "_ZN5CM4A115SecondaryAttackEv", CM4A1::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0AA70, "_ZN5CM4A113PrimaryAttackEv", CM4A1::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0AF60, "_ZN5CM4A16ReloadEv", CM4A1::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0AFC0, "_ZN5CM4A110WeaponIdleEv", CM4A1::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B070, "_ZN5CM4A112UseDecrementEv", CM4A1::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0A760, weapon_m4a1), HOOK_SYMBOLDEF(0x01D0AB80, "_ZN5CM4A18M4A1FireEffi", CM4A1::M4A1Fire), //CMAC10 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B0D0, "_ZN6CMAC105SpawnEv", CMAC10::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B120, "_ZN6CMAC108PrecacheEv", CMAC10::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B190, "_ZN6CMAC1011GetItemInfoEP8ItemInfo", CMAC10::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B200, "_ZN6CMAC106DeployEv", CMAC10::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B6E0, "_ZN6CMAC1011GetMaxSpeedEv", CMAC10::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B6D0, "_ZN6CMAC109iItemSlotEv", CMAC10::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B250, "_ZN6CMAC1013PrimaryAttackEv", CMAC10::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B610, "_ZN6CMAC106ReloadEv", CMAC10::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B660, "_ZN6CMAC1010WeaponIdleEv", CMAC10::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0B6F0, "_ZN6CMAC1012UseDecrementEv", CMAC10::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0B080, weapon_mac10), HOOK_SYMBOLDEF(0x01D0B290, "_ZN6CMAC109MAC10FireEffi", CMAC10::MAC10Fire), //CP228 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BDC0, "_ZN5CP2285SpawnEv", CP228::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BE20, "_ZN5CP2288PrecacheEv", CP228::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BEB0, "_ZN5CP22811GetItemInfoEP8ItemInfo", CP228::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BF20, "_ZN5CP2286DeployEv", CP228::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C4A0, "_ZN5CP22811GetMaxSpeedEv", CP228::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C490, "_ZN5CP2289iItemSlotEv", CP228::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C080, "_ZN5CP22815SecondaryAttackEv", CP228::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0BFC0, "_ZN5CP22813PrimaryAttackEv", CP228::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C380, "_ZN5CP2286ReloadEv", CP228::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C3D0, "_ZN5CP22810WeaponIdleEv", CP228::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C4B0, "_ZN5CP22812UseDecrementEv", CP228::UseDecrement), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C4C0, "_ZN5CP2288IsPistolEv", CP228::IsPistol), // DEFAULT // non-virtual func HOOK_DEF(0x01D0BD70, weapon_p228), HOOK_SYMBOLDEF(0x01D0C090, "_ZN5CP2288P228FireEffi", CP228::P228Fire), //HOOK_SYMBOLDEF(0x0, "_ZN5CP2288MakeBeamEv", CP228::MakeBeam), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN5CP22810BeamUpdateEv", CP228::BeamUpdate), // NOXREF //CP90 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C520, "_ZN4CP905SpawnEv", CP90::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C580, "_ZN4CP908PrecacheEv", CP90::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C600, "_ZN4CP9011GetItemInfoEP8ItemInfo", CP90::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C670, "_ZN4CP906DeployEv", CP90::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CB90, "_ZN4CP9011GetMaxSpeedEv", CP90::GetMaxSpeed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CB80, "_ZN4CP909iItemSlotEv", CP90::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0C6C0, "_ZN4CP9013PrimaryAttackEv", CP90::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CAC0, "_ZN4CP906ReloadEv", CP90::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CB10, "_ZN4CP9010WeaponIdleEv", CP90::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CBA0, "_ZN4CP9012UseDecrementEv", CP90::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0C4D0, weapon_p90), HOOK_SYMBOLDEF(0x01D0C750, "_ZN4CP907P90FireEffi", CP90::P90Fire), //CSCOUT // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CC00, "_ZN6CSCOUT5SpawnEv", CSCOUT::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CC40, "_ZN6CSCOUT8PrecacheEv", CSCOUT::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CCC0, "_ZN6CSCOUT11GetItemInfoEP8ItemInfo", CSCOUT::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CD30, "_ZN6CSCOUT6DeployEv", CSCOUT::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D280, "_ZN6CSCOUT11GetMaxSpeedEv", CSCOUT::GetMaxSpeed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D2A0, "_ZN6CSCOUT9iItemSlotEv", CSCOUT::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CDA0, "_ZN6CSCOUT15SecondaryAttackEv", CSCOUT::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0CE80, "_ZN6CSCOUT13PrimaryAttackEv", CSCOUT::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D1A0, "_ZN6CSCOUT6ReloadEv", CSCOUT::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D200, "_ZN6CSCOUT10WeaponIdleEv", CSCOUT::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D2B0, "_ZN6CSCOUT12UseDecrementEv", CSCOUT::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0CBB0, weapon_scout), HOOK_SYMBOLDEF(0x01D0CEF0, "_ZN6CSCOUT9SCOUTFireEffi", CSCOUT::SCOUTFire), //CSmokeGrenade // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E250, "_ZN13CSmokeGrenade5SpawnEv", CSmokeGrenade::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E2C0, "_ZN13CSmokeGrenade8PrecacheEv", CSmokeGrenade::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E310, "_ZN13CSmokeGrenade11GetItemInfoEP8ItemInfo", CSmokeGrenade::GetItemInfo), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0EB80, "_ZN13CSmokeGrenade7CanDropEv", CSmokeGrenade::CanDrop), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E380, "_ZN13CSmokeGrenade6DeployEv", CSmokeGrenade::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E420, "_ZN13CSmokeGrenade7HolsterEi", CSmokeGrenade::Holster), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0EB70, "_ZN13CSmokeGrenade11GetMaxSpeedEv", CSmokeGrenade::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0EB60, "_ZN13CSmokeGrenade9iItemSlotEv", CSmokeGrenade::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E630, "_ZN13CSmokeGrenade15SecondaryAttackEv", CSmokeGrenade::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E480, "_ZN13CSmokeGrenade13PrimaryAttackEv", CSmokeGrenade::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0E6D0, "_ZN13CSmokeGrenade10WeaponIdleEv", CSmokeGrenade::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0EB90, "_ZN13CSmokeGrenade12UseDecrementEv", CSmokeGrenade::UseDecrement), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0EB40, "_ZN13CSmokeGrenade9CanDeployEv", CSmokeGrenade::CanDeploy), // non-virtual func HOOK_DEF(0x01D0E200, weapon_smokegrenade), HOOK_SYMBOLDEF(0x01D0E4F0, "_ZN13CSmokeGrenade19ShieldSecondaryFireEii", CSmokeGrenade::ShieldSecondaryFire), //HOOK_SYMBOLDEF(0x01D0E640, "_ZN13CSmokeGrenade19SetPlayerShieldAnimEv", CSmokeGrenade::SetPlayerShieldAnim), // NOXREF //HOOK_SYMBOLDEF(0x01D0E690, "_ZN13CSmokeGrenade21ResetPlayerShieldAnimEv", CSmokeGrenade::ResetPlayerShieldAnim), // NOXREF //CTMP // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0EBF0, "_ZN4CTMP5SpawnEv", CTMP::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0EC50, "_ZN4CTMP8PrecacheEv", CTMP::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0ECB0, "_ZN4CTMP11GetItemInfoEP8ItemInfo", CTMP::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0ED20, "_ZN4CTMP6DeployEv", CTMP::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F1D0, "_ZN4CTMP11GetMaxSpeedEv", CTMP::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F1C0, "_ZN4CTMP9iItemSlotEv", CTMP::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0ED70, "_ZN4CTMP13PrimaryAttackEv", CTMP::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F100, "_ZN4CTMP6ReloadEv", CTMP::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F150, "_ZN4CTMP10WeaponIdleEv", CTMP::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F1E0, "_ZN4CTMP12UseDecrementEv", CTMP::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0EBA0, weapon_tmp), HOOK_SYMBOLDEF(0x01D0EDB0, "_ZN4CTMP7TMPFireEffi", CTMP::TMPFire), //CXM1014 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D10220, "_ZN7CXM10145SpawnEv", CXM1014::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D10260, "_ZN7CXM10148PrecacheEv", CXM1014::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D102D0, "_ZN7CXM101411GetItemInfoEP8ItemInfo", CXM1014::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D10340, "_ZN7CXM10146DeployEv", CXM1014::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D10940, "_ZN7CXM101411GetMaxSpeedEv", CXM1014::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D10930, "_ZN7CXM10149iItemSlotEv", CXM1014::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D10370, "_ZN7CXM101413PrimaryAttackEv", CXM1014::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D10640, "_ZN7CXM10146ReloadEv", CXM1014::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D107F0, "_ZN7CXM101410WeaponIdleEv", CXM1014::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D10950, "_ZN7CXM101412UseDecrementEv", CXM1014::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D101D0, weapon_xm1014), //CELITE // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D04200, "_ZN6CELITE5SpawnEv", CELITE::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04250, "_ZN6CELITE8PrecacheEv", CELITE::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04300, "_ZN6CELITE11GetItemInfoEP8ItemInfo", CELITE::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04370, "_ZN6CELITE6DeployEv", CELITE::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D049D0, "_ZN6CELITE11GetMaxSpeedEv", CELITE::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D049C0, "_ZN6CELITE9iItemSlotEv", CELITE::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D043D0, "_ZN6CELITE13PrimaryAttackEv", CELITE::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04900, "_ZN6CELITE6ReloadEv", CELITE::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04940, "_ZN6CELITE10WeaponIdleEv", CELITE::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D049E0, "_ZN6CELITE12UseDecrementEv", CELITE::UseDecrement), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D049F0, "_ZN6CELITE8IsPistolEv", CELITE::IsPistol), // DEFAULT // non-virtual func HOOK_DEF(0x01D041B0, weapon_elite), HOOK_SYMBOLDEF(0x01D04490, "_ZN6CELITE9ELITEFireEffi", CELITE::ELITEFire), //CFiveSeven // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D05280, "_ZN10CFiveSeven5SpawnEv", CFiveSeven::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D052E0, "_ZN10CFiveSeven8PrecacheEv", CFiveSeven::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05370, "_ZN10CFiveSeven11GetItemInfoEP8ItemInfo", CFiveSeven::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D053E0, "_ZN10CFiveSeven6DeployEv", CFiveSeven::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D05950, "_ZN10CFiveSeven11GetMaxSpeedEv", CFiveSeven::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D05940, "_ZN10CFiveSeven9iItemSlotEv", CFiveSeven::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D05540, "_ZN10CFiveSeven15SecondaryAttackEv", CFiveSeven::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05480, "_ZN10CFiveSeven13PrimaryAttackEv", CFiveSeven::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05840, "_ZN10CFiveSeven6ReloadEv", CFiveSeven::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05880, "_ZN10CFiveSeven10WeaponIdleEv", CFiveSeven::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D05960, "_ZN10CFiveSeven12UseDecrementEv", CFiveSeven::UseDecrement), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D05970, "_ZN10CFiveSeven8IsPistolEv", CFiveSeven::IsPistol), // DEFAULT // non-virtual func HOOK_DEF(0x01D05230, weapon_fiveseven), HOOK_SYMBOLDEF(0x01D05550, "_ZN10CFiveSeven13FiveSevenFireEffi", CFiveSeven::FiveSevenFire), //HOOK_SYMBOLDEF(0x0, "_ZN10CFiveSeven8MakeBeamEv", CFiveSeven::MakeBeam), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN10CFiveSeven10BeamUpdateEv", CFiveSeven::BeamUpdate), // NOXREF //CUMP45 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F240, "_ZN6CUMP455SpawnEv", CUMP45::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F290, "_ZN6CUMP458PrecacheEv", CUMP45::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F300, "_ZN6CUMP4511GetItemInfoEP8ItemInfo", CUMP45::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F370, "_ZN6CUMP456DeployEv", CUMP45::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F840, "_ZN6CUMP4511GetMaxSpeedEv", CUMP45::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F830, "_ZN6CUMP459iItemSlotEv", CUMP45::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F3C0, "_ZN6CUMP4513PrimaryAttackEv", CUMP45::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F770, "_ZN6CUMP456ReloadEv", CUMP45::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F7C0, "_ZN6CUMP4510WeaponIdleEv", CUMP45::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0F850, "_ZN6CUMP4512UseDecrementEv", CUMP45::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0F1F0, weapon_ump45), HOOK_SYMBOLDEF(0x01D0F400, "_ZN6CUMP459UMP45FireEffi", CUMP45::UMP45Fire), //CSG550 // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D310, "_ZN6CSG5505SpawnEv", CSG550::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D360, "_ZN6CSG5508PrecacheEv", CSG550::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D3E0, "_ZN6CSG55011GetItemInfoEP8ItemInfo", CSG550::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D450, "_ZN6CSG5506DeployEv", CSG550::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DA10, "_ZN6CSG55011GetMaxSpeedEv", CSG550::GetMaxSpeed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DA30, "_ZN6CSG5509iItemSlotEv", CSG550::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D480, "_ZN6CSG55015SecondaryAttackEv", CSG550::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D560, "_ZN6CSG55013PrimaryAttackEv", CSG550::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D920, "_ZN6CSG5506ReloadEv", CSG550::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D0D990, "_ZN6CSG55010WeaponIdleEv", CSG550::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D0DA40, "_ZN6CSG55012UseDecrementEv", CSG550::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D0D2C0, weapon_sg550), HOOK_SYMBOLDEF(0x01D0D610, "_ZN6CSG5509SG550FireEffi", CSG550::SG550Fire), //CGalil // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D06AC0, "_ZN6CGalil5SpawnEv", CGalil::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06B00, "_ZN6CGalil8PrecacheEv", CGalil::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06B80, "_ZN6CGalil11GetItemInfoEP8ItemInfo", CGalil::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06BF0, "_ZN6CGalil6DeployEv", CGalil::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D07170, "_ZN6CGalil11GetMaxSpeedEv", CGalil::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D07160, "_ZN6CGalil9iItemSlotEv", CGalil::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D06C40, "_ZN6CGalil15SecondaryAttackEv", CGalil::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D06C50, "_ZN6CGalil13PrimaryAttackEv", CGalil::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D070A0, "_ZN6CGalil6ReloadEv", CGalil::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D070F0, "_ZN6CGalil10WeaponIdleEv", CGalil::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D07180, "_ZN6CGalil12UseDecrementEv", CGalil::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D06A70, weapon_galil), HOOK_SYMBOLDEF(0x01D06D20, "_ZN6CGalil9GalilFireEffi", CGalil::GalilFire), //CFamas // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D04A50, "_ZN6CFamas5SpawnEv", CFamas::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04AA0, "_ZN6CFamas8PrecacheEv", CFamas::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04B40, "_ZN6CFamas11GetItemInfoEP8ItemInfo", CFamas::GetItemInfo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04BB0, "_ZN6CFamas6DeployEv", CFamas::Deploy), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D05210, "_ZN6CFamas11GetMaxSpeedEv", CFamas::GetMaxSpeed), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D05200, "_ZN6CFamas9iItemSlotEv", CFamas::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D04C10, "_ZN6CFamas15SecondaryAttackEv", CFamas::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D04C90, "_ZN6CFamas13PrimaryAttackEv", CFamas::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05120, "_ZN6CFamas6ReloadEv", CFamas::Reload), HOOK_SYMBOL_VIRTUAL_DEF(0x01D05190, "_ZN6CFamas10WeaponIdleEv", CFamas::WeaponIdle), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D05220, "_ZN6CFamas12UseDecrementEv", CFamas::UseDecrement), // DEFAULT // non-virtual func HOOK_DEF(0x01D04A00, weapon_famas), HOOK_SYMBOLDEF(0x01D04D70, "_ZN6CFamas9FamasFireEffii", CFamas::FamasFire), //CArmoury // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DD0E50, "_ZN8CArmoury5SpawnEv", CArmoury::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD1230, "_ZN8CArmoury8PrecacheEv", CArmoury::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD10A0, "_ZN8CArmoury7RestartEv", CArmoury::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD0D80, "_ZN8CArmoury8KeyValueEP14KeyValueData_s", CArmoury::KeyValue), // non-virtual func HOOK_DEF(0x01DD0E00, armoury_entity), HOOK_SYMBOLDEF(0x01DD0A10, "_ZN8CArmoury12ArmouryTouchEP11CBaseEntity", CArmoury::ArmouryTouch), #endif // Weapons_Region #ifndef GGrenade_Region // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D831C0, "_ZN8CGrenade5SpawnEv", CGrenade::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D84820, "_ZN8CGrenade4SaveER5CSave", CGrenade::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D84850, "_ZN8CGrenade7RestoreER8CRestore", CGrenade::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D594F0, "_ZN8CGrenade10ObjectCapsEv", CGrenade::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D82320, "_ZN8CGrenade6KilledEP9entvars_si", CGrenade::Killed), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D83560, "_ZN8CGrenade10BloodColorEv", CGrenade::BloodColor), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D83720, "_ZN8CGrenade3UseEP11CBaseEntityS1_8USE_TYPEf", CGrenade::Use), HOOK_SYMBOL_VIRTUAL_DEF(0x01D82E00, "_ZN8CGrenade11BounceSoundEv", CGrenade::BounceSound), // non-virtual func //HOOK_DEF(0x0, AnnounceFlashInterval), // NOXREF HOOK_SYMBOLDEF(0x01D83570, "_ZN8CGrenade10ShootTimedEP9entvars_s6VectorS2_f", CGrenade::ShootTimed), HOOK_SYMBOLDEF(0x01D833D0, "_ZN8CGrenade11ShootTimed2EP9entvars_s6VectorS2_fit", CGrenade::ShootTimed2), //HOOK_SYMBOLDEF(0x01D832C0, "_ZN8CGrenade12ShootContactEP9entvars_s6VectorS2_", CGrenade::ShootContact), // NOXREF HOOK_SYMBOLDEF(0x01D83C90, "_ZN8CGrenade17ShootSmokeGrenadeEP9entvars_s6VectorS2_ft", CGrenade::ShootSmokeGrenade), HOOK_SYMBOLDEF(0x01D839C0, "_ZN8CGrenade18ShootSatchelChargeEP9entvars_s6VectorS2_", CGrenade::ShootSatchelCharge), //HOOK_SYMBOLDEF(0x01D84760, "_ZN8CGrenade17UseSatchelChargesEP9entvars_sNS_11SATCHELCODEE", CGrenade::UseSatchelCharges), // NOXREF HOOK_SYMBOLDEF(0x01D80D40, "_ZN8CGrenade7ExplodeE6VectorS0_", CGrenade::Explode, void (Vector, Vector)), HOOK_SYMBOLDEF(0x01D80DA0, "_ZN8CGrenade7ExplodeEP11TraceResulti", CGrenade::Explode, void (TraceResult *, int)), HOOK_SYMBOLDEF(0x01D81010, "_ZN8CGrenade8Explode2EP11TraceResulti", CGrenade::Explode2), HOOK_SYMBOLDEF(0x01D81620, "_ZN8CGrenade8Explode3EP11TraceResulti", CGrenade::Explode3), //HOOK_SYMBOLDEF(0x01D819B0, "_ZN8CGrenade10SG_ExplodeEP11TraceResulti", CGrenade::SG_Explode), // NOXREF HOOK_SYMBOLDEF(0x01D82050, "_ZN8CGrenade5SmokeEv", CGrenade::Smoke), HOOK_SYMBOLDEF(0x01D81F50, "_ZN8CGrenade6Smoke2Ev", CGrenade::Smoke2), HOOK_SYMBOLDEF(0x01D81DF0, "_ZN8CGrenade8Smoke3_AEv", CGrenade::Smoke3_A), HOOK_SYMBOLDEF(0x01D81C90, "_ZN8CGrenade8Smoke3_BEv", CGrenade::Smoke3_B), HOOK_SYMBOLDEF(0x01D81B70, "_ZN8CGrenade8Smoke3_CEv", CGrenade::Smoke3_C), HOOK_SYMBOLDEF(0x01D82150, "_ZN8CGrenade8SG_SmokeEv", CGrenade::SG_Smoke), HOOK_SYMBOLDEF(0x01D82B10, "_ZN8CGrenade11BounceTouchEP11CBaseEntity", CGrenade::BounceTouch), HOOK_SYMBOLDEF(0x01D82D80, "_ZN8CGrenade10SlideTouchEP11CBaseEntity", CGrenade::SlideTouch), HOOK_SYMBOLDEF(0x01D83E60, "_ZN8CGrenade7C4ThinkEv", CGrenade::C4Think), HOOK_SYMBOLDEF(0x01D84750, "_ZN8CGrenade7C4TouchEP11CBaseEntity", CGrenade::C4Touch), HOOK_SYMBOLDEF(0x01D82820, "_ZN8CGrenade12ExplodeTouchEP11CBaseEntity", CGrenade::ExplodeTouch), HOOK_SYMBOLDEF(0x01D82A00, "_ZN8CGrenade16DangerSoundThinkEv", CGrenade::DangerSoundThink), HOOK_SYMBOLDEF(0x01D823D0, "_ZN8CGrenade11PreDetonateEv", CGrenade::PreDetonate), HOOK_SYMBOLDEF(0x01D82410, "_ZN8CGrenade8DetonateEv", CGrenade::Detonate), HOOK_SYMBOLDEF(0x01D824A0, "_ZN8CGrenade11SG_DetonateEv", CGrenade::SG_Detonate), HOOK_SYMBOLDEF(0x01D82700, "_ZN8CGrenade9Detonate2Ev", CGrenade::Detonate2), HOOK_SYMBOLDEF(0x01D82790, "_ZN8CGrenade9Detonate3Ev", CGrenade::Detonate3), HOOK_SYMBOLDEF(0x01D823B0, "_ZN8CGrenade11DetonateUseEP11CBaseEntityS1_8USE_TYPEf", CGrenade::DetonateUse), HOOK_SYMBOLDEF(0x01D82EE0, "_ZN8CGrenade11TumbleThinkEv", CGrenade::TumbleThink), HOOK_SYMBOLDEF(0x01D83030, "_ZN8CGrenade14SG_TumbleThinkEv", CGrenade::SG_TumbleThink), //linked objects HOOK_DEF(0x01D80CF0, grenade), #endif // GGrenade_Region #ifndef Animation_Region HOOK_SYMBOLDEF(0x01D5A650, "_Z11ExtractBboxPviPfS0_", ExtractBbox), HOOK_SYMBOLDEF(0x01D5A6B0, "_Z14LookupActivityPvP9entvars_si", LookupActivity), HOOK_SYMBOLDEF(0x01D5A780, "_Z22LookupActivityHeaviestPvP9entvars_si", LookupActivityHeaviest), //HOOK_SYMBOLDEF(0x01D5A7D0, "_Z14GetEyePositionPvPf", GetEyePosition), // NOXREF HOOK_SYMBOLDEF(0x01D5A810, "_Z14LookupSequencePvPKc", LookupSequence), //HOOK_SYMBOLDEF(0x01D5A870, "_Z12IsSoundEventi", IsSoundEvent), // NOXREF //HOOK_SYMBOLDEF(0x01D5A890, "_Z16SequencePrecachePvPKc", SequencePrecache), // NOXREF HOOK_SYMBOLDEF(0x01D5A9A0, "_Z15GetSequenceInfoPvP9entvars_sPfS2_", GetSequenceInfo), HOOK_SYMBOLDEF(0x01D5AA60, "_Z16GetSequenceFlagsPvP9entvars_s", GetSequenceFlags), HOOK_SYMBOLDEF(0x01D5AAA0, "_Z17GetAnimationEventPvP9entvars_sP14MonsterEvent_tffi", GetAnimationEvent), HOOK_SYMBOLDEF(0x01D5ABF0, "_Z13SetControllerPvP9entvars_sif", SetController), HOOK_SYMBOLDEF(0x01D5AD60, "_Z11SetBlendingPvP9entvars_sif", SetBlending), HOOK_SYMBOLDEF(0x01D5AEB0, "_Z14FindTransitionPviiPi", FindTransition), HOOK_SYMBOLDEF(0x01D5AFC0, "_Z12SetBodygroupPvP9entvars_sii", SetBodygroup), HOOK_SYMBOLDEF(0x01D5B020, "_Z12GetBodygroupPvP9entvars_si", GetBodygroup), HOOK_DEF(0x01D5B080, Server_GetBlendingInterface), HOOK_SYMBOLDEF(0x01D5B0E0, "_Z15AngleQuaternionPfS_", AngleQuaternion), HOOK_SYMBOLDEF(0x01D5B190, "_Z15QuaternionSlerpPfS_fS_", QuaternionSlerp), HOOK_SYMBOLDEF(0x01D5B430, "_Z13StudioGetAnimP7model_sP16mstudioseqdesc_t", StudioGetAnim), //HOOK_SYMBOLDEF(0x01D5B4C0, "_Z15LookupAnimationP11studiohdr_tP7model_sP16mstudioseqdesc_ti", LookupAnimation), // NOXREF HOOK_SYMBOLDEF(0x01D5B500, "_Z17StudioCalcBoneAdjfPfPKhS1_h", StudioCalcBoneAdj), HOOK_SYMBOLDEF(0x01D5B720, "_Z23StudioCalcBoneQuaterionifP13mstudiobone_tP13mstudioanim_tPfS3_", StudioCalcBoneQuaterion), HOOK_SYMBOLDEF(0x01D5B8E0, "_Z22StudioCalcBonePositionifP13mstudiobone_tP13mstudioanim_tPfS3_", StudioCalcBonePosition), HOOK_SYMBOLDEF(0x01D5BA20, "_Z16StudioSlerpBonesPA4_fPA3_fS0_S2_f", StudioSlerpBones), //HOOK_SYMBOLDEF(0x01D5BB50, "_Z19StudioCalcRotationsP13mstudiobone_tPiiPfPA3_fPA4_fP16mstudioseqdesc_tP13mstudioanim_tff", StudioCalcRotations), // NOXREF HOOK_SYMBOLDEF(0x01D5BBE0, "_Z16ConcatTransformsPA4_fS0_S0_", ConcatTransforms), #if 1 // NOTE: both functions must be involved in the hooks or also both disable their. HOOK_SYMBOLDEF(0x01D5B350, "_Z16QuaternionMatrixPfPA4_f", QuaternionMatrix), HOOK_SYMBOLDEF(0x01D5BD20, "_Z19SV_StudioSetupBonesP7model_sfiPKfS2_PKhS4_iPK7edict_s", SV_StudioSetupBones), #endif #endif // Animation_Region #ifndef MemoryPool_Region //HOOK_SYMBOLDEF(0x01D8A2D0, "_ZN11CMemoryPoolC2Eii", CMemoryPool::CMemoryPool), // NOXREF HOOK_SYMBOLDEF(0x01D8A330, "_ZN11CMemoryPool10AddNewBlobEv", CMemoryPool::AddNewBlob), HOOK_SYMBOLDEF(0x01D8A3D0, "_ZN11CMemoryPool5AllocEj", CMemoryPool::Alloc), HOOK_SYMBOLDEF(0x01D8A420, "_ZN11CMemoryPool4FreeEPv", CMemoryPool::Free), #endif // MemoryPool_Region #ifndef Unicode_StrTools_Region //HOOK_SYMBOLDEF(0x0, "_Z16Q_IsValidUChar32w", Q_IsValidUChar32), #ifdef _WIN32 HOOK_DEF(0x01DDE010, Q_UTF32ToUChar32), #endif // _WIN32 //HOOK_DEF(0x0, Q_UChar32ToUTF32Len), //HOOK_DEF(0x0, Q_UChar32ToUTF32), //HOOK_DEF(0x01DDDEE0, Q_UChar32ToUTF8Len), // NOXREF //HOOK_SYMBOLDEF(0x0, "_Z19Q_UChar32ToUTF16Lenw", Q_UChar32ToUTF16Len), // NOXREF //HOOK_SYMBOLDEF(0x0, "_Z16Q_UChar32ToUTF16wPt", Q_UChar32ToUTF16), // NOXREF //HOOK_SYMBOLDEF(0x01DDDF70, "_Z15Q_UChar32ToUTF8wPc", Q_UChar32ToUTF8), // NOXREF //HOOK_SYMBOLDEF(0x0, "_Z16Q_UTF16ToUChar32PKtRwRb", Q_UTF16ToUChar32), // NOXREF //HOOK_SYMBOLDEF(0x0, "_Z13Q_UTF8ToUTF16PKcPti25EStringConvertErrorPolicy", Q_UTF8ToUTF16), // NOXREF //HOOK_SYMBOLDEF(0x01DDFA30, "_Z13Q_UTF8ToUTF32PKcPwi25EStringConvertErrorPolicy", Q_UTF8ToUTF32), //HOOK_SYMBOLDEF(0x0, "_Z13Q_UTF16ToUTF8PKtPci25EStringConvertErrorPolicy", Q_UTF16ToUTF8), // NOXREF //HOOK_SYMBOLDEF(0x0, "_Z14Q_UTF16ToUTF32PKtPwi25EStringConvertErrorPolicy", Q_UTF16ToUTF32), // NOXREF //HOOK_SYMBOLDEF(0x0, "_Z13Q_UTF32ToUTF8PKwPci25EStringConvertErrorPolicy", Q_UTF32ToUTF8), // NOXREF //HOOK_SYMBOLDEF(0x01DDEB00, "_Z14Q_UTF32ToUTF16PKwPti25EStringConvertErrorPolicy", Q_UTF32ToUTF16), // NOXREF //HOOK_SYMBOLDEF(0x01DDECA0, "_Z15Q_UTF8ToUChar32PKcRwRb", Q_UTF8ToUChar32), HOOK_DEF(0x01DDEE00, Q_UnicodeValidate), //HOOK_DEF(0x01DDEE50, Q_UnicodeLength), // NOXREF //HOOK_DEF(0x01DDEE80, Q_UnicodeAdvance), //HOOK_SYMBOLDEF(0x01DDEEC0, "_Z14Q_IsMeanSpaceWw", Q_IsMeanSpaceW), // NOXREF //HOOK_SYMBOLDEF(0x01DDF150, "_Z15Q_IsDeprecatedWw", Q_IsDeprecatedW), // NOXREF //HOOK_DEF(0x0, StripWhitespaceWorker), // NOXREF //HOOK_DEF(0x0, StripUnprintableWorker), // NOXREF HOOK_DEF(0x01DDF1D0, Q_StripUnprintableAndSpace), //HOOK_DEF(0x01DDF8A0, V_UTF8ToUChar32), // NOXREF //HOOK_DEF(0x01DDF8D0, Q_UnicodeRepair), // NOXREF #endif // Unicode_StrTools_Region #ifndef CUtlSymbol_Region //HOOK_SYMBOLDEF(0x01DC81F0, "_ZN10CUtlSymbolC2EPKc", CUtlSymbol::CUtlSymbol), //HOOK_SYMBOLDEF(0x01DC80D0, "_ZN10CUtlSymbol10InitializeEv", CUtlSymbol::Initialize), //HOOK_SYMBOLDEF(0x01DC8160, "_ZN10CUtlSymbol9CurrTableEv", CUtlSymbol::CurrTable), //HOOK_SYMBOLDEF(0x01DC82A0, "_ZNK10CUtlSymbol6StringEv", CUtlSymbol::String), //HOOK_SYMBOLDEF(0x01DC82E0, "_ZNK10CUtlSymboleqEPKc", CUtlSymbol::operator==), //HOOK_SYMBOLDEF(0x01DC8390, "_ZN15CUtlSymbolTable7SymLessERKjS1_", CUtlSymbolTable::SymLess), //HOOK_SYMBOLDEF(0x01DC8410, "_ZN15CUtlSymbolTable8SymLessiERKjS1_", CUtlSymbolTable::SymLessi), //HOOK_SYMBOLDEF(0x01DC8460, "_ZN15CUtlSymbolTableC2Eiib", CUtlSymbolTable::CUtlSymbolTable), // NOXREF //HOOK_SYMBOLDEF(0x01DC84D0, "_ZN15CUtlSymbolTableD2Ev", CUtlSymbolTable::~CUtlSymbolTable), // NOXREF //HOOK_SYMBOLDEF(0x01DC8540, "_ZN15CUtlSymbolTable4FindEPKc", CUtlSymbolTable::Find), // NOXREF //HOOK_SYMBOLDEF(0x01DC87D0, "_ZNK15CUtlSymbolTable6StringE10CUtlSymbol", CUtlSymbolTable::String), //HOOK_SYMBOLDEF(0x01DC8800, "_ZN15CUtlSymbolTable9RemoveAllEv", CUtlSymbolTable::RemoveAll), //HOOK_SYMBOLDEF(0x01DC8680, "_ZN15CUtlSymbolTable9AddStringEPKc", CUtlSymbolTable::AddString), #endif // CUtlSymbol_Region #ifndef Debug_Region //HOOK_DEF(0x0, IsDeveloper), // NOXREF //HOOK_SYMBOLDEF(0x01D732D0, "_Z12UTIL_DPrintf15DebugOutputTypePcz", UTIL_DPrintf, void(DebugOutputType outputType, char *pszMsg, ...)), // NOXREF HOOK_SYMBOLDEF(0x01D73320, "_Z12UTIL_DPrintfPcz", UTIL_DPrintf, void(char *pszMsg, ...)), //HOOK_SYMBOLDEF(0x01D73360, "_Z20UTIL_SetDprintfFlagsPKc", PrintDebugFlags), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZL12SetDebugFlagPKcb", SetDebugFlag), // NOXREF //HOOK_SYMBOLDEF(0x0, "_Z14PrintDebugFlagPKc", PrintDebugFlag), // NOXREF HOOK_SYMBOLDEF(0x01D73410, "_Z20UTIL_SetDprintfFlagsPKc", UTIL_SetDprintfFlags), //HOOK_SYMBOLDEF(0x01D73690, "_Z15UTIL_BotDPrintfPcz", UTIL_BotDPrintf), // NOXREF HOOK_SYMBOLDEF(0x01D736E0, "_Z18UTIL_CareerDPrintfPcz", UTIL_CareerDPrintf), //HOOK_SYMBOLDEF(0x01D73730, "_Z17UTIL_TutorDPrintfPcz", UTIL_TutorDPrintf), // NOXREF //HOOK_SYMBOLDEF(0x01D73780, "_Z17UTIL_StatsDPrintfPcz", UTIL_StatsDPrintf), // NOXREF //HOOK_SYMBOLDEF(0x01D737D0, "_Z19UTIL_HostageDPrintfPcz", UTIL_HostageDPrintf), // NOXREF #endif // Debug_Region #ifndef CS_Bot_Region //Bot Manager // virtual func HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D341B0, CCSBotManager, "_ZN11CBotManager12RestartRoundEv", CBotManager::RestartRound), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D34210, CCSBotManager, "_ZN11CBotManager10StartFrameEv", CBotManager::StartFrame), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D34540, CCSBotManager, "_ZN11CBotManager7OnEventE13GameEventTypeP11CBaseEntityS2_", CBotManager::OnEvent), // non-virtual func //HOOK_DEF(0x01D34170, MethodThunk::Constructor), HOOK_SYMBOLDEF(0x01D34510, "_ZNK11CBotManager17GetNavMapFilenameEv", CBotManager::GetNavMapFilename), HOOK_SYMBOLDEF(0x01D34650, "_ZN11CBotManager10AddGrenadeEiP8CGrenade", CBotManager::AddGrenade), HOOK_SYMBOLDEF(0x01D346C0, "_ZN11CBotManager13RemoveGrenadeEP8CGrenade", CBotManager::RemoveGrenade), //HOOK_SYMBOLDEF(0x01D346F0, "_ZN11CBotManager22ValidateActiveGrenadesEv", CBotManager::ValidateActiveGrenades), // NOXREF //HOOK_SYMBOLDEF(0x01D34740, "_ZN11CBotManager18DestroyAllGrenadesEv", CBotManager::DestroyAllGrenades), // NOXREF HOOK_SYMBOLDEF(0x01D347A0, "_ZN11CBotManager18IsInsideSmokeCloudEPK6Vector", CBotManager::IsInsideSmokeCloud), HOOK_SYMBOLDEF(0x01D34850, "_ZN11CBotManager20IsLineBlockedBySmokeEPK6VectorS2_", CBotManager::IsLineBlockedBySmoke), // non-class func HOOK_SYMBOLDEF(0x01D34120, "_Z15NameToGameEventPKc", NameToGameEvent), //CCSBotManager // virtual func //HOOK_DEF(0x01D22D60, MethodThunk::Constructor), HOOK_SYMBOL_VIRTUAL_DEF(0x01D23770, "_ZN13CCSBotManager16ClientDisconnectEP11CBasePlayer", CCSBotManager::ClientDisconnect), HOOK_SYMBOL_VIRTUAL_DEF(0x01D24880, "_ZN13CCSBotManager13ClientCommandEP11CBasePlayerPKc", CCSBotManager::ClientCommand), HOOK_SYMBOL_VIRTUAL_DEF(0x01D234D0, "_ZN13CCSBotManager14ServerActivateEv", CCSBotManager::ServerActivate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D23760, "_ZN13CCSBotManager16ServerDeactivateEv", CCSBotManager::ServerDeactivate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D23900, "_ZN13CCSBotManager13ServerCommandEPKc", CCSBotManager::ServerCommand), HOOK_SYMBOL_VIRTUAL_DEF(0x01D23520, "_ZN13CCSBotManager16AddServerCommandEPKc", CCSBotManager::AddServerCommand), HOOK_SYMBOL_VIRTUAL_DEF(0x01D23540, "_ZN13CCSBotManager17AddServerCommandsEv", CCSBotManager::AddServerCommands), HOOK_SYMBOL_VIRTUAL_DEF(0x01D22F40, "_ZN13CCSBotManager12RestartRoundEv", CCSBotManager::RestartRound), HOOK_SYMBOL_VIRTUAL_DEF(0x01D23200, "_ZN13CCSBotManager10StartFrameEv", CCSBotManager::StartFrame), HOOK_SYMBOL_VIRTUAL_DEF(0x01D25780, "_ZN13CCSBotManager7OnEventE13GameEventTypeP11CBaseEntityS2_", CCSBotManager::OnEvent), HOOK_SYMBOL_VIRTUAL_DEF(0x01D25970, "_ZNK13CCSBotManager17GetPlayerPriorityEP11CBasePlayer", CCSBotManager::GetPlayerPriority), HOOK_SYMBOL_VIRTUAL_DEF(0x01D25920, "_ZNK13CCSBotManager17IsImportantPlayerEP11CBasePlayer", CCSBotManager::IsImportantPlayer), // non-virtual func HOOK_SYMBOLDEF(0x01D24D90, "_ZN13CCSBotManager15ValidateMapDataEv", CCSBotManager::ValidateMapData), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager13IsLearningMapEv", CCSBotManager::IsLearningMap), //HOOK_SYMBOLDEF(0x0, "_ZN13CCSBotManager18SetLearningMapFlagEv", CCSBotManager::SetLearningMapFlag), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager19IsAnalysisRequestedEv", CCSBotManager::IsAnalysisRequested), //HOOK_SYMBOLDEF(0x0, "_ZN13CCSBotManager15RequestAnalysisEv", CCSBotManager::RequestAnalysis), //HOOK_SYMBOLDEF(0x0, "_ZN13CCSBotManager18AckAnalysisRequestEv", CCSBotManager::AckAnalysisRequest), //HOOK_SYMBOLDEF(0x0, "_ZN13CCSBotManager18GetDifficultyLevelEv", CCSBotManager::BotDifficultyType GetDifficultyLevel), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager11GetScenarioEv", CCSBotManager::GameScenarioType GetScenario), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager7GetZoneEi", CCSBotManager::GetZone, const CCSBotManager::Zone *(int) const), // NOXREF HOOK_SYMBOLDEF(0x01D25530, "_ZNK13CCSBotManager7GetZoneEPK6Vector", CCSBotManager::GetZone, const CCSBotManager::Zone *(const Vector *) const), //HOOK_SYMBOLDEF(0x01D255C0, "_ZNK13CCSBotManager14GetClosestZoneEPK6Vector", CCSBotManager::GetClosestZone, const CCSBotManager::Zone *(const Vector *) const), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager14GetClosestZoneEPK11CBaseEntity", CCSBotManager::GetClosestZone, const CCSBotManager::Zone *(const CBaseEntity *) const), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager12GetZoneCountEv", CCSBotManager::GetZoneCount), HOOK_SYMBOLDEF(0x01D25630, "_ZNK13CCSBotManager23GetRandomPositionInZoneEPKNS_4ZoneE", CCSBotManager::GetRandomPositionInZone), HOOK_SYMBOLDEF(0x01D25750, "_ZNK13CCSBotManager19GetRandomAreaInZoneEPKNS_4ZoneE", CCSBotManager::GetRandomAreaInZone), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager13GetRandomZoneEv", CCSBotManager::GetRandomZone), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager13IsBombPlantedEv", CCSBotManager::IsBombPlanted), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager21GetBombPlantTimestampEv", CCSBotManager::GetBombPlantTimestamp), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager17IsTimeToPlantBombEv", CCSBotManager::IsTimeToPlantBomb), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager14GetBombDefuserEv", CCSBotManager::GetBombDefuser), HOOK_SYMBOLDEF(0x01D258B0, "_ZNK13CCSBotManager15GetBombTimeLeftEv", CCSBotManager::GetBombTimeLeft), //HOOK_SYMBOLDEF(0x0, "_ZN13CCSBotManager12GetLooseBombEv", CCSBotManager::GetLooseBomb), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager16GetLooseBombAreaEv", CCSBotManager::GetLooseBombArea), HOOK_SYMBOLDEF(0x01D258D0, "_ZN13CCSBotManager12SetLooseBombEP11CBaseEntity", CCSBotManager::SetLooseBomb), HOOK_SYMBOLDEF(0x01D25A10, "_ZNK13CCSBotManager24GetRadioMessageTimestampE13GameEventTypei", CCSBotManager::GetRadioMessageTimestamp), HOOK_SYMBOLDEF(0x01D25A40, "_ZNK13CCSBotManager23GetRadioMessageIntervalE13GameEventTypei", CCSBotManager::GetRadioMessageInterval), HOOK_SYMBOLDEF(0x01D25A70, "_ZN13CCSBotManager24SetRadioMessageTimestampE13GameEventTypei", CCSBotManager::SetRadioMessageTimestamp), //HOOK_SYMBOLDEF(0x01D25AA0, "_ZN13CCSBotManager27ResetRadioMessageTimestampsEv", CCSBotManager::ResetRadioMessageTimestamps), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager25GetLastSeenEnemyTimestampEv", CCSBotManager::GetLastSeenEnemyTimestamp), //HOOK_SYMBOLDEF(0x0, "_ZN13CCSBotManager25SetLastSeenEnemyTimestampEv", CCSBotManager::SetLastSeenEnemyTimestamp), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager17GetRoundStartTimeEv", CCSBotManager::GetRoundStartTime), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager19GetElapsedRoundTimeEv", CCSBotManager::GetElapsedRoundTime), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager11AllowRoguesEv", CCSBotManager::AllowRogues), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager12AllowPistolsEv", CCSBotManager::AllowPistols), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager13AllowShotgunsEv", CCSBotManager::AllowShotguns), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager19AllowSubMachineGunsEv", CCSBotManager::AllowSubMachineGuns), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager11AllowRiflesEv", CCSBotManager::AllowRifles), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager16AllowMachineGunsEv", CCSBotManager::AllowMachineGuns), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager13AllowGrenadesEv", CCSBotManager::AllowGrenades), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager12AllowSnipersEv", CCSBotManager::AllowSnipers), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager19AllowTacticalShieldEv", CCSBotManager::AllowTacticalShield), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager23AllowFriendlyFireDamageEv", CCSBotManager::AllowFriendlyFireDamage), HOOK_SYMBOLDEF(0x01D232D0, "_ZN13CCSBotManager15IsWeaponUseableEP15CBasePlayerItem", CCSBotManager::IsWeaponUseable), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager16IsDefenseRushingEv", CCSBotManager::IsDefenseRushing), //HOOK_SYMBOLDEF(0x01D23410, "_ZNK13CCSBotManager11IsOnDefenseEPK11CBasePlayer", CCSBotManager::IsOnDefense), // NOXREF HOOK_SYMBOLDEF(0x01D23460, "_ZNK13CCSBotManager11IsOnOffenseEPK11CBasePlayer", CCSBotManager::IsOnOffense), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager11IsRoundOverEv", CCSBotManager::IsRoundOver), //HOOK_SYMBOLDEF(0x0, "_ZNK13CCSBotManager11GetNavPlaceEv", CCSBotManager::GetNavPlace), //HOOK_SYMBOLDEF(0x0, "_ZN13CCSBotManager11SetNavPlaceEj", CCSBotManager::SetNavPlace), //HOOK_SYMBOLDEF(0x01D24D10, "_ZN13CCSBotManager15MonitorBotCVarsEv", CCSBotManager::MonitorBotCVars), // NOXREF HOOK_SYMBOLDEF(0x01D24AE0, "_ZN13CCSBotManager16MaintainBotQuotaEv", CCSBotManager::MaintainBotQuota), //HOOK_SYMBOLDEF(0x0, "_ZN13CCSBotManager16GetRandomBotNameENS_9SkillTypeE", CCSBotManager::GetRandomBotName), HOOK_SYMBOLDEF(0x01D25270, "_ZN13CCSBotManager6AddBotEPK10BotProfile18BotProfileTeamType", CCSBotManager::AddBot), HOOK_SYMBOLDEF(0x01D248B0, "_ZN13CCSBotManager13BotAddCommandE18BotProfileTeamTypeb", CCSBotManager::BotAddCommand), //HOOK_SYMBOLDEF(0x01D238A0, "_Z16PrintAllEntitiesv", PrintAllEntities), // NOXREF HOOK_SYMBOLDEF(0x01D23020, "_Z12UTIL_DrawBoxP6Extentiiii", UTIL_DrawBox), //CCSBot //HOOK_SYMBOLDEF(0x01D208C0, "_ZN6CCSBotC2Ev", CCSBot::CCSBot), // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D173D0, "_ZN6CCSBot10TakeDamageEP9entvars_sS1_fi", CCSBot::TakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D175A0, "_ZN6CCSBot6KilledEP9entvars_si", CCSBot::Killed), HOOK_SYMBOL_VIRTUAL_DEF(0x01D20EC0, "_ZN6CCSBot12RoundRespawnEv", CCSBot::RoundRespawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D30A80, "_ZN6CCSBot5BlindEfffi", CCSBot::Blind), HOOK_SYMBOL_VIRTUAL_DEF(0x01D32370, "_ZN6CCSBot16OnTouchingWeaponEP10CWeaponBox", CCSBot::OnTouchingWeapon), HOOK_SYMBOL_VIRTUAL_DEF(0x01D20A60, "_ZN6CCSBot10InitializeEPK10BotProfile", CCSBot::Initialize), HOOK_SYMBOL_VIRTUAL_DEF(0x01D20E40, "_ZN6CCSBot8SpawnBotEv", CCSBot::SpawnBot), HOOK_SYMBOL_VIRTUAL_DEF(0x01D2D370, "_ZN6CCSBot6UpkeepEv", CCSBot::Upkeep), HOOK_SYMBOL_VIRTUAL_DEF(0x01D2D9B0, "_ZN6CCSBot6UpdateEv", CCSBot::Update), // using refs HOOK: FIX ME HOOK_SYMBOL_VIRTUAL_DEF(0x01D17370, "_ZN6CCSBot4WalkEv", CCSBot::Walk), HOOK_SYMBOL_VIRTUAL_DEF(0x01D173A0, "_ZN6CCSBot4JumpEb", CCSBot::Jump), HOOK_SYMBOL_VIRTUAL_DEF(0x01D1F990, "_ZN6CCSBot7OnEventE13GameEventTypeP11CBaseEntityS2_", CCSBot::OnEvent), HOOK_SYMBOL_VIRTUAL_DEF(0x01D2F490, "_ZNK6CCSBot9IsVisibleEPK6Vectorb", CCSBot::IsVisible, bool (const Vector *, bool) const), HOOK_SYMBOL_VIRTUAL_DEF(0x01D2F5C0, "_ZNK6CCSBot9IsVisibleEP11CBasePlayerbPh", CCSBot::IsVisible, bool (CBasePlayer *, bool, unsigned char *) const), HOOK_SYMBOL_VIRTUAL_DEF(0x01D21390, "_ZNK6CCSBot18IsEnemyPartVisibleEN4CBot15VisiblePartTypeE", CCSBot::IsEnemyPartVisible), // non-virtual func HOOK_SYMBOLDEF(0x01D20EE0, "_ZN6CCSBot10DisconnectEv", CCSBot::Disconnect), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot14GetCombatRangeEv", CCSBot::GetCombatRange), HOOK_SYMBOLDEF(0x01D184D0, "_ZNK6CCSBot7IsRogueEv", CCSBot::IsRogue), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot8SetRogueEb", CCSBot::SetRogue), HOOK_SYMBOLDEF(0x01D185C0, "_ZNK6CCSBot10IsHurryingEv", CCSBot::IsHurrying), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot5HurryEf", CCSBot::Hurry), HOOK_SYMBOLDEF(0x01D18620, "_ZNK6CCSBot6IsSafeEv", CCSBot::IsSafe), HOOK_SYMBOLDEF(0x01D18650, "_ZNK6CCSBot14IsWellPastSafeEv", CCSBot::IsWellPastSafe), HOOK_SYMBOLDEF(0x01D18680, "_ZNK6CCSBot15IsEndOfSafeTimeEv", CCSBot::IsEndOfSafeTime), HOOK_SYMBOLDEF(0x01D186C0, "_ZNK6CCSBot20GetSafeTimeRemainingEv", CCSBot::GetSafeTimeRemaining), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot11GetSafeTimeEv", CCSBot::GetSafeTime), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot11IsUnhealthyEv", CCSBot::IsUnhealthy), // NOXREF HOOK_SYMBOLDEF(0x01D2BE50, "_ZN6CCSBot4IdleEv", CCSBot::Idle), HOOK_SYMBOLDEF(0x01D2C360, "_ZN6CCSBot4HideEP8CNavAreaffb", CCSBot::Hide, void (CNavArea *, float, float, bool)), HOOK_SYMBOLDEF(0x01D2C620, "_ZN6CCSBot4HideEPK6Vectorfb", CCSBot::Hide, void (const Vector *, float, bool)), HOOK_SYMBOLDEF(0x01D2C830, "_ZN6CCSBot9TryToHideEP8CNavAreaffbb", CCSBot::TryToHide), HOOK_SYMBOLDEF(0x01D2CA10, "_ZN6CCSBot12TryToRetreatEv", CCSBot::TryToRetreat), HOOK_SYMBOLDEF(0x01D2CEA0, "_ZNK6CCSBot8IsHidingEv", CCSBot::IsHiding), HOOK_SYMBOLDEF(0x01D2CEC0, "_ZNK6CCSBot14IsAtHidingSpotEv", CCSBot::IsAtHidingSpot), HOOK_SYMBOLDEF(0x01D2CA90, "_ZN6CCSBot4HuntEv", CCSBot::Hunt), HOOK_SYMBOLDEF(0x01D2CEE0, "_ZNK6CCSBot9IsHuntingEv", CCSBot::IsHunting), HOOK_SYMBOLDEF(0x01D2CB60, "_ZN6CCSBot6AttackEP11CBasePlayer", CCSBot::Attack), HOOK_SYMBOLDEF(0x01D30B70, "_ZN6CCSBot17FireWeaponAtEnemyEv", CCSBot::FireWeaponAtEnemy), HOOK_SYMBOLDEF(0x01D2CD80, "_ZN6CCSBot13StopAttackingEv", CCSBot::StopAttacking), HOOK_SYMBOLDEF(0x01D2CE50, "_ZNK6CCSBot11IsAttackingEv", CCSBot::IsAttacking), HOOK_SYMBOLDEF(0x01D2CF40, "_ZN6CCSBot6MoveToEPK6Vector9RouteType", CCSBot::MoveTo), //HOOK_SYMBOLDEF(0x01D2CF00, "_ZNK6CCSBot10IsMovingToEv", CCSBot::IsMovingTo), // NOXREF HOOK_SYMBOLDEF(0x01D2D030, "_ZN6CCSBot9PlantBombEv", CCSBot::PlantBomb), HOOK_SYMBOLDEF(0x01D2D100, "_ZN6CCSBot9FetchBombEv", CCSBot::FetchBomb), HOOK_SYMBOLDEF(0x01D17EA0, "_ZNK6CCSBot15NoticeLooseBombEv", CCSBot::NoticeLooseBomb), HOOK_SYMBOLDEF(0x01D17EC0, "_ZNK6CCSBot15CanSeeLooseBombEv", CCSBot::CanSeeLooseBomb), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot14IsCarryingBombEv", CCSBot::IsCarryingBomb), HOOK_SYMBOLDEF(0x01D2D1D0, "_ZN6CCSBot10DefuseBombEv", CCSBot::DefuseBomb), HOOK_SYMBOLDEF(0x01D2CE80, "_ZNK6CCSBot14IsDefusingBombEv", CCSBot::IsDefusingBomb), HOOK_SYMBOLDEF(0x01D17F00, "_ZNK6CCSBot17CanSeePlantedBombEv", CCSBot::CanSeePlantedBomb), HOOK_SYMBOLDEF(0x01D2BF10, "_ZN6CCSBot14EscapeFromBombEv", CCSBot::EscapeFromBomb), HOOK_SYMBOLDEF(0x01D2CE60, "_ZNK6CCSBot18IsEscapingFromBombEv", CCSBot::IsEscapingFromBomb), //HOOK_SYMBOLDEF(0x01D2C260, "_ZN6CCSBot14RescueHostagesEv", CCSBot::RescueHostages), // NOXREF HOOK_SYMBOLDEF(0x01D2C280, "_ZN6CCSBot9UseEntityEP11CBaseEntity", CCSBot::UseEntity), HOOK_SYMBOLDEF(0x01D2CF20, "_ZNK6CCSBot8IsBuyingEv", CCSBot::IsBuying), HOOK_SYMBOLDEF(0x01D17B80, "_ZN6CCSBot5PanicEP11CBasePlayer", CCSBot::Panic), HOOK_SYMBOLDEF(0x01D2BFF0, "_ZN6CCSBot6FollowEP11CBasePlayer", CCSBot::Follow), HOOK_SYMBOLDEF(0x01D2C130, "_ZN6CCSBot17ContinueFollowingEv", CCSBot::ContinueFollowing), HOOK_SYMBOLDEF(0x01D2C230, "_ZN6CCSBot13StopFollowingEv", CCSBot::StopFollowing), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot11IsFollowingEv", CCSBot::IsFollowing), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot15GetFollowLeaderEv", CCSBot::GetFollowLeader), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot17GetFollowDurationEv", CCSBot::GetFollowDuration), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot13CanAutoFollowEv", CCSBot::CanAutoFollow), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot11IsNotMovingEv", CCSBot::IsNotMoving), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot10AimAtEnemyEv", CCSBot::AimAtEnemy), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot10StopAimingEv", CCSBot::StopAiming), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot15IsAimingAtEnemyEv", CCSBot::IsAimingAtEnemy), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot11IsSurprisedEv", CCSBot::IsSurprised), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot16GetSurpriseDelayEv", CCSBot::GetSurpriseDelay), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot18ClearSurpriseDelayEv", CCSBot::ClearSurpriseDelay), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot17GetStateTimestampEv", CCSBot::GetStateTimestamp), HOOK_SYMBOLDEF(0x01D17E70, "_ZNK6CCSBot15IsDoingScenarioEv", CCSBot::IsDoingScenario), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot12GetGameStateEv", CCSBot::GetGameState, const CSGameState *() const), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot12GetGameStateEv", CCSBot::GetGameState, CSGameState *()), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot12IsAtBombsiteEv", CCSBot::IsAtBombsite), HOOK_SYMBOLDEF(0x01D18740, "_ZN6CCSBot15GuardRandomZoneEf", CCSBot::GuardRandomZone), HOOK_SYMBOLDEF(0x01D17900, "_ZNK6CCSBot6IsBusyEv", CCSBot::IsBusy), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot7SetTaskENS_8TaskTypeEP11CBaseEntity", CCSBot::SetTask), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot7GetTaskEv", CCSBot::GetTask), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot13GetTaskEntityEv", CCSBot::GetTaskEntity), HOOK_SYMBOLDEF(0x01D18420, "_ZN6CCSBot14SetDispositionENS_15DispositionTypeE", CCSBot::SetDisposition), HOOK_SYMBOLDEF(0x01D18440, "_ZNK6CCSBot14GetDispositionEv", CCSBot::GetDisposition), HOOK_SYMBOLDEF(0x01D18470, "_ZN6CCSBot13IgnoreEnemiesEf", CCSBot::IgnoreEnemies), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot9GetMoraleEv", CCSBot::GetMorale), HOOK_SYMBOLDEF(0x01D18490, "_ZN6CCSBot14IncreaseMoraleEv", CCSBot::IncreaseMorale), HOOK_SYMBOLDEF(0x01D184B0, "_ZN6CCSBot14DecreaseMoraleEv", CCSBot::DecreaseMorale), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot12IsNoiseHeardEv", CCSBot::IsNoiseHeard), HOOK_SYMBOLDEF(0x01D22510, "_ZN6CCSBot22ShouldInvestigateNoiseEPf", CCSBot::ShouldInvestigateNoise), HOOK_SYMBOLDEF(0x01D2D2A0, "_ZN6CCSBot16InvestigateNoiseEv", CCSBot::InvestigateNoise), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot16GetNoisePositionEv", CCSBot::GetNoisePosition), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot12GetNoiseAreaEv", CCSBot::GetNoiseArea), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot11ForgetNoiseEv", CCSBot::ForgetNoise), //HOOK_SYMBOLDEF(0x01D229C0, "_ZNK6CCSBot19CanSeeNoisePositionEv", CCSBot::CanSeeNoisePosition), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot13GetNoiseRangeEv", CCSBot::GetNoiseRange), // NOXREF HOOK_SYMBOLDEF(0x01D227C0, "_ZNK6CCSBot25CanHearNearbyEnemyGunfireEf", CCSBot::CanHearNearbyEnemyGunfire), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot16GetNoisePriorityEv", CCSBot::GetNoisePriority), HOOK_SYMBOLDEF(0x01D2BC80, "_ZN6CCSBot16SendRadioMessageE13GameEventType", CCSBot::SendRadioMessage), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot10GetChatterEv", CCSBot::GetChatter), HOOK_SYMBOLDEF(0x01D2BA70, "_ZN6CCSBot20RespondToHelpRequestEP11CBasePlayerjf", CCSBot::RespondToHelpRequest), HOOK_SYMBOLDEF(0x01D2B970, "_ZN6CCSBot18StartVoiceFeedbackEf", CCSBot::StartVoiceFeedback), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot12IsUsingVoiceEv", CCSBot::IsUsingVoice), HOOK_SYMBOLDEF(0x01D179D0, "_ZN6CCSBot8SetEnemyEP11CBasePlayer", CCSBot::SetEnemy), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot8GetEnemyEv", CCSBot::GetEnemy), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot19GetNearbyEnemyCountEv", CCSBot::GetNearbyEnemyCount), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot13GetEnemyPlaceEv", CCSBot::GetEnemyPlace), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot12CanSeeBomberEv", CCSBot::CanSeeBomber), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot9GetBomberEv", CCSBot::GetBomber), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot20GetNearbyFriendCountEv", CCSBot::GetNearbyFriendCount), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot23GetClosestVisibleFriendEv", CCSBot::GetClosestVisibleFriend), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot28GetClosestVisibleHumanFriendEv", CCSBot::GetClosestVisibleHumanFriend), HOOK_SYMBOLDEF(0x01D181A0, "_ZNK6CCSBot13IsOutnumberedEv", CCSBot::IsOutnumbered), HOOK_SYMBOLDEF(0x01D181F0, "_ZNK6CCSBot16OutnumberedCountEv", CCSBot::OutnumberedCount), HOOK_SYMBOLDEF(0x01D18290, "_ZNK6CCSBot17GetImportantEnemyEb", CCSBot::GetImportantEnemy), HOOK_SYMBOLDEF(0x01D30830, "_ZN6CCSBot19UpdateReactionQueueEv", CCSBot::UpdateReactionQueue), HOOK_SYMBOLDEF(0x01D30980, "_ZN6CCSBot18GetRecognizedEnemyEv", CCSBot::GetRecognizedEnemy), HOOK_SYMBOLDEF(0x01D309B0, "_ZN6CCSBot26IsRecognizedEnemyReloadingEv", CCSBot::IsRecognizedEnemyReloading), HOOK_SYMBOLDEF(0x01D309E0, "_ZN6CCSBot34IsRecognizedEnemyProtectedByShieldEv", CCSBot::IsRecognizedEnemyProtectedByShield), //HOOK_SYMBOLDEF(0x01D30A10, "_ZN6CCSBot32GetRangeToNearestRecognizedEnemyEv", CCSBot::GetRangeToNearestRecognizedEnemy), // NOXREF HOOK_SYMBOLDEF(0x01D17F40, "_ZNK6CCSBot11GetAttackerEv", CCSBot::GetAttacker), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot20GetTimeSinceAttackedEv", CCSBot::GetTimeSinceAttacked), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot25GetFirstSawEnemyTimestampEv", CCSBot::GetFirstSawEnemyTimestamp), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot24GetLastSawEnemyTimestampEv", CCSBot::GetLastSawEnemyTimestamp), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot24GetTimeSinceLastSawEnemyEv", CCSBot::GetTimeSinceLastSawEnemy), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot32GetTimeSinceAcquiredCurrentEnemyEv", CCSBot::GetTimeSinceAcquiredCurrentEnemy), HOOK_SYMBOLDEF(0x01D18710, "_ZNK6CCSBot26HasNotSeenEnemyForLongTimeEv", CCSBot::HasNotSeenEnemyForLongTime), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot25GetLastKnownEnemyPositionEv", CCSBot::GetLastKnownEnemyPosition), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot14IsEnemyVisibleEv", CCSBot::IsEnemyVisible), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot22GetEnemyDeathTimestampEv", CCSBot::GetEnemyDeathTimestamp), HOOK_SYMBOLDEF(0x01D32440, "_ZN6CCSBot20IsFriendInLineOfFireEv", CCSBot::IsFriendInLineOfFire), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot19IsAwareOfEnemyDeathEv", CCSBot::IsAwareOfEnemyDeath), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot15GetLastVictimIDEv", CCSBot::GetLastVictimID), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot7HasPathEv", CCSBot::HasPath), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot11DestroyPathEv", CCSBot::DestroyPath), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot8GetFeetZEv", CCSBot::GetFeetZ), HOOK_SYMBOLDEF(0x01D29C80, "_ZN6CCSBot18UpdatePathMovementEb", CCSBot::UpdatePathMovement), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot11AStarSearchEP8CNavAreaS1_", CCSBot::AStarSearch), // NOXREF HOOK_SYMBOLDEF(0x01D2A7D0, "_ZN6CCSBot11ComputePathEP8CNavAreaPK6Vector9RouteType", CCSBot::ComputePath), HOOK_SYMBOLDEF(0x01D17A10, "_ZN6CCSBot13StayOnNavMeshEv", CCSBot::StayOnNavMesh), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot16GetLastKnownAreaEv", CCSBot::GetLastKnownArea), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot15GetPathEndpointEv", CCSBot::GetPathEndpoint), HOOK_SYMBOLDEF(0x01D2ADE0, "_ZNK6CCSBot24GetPathDistanceRemainingEv", CCSBot::GetPathDistanceRemaining), HOOK_SYMBOLDEF(0x01D25BC0, "_ZN6CCSBot17ResetStuckMonitorEv", CCSBot::ResetStuckMonitor), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot13IsAreaVisibleEPK8CNavArea", CCSBot::IsAreaVisible), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot15GetPathPositionEi", CCSBot::GetPathPosition), // NOXREF HOOK_SYMBOLDEF(0x01D25FE0, "_ZN6CCSBot30GetSimpleGroundHeightWithFloorEPK6VectorPfPS0_", CCSBot::GetSimpleGroundHeightWithFloor), HOOK_SYMBOLDEF(0x01D26060, "_ZNK6CCSBot8GetPlaceEv", CCSBot::GetPlace), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot13IsUsingLadderEv", CCSBot::IsUsingLadder), HOOK_SYMBOLDEF(0x01D17F70, "_ZN6CCSBot12GetOffLadderEv", CCSBot::GetOffLadder), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot13SetGoalEntityEP11CBaseEntity", CCSBot::SetGoalEntity), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot13GetGoalEntityEv", CCSBot::GetGoalEntity), HOOK_SYMBOLDEF(0x01D291D0, "_ZNK6CCSBot10IsNearJumpEv", CCSBot::IsNearJump), HOOK_SYMBOLDEF(0x01D29230, "_ZNK6CCSBot24GetApproximateFallDamageEf", CCSBot::GetApproximateFallDamage), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot8ForceRunEf", CCSBot::ForceRun), HOOK_SYMBOLDEF(0x01D26720, "_ZN6CCSBot6WiggleEv", CCSBot::Wiggle), HOOK_SYMBOLDEF(0x01D29260, "_ZNK6CCSBot16IsFriendInTheWayEPK6Vector", CCSBot::IsFriendInTheWay), HOOK_SYMBOLDEF(0x01D29500, "_ZN6CCSBot22FeelerReflexAdjustmentEP6Vector", CCSBot::FeelerReflexAdjustment), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot13SetLookAnglesEff", CCSBot::SetLookAngles), //HOOK_SYMBOLDEF(0x01D2EDD0, "_ZN6CCSBot16UpdateLookAnglesEv", CCSBot::UpdateLookAngles), // Using REFS FIXME HOOK_SYMBOLDEF(0x01D2F9C0, "_ZN6CCSBot16UpdateLookAroundEb", CCSBot::UpdateLookAround), HOOK_SYMBOLDEF(0x01D2F910, "_ZN6CCSBot17InhibitLookAroundEf", CCSBot::InhibitLookAround), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot15SetForwardAngleEf", CCSBot::SetForwardAngle), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot17SetLookAheadAngleEf", CCSBot::SetLookAheadAngle), // NOXREF HOOK_SYMBOLDEF(0x01D2F7F0, "_ZN6CCSBot9SetLookAtEPKcPK6Vector12PriorityTypefbf", CCSBot::SetLookAt), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot11ClearLookAtEv", CCSBot::ClearLookAt), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot15IsLookingAtSpotE12PriorityType", CCSBot::IsLookingAtSpot), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot12IsViewMovingEf", CCSBot::IsViewMoving), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot14GetEyePositionEv", CCSBot::GetEyePosition), HOOK_SYMBOLDEF(0x01D32560, "_ZN6CCSBot23ComputeWeaponSightRangeEv", CCSBot::ComputeWeaponSightRange), HOOK_SYMBOLDEF(0x01D26890, "_ZN6CCSBot21ComputeApproachPointsEv", CCSBot::ComputeApproachPoints), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot20UpdateApproachPointsEv", CCSBot::UpdateApproachPoints), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot19ClearApproachPointsEv", CCSBot::ClearApproachPoints), HOOK_SYMBOLDEF(0x01D269D0, "_ZN6CCSBot18DrawApproachPointsEv", CCSBot::DrawApproachPoints), HOOK_SYMBOLDEF(0x01D17FA0, "_ZNK6CCSBot27GetHidingSpotCheckTimestampEP10HidingSpot", CCSBot::GetHidingSpotCheckTimestamp), HOOK_SYMBOLDEF(0x01D17FF0, "_ZN6CCSBot27SetHidingSpotCheckTimestampEP10HidingSpot", CCSBot::SetHidingSpotCheckTimestamp), HOOK_SYMBOLDEF(0x01D315F0, "_ZN6CCSBot15EquipBestWeaponEb", CCSBot::EquipBestWeapon), HOOK_SYMBOLDEF(0x01D31810, "_ZN6CCSBot11EquipPistolEv", CCSBot::EquipPistol), HOOK_SYMBOLDEF(0x01D318E0, "_ZN6CCSBot10EquipKnifeEv", CCSBot::EquipKnife), HOOK_SYMBOLDEF(0x01D31930, "_ZN6CCSBot12EquipGrenadeEb", CCSBot::EquipGrenade), HOOK_SYMBOLDEF(0x01D31A00, "_ZNK6CCSBot12IsUsingKnifeEv", CCSBot::IsUsingKnife), HOOK_SYMBOLDEF(0x01D31A20, "_ZNK6CCSBot13IsUsingPistolEv", CCSBot::IsUsingPistol), HOOK_SYMBOLDEF(0x01D31A60, "_ZNK6CCSBot14IsUsingGrenadeEv", CCSBot::IsUsingGrenade), HOOK_SYMBOLDEF(0x01D313F0, "_ZNK6CCSBot18IsUsingSniperRifleEv", CCSBot::IsUsingSniperRifle), HOOK_SYMBOLDEF(0x01D313A0, "_ZNK6CCSBot10IsUsingAWPEv", CCSBot::IsUsingAWP), HOOK_SYMBOLDEF(0x01D31440, "_ZNK6CCSBot8IsSniperEv", CCSBot::IsSniper), HOOK_SYMBOLDEF(0x01D314B0, "_ZNK6CCSBot9IsSnipingEv", CCSBot::IsSniping), HOOK_SYMBOLDEF(0x01D314D0, "_ZNK6CCSBot14IsUsingShotgunEv", CCSBot::IsUsingShotgun), HOOK_SYMBOLDEF(0x01D31500, "_ZNK6CCSBot17IsUsingMachinegunEv", CCSBot::IsUsingMachinegun), HOOK_SYMBOLDEF(0x01D31AB0, "_ZN6CCSBot12ThrowGrenadeEPK6Vector", CCSBot::ThrowGrenade), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot17IsThrowingGrenadeEv", CCSBot::IsThrowingGrenade), HOOK_SYMBOLDEF(0x01D31920, "_ZNK6CCSBot10HasGrenadeEv", CCSBot::HasGrenade), //HOOK_SYMBOLDEF(0x01D313C0, "_ZNK6CCSBot28DoesActiveWeaponHaveSilencerEv", CCSBot::DoesActiveWeaponHaveSilencer), // NOXREF HOOK_SYMBOLDEF(0x01D31A90, "_ZNK6CCSBot16IsUsingHEGrenadeEv", CCSBot::IsUsingHEGrenade), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot14StartRapidFireEv", CCSBot::StartRapidFire), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot13StopRapidFireEv", CCSBot::StopRapidFire), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot13IsRapidFiringEv", CCSBot::IsRapidFiring), //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot12GetZoomLevelEv", CCSBot::GetZoomLevel), HOOK_SYMBOLDEF(0x01D31280, "_ZN6CCSBot10AdjustZoomEf", CCSBot::AdjustZoom), HOOK_SYMBOLDEF(0x01D31520, "_ZNK6CCSBot20IsPrimaryWeaponEmptyEv", CCSBot::IsPrimaryWeaponEmpty), //HOOK_SYMBOLDEF(0x01D31550, "_ZNK6CCSBot13IsPistolEmptyEv", CCSBot::IsPistolEmpty), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK6CCSBot21GetHostageEscortCountEv", CCSBot::GetHostageEscortCount), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot26IncreaseHostageEscortCountEv", CCSBot::IncreaseHostageEscortCount), // NOXREF HOOK_SYMBOLDEF(0x01D18B10, "_ZNK6CCSBot33GetRangeToFarthestEscortedHostageEv", CCSBot::GetRangeToFarthestEscortedHostage), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot27ResetWaitForHostagePatienceEv", CCSBot::ResetWaitForHostagePatience), HOOK_SYMBOLDEF(0x01D20AE0, "_ZN6CCSBot11ResetValuesEv", CCSBot::ResetValues), //HOOK_SYMBOLDEF(0x01D17950, "_ZN6CCSBot13BotDeathThinkEv", CCSBot::BotDeathThink), // PURE //HOOK_SYMBOLDEF(0x01D17960, "_ZN6CCSBot16FindNearbyPlayerEv", CCSBot::FindNearbyPlayer), // NOXREF HOOK_SYMBOLDEF(0x01D186E0, "_ZN6CCSBot14AdjustSafeTimeEv", CCSBot::AdjustSafeTime), HOOK_SYMBOLDEF(0x01D2BD80, "_ZN6CCSBot8SetStateEP8BotState", CCSBot::SetState), HOOK_SYMBOLDEF(0x01D26080, "_ZN6CCSBot19MoveTowardsPositionEPK6Vector", CCSBot::MoveTowardsPosition), //HOOK_SYMBOLDEF(0x01D26510, "_ZN6CCSBot20MoveAwayFromPositionEPK6Vector", CCSBot::MoveAwayFromPosition), // NOXREF HOOK_SYMBOLDEF(0x01D26650, "_ZN6CCSBot22StrafeAwayFromPositionEPK6Vector", CCSBot::StrafeAwayFromPosition), HOOK_SYMBOLDEF(0x01D25C50, "_ZN6CCSBot10StuckCheckEv", CCSBot::StuckCheck), HOOK_SYMBOLDEF(0x01D2A6F0, "_ZN6CCSBot16BuildTrivialPathEPK6Vector", CCSBot::BuildTrivialPath), HOOK_SYMBOLDEF(0x01D26BA0, "_ZN6CCSBot20ComputePathPositionsEv", CCSBot::ComputePathPositions), HOOK_SYMBOLDEF(0x01D27040, "_ZN6CCSBot19SetupLadderMovementEv", CCSBot::SetupLadderMovement), HOOK_SYMBOLDEF(0x01D29130, "_ZN6CCSBot12SetPathIndexEi", CCSBot::SetPathIndex), HOOK_SYMBOLDEF(0x01D2AE70, "_ZN6CCSBot8DrawPathEv", CCSBot::DrawPath), HOOK_SYMBOLDEF(0x01D282C0, "_ZNK6CCSBot21FindOurPositionOnPathEP6Vectorb", CCSBot::FindOurPositionOnPath), HOOK_SYMBOLDEF(0x01D28620, "_ZN6CCSBot13FindPathPointEfP6VectorPi", CCSBot::FindPathPoint), //HOOK_SYMBOLDEF(0x01D280B0, "_ZNK6CCSBot22FindClosestPointOnPathEPK6VectoriiPS0_", CCSBot::FindClosestPointOnPath), // NOXREF HOOK_SYMBOLDEF(0x01D28610, "_ZNK6CCSBot26IsStraightLinePathWalkableEPK6Vector", CCSBot::IsStraightLinePathWalkable), HOOK_SYMBOLDEF(0x01D25EE0, "_ZN6CCSBot17DiscontinuityJumpEfbb", CCSBot::DiscontinuityJump), HOOK_SYMBOLDEF(0x01D27560, "_ZN6CCSBot20UpdateLadderMovementEv", CCSBot::UpdateLadderMovement), HOOK_SYMBOLDEF(0x01D27450, "_ZN6CCSBot21ComputeLadderEndpointEb", CCSBot::ComputeLadderEndpoint), HOOK_SYMBOLDEF(0x01D180B0, "_ZN6CCSBot24UpdateHostageEscortCountEv", CCSBot::UpdateHostageEscortCount), HOOK_SYMBOLDEF(0x01D22A70, "_ZN6CCSBot17UpdateLookAtNoiseEv", CCSBot::UpdateLookAtNoise), HOOK_SYMBOLDEF(0x01D2F760, "_ZN6CCSBot12UpdateLookAtEv", CCSBot::UpdateLookAt), HOOK_SYMBOLDEF(0x01D2F930, "_ZN6CCSBot22UpdatePeripheralVisionEv", CCSBot::UpdatePeripheralVision), HOOK_SYMBOLDEF(0x01D2FF40, "_ZNK6CCSBot15BendLineOfSightEPK6VectorS2_PS0_", CCSBot::BendLineOfSight), //HOOK_SYMBOLDEF(0x01D26A50, "_ZN6CCSBot28FindApproachPointNearestPathEP6Vector", CCSBot::FindApproachPointNearestPath), // NOXREF HOOK_SYMBOLDEF(0x01D31B30, "_ZN6CCSBot25FindGrenadeTossPathTargetEP6Vector", CCSBot::FindGrenadeTossPathTarget), HOOK_SYMBOLDEF(0x01D31030, "_ZN6CCSBot12SetAimOffsetEf", CCSBot::SetAimOffset), HOOK_SYMBOLDEF(0x01D311E0, "_ZN6CCSBot15UpdateAimOffsetEv", CCSBot::UpdateAimOffset), HOOK_SYMBOLDEF(0x01D31580, "_ZN6CCSBot7DoEquipEP17CBasePlayerWeapon", CCSBot::DoEquip), HOOK_SYMBOLDEF(0x01D31FC0, "_ZN6CCSBot11ReloadCheckEv", CCSBot::ReloadCheck), HOOK_SYMBOLDEF(0x01D32290, "_ZN6CCSBot13SilencerCheckEv", CCSBot::SilencerCheck), HOOK_SYMBOLDEF(0x01D302D0, "_ZN6CCSBot23FindMostDangerousThreatEv", CCSBot::FindMostDangerousThreat), HOOK_SYMBOLDEF(0x01D2B5B0, "_ZN6CCSBot22RespondToRadioCommandsEv", CCSBot::RespondToRadioCommands), //HOOK_SYMBOLDEF(0x01D2B570, "_ZNK6CCSBot14IsRadioCommandE13GameEventType", CCSBot::IsRadioCommand), // NOXREF HOOK_SYMBOLDEF(0x01D2BA00, "_ZN6CCSBot16EndVoiceFeedbackEb", CCSBot::EndVoiceFeedback), HOOK_SYMBOLDEF(0x01D213C0, "_ZN6CCSBot7AddNodeEPK6VectorS2_10NavDirTypeP8CNavNode", CCSBot::AddNode), HOOK_SYMBOLDEF(0x01D21610, "_ZN6CCSBot17StartLearnProcessEv", CCSBot::StartLearnProcess), HOOK_SYMBOLDEF(0x01D21EF0, "_ZN6CCSBot18UpdateLearnProcessEv", CCSBot::UpdateLearnProcess), HOOK_SYMBOLDEF(0x01D21770, "_ZN6CCSBot9LearnStepEv", CCSBot::LearnStep), HOOK_SYMBOLDEF(0x01D21FE0, "_ZN6CCSBot24StartAnalyzeAlphaProcessEv", CCSBot::StartAnalyzeAlphaProcess), HOOK_SYMBOLDEF(0x01D22080, "_ZN6CCSBot25UpdateAnalyzeAlphaProcessEv", CCSBot::UpdateAnalyzeAlphaProcess), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot16AnalyzeAlphaStepEv", CCSBot::AnalyzeAlphaStep), //HOOK_SYMBOLDEF(0x01D221D0, "_ZN6CCSBot23StartAnalyzeBetaProcessEv", CCSBot::StartAnalyzeBetaProcess), // NOXREF HOOK_SYMBOLDEF(0x01D22200, "_ZN6CCSBot24UpdateAnalyzeBetaProcessEv", CCSBot::UpdateAnalyzeBetaProcess), //HOOK_SYMBOLDEF(0x0, "_ZN6CCSBot15AnalyzeBetaStepEv", CCSBot::AnalyzeBetaStep), //HOOK_SYMBOLDEF(0x01D22330, "_ZN6CCSBot16StartSaveProcessEv", CCSBot::StartSaveProcess), // NOXREF HOOK_SYMBOLDEF(0x01D22340, "_ZN6CCSBot17UpdateSaveProcessEv", CCSBot::UpdateSaveProcess), HOOK_SYMBOLDEF(0x01D22450, "_ZN6CCSBot18StartNormalProcessEv", CCSBot::StartNormalProcess), HOOK_SYMBOLDEF(0x01D17620, "_ZN6CCSBot8BotTouchEP11CBaseEntity", CCSBot::BotTouch), //CSGameState //HOOK_SYMBOLDEF(0x01D326A0, "_ZN11CSGameStateC2EP6CCSBot", CSGameState::CSGameState), HOOK_SYMBOLDEF(0x01D32730, "_ZN11CSGameState5ResetEv", CSGameState::Reset), HOOK_SYMBOLDEF(0x01D327C0, "_ZN11CSGameState7OnEventE13GameEventTypeP11CBaseEntityS2_", CSGameState::OnEvent), HOOK_SYMBOLDEF(0x01D328D0, "_ZNK11CSGameState11IsRoundOverEv", CSGameState::IsRoundOver), //HOOK_SYMBOLDEF(0x0, "_ZNK11CSGameState12IsBombMovingEv", CSGameState::IsBombMoving), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CSGameState11IsBombLooseEv", CSGameState::IsBombLoose), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CSGameState13IsBombPlantedEv", CSGameState::IsBombPlanted), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CSGameState13IsBombDefusedEv", CSGameState::IsBombDefused), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CSGameState14IsBombExplodedEv", CSGameState::IsBombExploded), // NOXREF HOOK_SYMBOLDEF(0x01D32900, "_ZN11CSGameState15UpdateLooseBombEPK6Vector", CSGameState::UpdateLooseBomb), // NOXREF //HOOK_SYMBOLDEF(0x01D32940, "_ZNK11CSGameState25TimeSinceLastSawLooseBombEv", CSGameState::TimeSinceLastSawLooseBomb), // NOXREF HOOK_SYMBOLDEF(0x01D32970, "_ZNK11CSGameState24IsLooseBombLocationKnownEv", CSGameState::IsLooseBombLocationKnown), HOOK_SYMBOLDEF(0x01D329A0, "_ZN11CSGameState12UpdateBomberEPK6Vector", CSGameState::UpdateBomber), //HOOK_SYMBOLDEF(0x01D329E0, "_ZNK11CSGameState22TimeSinceLastSawBomberEv", CSGameState::TimeSinceLastSawBomber), // NOXREF HOOK_SYMBOLDEF(0x01D32B20, "_ZN11CSGameState17UpdatePlantedBombEPK6Vector", CSGameState::UpdatePlantedBomb), HOOK_SYMBOLDEF(0x01D32A10, "_ZNK11CSGameState26IsPlantedBombLocationKnownEv", CSGameState::IsPlantedBombLocationKnown), HOOK_SYMBOLDEF(0x01D32B80, "_ZN11CSGameState21MarkBombsiteAsPlantedEi", CSGameState::MarkBombsiteAsPlanted), HOOK_SYMBOLDEF(0x01D32A20, "_ZNK11CSGameState18GetPlantedBombsiteEv", CSGameState::GetPlantedBombsite), HOOK_SYMBOLDEF(0x01D32A30, "_ZNK11CSGameState19IsAtPlantedBombsiteEv", CSGameState::IsAtPlantedBombsite), HOOK_SYMBOLDEF(0x01D32A70, "_ZN11CSGameState23GetNextBombsiteToSearchEv", CSGameState::GetNextBombsiteToSearch), HOOK_SYMBOLDEF(0x01D32BC0, "_ZNK11CSGameState15IsBombsiteClearEi", CSGameState::IsBombsiteClear), HOOK_SYMBOLDEF(0x01D32BA0, "_ZN11CSGameState13ClearBombsiteEi", CSGameState::ClearBombsite), HOOK_SYMBOLDEF(0x01D32AC0, "_ZNK11CSGameState15GetBombPositionEv", CSGameState::GetBombPosition), HOOK_SYMBOLDEF(0x01D32CC0, "_ZNK11CSGameState21GetNearestFreeHostageEP6Vector", CSGameState::GetNearestFreeHostage), HOOK_SYMBOLDEF(0x01D32EB0, "_ZNK11CSGameState28GetRandomFreeHostagePositionEv", CSGameState::GetRandomFreeHostagePosition), HOOK_SYMBOLDEF(0x01D33370, "_ZNK11CSGameState26AreAllHostagesBeingRescuedEv", CSGameState::AreAllHostagesBeingRescued), HOOK_SYMBOLDEF(0x01D33440, "_ZNK11CSGameState18AreAllHostagesGoneEv", CSGameState::AreAllHostagesGone), //HOOK_SYMBOLDEF(0x01D334A0, "_ZN11CSGameState15AllHostagesGoneEv", CSGameState::AllHostagesGone), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CSGameState25HaveSomeHostagesBeenTakenEv", CSGameState::HaveSomeHostagesBeenTaken), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN11CSGameState15HostageWasTakenEv", CSGameState::HostageWasTaken), // NOXREF HOOK_SYMBOLDEF(0x01D33210, "_ZNK11CSGameState28GetNearestVisibleFreeHostageEv", CSGameState::GetNearestVisibleFreeHostage), HOOK_SYMBOLDEF(0x01D32FA0, "_ZN11CSGameState24ValidateHostagePositionsEv", CSGameState::ValidateHostagePositions), //HOOK_SYMBOLDEF(0x01D328E0, "_ZN11CSGameState12SetBombStateENS_9BombStateE", CSGameState::SetBombState), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CSGameState12GetBombStateEv", CSGameState::GetBombState), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK11CSGameState17GetNearestHostageEv", CSGameState::GetNearestHostage), // NOXREF HOOK_SYMBOLDEF(0x01D32BE0, "_ZN11CSGameState21InitializeHostageInfoEv", CSGameState::InitializeHostageInfo), //@HOOK_SYMBOLDEF(0x01D15EA0, "_Z16NavAreaBuildPathI8PathCostEbP8CNavAreaS2_PK6VectorRT_PS2_", NavAreaBuildPath__PathCost__wrapper), HOOK_SYMBOLDEF(0x01D15EA0, "_Z16NavAreaBuildPathI8PathCostEbP8CNavAreaS2_PK6VectorRT_PS2_", NavAreaBuildPath), #ifdef _WIN32 //@HOOK_DEF(0x01D15A30, NavAreaTravelDistance__PathCost__wrapper), HOOK_DEF(0x01D15A30, NavAreaTravelDistance, float_precision (CNavArea *startArea, CNavArea *endArea, PathCost &costFunc)), #endif // _WIN32 HOOK_SYMBOLDEF(0x01D2B2E0, "_ZN8PathCostclEP8CNavAreaS1_PK10CNavLadder", PathCost::operator()), HOOK_SYMBOLDEF(0x01D172A0, "_Z17GetBotFollowCountP11CBasePlayer", GetBotFollowCount), HOOK_SYMBOLDEF(0x01D187B0, "_Z21FindNearbyRetreatSpotP6CCSBotf", FindNearbyRetreatSpot, const Vector *(CCSBot *, float)), //HOOK_DEF(0x0, drawProgressMeter), // NOXREF //HOOK_DEF(0x0, startProgressMeter), // NOXREF //HOOK_DEF(0x0, hideProgressMeter), // NOXREF #endif // CS_Bot_Region #ifndef CS_BotState_Region //BotState // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN8BotState7OnEnterEP6CCSBot", BotState::OnEnter), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN8BotState8OnUpdateEP6CCSBot", BotState::OnUpdate), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D212B0, "_ZN8BotState6OnExitEP6CCSBot", BotState::OnExit), // PURE //HOOK_SYMBOLDEF(0x0, "_ZNK8BotState7GetNameEv", BotState::GetName), // NOXREF //IdleState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D142A0, "_ZN9IdleState7OnEnterEP6CCSBot", IdleState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D14320, "_ZN9IdleState8OnUpdateEP6CCSBot", IdleState::OnUpdate), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D212C0, "_ZNK9IdleState7GetNameEv", IdleState::GetName), // DEFAULT //HuntState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D13E20, "_ZN9HuntState7OnEnterEP6CCSBot", HuntState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D13EA0, "_ZN9HuntState8OnUpdateEP6CCSBot", HuntState::OnUpdate), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D14290, "_ZN9HuntState6OnExitEP6CCSBot", HuntState::OnExit), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D212D0, "_ZNK9HuntState7GetNameEv", HuntState::GetName), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN9HuntState13ClearHuntAreaEv", HuntState::ClearHuntArea), // NOXREF //AttackState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D10960, "_ZN11AttackState7OnEnterEP6CCSBot", AttackState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D10CF0, "_ZN11AttackState8OnUpdateEP6CCSBot", AttackState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D11860, "_ZN11AttackState6OnExitEP6CCSBot", AttackState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D212E0, "_ZNK11AttackState7GetNameEv", AttackState::GetName), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN11AttackState16SetCrouchAndHoldEb", AttackState::SetCrouchAndHold), // NOXREF //HOOK_SYMBOLDEF(0x01D10CC0, "_ZN11AttackState13StopAttackingEP6CCSBot", AttackState::StopAttacking), // NOXREF //InvestigateNoiseState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D165C0, "_ZN21InvestigateNoiseState7OnEnterEP6CCSBot", InvestigateNoiseState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D166B0, "_ZN21InvestigateNoiseState8OnUpdateEP6CCSBot", InvestigateNoiseState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D16920, "_ZN21InvestigateNoiseState6OnExitEP6CCSBot", InvestigateNoiseState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D212F0, "_ZNK21InvestigateNoiseState7GetNameEv", InvestigateNoiseState::GetName), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x01D164D0, "_ZN21InvestigateNoiseState18AttendCurrentNoiseEP6CCSBot", InvestigateNoiseState::AttendCurrentNoise), // NOXREF //BuyState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D11910, "_ZN8BuyState7OnEnterEP6CCSBot", BuyState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D11B60, "_ZN8BuyState8OnUpdateEP6CCSBot", BuyState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D121E0, "_ZN8BuyState6OnExitEP6CCSBot", BuyState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21300, "_ZNK8BuyState7GetNameEv", BuyState::GetName), // DEFAULT //MoveToState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D16930, "_ZN11MoveToState7OnEnterEP6CCSBot", MoveToState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D169C0, "_ZN11MoveToState8OnUpdateEP6CCSBot", MoveToState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D16FE0, "_ZN11MoveToState6OnExitEP6CCSBot", MoveToState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21310, "_ZNK11MoveToState7GetNameEv", MoveToState::GetName), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN11MoveToState15SetGoalPositionEPK6Vector", MoveToState::SetGoalPosition), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN11MoveToState12SetRouteTypeE9RouteType", MoveToState::SetRouteType), // NOXREF //FetchBombState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D125A0, "_ZN14FetchBombState7OnEnterEP6CCSBot", FetchBombState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D125C0, "_ZN14FetchBombState8OnUpdateEP6CCSBot", FetchBombState::OnUpdate), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21320, "_ZNK14FetchBombState7GetNameEv", FetchBombState::GetName), // DEFAULT //PlantBombState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D17000, "_ZN14PlantBombState7OnEnterEP6CCSBot", PlantBombState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D170B0, "_ZN14PlantBombState8OnUpdateEP6CCSBot", PlantBombState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D17160, "_ZN14PlantBombState6OnExitEP6CCSBot", PlantBombState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21330, "_ZNK14PlantBombState7GetNameEv", PlantBombState::GetName), // DEFAULT //DefuseBombState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D12200, "_ZN15DefuseBombState7OnEnterEP6CCSBot", DefuseBombState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D12270, "_ZN15DefuseBombState8OnUpdateEP6CCSBot", DefuseBombState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D12340, "_ZN15DefuseBombState6OnExitEP6CCSBot", DefuseBombState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21340, "_ZNK15DefuseBombState7GetNameEv", DefuseBombState::GetName), // DEFAULT //HideState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D13250, "_ZN9HideState7OnEnterEP6CCSBot", HideState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D13300, "_ZN9HideState8OnUpdateEP6CCSBot", HideState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D13D90, "_ZN9HideState6OnExitEP6CCSBot", HideState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21350, "_ZNK9HideState7GetNameEv", HideState::GetName), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN9HideState13SetHidingSpotEPK6Vector", HideState::SetHidingSpot), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK9HideState13GetHidingSpotEv", HideState::GetHidingSpot), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9HideState13SetSearchAreaEP8CNavArea", HideState::SetSearchArea), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9HideState14SetSearchRangeEf", HideState::SetSearchRange), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9HideState11SetDurationEf", HideState::SetDuration), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9HideState15SetHoldPositionEb", HideState::SetHoldPosition), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK9HideState8IsAtSpotEv", HideState::IsAtSpot), // NOXREF //EscapeFromBombState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D12390, "_ZN19EscapeFromBombState7OnEnterEP6CCSBot", EscapeFromBombState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D123D0, "_ZN19EscapeFromBombState8OnUpdateEP6CCSBot", EscapeFromBombState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D12560, "_ZN19EscapeFromBombState6OnExitEP6CCSBot", EscapeFromBombState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21360, "_ZNK19EscapeFromBombState7GetNameEv", EscapeFromBombState::GetName), // DEFAULT //FollowState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D12660, "_ZN11FollowState7OnEnterEP6CCSBot", FollowState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D127A0, "_ZN11FollowState8OnUpdateEP6CCSBot", FollowState::OnUpdate), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D130C0, "_ZN11FollowState6OnExitEP6CCSBot", FollowState::OnExit), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21370, "_ZNK11FollowState7GetNameEv", FollowState::GetName), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN11FollowState9SetLeaderEP11CBasePlayer", FollowState::SetLeader), // NOXREF HOOK_SYMBOLDEF(0x01D126E0, "_ZN11FollowState24ComputeLeaderMotionStateEf", FollowState::ComputeLeaderMotionState), //UseEntityState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D171A0, "_ZN14UseEntityState7OnEnterEP6CCSBot", UseEntityState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D171B0, "_ZN14UseEntityState8OnUpdateEP6CCSBot", UseEntityState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D17280, "_ZN14UseEntityState6OnExitEP6CCSBot", UseEntityState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D21380, "_ZNK14UseEntityState7GetNameEv", UseEntityState::GetName), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN14UseEntityState9SetEntityEP11CBaseEntity", UseEntityState::SetEntity), // NOXREF #ifdef _WIN32 HOOK_SYMBOLDEF(0x01D12F90, "_ZN21FollowTargetCollectorclEP8CNavArea", FollowTargetCollector::operator()), #endif // _WIN32 #endif // CS_BotState_Region #ifndef Bot_Region //ActiveGrenade // virtual func //HOOK_SYMBOLDEF(0x0, "_ZN13ActiveGrenadeC2EiP8CGrenade", ActiveGrenade::ActiveGrenade), HOOK_SYMBOLDEF(0x01D34080, "_ZN13ActiveGrenade12OnEntityGoneEv", ActiveGrenade::OnEntityGone), HOOK_SYMBOLDEF(0x01D340A0, "_ZNK13ActiveGrenade7IsValidEv", ActiveGrenade::IsValid), //HOOK_SYMBOLDEF(0x0, "_ZNK13ActiveGrenade8IsEntityEP8CGrenade", ActiveGrenade::IsEntity), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK13ActiveGrenade5GetIDEv", ActiveGrenade::GetID), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK13ActiveGrenade21GetDetonationPositionEv", ActiveGrenade::GetDetonationPosition), // NOXREF //HOOK_SYMBOLDEF(0x01D340C0, "_ZNK13ActiveGrenade11GetPositionEv", ActiveGrenade::GetPosition), // NOXREF //CBot //HOOK_DEF(0x01D334D0, MethodThunk::Constructor), // virtual func HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33550, CCSBot, "_ZN4CBot5SpawnEv", CBot::Spawn), //HOOK_SYMBOLDEF(0x01D340D0, "_ZN4CBot10TakeDamageEP9entvars_sS1_fi", CBot::TakeDamage), // DEFAULT //HOOK_SYMBOLDEF(0x01D340E0, "_ZN4CBot6KilledEP9entvars_si", CBot::Killed), // DEFAULT //HOOK_SYMBOLDEF(0x01D210C0, "_ZN4CBot5ThinkEv", CBot::Think), // PURE //HOOK_SYMBOLDEF(0x01D210B0, "_ZN4CBot5IsBotEv", CBot::IsBot), // DEFAULT HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33600, CCSBot, "_ZN4CBot16GetAutoaimVectorEf", CBot::GetAutoaimVector), //HOOK_SYMBOLDEF(0x0, "_ZN4CBot16OnTouchingWeaponEP10CWeaponBox", CBot::OnTouchingWeapon), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33540, CCSBot, "_ZN4CBot10InitializeEPK10BotProfile", CBot::Initialize), //HOOK_SYMBOLDEF(0x0, "_ZN4CBot8SpawnBotEv", CBot::SpawnBot), //HOOK_SYMBOLDEF(0x0, "_ZN4CBot6UpkeepEv", CBot::Upkeep), //HOOK_SYMBOLDEF(0x0, "_ZN4CBot6UpdateEv", CBot::Update), //HOOK_SYMBOLDEF(0x01D21110, "_ZN4CBot3RunEv", CBot::Run), // DEFAULT //HOOK_SYMBOLDEF(0x01D34110, "_ZN4CBot4WalkEv", CBot::Walk), // DEFAULT HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33940, CCSBot, "_ZN4CBot6CrouchEv", CBot::Crouch), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33950, CCSBot, "_ZN4CBot7StandUpEv", CBot::StandUp), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D336F0, CCSBot, "_ZN4CBot11MoveForwardEv", CBot::MoveForward), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33740, CCSBot, "_ZN4CBot12MoveBackwardEv", CBot::MoveBackward), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33790, CCSBot, "_ZN4CBot10StrafeLeftEv", CBot::StrafeLeft), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D337E0, CCSBot, "_ZN4CBot11StrafeRightEv", CBot::StrafeRight), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33830, CCSBot, "_ZN4CBot4JumpEb", CBot::Jump), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D338D0, CCSBot, "_ZN4CBot13ClearMovementEv", CBot::ClearMovement), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33960, CCSBot, "_ZN4CBot14UseEnvironmentEv", CBot::UseEnvironment), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33970, CCSBot, "_ZN4CBot13PrimaryAttackEv", CBot::PrimaryAttack), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33980, CCSBot, "_ZN4CBot18ClearPrimaryAttackEv", CBot::ClearPrimaryAttack), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33990, CCSBot, "_ZN4CBot19TogglePrimaryAttackEv", CBot::TogglePrimaryAttack), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D339C0, CCSBot, "_ZN4CBot15SecondaryAttackEv", CBot::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D339D0, CCSBot, "_ZN4CBot6ReloadEv", CBot::Reload), //HOOK_SYMBOLDEF(0x01D34100, "_ZN4CBot7OnEventE13GameEventTypeP11CBaseEntityS2_", CBot::OnEvent), // PURE //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x0, CCSBot, "_ZNK4CBot9IsVisibleEPK6Vectorb", CBot::IsVisible, bool(const Vector *, bool) const), //HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x0, CCSBot, "_ZNK4CBot9IsVisibleEP11CBasePlayerbPh", CBot::IsVisible, bool(CBasePlayer *, bool, unsigned char *) const), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot18IsEnemyPartVisibleENS_15VisiblePartTypeE", CBot::IsEnemyPartVisible), // NOXREF PURE HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D21120, CCSBot, "_ZNK4CBot16IsPlayerFacingMeEP11CBasePlayer", CBot::IsPlayerFacingMe), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D211B0, CCSBot, "_ZNK4CBot19IsPlayerLookingAtMeEP11CBasePlayer", CBot::IsPlayerLookingAtMe), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D33AA0, CCSBot, "_ZN4CBot14ExecuteCommandEv", CBot::ExecuteCommand), HOOK_SYMBOL_VIRTUAL_HIERARC_DEF(0x01D210D0, CCSBot, "_ZN4CBot8SetModelEPKc", CBot::SetModel), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot5GetIDEv", CBot::GetID), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot9IsRunningEv", CBot::IsRunning), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot11IsCrouchingEv", CBot::IsCrouching), //HOOK_SYMBOLDEF(0x0, "_ZN4CBot18PushPostureContextEv", CBot::PushPostureContext), //HOOK_SYMBOLDEF(0x0, "_ZN4CBot17PopPostureContextEv", CBot::PopPostureContext), HOOK_SYMBOLDEF(0x01D338F0, "_ZN4CBot9IsJumpingEv", CBot::IsJumping), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot16GetJumpTimestampEv", CBot::GetJumpTimestamp), HOOK_SYMBOLDEF(0x01D339E0, "_ZNK4CBot24GetActiveWeaponAmmoRatioEv", CBot::GetActiveWeaponAmmoRatio), HOOK_SYMBOLDEF(0x01D33A30, "_ZNK4CBot23IsActiveWeaponClipEmptyEv", CBot::IsActiveWeaponClipEmpty), HOOK_SYMBOLDEF(0x01D33A50, "_ZNK4CBot23IsActiveWeaponOutOfAmmoEv", CBot::IsActiveWeaponOutOfAmmo), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot23IsActiveWeaponReloadingEv", CBot::IsActiveWeaponReloading), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot24IsActiveWeaponRecoilHighEv", CBot::IsActiveWeaponRecoilHigh), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot15GetActiveWeaponEv", CBot::GetActiveWeapon), HOOK_SYMBOLDEF(0x01D33A80, "_ZNK4CBot12IsUsingScopeEv", CBot::IsUsingScope), HOOK_SYMBOLDEF(0x01D33BF0, "_ZNK4CBot7IsEnemyEP11CBaseEntity", CBot::IsEnemy), HOOK_SYMBOLDEF(0x01D33C40, "_ZNK4CBot19GetEnemiesRemainingEv", CBot::GetEnemiesRemaining), HOOK_SYMBOLDEF(0x01D33D20, "_ZNK4CBot19GetFriendsRemainingEv", CBot::GetFriendsRemaining), HOOK_SYMBOLDEF(0x01D33E30, "_ZNK4CBot23IsLocalPlayerWatchingMeEv", CBot::IsLocalPlayerWatchingMe), //HOOK_SYMBOLDEF(0x01D33E90, "_ZNK4CBot5PrintEPcz", CBot::Print), // NOXREF HOOK_SYMBOLDEF(0x01D33F00, "_ZNK4CBot14PrintIfWatchedEPcz", CBot::PrintIfWatched), HOOK_SYMBOLDEF(0x01D33660, "_ZN4CBot8BotThinkEv", CBot::BotThink), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot11IsNetClientEv", CBot::IsNetClient), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot4SaveER5CSave", CBot::Save), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot7RestoreER8CRestore", CBot::Restore), //HOOK_SYMBOLDEF(0x0, "_ZNK4CBot10GetProfileEv", CBot::GetProfile), HOOK_SYMBOLDEF(0x01D33BA0, "_ZN4CBot13ClientCommandEPKcS1_S1_S1_", CBot::ClientCommand), //HOOK_SYMBOLDEF(0x01D33B50, "_ZN4CBot12ResetCommandEv", CBot::ResetCommand), // NOXREF //HOOK_SYMBOLDEF(0x01D33B70, "_ZNK4CBot13ThrottledMsecEv", CBot::ThrottledMsec), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN4CBot12GetMoveSpeedEv", CBot::GetMoveSpeed), //BotMeme HOOK_SYMBOLDEF(0x01D18C90, "_ZNK7BotMeme8TransmitEP6CCSBot", BotMeme::Transmit), //HOOK_SYMBOLDEF(0x0, "_ZNK7BotMeme9InterpretEP6CCSBotS1_", BotMeme::Interpret), // NOXREF //BotAllHostagesGoneMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D19470, "_ZNK22BotAllHostagesGoneMeme9InterpretEP6CCSBotS1_", BotAllHostagesGoneMeme::Interpret), // NOXREF //BotHostageBeingTakenMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D19570, "_ZNK24BotHostageBeingTakenMeme9InterpretEP6CCSBotS1_", BotHostageBeingTakenMeme::Interpret), //BotHelpMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D18D90, "_ZNK11BotHelpMeme9InterpretEP6CCSBotS1_", BotHelpMeme::Interpret), //BotBombsiteStatusMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D18DB0, "_ZNK21BotBombsiteStatusMeme9InterpretEP6CCSBotS1_", BotBombsiteStatusMeme::Interpret), //BotBombStatusMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D18EE0, "_ZNK17BotBombStatusMeme9InterpretEP6CCSBotS1_", BotBombStatusMeme::Interpret), //BotFollowMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D19080, "_ZNK13BotFollowMeme9InterpretEP6CCSBotS1_", BotFollowMeme::Interpret), //BotDefendHereMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D19280, "_ZNK17BotDefendHereMeme9InterpretEP6CCSBotS1_", BotDefendHereMeme::Interpret), //BotWhereBombMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D19420, "_ZNK16BotWhereBombMeme9InterpretEP6CCSBotS1_", BotWhereBombMeme::Interpret), //BotRequestReportMeme HOOK_SYMBOL_VIRTUAL_DEF(0x01D19450, "_ZNK20BotRequestReportMeme9InterpretEP6CCSBotS1_", BotRequestReportMeme::Interpret), //BotSpeakable //HOOK_DEF(0x01D19680, MethodThunk::Constructor), // NOXREF //HOOK_DEF(0x01D19690, MethodThunk::Destructor), // NOXREF //BotPhrase //HOOK_DEF(0x01D196B0, MethodThunk::Constructor), // NOXREF //HOOK_DEF(0x01D198E0, MethodThunk::Destructor), // NOXREF HOOK_SYMBOLDEF(0x01D199C0, "_ZN9BotPhrase13InitVoiceBankEi", BotPhrase::InitVoiceBank), HOOK_SYMBOLDEF(0x01D19BB0, "_ZNK9BotPhrase12GetSpeakableEiPf", BotPhrase::GetSpeakable), //HOOK_SYMBOLDEF(0x0, "_ZNK9BotPhrase13ClearCriteriaEv", BotPhrase::ClearCriteria), //HOOK_SYMBOLDEF(0x0, "_ZNK9BotPhrase16SetPlaceCriteriaEj", BotPhrase::SetPlaceCriteria), //HOOK_SYMBOLDEF(0x0, "_ZNK9BotPhrase16SetCountCriteriaEj", BotPhrase::SetCountCriteria), //HOOK_SYMBOLDEF(0x0, "_ZNK9BotPhrase7GetNameEv", BotPhrase::GetName), //HOOK_SYMBOLDEF(0x0, "_ZNK9BotPhrase5GetIDEv", BotPhrase::GetID), //HOOK_SYMBOLDEF(0x0, "_ZNK9BotPhrase18GetRadioEquivalentEv", BotPhrase::GetRadioEquivalent), //HOOK_SYMBOLDEF(0x0, "_ZNK9BotPhrase11IsImportantEv", BotPhrase::IsImportant), //HOOK_SYMBOLDEF(0x0, "_ZNK9BotPhrase7IsPlaceEv", BotPhrase::IsPlace), //HOOK_SYMBOLDEF(0x01D19C70, "_ZN9BotPhrase9RandomizeEv", BotPhrase::Randomize), // NOXREF //BotPhraseManager //HOOK_DEF(0x01D19D20, MethodThunk::Constructor), //HOOK_DEF(0x01D1A720, MethodThunk::Destructor), HOOK_SYMBOLDEF(0x01D19ED0, "_ZN16BotPhraseManager10InitializeEPKci", BotPhraseManager::Initialize), HOOK_SYMBOLDEF(0x01D19DA0, "_ZN16BotPhraseManager14OnRoundRestartEv", BotPhraseManager::OnRoundRestart), //HOOK_SYMBOLDEF(0x01D19D90, "_ZN16BotPhraseManager11OnMapChangeEv", BotPhraseManager::OnMapChange), // NOXREF HOOK_SYMBOLDEF(0x01D1A830, "_ZNK16BotPhraseManager8NameToIDEPKc", BotPhraseManager::NameToID), HOOK_SYMBOLDEF(0x01D1A8A0, "_ZNK16BotPhraseManager8IDToNameEj", BotPhraseManager::IDToName), HOOK_SYMBOLDEF(0x01D1A8F0, "_ZNK16BotPhraseManager9GetPhraseEPKc", BotPhraseManager::GetPhrase), //HOOK_SYMBOLDEF(0x01D1A940, "_ZNK16BotPhraseManager8GetPlaceEPKc", BotPhraseManager::GetPlace, const BotPhrase *(const char *name) const), // NOXREF HOOK_SYMBOLDEF(0x01D1A990, "_ZNK16BotPhraseManager8GetPlaceEj", BotPhraseManager::GetPlace, const BotPhrase *(PlaceCriteria place) const), //HOOK_SYMBOLDEF(0x0, "_ZNK16BotPhraseManager12GetPlaceListEv", BotPhraseManager::GetPlaceList), //HOOK_SYMBOLDEF(0x0, "_ZNK16BotPhraseManager25GetPlaceStatementIntervalEj", BotPhraseManager::GetPlaceStatementInterval), //HOOK_SYMBOLDEF(0x0, "_ZN16BotPhraseManager27ResetPlaceStatementIntervalEj", BotPhraseManager::ResetPlaceStatementInterval), #ifdef _WIN32 HOOK_SYMBOLDEF(0x01D1F830, "_ZNK16BotPhraseManager14FindPlaceIndexEj", BotPhraseManager::FindPlaceIndex), #endif // _WIN32 //BotStatement //HOOK_DEF(0x01D1A9C0, MethodThunk::Constructor), // NOXREF //HOOK_DEF(0x01D1AA20, MethodThunk::Destructor), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK12BotStatement10GetChatterEv", BotStatement::GetChatter), // NOXREF //HOOK_SYMBOLDEF(0x01D1AA30, "_ZNK12BotStatement8GetOwnerEv", BotStatement::GetOwner), // NOXREF //HOOK_SYMBOLDEF(0x01D1AA40, "_ZN12BotStatement10AttachMemeEP7BotMeme", BotStatement::AttachMeme), // NOXREF HOOK_SYMBOLDEF(0x01D1AA50, "_ZN12BotStatement12AddConditionENS_13ConditionTypeE", BotStatement::AddCondition), //HOOK_SYMBOLDEF(0x01D1AA70, "_ZNK12BotStatement11IsImportantEv", BotStatement::IsImportant), // NOXREF //HOOK_SYMBOLDEF(0x01D1AAB0, "_ZNK12BotStatement7IsValidEv", BotStatement::IsValid), // NOXREF HOOK_SYMBOLDEF(0x01D1AB00, "_ZNK12BotStatement11IsRedundantEPKS_", BotStatement::IsRedundant), //HOOK_SYMBOLDEF(0x0, "_ZNK12BotStatement7GetTypeEv", BotStatement::GetType), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK12BotStatement10HasSubjectEv", BotStatement::HasSubject), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12BotStatement10SetSubjectEi", BotStatement::SetSubject), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK12BotStatement10GetSubjectEv", BotStatement::GetSubject), // NOXREF //HOOK_SYMBOLDEF(0x01D1AC90, "_ZNK12BotStatement10IsObsoleteEv", BotStatement::IsObsolete), // NOXREF HOOK_SYMBOLDEF(0x01D1ACD0, "_ZN12BotStatement7ConvertEPKS_", BotStatement::Convert), HOOK_SYMBOLDEF(0x01D1ADC0, "_ZN12BotStatement12AppendPhraseEPK9BotPhrase", BotStatement::AppendPhrase, void (const BotPhrase *)), //HOOK_SYMBOLDEF(0x01D1ADF0, "_ZN12BotStatement12AppendPhraseENS_11ContextTypeE", BotStatement::AppendPhrase, void (BotStatement::ContextType)), // NOXREF HOOK_SYMBOLDEF(0x01D1AE20, "_ZN12BotStatement6UpdateEv", BotStatement::Update), HOOK_SYMBOLDEF(0x01D1B2A0, "_ZNK12BotStatement8GetPlaceEv", BotStatement::GetPlace), // NOXREF //HOOK_SYMBOLDEF(0x01D1B2E0, "_ZNK12BotStatement8HasCountEv", BotStatement::HasCount), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK12BotStatement8HasPlaceEv", BotStatement::HasPlace), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12BotStatement8SetPlaceEj", BotStatement::SetPlace), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN12BotStatement12SetStartTimeEf ", BotStatement::SetStartTime), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK12BotStatement12GetStartTimeEv", BotStatement::GetStartTime), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK12BotStatement10IsSpeakingEv", BotStatement::IsSpeaking), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK12BotStatement12GetTimestampEv", BotStatement::GetTimestamp), // NOXREF //BotChatterInterface HOOK_SYMBOLDEF(0x01D1B340, "_ZN19BotChatterInterfaceC2EP6CCSBot", MethodThunk::Constructor), //HOOK_DEF(0x01D1B3C0, MethodThunk::Destructor), HOOK_SYMBOLDEF(0x01D1B3F0, "_ZN19BotChatterInterface5ResetEv", BotChatterInterface::Reset), HOOK_SYMBOLDEF(0x01D1B8E0, "_ZN19BotChatterInterface6UpdateEv", BotChatterInterface::Update), //HOOK_SYMBOLDEF(0x01D1B7D0, "_ZN19BotChatterInterface7OnEventE13GameEventTypeP11CBaseEntityS2_", BotChatterInterface::OnEvent), // PURE HOOK_SYMBOLDEF(0x01D1B7E0, "_ZN19BotChatterInterface7OnDeathEv", BotChatterInterface::OnDeath), //HOOK_SYMBOLDEF(0x0, "_ZNK19BotChatterInterface12GetVerbosityEv", BotChatterInterface::VerbosityType GetVerbosity), //HOOK_SYMBOLDEF(0x0, "_ZNK19BotChatterInterface8GetOwnerEv", BotChatterInterface::GetOwner), //HOOK_SYMBOLDEF(0x0, "_ZNK19BotChatterInterface9IsTalkingEv", BotChatterInterface::IsTalking), //HOOK_SYMBOLDEF(0x01D1BDC0, "_ZN19BotChatterInterface23GetRadioSilenceDurationEv", BotChatterInterface::GetRadioSilenceDuration), // NOXREF HOOK_SYMBOLDEF(0x01D1BE00, "_ZN19BotChatterInterface25ResetRadioSilenceDurationEv", BotChatterInterface::ResetRadioSilenceDuration), HOOK_SYMBOLDEF(0x01D1B490, "_ZN19BotChatterInterface12AddStatementEP12BotStatementb", BotChatterInterface::AddStatement), HOOK_SYMBOLDEF(0x01D1B5E0, "_ZN19BotChatterInterface15RemoveStatementEP12BotStatement", BotChatterInterface::RemoveStatement), HOOK_SYMBOLDEF(0x01D1BC00, "_ZN19BotChatterInterface18GetActiveStatementEv", BotChatterInterface::GetActiveStatement), //HOOK_SYMBOLDEF(0x0, "_ZNK19BotChatterInterface12GetStatementEv", BotChatterInterface::GetStatement), //HOOK_SYMBOLDEF(0x0, "_ZNK19BotChatterInterface8GetPitchEv", BotChatterInterface::GetPitch), HOOK_SYMBOLDEF(0x01D1F890, "_ZN19BotChatterInterface3SayEPKcff", BotChatterInterface::Say), HOOK_SYMBOLDEF(0x01D1E100, "_ZN19BotChatterInterface12AnnouncePlanEPKcj", BotChatterInterface::AnnouncePlan), HOOK_SYMBOLDEF(0x01D1CDE0, "_ZN19BotChatterInterface11AffirmativeEv", BotChatterInterface::Affirmative), HOOK_SYMBOLDEF(0x01D1CED0, "_ZN19BotChatterInterface8NegativeEv", BotChatterInterface::Negative), //HOOK_SYMBOLDEF(0x01D1BE20, "_ZN19BotChatterInterface12EnemySpottedEv", BotChatterInterface::EnemySpotted), // NOXREF HOOK_SYMBOLDEF(0x01D1CBE0, "_ZN19BotChatterInterface13KilledMyEnemyEi", BotChatterInterface::KilledMyEnemy), HOOK_SYMBOLDEF(0x01D1CCF0, "_ZN19BotChatterInterface16EnemiesRemainingEv", BotChatterInterface::EnemiesRemaining), //HOOK_SYMBOLDEF(0x01D1BF30, "_ZN19BotChatterInterface5ClearEj", BotChatterInterface::Clear), // NOXREF //HOOK_SYMBOLDEF(0x01D1C050, "_ZN19BotChatterInterface8ReportInEv", BotChatterInterface::ReportIn), // NOXREF HOOK_SYMBOLDEF(0x01D1C170, "_ZN19BotChatterInterface11ReportingInEv", BotChatterInterface::ReportingIn), HOOK_SYMBOLDEF(0x01D1C6D0, "_ZN19BotChatterInterface10NeedBackupEv", BotChatterInterface::NeedBackup), HOOK_SYMBOLDEF(0x01D1C910, "_ZN19BotChatterInterface10PinnedDownEv", BotChatterInterface::PinnedDown), HOOK_SYMBOLDEF(0x01D1DD00, "_ZN19BotChatterInterface6ScaredEv", BotChatterInterface::Scared), HOOK_SYMBOLDEF(0x01D1CA90, "_ZN19BotChatterInterface10HeardNoiseEPK6Vector", BotChatterInterface::HeardNoise), HOOK_SYMBOLDEF(0x01D1D240, "_ZN19BotChatterInterface19TheyPickedUpTheBombEv", BotChatterInterface::TheyPickedUpTheBomb), HOOK_SYMBOLDEF(0x01D1CFC0, "_ZN19BotChatterInterface19GoingToPlantTheBombEj", BotChatterInterface::GoingToPlantTheBomb), HOOK_SYMBOLDEF(0x01D1DA40, "_ZN19BotChatterInterface13BombsiteClearEi", BotChatterInterface::BombsiteClear), HOOK_SYMBOLDEF(0x01D1DBB0, "_ZN19BotChatterInterface16FoundPlantedBombEi", BotChatterInterface::FoundPlantedBomb), HOOK_SYMBOLDEF(0x01D1D100, "_ZN19BotChatterInterface15PlantingTheBombEj", BotChatterInterface::PlantingTheBomb), HOOK_SYMBOLDEF(0x01D1D3A0, "_ZN19BotChatterInterface13SpottedBomberEP11CBasePlayer", BotChatterInterface::SpottedBomber), HOOK_SYMBOLDEF(0x01D1D580, "_ZN19BotChatterInterface16SpottedLooseBombEP11CBaseEntity", BotChatterInterface::SpottedLooseBomb), //HOOK_SYMBOLDEF(0x01D1D770, "_ZN19BotChatterInterface17GuardingLooseBombEP11CBaseEntity", BotChatterInterface::GuardingLooseBomb), // NOXREF HOOK_SYMBOLDEF(0x01D1D920, "_ZN19BotChatterInterface19RequestBombLocationEv", BotChatterInterface::RequestBombLocation), HOOK_SYMBOLDEF(0x01D1E230, "_ZN19BotChatterInterface16GuardingHostagesEjb", BotChatterInterface::GuardingHostages), HOOK_SYMBOLDEF(0x01D1E470, "_ZN19BotChatterInterface25GuardingHostageEscapeZoneEb", BotChatterInterface::GuardingHostageEscapeZone), HOOK_SYMBOLDEF(0x01D1E6B0, "_ZN19BotChatterInterface18HostagesBeingTakenEv", BotChatterInterface::HostagesBeingTaken), HOOK_SYMBOLDEF(0x01D1E7C0, "_ZN19BotChatterInterface13HostagesTakenEv", BotChatterInterface::HostagesTaken), //HOOK_SYMBOLDEF(0x01D1E8C0, "_ZN19BotChatterInterface17TalkingToHostagesEv", BotChatterInterface::TalkingToHostages), // NOXREF HOOK_SYMBOLDEF(0x01D1E8D0, "_ZN19BotChatterInterface17EscortingHostagesEv", BotChatterInterface::EscortingHostages), //HOOK_SYMBOLDEF(0x01D1E9F0, "_ZN19BotChatterInterface11HostageDownEv", BotChatterInterface::HostageDown), // NOXREF HOOK_SYMBOLDEF(0x01D1DE20, "_ZN19BotChatterInterface12CelebrateWinEv", BotChatterInterface::CelebrateWin), HOOK_SYMBOLDEF(0x01D1EAF0, "_ZN19BotChatterInterface9EncourageEPKcff", BotChatterInterface::Encourage), HOOK_SYMBOLDEF(0x01D1EC00, "_ZN19BotChatterInterface12KilledFriendEv", BotChatterInterface::KilledFriend), HOOK_SYMBOLDEF(0x01D1ED00, "_ZN19BotChatterInterface12FriendlyFireEv", BotChatterInterface::FriendlyFire), HOOK_SYMBOLDEF(0x01D1B630, "_ZN19BotChatterInterface13ReportEnemiesEv", BotChatterInterface::ReportEnemies), //HOOK_SYMBOLDEF(0x01D1BD70, "_ZNK19BotChatterInterface11ShouldSpeakEv", BotChatterInterface::ShouldSpeak), // NOXREF HOOK_SYMBOLDEF(0x01D18C30, "_Z20GetRandomSpotAtPlacej", GetRandomSpotAtPlace), #endif // Bot_Region #ifndef CS_Util_Region HOOK_SYMBOLDEF(0x01D36490, "_Z16UTIL_IsNameTakenPKcb", UTIL_IsNameTaken), HOOK_SYMBOLDEF(0x01D365E0, "_Z18UTIL_ClientsInGamev", UTIL_ClientsInGame), HOOK_SYMBOLDEF(0x01D36690, "_Z24UTIL_ActivePlayersInGamev", UTIL_ActivePlayersInGame), HOOK_SYMBOLDEF(0x01D36760, "_Z17UTIL_HumansInGameb", UTIL_HumansInGame), HOOK_SYMBOLDEF(0x01D36850, "_Z17UTIL_HumansOnTeamib", UTIL_HumansOnTeam), HOOK_SYMBOLDEF(0x01D36940, "_Z15UTIL_BotsInGamev", UTIL_BotsInGame), HOOK_SYMBOLDEF(0x01D36A00, "_Z20UTIL_KickBotFromTeam8TeamName", UTIL_KickBotFromTeam), HOOK_SYMBOLDEF(0x01D36C10, "_Z18UTIL_IsTeamAllBotsi", UTIL_IsTeamAllBots), HOOK_SYMBOLDEF(0x01D36CE0, "_Z21UTIL_GetClosestPlayerPK6VectorPf", UTIL_GetClosestPlayer, CBasePlayer *(const Vector *pos, float *distance)), HOOK_SYMBOLDEF(0x01D36E30, "_Z21UTIL_GetClosestPlayerPK6VectoriPf", UTIL_GetClosestPlayer, CBasePlayer *(const Vector *pos, int team, float *distance)), //HOOK_SYMBOLDEF(0x01D36F90, "_Z17UTIL_GetBotPrefixv", UTIL_GetBotPrefix), // NOXREF HOOK_SYMBOLDEF(0x01D36FA0, "_Z24UTIL_ConstructBotNetNamePciPK10BotProfile", UTIL_ConstructBotNetName), HOOK_SYMBOLDEF(0x01D37000, "_Z20UTIL_IsVisibleToTeamRK6Vectorif", UTIL_IsVisibleToTeam), HOOK_SYMBOLDEF(0x01D37190, "_Z19UTIL_GetLocalPlayerv", UTIL_GetLocalPlayer), //HOOK_SYMBOLDEF(0x01D371B0, "_Z18UTIL_ComputeOriginP9entvars_s", UTIL_ComputeOrigin, Vector(entvars_t *)), // NOXREF //HOOK_SYMBOLDEF(0x01D37250, "_Z18UTIL_ComputeOriginP11CBaseEntity", UTIL_ComputeOrigin, Vector(CBaseEntity *)), // NOXREF //HOOK_SYMBOLDEF(0x01D37300, "_Z18UTIL_ComputeOriginP7edict_s", UTIL_ComputeOrigin, Vector(edict_t *)), // NOXREF //HOOK_SYMBOLDEF(0x01D373B0, "_Z20UTIL_DrawBeamFromEnti6Vectorihhh", UTIL_DrawBeamFromEnt), // NOXREF HOOK_SYMBOLDEF(0x01D37480, "_Z19UTIL_DrawBeamPoints6VectorS_ihhh", UTIL_DrawBeamPoints), HOOK_SYMBOLDEF(0x01D375D0, "_Z11BotPrecachev", BotPrecache), HOOK_SYMBOLDEF(0x01D37570, "_Z12CONSOLE_ECHOPcz", CONSOLE_ECHO), //HOOK_SYMBOLDEF(0x01D375A0, "_Z19CONSOLE_ECHO_LOGGEDPcz", CONSOLE_ECHO_LOGGED), // NOXREF HOOK_SYMBOLDEF(0x01D37660, "_Z11InitBotTrigv", InitBotTrig), HOOK_SYMBOLDEF(0x01D37690, "_Z6BotCOSf", BotCOS), HOOK_SYMBOLDEF(0x01D37700, "_Z6BotSINf", BotSIN), HOOK_SYMBOLDEF(0x01D37770, "_Z18IsGameEventAudible13GameEventTypeP11CBaseEntityS1_PfP12PriorityTypePb", IsGameEventAudible), HOOK_SYMBOLDEF(0x01D37A00, "_Z23HintMessageToAllPlayersPKc", HintMessageToAllPlayers), #endif // CS_Util_Region #ifndef CS_Init_Region HOOK_SYMBOLDEF(0x01D206A0, "_Z17InstallBotControlv", InstallBotControl), HOOK_SYMBOLDEF(0x01D20730, "_Z17Bot_ServerCommandv", Bot_ServerCommand), HOOK_SYMBOLDEF(0x01D20760, "_Z17Bot_RegisterCvarsv", Bot_RegisterCVars), #endif // CS_Init_Region #ifndef H_Region //AI //HOOK_SYMBOLDEF(0x01D848B0, "_Z11FBoxVisibleP9entvars_sS0_R6Vectorf", FBoxVisible), // NOXREF //HOOK_SYMBOLDEF(0x01D84A10, "_Z12VecCheckTossP9entvars_sRK6VectorS1_f", VecCheckToss), // NOXREF //HOOK_SYMBOLDEF(0x01D84EB0, "_Z13VecCheckThrowP9entvars_sRK6VectorS1_ff", VecCheckThrow), // NOXREF //CRecharge // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D851E0, "_ZN9CRecharge5SpawnEv", CRecharge::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85270, "_ZN9CRecharge8PrecacheEv", CRecharge::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85130, "_ZN9CRecharge8KeyValueEP14KeyValueData_s", CRecharge::KeyValue), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85070, "_ZN9CRecharge4SaveER5CSave", CRecharge::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D850A0, "_ZN9CRecharge7RestoreER8CRestore", CRecharge::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D85120, "_ZN9CRecharge10ObjectCapsEv", CRecharge::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D852A0, "_ZN9CRecharge3UseEP11CBaseEntityS1_8USE_TYPEf", CRecharge::Use), // non-virtual func HOOK_DEF(0x01D850D0, func_recharge), HOOK_SYMBOLDEF(0x01D855A0, "_ZN9CRecharge3OffEv", CRecharge::Off), HOOK_SYMBOLDEF(0x01D85570, "_ZN9CRecharge8RechargeEv", CRecharge::Recharge), //CCycler // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D85AA0, "_ZN7CCycler5SpawnEv", CCycler::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85630, "_ZN7CCycler4SaveER5CSave", CCycler::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85660, "_ZN7CCycler7RestoreER8CRestore", CCycler::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D856E0, "_ZN7CCycler10ObjectCapsEv", CCycler::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D85C60, "_ZN7CCycler10TakeDamageEP9entvars_sS1_fi", CCycler::TakeDamage), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D856F0, "_ZN7CCycler7IsAliveEv", CCycler::IsAlive), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D85B80, "_ZN7CCycler5ThinkEv", CCycler::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85C20, "_ZN7CCycler3UseEP11CBaseEntityS1_8USE_TYPEf", CCycler::Use), // non-virtual func //HOOK_SYMBOLDEF(0x01D859B0, "_ZN7CCycler18GenericCyclerSpawnEPc6VectorS1__part_11_constprop_16", CCycler::GenericCyclerSpawn), // NOXREF //CCyclerProbe // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D85860, "_ZN12CCyclerProbe5SpawnEv", CCyclerProbe::Spawn), //CGenericCycler // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D85700, "_ZN14CGenericCycler5SpawnEv", CGenericCycler::Spawn), //CCyclerSprite // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D85DE0, "_ZN13CCyclerSprite5SpawnEv", CCyclerSprite::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85F00, "_ZN13CCyclerSprite7RestartEv", CCyclerSprite::Restart), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85D80, "_ZN13CCyclerSprite4SaveER5CSave", CCyclerSprite::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85DB0, "_ZN13CCyclerSprite7RestoreER8CRestore", CCyclerSprite::Restore), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D85D70, "_ZN13CCyclerSprite10ObjectCapsEv", CCyclerSprite::ObjectCaps), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D86090, "_ZN13CCyclerSprite10TakeDamageEP9entvars_sS1_fi", CCyclerSprite::TakeDamage), HOOK_SYMBOL_VIRTUAL_DEF(0x01D85FB0, "_ZN13CCyclerSprite5ThinkEv", CCyclerSprite::Think), HOOK_SYMBOL_VIRTUAL_DEF(0x01D86050, "_ZN13CCyclerSprite3UseEP11CBaseEntityS1_8USE_TYPEf", CCyclerSprite::Use), // non-virtual func //HOOK_SYMBOLDEF(0x01D86100, "_ZN13CCyclerSprite7AnimateEf", CCyclerSprite::Animate), // NOXREF //CWeaponCycler // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D861F0, "_ZN13CWeaponCycler5SpawnEv", CWeaponCycler::Spawn), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D861E0, "_ZN13CWeaponCycler11GetItemInfoEP8ItemInfo", CWeaponCycler::GetItemInfo), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D862D0, "_ZN13CWeaponCycler6DeployEv", CWeaponCycler::Deploy), HOOK_SYMBOL_VIRTUAL_DEF(0x01D86320, "_ZN13CWeaponCycler7HolsterEi", CWeaponCycler::Holster), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D861D0, "_ZN13CWeaponCycler9iItemSlotEv", CWeaponCycler::iItemSlot), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D86370, "_ZN13CWeaponCycler15SecondaryAttackEv", CWeaponCycler::SecondaryAttack), HOOK_SYMBOL_VIRTUAL_DEF(0x01D86340, "_ZN13CWeaponCycler13PrimaryAttackEv", CWeaponCycler::PrimaryAttack), //CWreckage // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D864D0, "_ZN9CWreckage5SpawnEv", CWreckage::Spawn), HOOK_SYMBOL_VIRTUAL_DEF(0x01D86580, "_ZN9CWreckage8PrecacheEv", CWreckage::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D86420, "_ZN9CWreckage4SaveER5CSave", CWreckage::Save), HOOK_SYMBOL_VIRTUAL_DEF(0x01D86450, "_ZN9CWreckage7RestoreER8CRestore", CWreckage::Restore), HOOK_SYMBOL_VIRTUAL_DEF(0x01D865B0, "_ZN9CWreckage5ThinkEv", CWreckage::Think), //linked objects HOOK_DEF(0x01D85690, cycler), HOOK_DEF(0x01D85810, cycler_prdroid), HOOK_DEF(0x01D85D20, cycler_sprite), HOOK_DEF(0x01D86150, cycler_weapon), HOOK_DEF(0x01D86480, cycler_wreckage), #endif // H_Region #ifndef Tutor_CS_Region HOOK_SYMBOLDEF(0x01DD26D0, "_Z12InstallTutorb", InstallTutor), HOOK_SYMBOLDEF(0x01DD2740, "_Z19Tutor_RegisterCVarsv", Tutor_RegisterCVars), HOOK_SYMBOLDEF(0x01DD27C0, "_Z18MonitorTutorStatusv", MonitorTutorStatus), //CBaseTutor //HOOK_SYMBOLDEF(0x01DD2BF0, "_ZN10CBaseTutorC2Ev", CBaseTutor::CBaseTutor), //HOOK_SYMBOLDEF(0x01DD2C10, "_ZN10CBaseTutorD0Ev", CBaseTutor::~CBaseTutor), // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN10CBaseTutor10TutorThinkEf", CBaseTutor::TutorThink), // PURE virt //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN10CBaseTutor13PurgeMessagesEv", CBaseTutor::PurgeMessages), // PURE virt //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN10CBaseTutor16CallEventHandlerE13GameEventTypeP11CBaseEntityS2_", CBaseTutor::CallEventHandler), // PURE virt //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN10CBaseTutor16ShowTutorMessageEP17TutorMessageEvent", CBaseTutor::ShowTutorMessage), // PURE virt //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD3070, "_ZN10CBaseTutor22IsEntityInViewOfPlayerEP11CBaseEntityP11CBasePlayer", CBaseTutor::IsEntityInViewOfPlayer), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD3350, "_ZN10CBaseTutor24IsBombsiteInViewOfPlayerEP11CBaseEntityP11CBasePlayer", CBaseTutor::IsBombsiteInViewOfPlayer), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD3480, "_ZN10CBaseTutor18IsEntityInBombsiteEP11CBaseEntityS1_", CBaseTutor::IsEntityInBombsite), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD3160, "_ZN10CBaseTutor25IsPlayerLookingAtPositionEP6VectorP11CBasePlayer", CBaseTutor::IsPlayerLookingAtPosition), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD3240, "_ZN10CBaseTutor23IsPlayerLookingAtEntityEP11CBaseEntityP11CBasePlayer", CBaseTutor::IsPlayerLookingAtEntity), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN10CBaseTutor15HandleShotFiredE6VectorS0_", CBaseTutor::HandleShotFired), // PURE virt //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN10CBaseTutor25GetTutorMessageDefinitionEi", CBaseTutor::GetTutorMessageDefinition), // PURE virt // non-virtual func HOOK_SYMBOLDEF(0x01DD2DA0, "_ZN10CBaseTutor10StartFrameEf", CBaseTutor::StartFrame), HOOK_SYMBOLDEF(0x01DD2C70, "_ZN10CBaseTutor7OnEventE13GameEventTypeP11CBaseEntityS2_", CBaseTutor::OnEvent), //HOOK_SYMBOLDEF(0x01DD2CF0, "_ZN10CBaseTutor9ShotFiredE6VectorS0_", CBaseTutor::ShotFired), // NOXREF HOOK_SYMBOLDEF(0x01DD2DB0, "_ZN10CBaseTutor22DisplayMessageToPlayerEP11CBasePlayeriPKcP17TutorMessageEvent", CBaseTutor::DisplayMessageToPlayer), //HOOK_SYMBOLDEF(0x01DD2F80, "_ZN10CBaseTutor16DrawLineToEntityEP11CBasePlayerii", CBaseTutor::DrawLineToEntity), // NOXREF //HOOK_SYMBOLDEF(0x01DD2FD0, "_ZN10CBaseTutor34DisplayNewStateDescriptionToPlayerEv", CBaseTutor::DisplayNewStateDescriptionToPlayer), // NOXREF HOOK_SYMBOLDEF(0x01DD3020, "_ZN10CBaseTutor18CloseCurrentWindowEv", CBaseTutor::CloseCurrentWindow), //HOOK_SYMBOLDEF(0x01DD2D30, "_ZN10CBaseTutor23CheckForStateTransitionE13GameEventTypeP11CBaseEntityS2_", CBaseTutor::CheckForStateTransition), // NOXREF //HOOK_SYMBOLDEF(0x01DD3060, "_ZN10CBaseTutor25CalculatePathForObjectiveEP11CBaseEntity", CBaseTutor::CalculatePathForObjective), // PURE HOOK_SYMBOLDEF(0x01DD3510, "_ZN10CBaseTutor20DoMessagesHaveSameIDEii", CBaseTutor::DoMessagesHaveSameID), //CCSTutor //HOOK_SYMBOLDEF(0x01DD3A30, "_ZN8CCSTutorC2Ev", CCSTutor::CCSTutor), //HOOK_SYMBOLDEF(0x01DD3B90, "_ZN8CCSTutorC2Ev", CCSTutor::~CCSTutor), // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DD46C0, "_ZN8CCSTutor10TutorThinkEf", CCSTutor::TutorThink), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD56C0, "_ZN8CCSTutor13PurgeMessagesEv", CCSTutor::PurgeMessages), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD5960, "_ZN8CCSTutor16ShowTutorMessageEP17TutorMessageEvent", CCSTutor::ShowTutorMessage), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD5A20, "_ZN8CCSTutor16CallEventHandlerE13GameEventTypeP11CBaseEntityS2_", CCSTutor::CallEventHandler), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD9830, "_ZN8CCSTutor15HandleShotFiredE6VectorS0_", CCSTutor::HandleShotFired), HOOK_SYMBOL_VIRTUAL_DEF(0x01DDA8B0, "_ZN8CCSTutor25GetTutorMessageDefinitionEi", CCSTutor::GetTutorMessageDefinition), // non-virtual func HOOK_SYMBOLDEF(0x01DD5510, "_ZN8CCSTutor14AddToEventListEP17TutorMessageEvent", CCSTutor::AddToEventList), HOOK_SYMBOLDEF(0x01DD5530, "_ZN8CCSTutor23CreateAndAddEventToListE14TutorMessageIDP11CBaseEntityS2_", CCSTutor::CreateAndAddEventToList), HOOK_SYMBOLDEF(0x01DD51B0, "_ZN8CCSTutor23CreateTutorMessageEventE14TutorMessageIDP11CBaseEntityS2_", CCSTutor::CreateTutorMessageEvent), HOOK_SYMBOLDEF(0x01DD55C0, "_ZN8CCSTutor24DeleteEventFromEventListEP17TutorMessageEvent", CCSTutor::DeleteEventFromEventList), HOOK_SYMBOLDEF(0x01DD5640, "_ZN8CCSTutor14ClearEventListEv", CCSTutor::ClearEventList), HOOK_SYMBOLDEF(0x01DD4BE0, "_ZN8CCSTutor17ClearCurrentEventEbb", CCSTutor::ClearCurrentEvent), HOOK_SYMBOLDEF(0x01DD5690, "_ZN8CCSTutor11DeleteEventEP17TutorMessageEvent", CCSTutor::DeleteEvent), HOOK_SYMBOLDEF(0x01DD4410, "_ZN8CCSTutor22ShouldShowMessageEventEP17TutorMessageEventf", CCSTutor::ShouldShowMessageEvent), //HOOK_SYMBOLDEF(0x01DD5870, "_ZN8CCSTutor26ShouldUpdateCurrentMessageE14TutorMessageID", CCSTutor::ShouldUpdateCurrentMessage), // NOXREF HOOK_SYMBOLDEF(0x01DD57B0, "_ZN8CCSTutor29ComputeDisplayTimesForMessageEv", CCSTutor::ComputeDisplayTimesForMessage), HOOK_SYMBOLDEF(0x01DD58A0, "_ZN8CCSTutor20UpdateCurrentMessageEP17TutorMessageEvent", CCSTutor::UpdateCurrentMessage), //HOOK_SYMBOLDEF(0x01DD59B0, "_ZN8CCSTutor26ConstructMessageAndDisplayEv", CCSTutor::ConstructMessageAndDisplay), // NOXREF //HOOK_SYMBOLDEF(0x01DD5190, "_ZN8CCSTutor12LookupHotKeyE14TutorMessageIDiPwi", CCSTutor::LookupHotKey), // NOXREF //HOOK_SYMBOLDEF(0x01DD4970, "_ZN8CCSTutor19CheckForWindowCloseEf", CCSTutor::CheckForWindowClose), // NOXREF //HOOK_SYMBOLDEF(0x01DD4AF0, "_ZN8CCSTutor21CheckForContentUpdateEv", CCSTutor::CheckForContentUpdate), // NOXREF //HOOK_SYMBOLDEF(0x01DD43E0, "_ZN8CCSTutor36HasCurrentWindowBeenActiveLongEnoughEf", CCSTutor::HasCurrentWindowBeenActiveLongEnough), // NOXREF HOOK_SYMBOLDEF(0x01DD4540, "_ZN8CCSTutor32CheckForInterruptingMessageEventEf", CCSTutor::CheckForInterruptingMessageEvent), HOOK_SYMBOLDEF(0x01DD4D80, "_ZN8CCSTutor22CheckForInactiveEventsEf", CCSTutor::CheckForInactiveEvents), HOOK_SYMBOLDEF(0x01DD5020, "_ZN8CCSTutor11CancelEventE14TutorMessageID", CCSTutor::CancelEvent), //HOOK_SYMBOLDEF(0x01DD4C90, "_ZN8CCSTutor26ProcessShownDeathsForEventEP17TutorMessageEvent", CCSTutor::ProcessShownDeathsForEvent), // NOXREF //HOOK_SYMBOLDEF(0x01DDB520, "_ZN8CCSTutor19TransferDeathEventsEP17TutorMessageEventS1_", CCSTutor::TransferDeathEvents), // NOXREF HOOK_SYMBOLDEF(0x01DD4CC0, "_ZN8CCSTutor26GetTutorMessageUpdateEventEv", CCSTutor::GetTutorMessageUpdateEvent), HOOK_SYMBOLDEF(0x01DD4D10, "_ZN8CCSTutor33GetDuplicateMessagesFromEventListERP17TutorMessageEventS2_", CCSTutor::GetDuplicateMessagesFromEventList), //HOOK_SYMBOLDEF(0x01DDB390, "_ZN8CCSTutor9IsBombMapEv", CCSTutor::IsBombMap), // NOXREF //HOOK_SYMBOLDEF(0x01DDB370, "_ZN8CCSTutor12IsHostageMapEv", CCSTutor::IsHostageMap), // NOXREF //HOOK_SYMBOLDEF(0x01DD6460, "_ZN8CCSTutor17HandleWeaponFiredEP11CBaseEntityS1_", CCSTutor::HandleWeaponFired), // NOXREF HOOK_SYMBOLDEF(0x01DD64A0, "_ZN8CCSTutor24HandleWeaponFiredOnEmptyEP11CBaseEntityS1_", CCSTutor::HandleWeaponFiredOnEmpty), //HOOK_SYMBOLDEF(0x01DD65A0, "_ZN8CCSTutor20HandleWeaponReloadedEP11CBaseEntityS1_", CCSTutor::HandleWeaponReloaded), // NOXREF HOOK_SYMBOLDEF(0x01DD65E0, "_ZN8CCSTutor16HandlePlayerDiedEP11CBaseEntityS1_", CCSTutor::HandlePlayerDied), //HOOK_SYMBOLDEF(0x01DD6F90, "_ZN8CCSTutor19HandlePlayerSpawnedEP11CBaseEntityS1_", CCSTutor::HandlePlayerSpawned), // NOXREF //HOOK_SYMBOLDEF(0x01DD7040, "_ZN8CCSTutor25HandleClientCorpseSpawnedEP11CBaseEntityS1_", CCSTutor::HandleClientCorpseSpawned), // NOXREF HOOK_SYMBOLDEF(0x01DD6D60, "_ZN8CCSTutor22HandlePlayerTookDamageEP11CBaseEntityS1_", CCSTutor::HandlePlayerTookDamage), //HOOK_SYMBOLDEF(0x01DD6EE0, "_ZN8CCSTutor30HandlePlayerBlindedByFlashbangEP11CBaseEntityS1_", CCSTutor::HandlePlayerBlindedByFlashbang), // NOXREF //HOOK_SYMBOLDEF(0x01DD7380, "_ZN8CCSTutor18HandleBuyTimeStartEP11CBaseEntityS1_", CCSTutor::HandleBuyTimeStart), // NOXREF //HOOK_SYMBOLDEF(0x01DD7390, "_ZN8CCSTutor23HandlePlayerLeftBuyZoneEP11CBaseEntityS1_", CCSTutor::HandlePlayerLeftBuyZone), // NOXREF //HOOK_SYMBOLDEF(0x01DD7490, "_ZN8CCSTutor17HandleBombPlantedEP11CBaseEntityS1_", CCSTutor::HandleBombPlanted), // NOXREF HOOK_SYMBOLDEF(0x01DD75B0, "_ZN8CCSTutor17HandleBombDefusedEP11CBaseEntityS1_", CCSTutor::HandleBombDefused), //HOOK_SYMBOLDEF(0x01DD7740, "_ZN8CCSTutor18HandleBombDefusingEP11CBaseEntityS1_", CCSTutor::HandleBombDefusing), // NOXREF //HOOK_SYMBOLDEF(0x01DD7800, "_ZN8CCSTutor18HandleBombExplodedEP11CBaseEntityS1_", CCSTutor::HandleBombExploded), // NOXREF HOOK_SYMBOLDEF(0x01DD7920, "_ZN8CCSTutor16HandleRoundStartEP11CBaseEntityS1_", CCSTutor::HandleRoundStart), //HOOK_SYMBOLDEF(0x01DD7B30, "_ZN8CCSTutor17HandleBeingShotAtEP11CBaseEntityS1_", CCSTutor::HandleBeingShotAt), // NOXREF HOOK_SYMBOLDEF(0x01DD7C00, "_ZN8CCSTutor17HandleHostageUsedEP11CBaseEntityS1_", CCSTutor::HandleHostageUsed), //HOOK_SYMBOLDEF(0x01DD7E30, "_ZN8CCSTutor20HandleHostageRescuedEP11CBaseEntityS1_", CCSTutor::HandleHostageRescued), // NOXREF //HOOK_SYMBOLDEF(0x01DD7FD0, "_ZN8CCSTutor24HandleAllHostagesRescuedEP11CBaseEntityS1_", CCSTutor::HandleAllHostagesRescued), // NOXREF //HOOK_SYMBOLDEF(0x01DD80F0, "_ZN8CCSTutor20HandleHostageDamagedEP11CBaseEntityS1_", CCSTutor::HandleHostageDamaged), // NOXREF HOOK_SYMBOLDEF(0x01DD81B0, "_ZN8CCSTutor19HandleHostageKilledEP11CBaseEntityS1_", CCSTutor::HandleHostageKilled), //HOOK_SYMBOLDEF(0x01DD8430, "_ZN8CCSTutor15HandleRoundDrawEP11CBaseEntityS1_", CCSTutor::HandleRoundDraw), // NOXREF //HOOK_SYMBOLDEF(0x01DD84E0, "_ZN8CCSTutor11HandleCTWinEP11CBaseEntityS1_", CCSTutor::HandleCTWin), // NOXREF //HOOK_SYMBOLDEF(0x01DD8580, "_ZN8CCSTutor10HandleTWinEP11CBaseEntityS1_", CCSTutor::HandleTWin), // NOXREF //HOOK_SYMBOLDEF(0x01DD8620, "_ZN8CCSTutor22HandleDeathCameraStartEP11CBaseEntityS1_", CCSTutor::HandleDeathCameraStart), // NOXREF //HOOK_SYMBOLDEF(0x01DD86E0, "_ZN8CCSTutor18HandleRadioCoverMeEP11CBaseEntityS1_", CCSTutor::HandleRadioCoverMe), // NOXREF //HOOK_SYMBOLDEF(0x01DD8770, "_ZN8CCSTutor26HandleRadioYouTakeThePointEP11CBaseEntityS1_", CCSTutor::HandleRadioYouTakeThePoint), // NOXREF //HOOK_SYMBOLDEF(0x01DD8800, "_ZN8CCSTutor27HandleRadioHoldThisPositionEP11CBaseEntityS1_", CCSTutor::HandleRadioHoldThisPosition), // NOXREF //HOOK_SYMBOLDEF(0x01DD8890, "_ZN8CCSTutor22HandleRadioRegroupTeamEP11CBaseEntityS1_", CCSTutor::HandleRadioRegroupTeam), // NOXREF //HOOK_SYMBOLDEF(0x01DD8920, "_ZN8CCSTutor19HandleRadioFollowMeEP11CBaseEntityS1_", CCSTutor::HandleRadioFollowMe), // NOXREF //HOOK_SYMBOLDEF(0x01DD89B0, "_ZN8CCSTutor21HandleRadioTakingFireEP11CBaseEntityS1_", CCSTutor::HandleRadioTakingFire), // NOXREF //HOOK_SYMBOLDEF(0x01DD8A40, "_ZN8CCSTutor17HandleRadioGoGoGoEP11CBaseEntityS1_", CCSTutor::HandleRadioGoGoGo), // NOXREF //HOOK_SYMBOLDEF(0x01DD8AD0, "_ZN8CCSTutor23HandleRadioTeamFallBackEP11CBaseEntityS1_", CCSTutor::HandleRadioTeamFallBack), // NOXREF //HOOK_SYMBOLDEF(0x01DD8B60, "_ZN8CCSTutor28HandleRadioStickTogetherTeamEP11CBaseEntityS1_", CCSTutor::HandleRadioStickTogetherTeam), // NOXREF //HOOK_SYMBOLDEF(0x01DD8BF0, "_ZN8CCSTutor31HandleRadioGetInPositionAndWaitEP11CBaseEntityS1_", CCSTutor::HandleRadioGetInPositionAndWait), // NOXREF //HOOK_SYMBOLDEF(0x01DD8C80, "_ZN8CCSTutor24HandleRadioStormTheFrontEP11CBaseEntityS1_", CCSTutor::HandleRadioStormTheFront), // NOXREF //HOOK_SYMBOLDEF(0x01DD8D10, "_ZN8CCSTutor23HandleRadioReportInTeamEP11CBaseEntityS1_", CCSTutor::HandleRadioReportInTeam), // NOXREF //HOOK_SYMBOLDEF(0x01DD8DA0, "_ZN8CCSTutor22HandleRadioAffirmativeEP11CBaseEntityS1_", CCSTutor::HandleRadioAffirmative), // NOXREF //HOOK_SYMBOLDEF(0x01DD8E30, "_ZN8CCSTutor23HandleRadioEnemySpottedEP11CBaseEntityS1_", CCSTutor::HandleRadioEnemySpotted), // NOXREF //HOOK_SYMBOLDEF(0x01DD8EC0, "_ZN8CCSTutor21HandleRadioNeedBackupEP11CBaseEntityS1_", CCSTutor::HandleRadioNeedBackup), // NOXREF //HOOK_SYMBOLDEF(0x01DD8F50, "_ZN8CCSTutor22HandleRadioSectorClearEP11CBaseEntityS1_", CCSTutor::HandleRadioSectorClear), // NOXREF //HOOK_SYMBOLDEF(0x01DD8FE0, "_ZN8CCSTutor21HandleRadioInPositionEP11CBaseEntityS1_", CCSTutor::HandleRadioInPosition), // NOXREF //HOOK_SYMBOLDEF(0x01DD9070, "_ZN8CCSTutor22HandleRadioReportingInEP11CBaseEntityS1_", CCSTutor::HandleRadioReportingIn), // NOXREF //HOOK_SYMBOLDEF(0x01DD9100, "_ZN8CCSTutor24HandleRadioGetOutOfThereEP11CBaseEntityS1_", CCSTutor::HandleRadioGetOutOfThere), // NOXREF //HOOK_SYMBOLDEF(0x01DD9190, "_ZN8CCSTutor19HandleRadioNegativeEP11CBaseEntityS1_", CCSTutor::HandleRadioNegative), // NOXREF //HOOK_SYMBOLDEF(0x01DD9220, "_ZN8CCSTutor20HandleRadioEnemyDownEP11CBaseEntityS1_", CCSTutor::HandleRadioEnemyDown), // NOXREF //HOOK_SYMBOLDEF(0x01DD7240, "_ZN8CCSTutor20HandleBuyMenuOpennedEP11CBaseEntityS1_", CCSTutor::HandleBuyMenuOpenned), // NOXREF //HOOK_SYMBOLDEF(0x01DD72E0, "_ZN8CCSTutor13HandleAutoBuyEP11CBaseEntityS1_", CCSTutor::HandleAutoBuy), // NOXREF //HOOK_SYMBOLDEF(0x01DD92B0, "_ZN8CCSTutor23HandleNotBuyingAnythingEP11CBaseEntityS1_", CCSTutor::HandleNotBuyingAnything), // NOXREF //HOOK_SYMBOLDEF(0x01DD9340, "_ZN8CCSTutor28HandleNeedToBuyPrimaryWeaponEP11CBaseEntityS1_", CCSTutor::HandleNeedToBuyPrimaryWeapon), // NOXREF //HOOK_SYMBOLDEF(0x01DD93D0, "_ZN8CCSTutor26HandleNeedToBuyPrimaryAmmoEP11CBaseEntityS1_", CCSTutor::HandleNeedToBuyPrimaryAmmo), // NOXREF //HOOK_SYMBOLDEF(0x01DD9460, "_ZN8CCSTutor28HandleNeedToBuySecondaryAmmoEP11CBaseEntityS1_", CCSTutor::HandleNeedToBuySecondaryAmmo), // NOXREF //HOOK_SYMBOLDEF(0x01DD94F0, "_ZN8CCSTutor20HandleNeedToBuyArmorEP11CBaseEntityS1_", CCSTutor::HandleNeedToBuyArmor), // NOXREF //HOOK_SYMBOLDEF(0x01DD9580, "_ZN8CCSTutor24HandleNeedToBuyDefuseKitEP11CBaseEntityS1_", CCSTutor::HandleNeedToBuyDefuseKit), // NOXREF //HOOK_SYMBOLDEF(0x01DD9610, "_ZN8CCSTutor22HandleNeedToBuyGrenadeEP11CBaseEntityS1_", CCSTutor::HandleNeedToBuyGrenade), // NOXREF //HOOK_SYMBOLDEF(0x01DD96A0, "_ZN8CCSTutor20HandleCareerTaskDoneEP11CBaseEntityS1_", CCSTutor::HandleCareerTaskDone), // NOXREF //HOOK_SYMBOLDEF(0x01DD98F0, "_ZN8CCSTutor25GetNumPlayersAliveOnTeamsERiS0_", CCSTutor::GetNumPlayersAliveOnTeams), // NOXREF HOOK_SYMBOLDEF(0x01DD9BA0, "_ZN8CCSTutor20CheckForBombViewableEv", CCSTutor::CheckForBombViewable), //HOOK_SYMBOLDEF(0x01DD9970, "_ZN8CCSTutor27CheckForLooseWeaponViewableEv", CCSTutor::CheckForLooseWeaponViewable), // NOXREF HOOK_SYMBOLDEF(0x01DD9A80, "_ZN8CCSTutor28CheckForLooseDefuserViewableEv", CCSTutor::CheckForLooseDefuserViewable), HOOK_SYMBOLDEF(0x01DD9F30, "_ZN8CCSTutor24CheckForBombsiteViewableEv", CCSTutor::CheckForBombsiteViewable), HOOK_SYMBOLDEF(0x01DDA1D0, "_ZN8CCSTutor18CheckForInBombZoneEv", CCSTutor::CheckForInBombZone), HOOK_SYMBOLDEF(0x01DDA340, "_ZN8CCSTutor23CheckForHostageViewableEv", CCSTutor::CheckForHostageViewable), HOOK_SYMBOLDEF(0x01DDA550, "_ZN8CCSTutor22CheckForTimeRunningOutEv", CCSTutor::CheckForTimeRunningOut), //HOOK_SYMBOLDEF(0x01DDA740, "_ZN8CCSTutor23CheckForAllHostagesDeadEv", CCSTutor::CheckForAllHostagesDead), // NOXREF //HOOK_SYMBOLDEF(0x01DDA810, "_ZN8CCSTutor35CheckForAllHostagesFollowingSomeoneEv", CCSTutor::CheckForAllHostagesFollowingSomeone), // NOXREF HOOK_SYMBOLDEF(0x01DDAB10, "_ZN8CCSTutor17CheckHintMessagesEf", CCSTutor::CheckHintMessages), //HOOK_SYMBOLDEF(0x01DDAC40, "_ZN8CCSTutor23CheckInGameHintMessagesEf", CCSTutor::CheckInGameHintMessages), // NOXREF HOOK_SYMBOLDEF(0x01DDAF80, "_ZN8CCSTutor20CheckExamineMessagesEf", CCSTutor::CheckExamineMessages), HOOK_SYMBOLDEF(0x01DDAD20, "_ZN8CCSTutor20CheckForNeedToReloadEb", CCSTutor::CheckForNeedToReload), //HOOK_SYMBOLDEF(0x01DDB210, "_ZN8CCSTutor22CanLocalPlayerBuyStuffEv", CCSTutor::CanLocalPlayerBuyStuff), // NOXREF HOOK_SYMBOLDEF(0x01DDB230, "_ZN8CCSTutor20CheckBuyZoneMessagesEv", CCSTutor::CheckBuyZoneMessages), //HOOK_SYMBOLDEF(0x01DDA2F0, "_ZN8CCSTutor23IsBombPlantedInBombsiteEP11CBaseEntity", CCSTutor::IsBombPlantedInBombsite), // NOXREF HOOK_SYMBOLDEF(0x01DD3D30, "_ZN8CCSTutor20ReadTutorMessageFileEv", CCSTutor::ReadTutorMessageFile), //HOOK_SYMBOLDEF(0x01DD43A0, "_ZN8CCSTutor20ApplyPersistentDecayEv", CCSTutor::ApplyPersistentDecay), // NOXREF HOOK_SYMBOLDEF(0x01DDA9A0, "_ZN8CCSTutor21GetEntityForMessageIDEiP11CBaseEntity", CCSTutor::GetEntityForMessageID), HOOK_SYMBOLDEF(0x01DDB3A0, "_ZN8CCSTutor20ResetPlayerDeathInfoEv", CCSTutor::ResetPlayerDeathInfo), HOOK_SYMBOLDEF(0x01DDB3C0, "_ZN8CCSTutor25ConstructRecentDeathsListE8TeamNamePciP17TutorMessageEvent", CCSTutor::ConstructRecentDeathsList), //TutorMessageEvent // virtual func //HOOK_SYMBOLDEF(0x01DD2A10, "_ZN17TutorMessageEventC2Eiiffi", TutorMessageEvent::TutorMessageEvent), //HOOK_SYMBOLDEF(0x01DD2A50, "_ZN17TutorMessageEventD0Ev", TutorMessageEvent::~TutorMessageEvent), // non-virtual func HOOK_SYMBOLDEF(0x01DD2A80, "_ZN17TutorMessageEvent8IsActiveEf", TutorMessageEvent::IsActive), //HOOK_SYMBOLDEF(0x01DD2AA0, "_ZN17TutorMessageEvent11GetPriorityEv", TutorMessageEvent::GetPriority), // NOXREF HOOK_SYMBOLDEF(0x01DD2AB0, "_ZN17TutorMessageEvent13GetTimeActiveEf", TutorMessageEvent::GetTimeActive), HOOK_SYMBOLDEF(0x01DD2AC0, "_ZN17TutorMessageEvent17SetActivationTimeEf", TutorMessageEvent::SetActivationTime), HOOK_SYMBOLDEF(0x01DD2AD0, "_ZN17TutorMessageEvent5GetIDEv", TutorMessageEvent::GetID), //HOOK_SYMBOLDEF(0x01DD2AE0, "_ZN17TutorMessageEvent14GetDuplicateIDEv", TutorMessageEvent::GetDuplicateID), // NOXREF HOOK_SYMBOLDEF(0x01DD2AF0, "_ZN17TutorMessageEvent7SetNextEPS_", TutorMessageEvent::SetNext), HOOK_SYMBOLDEF(0x01DD2B00, "_ZN17TutorMessageEvent7GetNextEv", TutorMessageEvent::GetNext), HOOK_SYMBOLDEF(0x01DD2B10, "_ZN17TutorMessageEvent12AddParameterEPc", TutorMessageEvent::AddParameter), //HOOK_SYMBOLDEF(0x01DD2BA0, "_ZN17TutorMessageEvent16GetNextParameterEPci", TutorMessageEvent::GetNextParameter), // NOXREF //HOOK_SYMBOLDEF(0x01DD2BE0, "_ZN17TutorMessageEvent16GetNumParametersEv", TutorMessageEvent::GetNumParameters), // NOXREF //CBaseTutorStateSystem // virtual func //HOOK_SYMBOLDEF(0x01DD2970, "_ZN21CBaseTutorStateSystemC2Ev", CBaseTutorStateSystem::CBaseTutorStateSystem), //HOOK_SYMBOLDEF(0x01DD2980, "_ZN21CBaseTutorStateSystemD0Ev", CBaseTutorStateSystem::~CBaseTutorStateSystem), //HOOK_SYMBOLDEF(0x0, "_ZN21CBaseTutorStateSystem11UpdateStateE13GameEventTypeP11CBaseEntityS2_", CBaseTutorStateSystem::UpdateState), // NOXREF PURE //HOOK_SYMBOLDEF(0x0, "_ZN21CBaseTutorStateSystem21GetCurrentStateStringEv", CBaseTutorStateSystem::GetCurrentStateString), // NOXREF PURE //HOOK_SYMBOLDEF(0x0, "_ZN21CBaseTutorStateSystem17ConstructNewStateEi", CBaseTutorStateSystem::ConstructNewState), // NOXREF PURE // non-virtual func //HOOK_SYMBOLDEF(0x01DD29B0, "_ZN21CBaseTutorStateSystem19GetCurrentStateTypeEv", CBaseTutorStateSystem::GetCurrentStateType), // NOXREF //CBaseTutorState // virtual func //HOOK_SYMBOLDEF(0x01DD29C0, "_ZN15CBaseTutorStateC2Ev", CBaseTutorState::CBaseTutorState), //HOOK_SYMBOLDEF(0x01DD29D0, "_ZN15CBaseTutorStateD0Ev", CBaseTutorState::~CBaseTutorState), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN15CBaseTutorState23CheckForStateTransitionE13GameEventTypeP11CBaseEntityS2_", CBaseTutorState::CheckForStateTransition), // PURE virt //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZN15CBaseTutorState14GetStateStringEv", CBaseTutorState::GetStateString), // PURE virt // non-virtual func //HOOK_SYMBOLDEF(0x01DD2A00, "_ZN15CBaseTutorState7GetTypeEv", CBaseTutorState::GetType), // NOXREF //CCSTutorStateSystem //HOOK_SYMBOLDEF(0x01DD3560, "_ZN19CCSTutorStateSystemC2Ev", CCSTutorStateSystem::CCSTutorStateSystem), // virtual func //HOOK_SYMBOLDEF(0x01DD35B0, "_ZN19CCSTutorStateSystemD0Ev", CCSTutorStateSystem::~CCSTutorStateSystem), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD3620, "_ZN19CCSTutorStateSystem11UpdateStateE13GameEventTypeP11CBaseEntityS2_", CCSTutorStateSystem::UpdateState), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD36B0, "_ZN19CCSTutorStateSystem21GetCurrentStateStringEv", CCSTutorStateSystem::GetCurrentStateString), //HOOK_SYMBOL_VIRTUAL_DEF(0x01DD36C0, "_ZN19CCSTutorStateSystem17ConstructNewStateEi", CCSTutorStateSystem::ConstructNewState), // PROTECTED //CCSTutorUndefinedState //HOOK_SYMBOLDEF(0x01DD3760, "_ZN22CCSTutorUndefinedStateC2Ev", CCSTutorUndefinedState::CCSTutorUndefinedState), //HOOK_SYMBOLDEF(0x01DD3780, "_ZN22CCSTutorUndefinedStateD0Ev", CCSTutorUndefinedState::~CCSTutorUndefinedState), // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01DD37C0, "_ZN22CCSTutorUndefinedState23CheckForStateTransitionE13GameEventTypeP11CBaseEntityS2_", CCSTutorUndefinedState::CheckForStateTransition), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD3850, "_ZN22CCSTutorUndefinedState14GetStateStringEv", CCSTutorUndefinedState::GetStateString), // non-virtual func //HOOK_SYMBOLDEF(0x01DD3810, "_ZN22CCSTutorUndefinedState19HandlePlayerSpawnedEP11CBaseEntityS1_", CCSTutorUndefinedState::HandlePlayerSpawned), // NOXREF //CCSTutorWaitingForStartState //HOOK_SYMBOLDEF(0x01DD3860, "_ZN28CCSTutorWaitingForStartStateC2Ev", CCSTutorWaitingForStartState::CCSTutorWaitingForStartState), // virtual func //HOOK_SYMBOLDEF(0x01DD3880, "_ZN28CCSTutorWaitingForStartStateD0Ev", CCSTutorWaitingForStartState::~CCSTutorWaitingForStartState), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD38C0, "_ZN28CCSTutorWaitingForStartState23CheckForStateTransitionE13GameEventTypeP11CBaseEntityS2_", CCSTutorWaitingForStartState::CheckForStateTransition), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD3910, "_ZN28CCSTutorWaitingForStartState14GetStateStringEv", CCSTutorWaitingForStartState::GetStateString), // non-virtual func //HOOK_SYMBOLDEF(0x01DD3920, "_ZN28CCSTutorWaitingForStartState19HandlePlayerSpawnedEP11CBaseEntityS1_", CCSTutorWaitingForStartState::HandlePlayerSpawned), // NOXREF //HOOK_SYMBOLDEF(0x01DD3960, "_ZN28CCSTutorWaitingForStartState18HandleBuyTimeStartEP11CBaseEntityS1_", CCSTutorWaitingForStartState::HandleBuyTimeStart), // NOXREF //CCSTutorBuyMenuState //HOOK_SYMBOLDEF(0x01DD3970, "_ZN20CCSTutorBuyMenuStateC2Ev", CCSTutorBuyMenuState::CCSTutorBuyMenuState), // virtual func //HOOK_SYMBOLDEF(0x01DD3990, "_ZN20CCSTutorBuyMenuStateD0Ev", CCSTutorBuyMenuState::~CCSTutorBuyMenuState), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD39D0, "_ZN20CCSTutorBuyMenuState23CheckForStateTransitionE13GameEventTypeP11CBaseEntityS2_", CCSTutorBuyMenuState::CheckForStateTransition), HOOK_SYMBOL_VIRTUAL_DEF(0x01DD39F0, "_ZN20CCSTutorBuyMenuState14GetStateStringEv", CCSTutorBuyMenuState::GetStateString), // non-virtual func //HOOK_SYMBOLDEF(0x01DD3A00, "_ZN20CCSTutorBuyMenuState16HandleRoundStartEP11CBaseEntityS1_", CCSTutorBuyMenuState::HandleRoundStart), // NOXREF HOOK_SYMBOLDEF(0x01DD3FB0, "_ZL22ParseMessageParametersRPcP12TutorMessage", ParseMessageParameters), //HOOK_DEF(0x0, ConstructTutorMessage), // NOXREF //HOOK_DEF(0x0, ReadDefaultValues), // NOXREF #endif // Tutor_CS_Region #ifndef Bot_Profile //BotProfile //HOOK_DEF(0x0, MethodThunk::Constructor), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile7GetNameEv", BotProfile::GetName), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile13GetAggressionEv", BotProfile::GetAggression), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile8GetSkillEv", BotProfile::GetSkill), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile11GetTeamworkEv", BotProfile::GetTeamwork), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile19GetWeaponPreferenceEi", BotProfile::GetWeaponPreference), // NOXREF HOOK_SYMBOLDEF(0x01D34DC0, "_ZNK10BotProfile27GetWeaponPreferenceAsStringEi", BotProfile::GetWeaponPreferenceAsString), //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile24GetWeaponPreferenceCountEv", BotProfile::GetWeaponPreferenceCount), // NOXREF HOOK_SYMBOLDEF(0x01D34DF0, "_ZNK10BotProfile20HasPrimaryPreferenceEv", BotProfile::HasPrimaryPreference), HOOK_SYMBOLDEF(0x01D34E50, "_ZNK10BotProfile19HasPistolPreferenceEv", BotProfile::HasPistolPreference), //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile7GetCostEv", BotProfile::GetCost), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile7GetSkinEv", BotProfile::GetSkin), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile12IsDifficultyE17BotDifficultyType", BotProfile::IsDifficulty), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile13GetVoicePitchEv", BotProfile::GetVoicePitch), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile15GetReactionTimeEv", BotProfile::GetReactionTime), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile14GetAttackDelayEv", BotProfile::GetAttackDelay), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile12GetVoiceBankEv", BotProfile::GetVoiceBank), // NOXREF HOOK_SYMBOLDEF(0x01D34E90, "_ZNK10BotProfile14IsValidForTeamE18BotProfileTeamType", BotProfile::IsValidForTeam), //HOOK_SYMBOLDEF(0x0, "_ZNK10BotProfile15PrefersSilencerEv", BotProfile::PrefersSilencer), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN10BotProfile7InheritEPKS_S1_", BotProfile::Inherit), //BotProfileManager //HOOK_SYMBOLDEF(0x01D34EC0, "_ZN17BotProfileManagerC2Ev", BotProfileManager::BotProfileManager), //HOOK_SYMBOLDEF(0x01D35C30, "_ZN17BotProfileManagerD2Ev", BotProfileManager::~BotProfileManager), HOOK_SYMBOLDEF(0x01D34F20, "_ZN17BotProfileManager4InitEPKcPj", BotProfileManager::Init), HOOK_SYMBOLDEF(0x01D35CE0, "_ZN17BotProfileManager5ResetEv", BotProfileManager::Reset), //HOOK_SYMBOLDEF(0x0, "_ZNK17BotProfileManager10GetProfileEPKc18BotProfileTeamType", BotProfileManager::GetProfile), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK17BotProfileManager14GetProfileListEv", BotProfileManager::GetProfileList), // NOXREF HOOK_SYMBOLDEF(0x01D36070, "_ZNK17BotProfileManager16GetRandomProfileE17BotDifficultyType18BotProfileTeamType", BotProfileManager::GetRandomProfile), HOOK_SYMBOLDEF(0x01D35D90, "_ZN17BotProfileManager13GetCustomSkinEi", BotProfileManager::GetCustomSkin), HOOK_SYMBOLDEF(0x01D35DD0, "_ZN17BotProfileManager22GetCustomSkinModelnameEi", BotProfileManager::GetCustomSkinModelname), HOOK_SYMBOLDEF(0x01D35DB0, "_ZN17BotProfileManager18GetCustomSkinFnameEi", BotProfileManager::GetCustomSkinFname), //HOOK_SYMBOLDEF(0x01D35DF0, "_ZN17BotProfileManager18GetCustomSkinIndexEPKcS1_", BotProfileManager::GetCustomSkinIndex), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK17BotProfileManager13GetVoiceBanksEv", BotProfileManager::GetVoiceBanks), // NOXREF HOOK_SYMBOLDEF(0x01D35E60, "_ZN17BotProfileManager18FindVoiceBankIndexEPKc", BotProfileManager::FindVoiceBankIndex), #endif // Bot_Profile #ifndef VoiceManager_Region //CVoiceGameMgr //constructor/destructor func //HOOK_SYMBOLDEF(0x0, "_ZN13CVoiceGameMgrD0Ev", CVoiceGameMgr::~CVoiceGameMgr), // non-virtual func //HOOK_SYMBOLDEF(0x01DCC6F0, "_ZN13CVoiceGameMgrC2Ev", CVoiceGameMgr::CVoiceGameMgr), HOOK_SYMBOLDEF(0x01DCC740, "_ZN13CVoiceGameMgr4InitEP19IVoiceGameMgrHelperi", CVoiceGameMgr::Init), //HOOK_SYMBOLDEF(0x01DCC7D0, "_ZN13CVoiceGameMgr9SetHelperEP19IVoiceGameMgrHelper", CVoiceGameMgr::SetHelper), // NOXREF HOOK_SYMBOLDEF(0x01DCC7E0, "_ZN13CVoiceGameMgr6UpdateEd", CVoiceGameMgr::Update), HOOK_SYMBOLDEF(0x01DCC800, "_ZN13CVoiceGameMgr15ClientConnectedEP7edict_s", CVoiceGameMgr::ClientConnected), HOOK_SYMBOLDEF(0x01DCC910, "_ZN13CVoiceGameMgr13ClientCommandEP11CBasePlayerPKc", CVoiceGameMgr::ClientCommand), HOOK_SYMBOLDEF(0x01DCC890, "_ZN13CVoiceGameMgr22PlayerHasBlockedPlayerEP11CBasePlayerS1_", CVoiceGameMgr::PlayerHasBlockedPlayer), HOOK_SYMBOLDEF(0x01DCCB10, "_ZN13CVoiceGameMgr11UpdateMasksEv", CVoiceGameMgr::UpdateMasks), HOOK_SYMBOLDEF(0x01DCCAB0, "_ZL16VoiceServerDebugPKcz", VoiceServerDebug), #endif // VoiceManager_Region #ifndef Vector_Region HOOK_SYMBOLDEF(0x01D71160, "_ZN8Vector2D16NormalizeInPlaceEv", Vector2D::NormalizeInPlace), #ifdef PLAY_GAMEDLL HOOK_SYMBOLDEF(0x01D290C0, "_ZN6Vector16NormalizeInPlaceEv", Vector::NormalizeInPlace<>), #else HOOK_SYMBOLDEF(0x01D290C0, "_ZN6Vector16NormalizeInPlaceEv", Vector::NormalizeInPlace), #endif #ifdef _WIN32 HOOK_DEF(0x01D12570, Vector::Length), HOOK_DEF(0x01D9C290, Vector::Length2D), HOOK_DEF(0x01D4EA30, Vector::Normalize), HOOK_DEF(0x01DCB800, Vector::operator==), HOOK_DEF(0x01D130D0, Vector::IsLengthLessThan), HOOK_DEF(0x01D18AC0, Vector::IsLengthGreaterThan), HOOK_DEF(0x01D34D90, DotProduct, float_precision (const Vector &, const Vector &)), #endif // _WIN32 #endif // Vector_Region #ifndef Nav_Region //Nav_File //HOOK_DEF(0x0, COM_FixSlashes), // NOXREF //HOOK_SYMBOLDEF(0x01D44E00, "_Z14GetBspFilenamePKc", GetBspFilename), // NOXREF HOOK_SYMBOLDEF(0x01D45CF0, "_Z17SaveNavigationMapPKc", SaveNavigationMap), HOOK_SYMBOLDEF(0x01D45F80, "_Z16LoadLocationFilePKc", LoadLocationFile), HOOK_SYMBOLDEF(0x01D46170, "_Z24SanityCheckNavigationMapPKc", SanityCheckNavigationMap), HOOK_SYMBOLDEF(0x01D46310, "_Z17LoadNavigationMapv", LoadNavigationMap), //IImprovEvent // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56970, "_ZN12IImprovEvent15OnMoveToSuccessERK6Vector", IImprovEvent::OnMoveToSuccess), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56980, "_ZN12IImprovEvent15OnMoveToFailureERK6VectorNS_17MoveToFailureTypeE", IImprovEvent::OnMoveToFailure), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56990, "_ZN12IImprovEvent8OnInjuryEf", IImprovEvent::OnInjury), //CImprov // virtual func //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov7IsAliveEv", CImprov::IsAlive), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov6MoveToERK6Vector", CImprov::MoveTo), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov6LookAtERK6Vector", CImprov::LookAt), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov11ClearLookAtEv", CImprov::ClearLookAt), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov6FaceToERK6Vector", CImprov::FaceTo), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov11ClearFaceToEv", CImprov::ClearFaceTo), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov12IsAtMoveGoalEf", CImprov::IsAtMoveGoal), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov9HasLookAtEv", CImprov::HasLookAt), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov9HasFaceToEv", CImprov::HasFaceTo), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov12IsAtFaceGoalEv", CImprov::IsAtFaceGoal), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZNK7CImprov16IsFriendInTheWayERK6Vector", CImprov::IsFriendInTheWay, bool(const Vector &) const), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZNK7CImprov16IsFriendInTheWayEP11CBaseEntityRK6Vector", CImprov::IsFriendInTheWay, bool(CBaseEntity *, const Vector &) const), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov11MoveForwardEv", CImprov::MoveForward), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov12MoveBackwardEv", CImprov::MoveBackward), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov10StrafeLeftEv", CImprov::StrafeLeft), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov11StrafeRightEv", CImprov::StrafeRight), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov4JumpEv", CImprov::Jump), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov6CrouchEv", CImprov::Crouch), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov7StandUpEv", CImprov::StandUp), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov9TrackPathERK6Vectorf", CImprov::TrackPath), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov11StartLadderEPK10CNavLadder15NavTraverseTypePK6VectorS6_", CImprov::StartLadder), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov14TraverseLadderEPK10CNavLadder15NavTraverseTypePK6VectorS6_f", CImprov::TraverseLadder), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov30GetSimpleGroundHeightWithFloorEPK6VectorPfPS0_", CImprov::GetSimpleGroundHeightWithFloor), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov3RunEv", CImprov::Run), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov4WalkEv", CImprov::Walk), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov4StopEv", CImprov::Stop), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov12GetMoveAngleEv", CImprov::GetMoveAngle), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov12GetFaceAngleEv", CImprov::GetFaceAngle), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov7GetFeetEv", CImprov::GetFeet), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov11GetCentroidEv", CImprov::GetCentroid), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov7GetEyesEv", CImprov::GetEyes), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov9IsRunningEv", CImprov::IsRunning), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov9IsWalkingEv", CImprov::IsWalking), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov9IsStoppedEv", CImprov::IsStopped), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov11IsCrouchingEv", CImprov::IsCrouching), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov9IsJumpingEv", CImprov::IsJumping), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov13IsUsingLadderEv", CImprov::IsUsingLadder), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov10IsOnGroundEv", CImprov::IsOnGround), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov8IsMovingEv", CImprov::IsMoving), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov6CanRunEv", CImprov::CanRun), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov9CanCrouchEv", CImprov::CanCrouch), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov7CanJumpEv", CImprov::CanJump), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov9IsVisibleERK6Vectorb", CImprov::IsVisible), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov19IsPlayerLookingAtMeEP11CBasePlayerf", CImprov::IsPlayerLookingAtMe), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov22IsAnyPlayerLookingAtMeEif", CImprov::IsAnyPlayerLookingAtMe), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov32GetClosestPlayerByTravelDistanceEiPf", CImprov::GetClosestPlayerByTravelDistance), //HOOK_SYMBOLDEF(0x0, "_ZNK7CImprov16GetLastKnownAreaEv", CImprov::GetLastKnownArea), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov8OnUpdateEf", CImprov::OnUpdate), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov8OnUpkeepEf", CImprov::OnUpkeep), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov7OnResetEv", CImprov::OnReset), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov11OnGameEventE13GameEventTypeP11CBaseEntityS2_", CImprov::OnGameEvent), //HOOK_SYMBOLDEF(0x0, "_ZN7CImprov7OnTouchEP11CBaseEntity", CImprov::OnTouch), //CNavNode //HOOK_SYMBOLDEF(0x01D46F60, "_ZN8CNavNodeC2EPK6VectorS2_PS_", CNavNode::CNavNode), HOOK_SYMBOLDEF(0x01D47000, "_ZN8CNavNode7GetNodeEPK6Vector", CNavNode::GetNode), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavNode16GetConnectedNodeE10NavDirType", CNavNode::GetConnectedNode), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavNode11GetPositionEv", CNavNode::GetPosition), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavNode9GetNormalEv", CNavNode::GetNormal), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavNode5GetIDEv", CNavNode::GetID), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavNode8GetFirstEv", CNavNode::GetFirst), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavNode13GetListLengthEv", CNavNode::GetListLength), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavNode7GetNextEv", CNavNode::GetNext), HOOK_SYMBOLDEF(0x01D46FF0, "_ZN8CNavNode9ConnectToEPS_10NavDirType", CNavNode::ConnectTo), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavNode9GetParentEv", CNavNode::GetParent), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavNode13MarkAsVisitedE10NavDirType", CNavNode::MarkAsVisited), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavNode10HasVisitedE10NavDirType", CNavNode::HasVisited), //HOOK_SYMBOLDEF(0x01D470E0, "_ZNK8CNavNode10IsBiLinkedE10NavDirType", CNavNode::IsBiLinked), // NOXREF HOOK_SYMBOLDEF(0x01D47110, "_ZNK8CNavNode12IsClosedCellEv", CNavNode::IsClosedCell), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavNode5CoverEv", CNavNode::Cover), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavNode9IsCoveredEv", CNavNode::IsCovered), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavNode10AssignAreaEP8CNavArea", CNavNode::AssignArea), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavNode7GetAreaEv", CNavNode::GetArea), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavNode13SetAttributesEh", CNavNode::SetAttributes), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavNode13GetAttributesEv", CNavNode::GetAttributes), //CNavPath //HOOK_DEF(0x0, MethodThunk::Constructor), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavPathixEi", CNavPath::operator[]), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavPath15GetSegmentCountEv", CNavPath::GetSegmentCount), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavPath11GetEndpointEv", CNavPath::GetEndpoint), HOOK_SYMBOLDEF(0x01D47570, "_ZNK8CNavPath7IsAtEndERK6Vector", CNavPath::IsAtEnd), HOOK_SYMBOLDEF(0x01D475D0, "_ZNK8CNavPath9GetLengthEv", CNavPath::GetLength), //HOOK_SYMBOLDEF(0x01D47620, "_ZNK8CNavPath17GetPointAlongPathEfP6Vector", CNavPath::GetPointAlongPath), // NOXREF HOOK_SYMBOLDEF(0x01D47760, "_ZNK8CNavPath24GetSegmentIndexAlongPathEf", CNavPath::GetSegmentIndexAlongPath), //HOOK_SYMBOLDEF(0x0, "_ZNK8CNavPath7IsValidEv", CNavPath::IsValid), //HOOK_SYMBOLDEF(0x0, "_ZN8CNavPath10InvalidateEv", CNavPath::Invalidate), //HOOK_SYMBOLDEF(0x01D47AB0, "_ZN8CNavPath4DrawEv", CNavPath::Draw), // NOXREF //HOOK_SYMBOLDEF(0x01D477F0, "_ZNK8CNavPath22FindClosestPointOnPathEPK6VectoriiPS0_", CNavPath::FindClosestPointOnPath), // NOXREF HOOK_SYMBOLDEF(0x01D47E20, "_ZN8CNavPath8OptimizeEv", CNavPath::Optimize), // PURE HOOK_SYMBOLDEF(0x01D47170, "_ZN8CNavPath20ComputePathPositionsEv", CNavPath::ComputePathPositions), HOOK_SYMBOLDEF(0x01D47A00, "_ZN8CNavPath16BuildTrivialPathEPK6VectorS2_", CNavPath::BuildTrivialPath), //HOOK_SYMBOLDEF(0x01D47B40, "_ZN8CNavPath20FindNextOccludedNodeEi", CNavPath::FindNextOccludedNode), // NOXREF //CStuckMonitor //HOOK_DEF(0x01D49B70, MethodThunk::Constructor), HOOK_SYMBOLDEF(0x01D49B90, "_ZN13CStuckMonitor5ResetEv", CStuckMonitor::Reset), HOOK_SYMBOLDEF(0x01D49BA0, "_ZN13CStuckMonitor6UpdateEP7CImprov", CStuckMonitor::Update), //HOOK_SYMBOLDEF(0x0, "_ZNK13CStuckMonitor7IsStuckEv", CStuckMonitor::IsStuck), //HOOK_SYMBOLDEF(0x0, "_ZNK13CStuckMonitor11GetDurationEv", CStuckMonitor::GetDuration), //CNavPathFollower HOOK_DEF(0x01D47E30, MethodThunk::Constructor), //HOOK_SYMBOLDEF(0x0, "_ZN16CNavPathFollower9SetImprovEP7CImprov", CNavPathFollower::SetImprov), //HOOK_SYMBOLDEF(0x0, "_ZN16CNavPathFollower7SetPathEP8CNavPath", CNavPathFollower::SetPath), HOOK_SYMBOLDEF(0x01D47E60, "_ZN16CNavPathFollower5ResetEv", CNavPathFollower::Reset), HOOK_SYMBOLDEF(0x01D47E80, "_ZN16CNavPathFollower6UpdateEfb", CNavPathFollower::Update), //HOOK_SYMBOLDEF(0x0, "_ZN16CNavPathFollower5DebugEb", CNavPathFollower::Debug), //HOOK_SYMBOLDEF(0x0, "_ZNK16CNavPathFollower7IsStuckEv", CNavPathFollower::IsStuck), //HOOK_SYMBOLDEF(0x0, "_ZN16CNavPathFollower10ResetStuckEv", CNavPathFollower::ResetStuck), //HOOK_SYMBOLDEF(0x0, "_ZNK16CNavPathFollower16GetStuckDurationEv", CNavPathFollower::GetStuckDuration), HOOK_SYMBOLDEF(0x01D49460, "_ZN16CNavPathFollower22FeelerReflexAdjustmentEP6Vectorf", CNavPathFollower::FeelerReflexAdjustment), HOOK_SYMBOLDEF(0x01D48450, "_ZNK16CNavPathFollower21FindOurPositionOnPathEP6Vectorb", CNavPathFollower::FindOurPositionOnPath), HOOK_SYMBOLDEF(0x01D487B0, "_ZN16CNavPathFollower13FindPathPointEfP6VectorPi", CNavPathFollower::FindPathPoint), //HidingSpot //HOOK_DEF(0x01D37DB0, (MethodThunk::Constructor), void()), //HOOK_DEF(0x01D37E40, (MethodThunk::Constructor), void(const Vector *, unsigned char)), HOOK_SYMBOLDEF(0x01D37EC0, "_ZNK10HidingSpot4SaveEij", HidingSpot::Save), HOOK_SYMBOLDEF(0x01D37F00, "_ZN10HidingSpot4LoadEP9SteamFilej", HidingSpot::Load), //SteamFile //HOOK_DEF(0x0, MethodThunk::Constructor), //HOOK_DEF(0x0, MethodThunk::Destructor), //HOOK_SYMBOLDEF(0x0, "_ZNK9SteamFile7IsValidEv", SteamFile::IsValid), HOOK_SYMBOLDEF(0x01D46F00, "_ZN9SteamFile4ReadEPvi", SteamFile::Read), //CNavArea //HOOK_SYMBOLDEF(0x01D45A50, "_ZNK14PlaceDirectory12EntryToPlaceEt", PlaceDirectory::EntryToPlace), // NOTE: need hook LoadNavigationMap HOOK_SYMBOLDEF(0x01D44F80, "_ZN8CNavArea4SaveEij", CNavArea::Save, void (int, unsigned int)), HOOK_SYMBOLDEF(0x01D44E60, "_ZNK8CNavArea4SaveEP8_IO_FILE", CNavArea::Save, void (FILE *) const), HOOK_SYMBOLDEF(0x01D45330, "_ZN8CNavArea4LoadEP9SteamFilej", CNavArea::Load), HOOK_SYMBOLDEF(0x01D45AA0, "_ZN8CNavArea8PostLoadEv", CNavArea::PostLoad), HOOK_DEF(0x01D38040, (MethodThunk::Constructor), void()), //HOOK_DEF(0x0, (MethodThunk::Constructor), void (const Vector *, const Vector *)), //HOOK_DEF(0x0, (MethodThunk::Constructor), void (const Vector *, const Vector *, const Vector *, const Vector *)), //HOOK_DEF(0x0, (MethodThunk::Constructor), void (CNavNode *, CNavNode *, CNavNode *, CNavNode *)), //HOOK_DEF(0x01D386A0, MethodThunk::Destructor), HOOK_SYMBOLDEF(0x01D37FE0, "_ZN8CNavArea10InitializeEv", CNavArea::Initialize), //HOOK_SYMBOLDEF(0x01D388A0, "_ZN8CNavArea15OnDestroyNotifyEPS_", CNavArea::OnDestroyNotify), // NOXREF HOOK_SYMBOLDEF(0x01D38960, "_ZN8CNavArea9ConnectToEPS_10NavDirType", CNavArea::ConnectTo), //HOOK_SYMBOLDEF(0x01D389D0, "_ZN8CNavArea10DisconnectEPS_", CNavArea::Disconnect), // NOXREF HOOK_SYMBOLDEF(0x01D38A40, "_ZN8CNavArea11FinishMergeEPS_", CNavArea::FinishMerge), HOOK_SYMBOLDEF(0x01D38B60, "_ZN8CNavArea24MergeAdjacentConnectionsEPS_", CNavArea::MergeAdjacentConnections), //HOOK_SYMBOLDEF(0x01D38D70, "_ZN8CNavArea11AssignNodesEPS_", CNavArea::AssignNodes), // NOXREF HOOK_SYMBOLDEF(0x01D38DC0, "_ZN8CNavArea9SplitEditEbfPPS_S1_", CNavArea::SplitEdit), HOOK_SYMBOLDEF(0x01D390F0, "_ZNK8CNavArea11IsConnectedEPKS_10NavDirType", CNavArea::IsConnected), HOOK_SYMBOLDEF(0x01D391B0, "_ZN8CNavArea19ComputeHeightChangeEPKS_", CNavArea::ComputeHeightChange), HOOK_SYMBOLDEF(0x01D391E0, "_ZN8CNavArea15FinishSplitEditEPS_10NavDirType", CNavArea::FinishSplitEdit), HOOK_SYMBOLDEF(0x01D39500, "_ZN8CNavArea10SpliceEditEPS_", CNavArea::SpliceEdit), HOOK_SYMBOLDEF(0x01D39CA0, "_ZN8CNavArea9MergeEditEPS_", CNavArea::MergeEdit), //HOOK_SYMBOLDEF(0x01D3A290, "_ZN8CNavArea5StripEv", CNavArea::Strip), // NOXREF HOOK_SYMBOLDEF(0x01D3C6C0, "_ZNK8CNavArea13IsOverlappingEPK6Vector", CNavArea::IsOverlapping, bool (const Vector *) const), HOOK_SYMBOLDEF(0x01D3C710, "_ZNK8CNavArea13IsOverlappingEPKS_", CNavArea::IsOverlapping, bool (const CNavArea *) const), //HOOK_SYMBOLDEF(0x01D3C760, "_ZNK8CNavArea14IsOverlappingXEPKS_", CNavArea::IsOverlappingX), // NOXREF //HOOK_SYMBOLDEF(0x01D3C790, "_ZNK8CNavArea14IsOverlappingYEPKS_", CNavArea::IsOverlappingY), // NOXREF HOOK_SYMBOLDEF(0x01D3C7C0, "_ZNK8CNavArea8ContainsEPK6Vector", CNavArea::Contains), HOOK_SYMBOLDEF(0x01D3C8B0, "_ZNK8CNavArea10IsCoplanarEPKS_", CNavArea::IsCoplanar), HOOK_SYMBOLDEF(0x01D3CA60, "_ZNK8CNavArea4GetZEPK6Vector", CNavArea::GetZ, float (const Vector *) const), // NOTE: definitely need to hook CNavAreaGrid::GetNavArea!! //HOOK_SYMBOLDEF(0x01D3CB50, "_ZNK8CNavArea4GetZEff", CNavArea::GetZ, float (float x, float y) const), // NOXREF HOOK_SYMBOLDEF(0x01D3CB80, "_ZNK8CNavArea21GetClosestPointOnAreaEPK6VectorPS0_", CNavArea::GetClosestPointOnArea), //HOOK_SYMBOLDEF(0x01D3CCD0, "_ZNK8CNavArea25GetDistanceSquaredToPointEPK6Vector", CNavArea::GetDistanceSquaredToPoint), // NOXREF //HOOK_SYMBOLDEF(0x01D3CDF0, "_ZNK8CNavArea21GetRandomAdjacentAreaE10NavDirType", CNavArea::GetRandomAdjacentArea), // NOXREF HOOK_SYMBOLDEF(0x01D3CE40, "_ZNK8CNavArea13ComputePortalEPKS_10NavDirTypeP6VectorPf", CNavArea::ComputePortal), HOOK_SYMBOLDEF(0x01D3CFD0, "_ZNK8CNavArea27ComputeClosestPointInPortalEPKS_10NavDirTypePK6VectorPS3_", CNavArea::ComputeClosestPointInPortal), //HOOK_SYMBOLDEF(0x01D3D280, "_ZNK8CNavArea6IsEdgeE10NavDirType", CNavArea::IsEdge), // NOXREF HOOK_SYMBOLDEF(0x01D3D310, "_ZNK8CNavArea16ComputeDirectionEP6Vector", CNavArea::ComputeDirection), HOOK_SYMBOLDEF(0x01D3D420, "_ZN8CNavArea4DrawEhhhi", CNavArea::Draw), HOOK_SYMBOLDEF(0x01D3D860, "_ZN8CNavArea16DrawMarkedCornerE13NavCornerTypehhhi", CNavArea::DrawMarkedCorner), HOOK_SYMBOLDEF(0x01D3DAB0, "_ZN8CNavArea13AddToOpenListEv", CNavArea::AddToOpenList), HOOK_SYMBOLDEF(0x01D3DB50, "_ZN8CNavArea16UpdateOnOpenListEv", CNavArea::UpdateOnOpenList), HOOK_SYMBOLDEF(0x01D3DBC0, "_ZN8CNavArea18RemoveFromOpenListEv", CNavArea::RemoveFromOpenList), HOOK_SYMBOLDEF(0x01D3DC10, "_ZN8CNavArea16ClearSearchListsEv", CNavArea::ClearSearchLists), HOOK_SYMBOLDEF(0x01D3DC40, "_ZNK8CNavArea9GetCornerE13NavCornerType", CNavArea::GetCorner), HOOK_SYMBOLDEF(0x01D3DCF0, "_ZNK8CNavArea21IsHidingSpotCollisionEPK6Vector", CNavArea::IsHidingSpotCollision), HOOK_SYMBOLDEF(0x01D3DD50, "_Z19IsHidingSpotInCoverPK6Vector", IsHidingSpotInCover), HOOK_SYMBOLDEF(0x01D3DEA0, "_ZN8CNavArea18ComputeHidingSpotsEv", CNavArea::ComputeHidingSpots), HOOK_SYMBOLDEF(0x01D3E790, "_ZN8CNavArea18ComputeSniperSpotsEv", CNavArea::ComputeSniperSpots), HOOK_SYMBOLDEF(0x01D3E7D0, "_ZN8CNavArea16GetSpotEncounterEPKS_S1_", CNavArea::GetSpotEncounter), HOOK_SYMBOLDEF(0x01D3E810, "_ZN8CNavArea17AddSpotEncountersEPKS_10NavDirTypeS1_S2_", CNavArea::AddSpotEncounters), HOOK_SYMBOLDEF(0x01D3EC50, "_ZN8CNavArea21ComputeSpotEncountersEv", CNavArea::ComputeSpotEncounters), HOOK_SYMBOLDEF(0x01D3ED20, "_ZN8CNavArea11DecayDangerEv", CNavArea::DecayDanger), HOOK_SYMBOLDEF(0x01D3ED60, "_ZN8CNavArea14IncreaseDangerEif", CNavArea::IncreaseDanger), HOOK_SYMBOLDEF(0x01D3EDC0, "_ZN8CNavArea9GetDangerEi", CNavArea::GetDanger), HOOK_SYMBOLDEF(0x01D40110, "_ZNK8CNavArea14GetPlayerCountEiP11CBasePlayer", CNavArea::GetPlayerCount), HOOK_SYMBOLDEF(0x01D40340, "_ZN8CNavArea18DrawConnectedAreasEv", CNavArea::DrawConnectedAreas), HOOK_SYMBOLDEF(0x01D40870, "_ZN8CNavArea11RaiseCornerE13NavCornerTypei", CNavArea::RaiseCorner), HOOK_SYMBOLDEF(0x01D427C0, "_ZN8CNavArea20ComputeApproachAreasEv", CNavArea::ComputeApproachAreas), //HOOK_DEF(0x0, MethodThunk::Constructor), //HOOK_SYMBOLDEF(0x0, "_ZN25CollectHidingSpotsFunctor10RemoveSpotEi", CollectHidingSpotsFunctor::RemoveSpot), //HOOK_DEF(0x01D43000, MethodThunk::Constructor), // NOXREF //HOOK_DEF(0x01D43090, MethodThunk::Destructor), // NOXREF //HOOK_SYMBOLDEF(0x01D43180, "_ZN12CNavAreaGrid5ResetEv", CNavAreaGrid::Reset), // NOXREF HOOK_SYMBOLDEF(0x01D43230, "_ZN12CNavAreaGrid10InitializeEffff", CNavAreaGrid::Initialize), HOOK_SYMBOLDEF(0x01D43390, "_ZN12CNavAreaGrid10AddNavAreaEP8CNavArea", CNavAreaGrid::AddNavArea), HOOK_SYMBOLDEF(0x01D43560, "_ZN12CNavAreaGrid13RemoveNavAreaEP8CNavArea", CNavAreaGrid::RemoveNavArea), HOOK_SYMBOLDEF(0x01D43710, "_ZNK12CNavAreaGrid10GetNavAreaEPK6Vectorf", CNavAreaGrid::GetNavArea), HOOK_SYMBOLDEF(0x01D43860, "_ZNK12CNavAreaGrid17GetNearestNavAreaEPK6Vectorb", CNavAreaGrid::GetNearestNavArea), HOOK_SYMBOLDEF(0x01D439C0, "_ZNK12CNavAreaGrid14GetNavAreaByIDEj", CNavAreaGrid::GetNavAreaByID), HOOK_SYMBOLDEF(0x01D439F0, "_ZNK12CNavAreaGrid8GetPlaceEPK6Vector", CNavAreaGrid::GetPlace), HOOK_SYMBOLDEF(0x01D3E4F0, "_Z18ClassifySniperSpotP10HidingSpot", ClassifySniperSpot), //HOOK_DEF(0x0, buildGoodSizedList), // NOXREF HOOK_SYMBOLDEF(0x01D37CF0, "_Z18DestroyHidingSpotsv", DestroyHidingSpots), HOOK_SYMBOLDEF(0x01D40920, "_Z12EditNavAreas14NavEditCmdType", EditNavAreas), HOOK_SYMBOLDEF(0x01D42540, "_Z15GetGroundHeightPK6VectorPfPS_", GetGroundHeight), HOOK_SYMBOLDEF(0x01D42740, "_Z21GetSimpleGroundHeightPK6VectorPfPS_", GetSimpleGroundHeight), //HOOK_DEF(0x0, IsAreaVisible), // NOXREF HOOK_SYMBOLDEF(0x01D40250, "_Z13GetMarkedAreav", GetMarkedArea), //HOOK_SYMBOLDEF(0x01D40260, "_Z17EditNavAreasResetv", EditNavAreasReset), // NOXREF HOOK_SYMBOLDEF(0x01D40290, "_Z15DrawHidingSpotsPK8CNavArea", DrawHidingSpots), HOOK_SYMBOLDEF(0x01D3EE10, "_Z20IncreaseDangerNearbyifP8CNavAreaPK6Vectorf", IncreaseDangerNearby), HOOK_SYMBOLDEF(0x01D3F020, "_Z10DrawDangerv", DrawDanger), HOOK_SYMBOLDEF(0x01D3F1C0, "_Z14IsSpotOccupiedP11CBaseEntityPK6Vector", IsSpotOccupied), HOOK_SYMBOLDEF(0x01D3F2A0, "_Z20FindNearbyHidingSpotP11CBaseEntityPK6VectorP8CNavAreafbb", FindNearbyHidingSpot), //HOOK_SYMBOLDEF(0x01D3F650, "_ZN25CollectHidingSpotsFunctorclEP8CNavArea", CollectHidingSpotsFunctor::operator(), bool (CNavArea *area)), HOOK_SYMBOLDEF(0x01D3FDE0, "_Z21FindNearbyRetreatSpotP11CBaseEntityPK6VectorP8CNavAreafib", FindNearbyRetreatSpot, const Vector *(CBaseEntity *, const Vector *, CNavArea *, float, int, bool)), HOOK_SYMBOLDEF(0x01D3FAD0, "_Z20IsCrossingLineOfFireRK6VectorS1_P11CBaseEntityi", IsCrossingLineOfFire), HOOK_SYMBOLDEF(0x01D3F850, "_Z20FindRandomHidingSpotP11CBaseEntityjb", FindRandomHidingSpot), HOOK_SYMBOLDEF(0x01D37FB0, "_Z17GetHidingSpotByIDj", GetHidingSpotByID), HOOK_SYMBOLDEF(0x01D39F30, "_Z24ApproachAreaAnalysisPrepv", ApproachAreaAnalysisPrep), HOOK_SYMBOLDEF(0x01D39FD0, "_Z31CleanupApproachAreaAnalysisPrepv", CleanupApproachAreaAnalysisPrep), //HOOK_SYMBOLDEF(0x01D3A010, "_Z14DestroyLaddersv", DestroyLadders), // NOXREF HOOK_SYMBOLDEF(0x01D3A060, "_Z20DestroyNavigationMapv", DestroyNavigationMap), HOOK_SYMBOLDEF(0x01D3A210, "_Z20StripNavigationAreasv", StripNavigationAreas), #ifdef _WIN32 HOOK_SYMBOLDEF(0x01D13120, "_ZNK8CNavArea15GetAdjacentAreaE10NavDirTypei", CNavArea::GetAdjacentArea), HOOK_SYMBOLDEF(0x01D2B2A0, "_ZN8CNavArea11PopOpenListEv", CNavArea::PopOpenList), HOOK_SYMBOLDEF(0x01D2B2C0, "_ZNK8CNavArea8IsClosedEv", CNavArea::IsClosed), HOOK_DEF(0x01D224C0, SnapToGrid, void (Vector *)), HOOK_DEF(0x01D22460, AddDirectionVector), HOOK_DEF(0x01D13150, AddAreaToOpenList), HOOK_DEF(0x01D3A870, FindFirstAreaInDirection), HOOK_DEF(0x01D3AD20, IsAreaRoughlySquare), HOOK_DEF(0x01D2B030, IsEntityWalkable), HOOK_DEF(0x01D2B0B0, IsWalkableTraceLineClear), HOOK_DEF(0x01D3A9E0, testJumpDown), #endif // _WIN32 //HOOK_DEF(0x0, findJumpDownArea), // NOXREF //HOOK_SYMBOLDEF(0x0, "_Z6SplitYP8CNavArea", SplitY), // NOXREF HOOK_SYMBOLDEF(0x01D3A330, "_Z21ConnectGeneratedAreasv", ConnectGeneratedAreas), HOOK_SYMBOLDEF(0x01D3AAF0, "_Z19MergeGeneratedAreasv", MergeGeneratedAreas), HOOK_SYMBOLDEF(0x01D3AE00, "_Z6SplitXP8CNavArea", SplitX), HOOK_SYMBOLDEF(0x01D3AEE0, "_Z13SquareUpAreasv", SquareUpAreas), HOOK_SYMBOLDEF(0x01D3B100, "_Z8TestAreaP8CNavNodeii", TestArea), HOOK_SYMBOLDEF(0x01D3B2E0, "_Z9BuildAreaP8CNavNodeii", BuildArea), HOOK_SYMBOLDEF(0x01D3B3F0, "_Z12BuildLaddersv", BuildLadders), HOOK_SYMBOLDEF(0x01D3C1B0, "_Z13MarkJumpAreasv", MarkJumpAreas), HOOK_SYMBOLDEF(0x01D3C280, "_Z26GenerateNavigationAreaMeshv", GenerateNavigationAreaMesh), #endif // Nav_Region #ifndef Hostage_Region //HostageState //HOOK_DEF(0x01D50DA0, MethodThunk::Constructor), //HOOK_DEF(0x01D56E30, MethodThunk::Destructor), // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56D70, "_ZN14CHostageImprov15OnMoveToSuccessERK6Vector", CHostageImprov::OnMoveToSuccess), HOOK_SYMBOL_VIRTUAL_DEF(0x01D562D0, "_ZN14CHostageImprov15OnMoveToFailureERK6VectorN12IImprovEvent17MoveToFailureTypeE", CHostageImprov::OnMoveToFailure), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56D80, "_ZN14CHostageImprov8OnInjuryEf", CHostageImprov::OnInjury), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51040, "_ZNK14CHostageImprov7IsAliveEv", CHostageImprov::IsAlive), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51060, "_ZN14CHostageImprov6MoveToERK6Vector", CHostageImprov::MoveTo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51240, "_ZN14CHostageImprov6LookAtERK6Vector", CHostageImprov::LookAt), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51270, "_ZN14CHostageImprov11ClearLookAtEv", CHostageImprov::ClearLookAt), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51280, "_ZN14CHostageImprov6FaceToERK6Vector", CHostageImprov::FaceTo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D512B0, "_ZN14CHostageImprov11ClearFaceToEv", CHostageImprov::ClearFaceTo), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51AC0, "_ZNK14CHostageImprov12IsAtMoveGoalEf", CHostageImprov::IsAtMoveGoal), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56C20, "_ZNK14CHostageImprov9HasLookAtEv", CHostageImprov::HasLookAt), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56C30, "_ZNK14CHostageImprov9HasFaceToEv", CHostageImprov::HasFaceTo), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D51B20, "_ZNK14CHostageImprov12IsAtFaceGoalEv", CHostageImprov::IsAtFaceGoal), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51B30, "_ZNK14CHostageImprov16IsFriendInTheWayERK6Vector", CHostageImprov::IsFriendInTheWay, bool (const Vector &) const), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51CB0, "_ZNK14CHostageImprov16IsFriendInTheWayEP11CBaseEntityRK6Vector", CHostageImprov::IsFriendInTheWay, bool (CBaseEntity *, const Vector &) const), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56C40, "_ZN14CHostageImprov11MoveForwardEv", CHostageImprov::MoveForward), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56C50, "_ZN14CHostageImprov12MoveBackwardEv", CHostageImprov::MoveBackward), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56C60, "_ZN14CHostageImprov10StrafeLeftEv", CHostageImprov::StrafeLeft), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56C70, "_ZN14CHostageImprov11StrafeRightEv", CHostageImprov::StrafeRight), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52260, "_ZN14CHostageImprov4JumpEv", CHostageImprov::Jump), HOOK_SYMBOL_VIRTUAL_DEF(0x01D56710, "_ZN14CHostageImprov6CrouchEv", CHostageImprov::Crouch), HOOK_SYMBOL_VIRTUAL_DEF(0x01D567A0, "_ZN14CHostageImprov7StandUpEv", CHostageImprov::StandUp), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52D80, "_ZN14CHostageImprov9TrackPathERK6Vectorf", CHostageImprov::TrackPath), HOOK_SYMBOL_VIRTUAL_DEF(0x01D530D0, "_ZN14CHostageImprov11StartLadderEPK10CNavLadder15NavTraverseTypePK6VectorS6_", CHostageImprov::StartLadder), HOOK_SYMBOL_VIRTUAL_DEF(0x01D530E0, "_ZN14CHostageImprov14TraverseLadderEPK10CNavLadder15NavTraverseTypePK6VectorS6_f", CHostageImprov::TraverseLadder), HOOK_SYMBOL_VIRTUAL_DEF(0x01D51150, "_ZN14CHostageImprov30GetSimpleGroundHeightWithFloorEPK6VectorPfPS0_", CHostageImprov::GetSimpleGroundHeightWithFloor), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52350, "_ZN14CHostageImprov3RunEv", CHostageImprov::Run), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52360, "_ZN14CHostageImprov4WalkEv", CHostageImprov::Walk), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52380, "_ZN14CHostageImprov4StopEv", CHostageImprov::Stop), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56C80, "_ZNK14CHostageImprov12GetMoveAngleEv", CHostageImprov::GetMoveAngle), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56C90, "_ZNK14CHostageImprov12GetFaceAngleEv", CHostageImprov::GetFaceAngle), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D523F0, "_ZNK14CHostageImprov7GetFeetEv", CHostageImprov::GetFeet), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52400, "_ZNK14CHostageImprov11GetCentroidEv", CHostageImprov::GetCentroid), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52430, "_ZNK14CHostageImprov7GetEyesEv", CHostageImprov::GetEyes), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56CA0, "_ZNK14CHostageImprov9IsRunningEv", CHostageImprov::IsRunning), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56CB0, "_ZNK14CHostageImprov9IsWalkingEv", CHostageImprov::IsWalking), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56CC0, "_ZNK14CHostageImprov9IsStoppedEv", CHostageImprov::IsStopped), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56CD0, "_ZNK14CHostageImprov11IsCrouchingEv", CHostageImprov::IsCrouching), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56CE0, "_ZNK14CHostageImprov9IsJumpingEv", CHostageImprov::IsJumping), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56D20, "_ZNK14CHostageImprov13IsUsingLadderEv", CHostageImprov::IsUsingLadder), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D52460, "_ZNK14CHostageImprov10IsOnGroundEv", CHostageImprov::IsOnGround), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52480, "_ZNK14CHostageImprov8IsMovingEv", CHostageImprov::IsMoving), //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZNK14CHostageImprov6CanRunEv", CHostageImprov::CanRun), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZNK14CHostageImprov9CanCrouchEv", CHostageImprov::CanCrouch), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x0, "_ZNK14CHostageImprov7CanJumpEv", CHostageImprov::CanJump), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D524C0, "_ZNK14CHostageImprov9IsVisibleERK6Vectorb", CHostageImprov::IsVisible), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52530, "_ZNK14CHostageImprov19IsPlayerLookingAtMeEP11CBasePlayerf", CHostageImprov::IsPlayerLookingAtMe), HOOK_SYMBOL_VIRTUAL_DEF(0x01D526A0, "_ZNK14CHostageImprov22IsAnyPlayerLookingAtMeEif", CHostageImprov::IsAnyPlayerLookingAtMe), HOOK_SYMBOL_VIRTUAL_DEF(0x01D527B0, "_ZNK14CHostageImprov32GetClosestPlayerByTravelDistanceEiPf", CHostageImprov::GetClosestPlayerByTravelDistance), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56D60, "_ZNK14CHostageImprov16GetLastKnownAreaEv", CHostageImprov::GetLastKnownArea), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D54500, "_ZN14CHostageImprov8OnUpdateEf", CHostageImprov::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D53FF0, "_ZN14CHostageImprov8OnUpkeepEf", CHostageImprov::OnUpkeep), HOOK_SYMBOL_VIRTUAL_DEF(0x01D52A60, "_ZN14CHostageImprov7OnResetEv", CHostageImprov::OnReset), HOOK_SYMBOL_VIRTUAL_DEF(0x01D54C10, "_ZN14CHostageImprov11OnGameEventE13GameEventTypeP11CBaseEntityS2_", CHostageImprov::OnGameEvent), HOOK_SYMBOL_VIRTUAL_DEF(0x01D55280, "_ZN14CHostageImprov7OnTouchEP11CBaseEntity", CHostageImprov::OnTouch), // non-virtual func HOOK_SYMBOLDEF(0x01D51900, "_ZN14CHostageImprov12FaceOutwardsEv", CHostageImprov::FaceOutwards), HOOK_SYMBOLDEF(0x01D51F80, "_ZNK14CHostageImprov16IsFriendInTheWayEv", CHostageImprov::IsFriendInTheWay, bool () const), //HOOK_SYMBOLDEF(0x01D52150, "_ZN10CheckAheadclEP11CBaseEntity", CheckAhead::operator()), //HOOK_SYMBOLDEF(0x0, "_ZN15CheckWayFunctorclEP8CHostage", CheckWayFunctor::operator()), HOOK_SYMBOLDEF(0x01D53E70, "_ZNK17KeepPersonalSpaceclEP11CBaseEntity", KeepPersonalSpace::operator()), //HOOK_SYMBOLDEF(0x01D52EE0, "_ZN14CHostageImprov20SetKnownGoodPositionERK6Vector", CHostageImprov::SetKnownGoodPosition), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov20GetKnownGoodPositionEv", CHostageImprov::GetKnownGoodPosition), HOOK_SYMBOLDEF(0x01D52F90, "_ZN14CHostageImprov24ResetToKnownGoodPositionEv", CHostageImprov::ResetToKnownGoodPosition), //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov9ResetJumpEv", CHostageImprov::ResetJump), HOOK_SYMBOLDEF(0x01D55950, "_ZN14CHostageImprov10ApplyForceE6Vector", CHostageImprov::ApplyForce), //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov17GetActualVelocityEv", CHostageImprov::GetActualVelocity), //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov12SetMoveLimitENS_8MoveTypeE", CHostageImprov::SetMoveLimit), //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov12GetMoveLimitEv", CHostageImprov::GetMoveLimit), //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov7GetPathEv", CHostageImprov::GetPath), //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov15GetPathFollowerEv", CHostageImprov::GetPathFollower), //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov4IdleEv", CHostageImprov::Idle), //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov6IsIdleEv", CHostageImprov::IsIdle), //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov6FollowEP11CBasePlayer", CHostageImprov::Follow), //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov11IsFollowingEPK11CBaseEntity", CHostageImprov::IsFollowing), //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov6EscapeEv", CHostageImprov::Escape), //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov10IsEscapingEv", CHostageImprov::IsEscaping), //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov7RetreatEv", CHostageImprov::Retreat), //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov12IsRetreatingEv", CHostageImprov::IsRetreating), HOOK_SYMBOLDEF(0x01D55980, "_ZNK14CHostageImprov8IsAtHomeEv", CHostageImprov::IsAtHome), HOOK_SYMBOLDEF(0x01D559D0, "_ZNK14CHostageImprov16CanSeeRescueZoneEv", CHostageImprov::CanSeeRescueZone), //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov15GetFollowLeaderEv", CHostageImprov::GetFollowLeader), HOOK_SYMBOLDEF(0x01D55A10, "_ZN14CHostageImprov23GetClosestVisiblePlayerEi", CHostageImprov::GetClosestVisiblePlayer), HOOK_SYMBOLDEF(0x01D55AD0, "_ZN14CHostageImprov25GetTimeSinceLastSawPlayerEi", CHostageImprov::GetTimeSinceLastSawPlayer), //HOOK_SYMBOLDEF(0x01D55B90, "_ZN14CHostageImprov22GetTimeSinceLastInjuryEv", CHostageImprov::GetTimeSinceLastInjury), // NOXREF //HOOK_SYMBOLDEF(0x01D55BC0, "_ZN14CHostageImprov21GetTimeSinceLastNoiseEv", CHostageImprov::GetTimeSinceLastNoise), // NOXREF HOOK_SYMBOLDEF(0x01D54010, "_ZN14CHostageImprov17IsTerroristNearbyEv", CHostageImprov::IsTerroristNearby), HOOK_SYMBOLDEF(0x01D55C20, "_ZN14CHostageImprov8FrightenENS_9ScareTypeE", CHostageImprov::Frighten), HOOK_SYMBOLDEF(0x01D55BF0, "_ZNK14CHostageImprov8IsScaredEv", CHostageImprov::IsScared), //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov17GetScareIntensityEv", CHostageImprov::GetScareIntensity), // DEFAULT //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov20IsIgnoringTerroristsEv", CHostageImprov::IsIgnoringTerrorists), // DEFAULT //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov13GetAggressionEv", CHostageImprov::GetAggression), // DEFAULT HOOK_SYMBOLDEF(0x01D55ED0, "_ZN14CHostageImprov7ChatterE18HostageChatterTypeb", CHostageImprov::Chatter), HOOK_SYMBOLDEF(0x01D55F80, "_ZN14CHostageImprov14DelayedChatterEf18HostageChatterTypeb", CHostageImprov::DelayedChatter), //HOOK_SYMBOLDEF(0x01D55FE0, "_ZN14CHostageImprov20UpdateDelayedChatterEv", CHostageImprov::UpdateDelayedChatter), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov9IsTalkingEv", CHostageImprov::IsTalking), // DEFAULT HOOK_SYMBOLDEF(0x01D54150, "_ZN14CHostageImprov22UpdateGrenadeReactionsEv", CHostageImprov::UpdateGrenadeReactions), HOOK_SYMBOLDEF(0x01D55D20, "_ZN14CHostageImprov6AfraidEv", CHostageImprov::Afraid), HOOK_SYMBOLDEF(0x01D56290, "_ZN14CHostageImprov4WaveEv", CHostageImprov::Wave), HOOK_SYMBOLDEF(0x01D56210, "_ZN14CHostageImprov5AgreeEv", CHostageImprov::Agree), HOOK_SYMBOLDEF(0x01D56240, "_ZN14CHostageImprov8DisagreeEv", CHostageImprov::Disagree), //HOOK_SYMBOLDEF(0x01D561E0, "_ZN14CHostageImprov9CrouchDieEv", CHostageImprov::CrouchDie), // NOXREF HOOK_SYMBOLDEF(0x01D56120, "_ZN14CHostageImprov6FlinchE8Activity", CHostageImprov::Flinch), HOOK_SYMBOLDEF(0x01D55E20, "_ZN14CHostageImprov18UpdateIdleActivityE8ActivityS0_", CHostageImprov::UpdateIdleActivity), //HOOK_SYMBOLDEF(0x01D56910, "_ZN14CHostageImprov25UpdateStationaryAnimationEv", CHostageImprov::UpdateStationaryAnimation), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK14CHostageImprov9GetEntityEv", CHostageImprov::GetEntity), //HOOK_SYMBOLDEF(0x01D540C0, "_ZN14CHostageImprov24CheckForNearbyTerroristsEv", CHostageImprov::CheckForNearbyTerrorists), // NOXREF HOOK_SYMBOLDEF(0x01D534F0, "_ZN14CHostageImprov14UpdatePositionEf", CHostageImprov::UpdatePosition), HOOK_SYMBOLDEF(0x01D512C0, "_ZN14CHostageImprov11MoveTowardsERK6Vectorf", CHostageImprov::MoveTowards), HOOK_SYMBOLDEF(0x01D517A0, "_ZN14CHostageImprov11FaceTowardsERK6Vectorf", CHostageImprov::FaceTowards), //HOOK_SYMBOLDEF(0x01D52250, "_ZN14CHostageImprov8GetSpeedEv", CHostageImprov::GetSpeed), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN14CHostageImprov12SetMoveAngleEf", CHostageImprov::SetMoveAngle), HOOK_SYMBOLDEF(0x01D56300, "_ZN14CHostageImprov6WiggleEv", CHostageImprov::Wiggle), HOOK_SYMBOLDEF(0x01D564E0, "_ZN14CHostageImprov9ClearPathEv", CHostageImprov::ClearPath), //@HOOK_SYMBOLDEF(0x01D4A890, "_Z16NavAreaBuildPathI15HostagePathCostEbP8CNavAreaS2_PK6VectorRT_PS2_", NavAreaBuildPath__HostagePathCost__wrapper), //@HOOK_SYMBOLDEF(0x01D15AD0, "_Z16NavAreaBuildPathI16ShortestPathCostEbP8CNavAreaS2_PK6VectorRT_PS2_", NavAreaBuildPath__ShortestPathCost__wrapper), HOOK_SYMBOLDEF(0x01D4A890, "_Z16NavAreaBuildPathI15HostagePathCostEbP8CNavAreaS2_PK6VectorRT_PS2_", NavAreaBuildPath), HOOK_SYMBOLDEF(0x01D15AD0, "_Z16NavAreaBuildPathI16ShortestPathCostEbP8CNavAreaS2_PK6VectorRT_PS2_", NavAreaBuildPath), //HOOK_SYMBOLDEF(0x01D511C0, "_ZN14CHostageImprov17DiscontinuityJumpEfbb", CHostageImprov::DiscontinuityJump), // NOXREF HOOK_SYMBOLDEF(0x01D52C00, "_ZN14CHostageImprov12UpdateVisionEv", CHostageImprov::UpdateVision), //HostageState // virtual func //HOOK_SYMBOLDEF(0x0, "_ZN12HostageStateD0Ev", HostageState::~HostageState), //HOOK_SYMBOLDEF(0x0, "_ZN12HostageStateD2Ev", HostageState::~HostageState), //HOOK_SYMBOLDEF(0x01D569C0, "_ZN12HostageState25UpdateStationaryAnimationEP14CHostageImprov", HostageState::UpdateStationaryAnimation), //HostageIdleState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D4B3A0, "_ZN16HostageIdleState7OnEnterEP14CHostageImprov", HostageIdleState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4B3C0, "_ZN16HostageIdleState8OnUpdateEP14CHostageImprov", HostageIdleState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4BBB0, "_ZN16HostageIdleState6OnExitEP14CHostageImprov", HostageIdleState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56A30, "_ZNK16HostageIdleState7GetNameEv", HostageIdleState::GetName), // DEFAULT HOOK_SYMBOL_VIRTUAL_DEF(0x01D4BBD0, "_ZN16HostageIdleState25UpdateStationaryAnimationEP14CHostageImprov", HostageIdleState::UpdateStationaryAnimation), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56A40, "_ZN16HostageIdleState15OnMoveToSuccessERK6Vector", HostageIdleState::OnMoveToSuccess), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56A50, "_ZN16HostageIdleState15OnMoveToFailureERK6VectorN12IImprovEvent17MoveToFailureTypeE", HostageIdleState::OnMoveToFailure), // DEFAULT //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56A60, "_ZN16HostageIdleState8OnInjuryEf", HostageIdleState::OnInjury), // DEFAULT //HostageStateMachine // virtual func //HOOK_SYMBOLDEF(0x01D569D0, "_ZN19HostageStateMachine15OnMoveToSuccessERK6Vector", HostageStateMachine::OnMoveToSuccess), //HOOK_SYMBOLDEF(0x01D569F0, "_ZN19HostageStateMachine15OnMoveToFailureERK6VectorN12IImprovEvent17MoveToFailureTypeE", HostageStateMachine::OnMoveToFailure), //HOOK_SYMBOLDEF(0x01D56A10, "_ZN19HostageStateMachine8OnInjuryEf", HostageStateMachine::OnInjury), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN19HostageStateMachine25UpdateStationaryAnimationEP14CHostageImprov", HostageStateMachine::UpdateStationaryAnimation), //HostageEscapeToCoverState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A200, "_ZN25HostageEscapeToCoverState7OnEnterEP14CHostageImprov", HostageEscapeToCoverState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A4A0, "_ZN25HostageEscapeToCoverState8OnUpdateEP14CHostageImprov", HostageEscapeToCoverState::OnUpdate), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A590, "_ZN25HostageEscapeToCoverState6OnExitEP14CHostageImprov", HostageEscapeToCoverState::OnExit), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56B00, "_ZNK25HostageEscapeToCoverState7GetNameEv", HostageEscapeToCoverState::GetName), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A5A0, "_ZN25HostageEscapeToCoverState15OnMoveToFailureERK6VectorN12IImprovEvent17MoveToFailureTypeE", HostageEscapeToCoverState::OnMoveToFailure), // DEFAULT // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN25HostageEscapeToCoverState13SetRescueGoalERK6Vector", HostageEscapeToCoverState::SetRescueGoal), //HostageEscapeLookAroundState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A5E0, "_ZN28HostageEscapeLookAroundState7OnEnterEP14CHostageImprov", HostageEscapeLookAroundState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A620, "_ZN28HostageEscapeLookAroundState8OnUpdateEP14CHostageImprov", HostageEscapeLookAroundState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A680, "_ZN28HostageEscapeLookAroundState6OnExitEP14CHostageImprov", HostageEscapeLookAroundState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56B40, "_ZNK28HostageEscapeLookAroundState7GetNameEv", HostageEscapeLookAroundState::GetName), //HostageEscapeState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A690, "_ZN18HostageEscapeState7OnEnterEP14CHostageImprov", HostageEscapeState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A720, "_ZN18HostageEscapeState8OnUpdateEP14CHostageImprov", HostageEscapeState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A880, "_ZN18HostageEscapeState6OnExitEP14CHostageImprov", HostageEscapeState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56A80, "_ZNK18HostageEscapeState7GetNameEv", HostageEscapeState::GetName), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56A70, "_ZN18HostageEscapeState15OnMoveToFailureERK6VectorN12IImprovEvent17MoveToFailureTypeE", HostageEscapeState::OnMoveToFailure), // NOXREF // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN18HostageEscapeState7ToCoverEv", HostageEscapeState::ToCover), //HOOK_SYMBOLDEF(0x0, "_ZN18HostageEscapeState10LookAroundEv", HostageEscapeState::LookAround), //HostageRetreatState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D4BC30, "_ZN19HostageRetreatState7OnEnterEP14CHostageImprov", HostageRetreatState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4BC50, "_ZN19HostageRetreatState8OnUpdateEP14CHostageImprov", HostageRetreatState::OnUpdate), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D4BDB0, "_ZN19HostageRetreatState6OnExitEP14CHostageImprov", HostageRetreatState::OnExit), // PURE //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56BD0, "_ZNK19HostageRetreatState7GetNameEv", HostageRetreatState::GetName), // DEFAULT //HostageFollowState // virtual func HOOK_SYMBOL_VIRTUAL_DEF(0x01D4AC70, "_ZN18HostageFollowState7OnEnterEP14CHostageImprov", HostageFollowState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4ACF0, "_ZN18HostageFollowState8OnUpdateEP14CHostageImprov", HostageFollowState::OnUpdate), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4B320, "_ZN18HostageFollowState6OnExitEP14CHostageImprov", HostageFollowState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56BE0, "_ZNK18HostageFollowState7GetNameEv", HostageFollowState::GetName), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4B330, "_ZN18HostageFollowState25UpdateStationaryAnimationEP14CHostageImprov", HostageFollowState::UpdateStationaryAnimation), // non-virtual func //HOOK_SYMBOLDEF(0x0, "_ZN18HostageFollowState9SetLeaderEP11CBaseEntity", HostageFollowState::SetLeader), //HOOK_SYMBOLDEF(0x0, "_ZNK18HostageFollowState9GetLeaderEv", HostageFollowState::GetLeader), //HostageAnimateState // virtual func //HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A060, "_ZN19HostageAnimateState7OnEnterEP14CHostageImprov", HostageAnimateState::OnEnter), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A070, "_ZN19HostageAnimateState8OnUpdateEP14CHostageImprov", HostageAnimateState::OnUpdate), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D4A1B0, "_ZN19HostageAnimateState6OnExitEP14CHostageImprov", HostageAnimateState::OnExit), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D56BF0, "_ZNK19HostageAnimateState7GetNameEv", HostageAnimateState::GetName), // non-virtual func HOOK_SYMBOLDEF(0x01D49D60, "_ZN19HostageAnimateState5ResetEv", HostageAnimateState::Reset), HOOK_SYMBOLDEF(0x01D49E10, "_ZN19HostageAnimateState11AddSequenceEP14CHostageImprovPKcff", HostageAnimateState::AddSequence, void (CHostageImprov *, const char *, float, float)), HOOK_SYMBOLDEF(0x01D49F00, "_ZN19HostageAnimateState11AddSequenceEP14CHostageImproviff", HostageAnimateState::AddSequence, void (CHostageImprov *, int, float, float)), //HOOK_SYMBOLDEF(0x0, "_ZNK19HostageAnimateState6IsBusyEv", HostageAnimateState::IsBusy), //HOOK_SYMBOLDEF(0x01D4A1C0, "_ZNK19HostageAnimateState9IsPlayingEP14CHostageImprovPKc", HostageAnimateState::IsPlaying), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN19HostageAnimateState20GetCurrentSequenceIDEv", HostageAnimateState::GetCurrentSequenceID), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK19HostageAnimateState14GetPerformanceEv", HostageAnimateState::GetPerformance), //HOOK_SYMBOLDEF(0x0, "_ZN19HostageAnimateState14SetPerformanceENS_15PerformanceTypeE", HostageAnimateState::SetPerformance), //HOOK_SYMBOLDEF(0x01D49D70, "_ZN19HostageAnimateState13StartSequenceEP14CHostageImprovPKNS_7SeqInfoE", HostageAnimateState::StartSequence), // NOXREF HOOK_SYMBOLDEF(0x01D4A000, "_ZN19HostageAnimateState13IsDoneHoldingEv", HostageAnimateState::IsDoneHolding), //CHostage // virtual func // HOOK_SYMBOL_VIRTUAL_DEF(0x01D4BE60, "_ZN8CHostage5SpawnEv", CHostage::Spawn), // do not use the hook together CHostage::IdleThink HOOK_SYMBOL_VIRTUAL_DEF(0x01D4C2C0, "_ZN8CHostage8PrecacheEv", CHostage::Precache), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4DB00, "_ZN8CHostage10ObjectCapsEv", CHostage::ObjectCaps), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D50D80, "_ZN8CHostage8ClassifyEv", CHostage::Classify), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4CE30, "_ZN8CHostage10TakeDamageEP9entvars_sS1_fi", CHostage::TakeDamage), //HOOK_SYMBOL_VIRTUAL_DEF(0x01D50D90, "_ZN8CHostage10BloodColorEv", CHostage::BloodColor), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4DB10, "_ZN8CHostage5TouchEP11CBaseEntity", CHostage::Touch), HOOK_SYMBOL_VIRTUAL_DEF(0x01D4D710, "_ZN8CHostage3UseEP11CBaseEntityS1_8USE_TYPEf", CHostage::Use), // non-virtual func // HOOK_SYMBOLDEF(0x01D4C450, "_ZN8CHostage9IdleThinkEv", CHostage::IdleThink), // export func HOOK_SYMBOLDEF(0x01D4CBB0, "_ZN8CHostage6RemoveEv", CHostage::Remove), // HOOK_SYMBOLDEF(0x01D4CC20, "_ZN8CHostage10RePositionEv", CHostage::RePosition), // do not use the hook together CHostage::IdleThink HOOK_SYMBOLDEF(0x01D4C3E0, "_ZN8CHostage11SetActivityEi", CHostage::SetActivity), //HOOK_SYMBOLDEF(0x0, "_ZN8CHostage11GetActivityEv", CHostage::GetActivity), // NOXREF //HOOK_SYMBOLDEF(0x01D4D290, "_ZN8CHostage17GetModifiedDamageEfi", CHostage::GetModifiedDamage), // NOXREF //HOOK_SYMBOLDEF(0x01D4D390, "_ZN8CHostage17SetFlinchActivityEv", CHostage::SetFlinchActivity), // NOXREF HOOK_SYMBOLDEF(0x01D4D400, "_ZN8CHostage16SetDeathActivityEv", CHostage::SetDeathActivity), //HOOK_SYMBOLDEF(0x01D4D310, "_ZN8CHostage13PlayPainSoundEv", CHostage::PlayPainSound), // NOXREF HOOK_SYMBOLDEF(0x01D4D990, "_ZN8CHostage21PlayFollowRescueSoundEv", CHostage::PlayFollowRescueSound), HOOK_SYMBOLDEF(0x01D4D580, "_ZN8CHostage13AnnounceDeathEP11CBasePlayer", CHostage::AnnounceDeath), //HOOK_SYMBOLDEF(0x01D4D6A0, "_ZN8CHostage19ApplyHostagePenaltyEP11CBasePlayer", CHostage::ApplyHostagePenalty), // NOXREF //HOOK_SYMBOLDEF(0x01D4DA80, "_ZN8CHostage16GiveCTTouchBonusEP11CBasePlayer", CHostage::GiveCTTouchBonus), // NOXREF HOOK_SYMBOLDEF(0x01D4E580, "_ZN8CHostage22SendHostagePositionMsgEv", CHostage::SendHostagePositionMsg), HOOK_SYMBOLDEF(0x01D4E6F0, "_ZN8CHostage19SendHostageEventMsgEv", CHostage::SendHostageEventMsg), // HOOK_SYMBOLDEF(0x01D4DC10, "_ZN8CHostage8DoFollowEv", CHostage::DoFollow), //HOOK_SYMBOLDEF(0x01D4E380, "_ZN8CHostage10IsOnLadderEv", CHostage::IsOnLadder), // NOXREF HOOK_SYMBOLDEF(0x01D4E010, "_ZN8CHostage7PointAtERK6Vector", CHostage::PointAt), // NOXREF // HOOK_SYMBOLDEF(0x01D4E080, "_ZN8CHostage10MoveTowardERK6Vector", CHostage::MoveToward), HOOK_SYMBOLDEF(0x01D4E3A0, "_ZN8CHostage8NavReadyEv", CHostage::NavReady), HOOK_SYMBOLDEF(0x01D4E850, "_ZN8CHostage6WiggleEv", CHostage::Wiggle), HOOK_SYMBOLDEF(0x01D4EAB0, "_ZN8CHostage8PreThinkEv", CHostage::PreThink), //HOOK_SYMBOLDEF(0x0, "_ZN8CHostage18IsFollowingSomeoneEv", CHostage::IsFollowingSomeone), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN8CHostage9GetLeaderEv", CHostage::GetLeader), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN8CHostage11IsFollowingEPK11CBaseEntity", CHostage::IsFollowing), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN8CHostage7IsValidEv", CHostage::IsValid), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN8CHostage6IsDeadEv", CHostage::IsDead), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK8CHostage8IsAtHomeEv", CHostage::IsAtHome), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZNK8CHostage15GetHomePositionEv", CHostage::GetHomePosition), // NOXREF HOOK_DEF(0x01D4BDC0, hostage_entity), HOOK_DEF(0x01D4BE10, monster_scientist), //CHostageManager //HOOK_SYMBOLDEF(0x01D4EEE0, "_ZN15CHostageManagerC2Ev", CHostageManager::CHostageManager), HOOK_SYMBOLDEF(0x01D4EF10, "_ZN15CHostageManager14ServerActivateEv", CHostageManager::ServerActivate), //HOOK_SYMBOLDEF(0x0, "_ZN15CHostageManager16ServerDeactivateEv", CHostageManager::ServerDeactivate), HOOK_SYMBOLDEF(0x01D50670, "_ZN15CHostageManager12RestartRoundEv", CHostageManager::RestartRound), //HOOK_SYMBOLDEF(0x01D506A0, "_ZN15CHostageManager10AddHostageEP8CHostage", CHostageManager::AddHostage), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN15CHostageManager10GetChatterEv", CHostageManager::GetChatter), HOOK_SYMBOLDEF(0x01D506D0, "_ZNK15CHostageManager22IsNearbyHostageTalkingEP14CHostageImprov", CHostageManager::IsNearbyHostageTalking), //HOOK_SYMBOLDEF(0x01D50790, "_ZNK15CHostageManager22IsNearbyHostageJumpingEP14CHostageImprov", CHostageManager::IsNearbyHostageJumping), HOOK_SYMBOLDEF(0x01D50850, "_ZN15CHostageManager7OnEventE13GameEventTypeP11CBaseEntityS2_", CHostageManager::OnEvent), //HOOK_SYMBOLDEF(0x0, "_ZN15CHostageManager17GetClosestHostageERK6VectorPf", CHostageManager::GetClosestHostage), //HOOK_SYMBOLDEF(0x01D4EE20, "_Z21Hostage_RegisterCVarsv", Hostage_RegisterCVars), // NOXREF //HOOK_SYMBOLDEF(0x01D4EE40, "_Z21InstallHostageManagerv", InstallHostageManager), //SimpleChatter //HOOK_SYMBOLDEF(0x01D508A0, "_ZN13SimpleChatterC2Ev", SimpleChatter::SimpleChatter), //HOOK_SYMBOLDEF(0x01D508D0, "_ZN13SimpleChatterD2Ev", SimpleChatter::~SimpleChatter), HOOK_SYMBOLDEF(0x01D50910, "_ZN13SimpleChatter8AddSoundE18HostageChatterTypePc", SimpleChatter::AddSound), HOOK_SYMBOLDEF(0x01D50B40, "_ZN13SimpleChatter9PlaySoundEP11CBaseEntity18HostageChatterType", SimpleChatter::PlaySound), //HOOK_SYMBOLDEF(0x01D50A60, "_ZN13SimpleChatter8GetSoundE18HostageChatterTypePf", SimpleChatter::GetSound), // NOXREF //HOOK_SYMBOLDEF(0x01D509E0, "_ZN13SimpleChatter7ShuffleEPNS_10ChatterSetE", SimpleChatter::Shuffle), // NOXREF //CLocalNav //HOOK_SYMBOLDEF(0x01D56E80, "_ZN9CLocalNavC2EP8CHostage", CLocalNav::CLocalNav), //HOOK_SYMBOLDEF(0x01D56ED0, "_ZN9CLocalNavD2Ev", CLocalNav::~CLocalNav), //HOOK_SYMBOLDEF(0x0, "_ZN9CLocalNav12SetTargetEntEP11CBaseEntity", CLocalNav::SetTargetEnt), // NOXREF HOOK_SYMBOLDEF(0x01D57420, "_ZN9CLocalNav8FindPathER6VectorS1_fi", CLocalNav::FindPath), HOOK_SYMBOLDEF(0x01D57380, "_ZN9CLocalNav14SetupPathNodesEiP6Vectori", CLocalNav::SetupPathNodes), HOOK_SYMBOLDEF(0x01D573D0, "_ZN9CLocalNav26GetFurthestTraversableNodeER6VectorPS0_ii", CLocalNav::GetFurthestTraversableNode), HOOK_SYMBOLDEF(0x01D57AC0, "_ZN9CLocalNav15PathTraversableER6VectorS1_i", CLocalNav::PathTraversable), //HOOK_SYMBOLDEF(0x01D57A50, "_ZN9CLocalNav9PathClearER6VectorS1_iR11TraceResult", CLocalNav::PathClear, BOOL (Vector &, Vector &, int, TraceResult &)), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CLocalNav9PathClearER6VectorS1_i", CLocalNav::PathClear, BOOL (Vector &, Vector &, int)), // NOXREF HOOK_SYMBOLDEF(0x01D58AC0, "_ZN9CLocalNav5ThinkEv", CLocalNav::Think), HOOK_SYMBOLDEF(0x01D58D50, "_ZN9CLocalNav10RequestNavEP8CHostage", CLocalNav::RequestNav), HOOK_SYMBOLDEF(0x01D58E20, "_ZN9CLocalNav5ResetEv", CLocalNav::Reset), //HOOK_SYMBOLDEF(0x01D58E50, "_ZN9CLocalNav15HostagePrethinkEv", CLocalNav::HostagePrethink), // NOXREF //HOOK_SYMBOLDEF(0x01D56F20, "_ZN9CLocalNav7AddNodeEiR6Vectoriih", CLocalNav::AddNode), // NOXREF //HOOK_SYMBOLDEF(0x0, "_ZN9CLocalNav7GetNodeEi", CLocalNav::GetNode), // NOXREF //HOOK_SYMBOLDEF(0x01D56F80, "_ZN9CLocalNav10NodeExistsEii", CLocalNav::NodeExists), // NOXREF //HOOK_SYMBOLDEF(0x01D56FC0, "_ZN9CLocalNav12AddPathNodesEii", CLocalNav::AddPathNodes), // NOXREF HOOK_SYMBOLDEF(0x01D57040, "_ZN9CLocalNav11AddPathNodeEiiii", CLocalNav::AddPathNode), HOOK_SYMBOLDEF(0x01D57290, "_ZN9CLocalNav11GetBestNodeER6VectorS1_", CLocalNav::GetBestNode), HOOK_SYMBOLDEF(0x01D57EB0, "_ZN9CLocalNav16SlopeTraversableER6VectorS1_iR11TraceResult", CLocalNav::SlopeTraversable), HOOK_SYMBOLDEF(0x01D580A0, "_ZN9CLocalNav17LadderTraversableER6VectorS1_iR11TraceResult", CLocalNav::LadderTraversable), HOOK_SYMBOLDEF(0x01D581D0, "_ZN9CLocalNav15StepTraversableER6VectorS1_iR11TraceResult", CLocalNav::StepTraversable), HOOK_SYMBOLDEF(0x01D583C0, "_ZN9CLocalNav12StepJumpableER6VectorS1_iR11TraceResult", CLocalNav::StepJumpable), HOOK_SYMBOLDEF(0x01D57810, "_ZN9CLocalNav14FindDirectPathER6VectorS1_fi", CLocalNav::FindDirectPath), HOOK_SYMBOLDEF(0x01D585C0, "_ZN9CLocalNav9LadderHitER6VectorS1_R11TraceResult", CLocalNav::LadderHit), #endif // Hostage_Region { 0, nullptr, 0, 0, false } }; // refs for uncompleted virtual function VirtualTableRef g_TableRefs[] = { // Weapon shared VTABLE_LINK(0x01DF46BC, "CKnife", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF4394, "CGLOCK18", 95), VTABLE_LINK(0x01DF368C, "CC4", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF5C6C, "CUSP", 95), VTABLE_LINK(0x01DF57DC, "CSmokeGrenade", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF4B8C, "CM4A1", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF453C, "CHEGrenade", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF3ED4, "CFlashbang", 95), VTABLE_LINK(0x01DF3B94, "CFamas", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF39D4, "CELITE", 95), VTABLE_LINK(0x01DF3D34, "CFiveSeven", 95), VTABLE_LINK(0x01DF502C, "CP228", 95), VTABLE_LINK(0x01DF5DF4, "CXM1014", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF407C, "CG3SG1", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF54CC, "CSG550", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF3824, "CDEAGLE", 95), VTABLE_LINK(0x01DF34E4, "CAWP", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF5334, "CSCOUT", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF5654, "CSG552", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF49FC, "CM3", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF333C, "CAUG", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF420C, "CGalil", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF3174, "CAK47", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF4864, "CM249", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF51AC, "CP90", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF4D0C, "CMAC10", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF5AE4, "CUMP45", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF4E9C, "CMP5N", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DF595C, "CTMP", CWEAPON_VIRTUAL_COUNT), VTABLE_LINK(0x01DFD984, "CWShield", CBASE_VIRTUAL_COUNT), // CBaseEntity VTABLE_LINK(0x01DF8A94, "CGib", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFD824, "CBaseDelay", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF607C, "CBaseEntity", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFA894, "CGrenade", 77), VTABLE_LINK(0x01DF67D4, "CBaseToggle", 59), VTABLE_LINK(0x01DF652C, "CBasePlayer", 88), VTABLE_LINK(0x01DF6694, "CBaseMonster", 76), VTABLE_LINK(0x01DFDA84, "CSprayCan", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFDB74, "CBloodSplat", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFDC6C, "CDeadHEV", 76), VTABLE_LINK(0x01DFDF84, "CInfoIntermission",CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFDE94, "CRevertSaved", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFDDA4, "CStripWeapons", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF69B4, "CBot", 116), VTABLE_LINK(0x01DF61DC, "CCSBot", 116), VTABLE_LINK(0x01DF64F0, "CCSBotManager", 12), VTABLE_LINK(0x01DF6C9C, "CHostage", 76), VTABLE_LINK(0x01DF6FF4, "CImprov", 56), VTABLE_LINK(0x01DF6E24, "CHostageImprov", 56), // hostage states VTABLE_LINK(0x01DF6FE4, "HostageStateMachine", 4), VTABLE_LINK(0x01DF6FC8, "HostageIdleState", 4), VTABLE_LINK(0x01DF6F9C, "HostageEscapeState", 6), VTABLE_LINK(0x01DF6F70, "HostageRetreatState", 6), VTABLE_LINK(0x01DF6F44, "HostageFollowState", 4), VTABLE_LINK(0x01DF7180, "HostageEscapeToCoverState",4), VTABLE_LINK(0x01DF6F18, "HostageAnimateState", 4), VTABLE_LINK(0x01E00BBC, "CArmoury", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFE4E4, "CSoundEnt", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFE20C, "CAmbientGeneric", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFE2FC, "CEnvSound", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFE3F4, "CSpeaker", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E00D9C, "CCorpse", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E00CAC, "CDecal", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E00E8C, "CWorld", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFE8D4, "CBaseGrenCatch", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFE9C4, "CFuncWeaponCheck", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E00ACC, "CWeaponBox", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF9F94, "CShower", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFA1BC, "CBreakable", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFA2AC, "CPushable", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF7D1C, "CFuncWall", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF7E0C, "CFuncWallToggle", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF7EFC, "CFuncConveyor", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF7FF4, "CFuncIllusionary", 59), VTABLE_LINK(0x01DF80E4, "CFuncMonsterClip", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF81D4, "CFuncRotating", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF82C4, "CPendulum", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFAAF4, "CGenericCycler", 76), VTABLE_LINK(0x01DFAC2C, "CCyclerProbe", 76), VTABLE_LINK(0x01DFAD64, "CCyclerSprite", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFAFD4, "CWreckage", 76), //VTABLE_LINK(0x0, "CFuncTank", 60), VTABLE_LINK(0x01DFA3BC, "CFuncTankGun", 60), VTABLE_LINK(0x01DFA4B4, "CFuncTankLaser", 60), VTABLE_LINK(0x01DFA5AC, "CFuncTankRocket", 60), VTABLE_LINK(0x01DFA6A4, "CFuncTankMortar", 60), VTABLE_LINK(0x01DFA79C, "CFuncTankControls",CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF83BC, "CEnvGlobal", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF84AC, "CMultiSource", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF859C, "CBaseButton", 59), VTABLE_LINK(0x01DF868C, "CRotButton", 59), VTABLE_LINK(0x01DF877C, "CMomentaryRotButton", 59), VTABLE_LINK(0x01DF886C, "CEnvSpark", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF895C, "CButtonTarget", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFE5D4, "CNullEntity", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFE6C4, "CBaseDMStart", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF8EAC, "CPointEntity", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFEAB4, "CFrictionModifier", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFEBA4, "CAutoTrigger", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFEC94, "CTriggerRelay", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFF6E4, "CTriggerVolume", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFF7D4, "CFireAndDie", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E00404, "CTriggerChangeTarget", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E004F4, "CTriggerCamera", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E006D4, "CClientFog", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFEE74, "CRenderFxManager", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFF324, "CTargetCDAudio", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFCD1C, "CPathCorner", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFCE0C, "CPathTrack", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E007D4, "CFuncVehicle", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E009C4, "CFuncVehicleControls", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFBD4C, "CGameScore", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFBE3C, "CGameEnd", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFBF2C, "CGameText", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFC01C, "CGameTeamMaster", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFC10C, "CGameTeamSet", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFC1FC, "CGamePlayerZone", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFC2EC, "CGamePlayerHurt", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFC3DC, "CGameCounter", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFC4CC, "CGameCounterSet", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFC5BC, "CGamePlayerEquip", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFC6AC, "CGamePlayerTeam", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFCEFC, "CFuncPlat", 64), VTABLE_LINK(0x01DFD0F4, "CFuncPlatRot", 64), VTABLE_LINK(0x01DFD1FC, "CFuncTrain", 60), VTABLE_LINK(0x01DFD2F4, "CFuncTrackTrain", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFD3EC, "CFuncTrainControls", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFD4DC, "CFuncTrackChange", 65), VTABLE_LINK(0x01DFD5E4, "CFuncTrackAuto", 65), VTABLE_LINK(0x01DFD6EC, "CGunTarget", 76), VTABLE_LINK(0x01DFD004, "CPlatTrigger", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFED84, "CMultiManager", 59), VTABLE_LINK(0x01DFEF64, "CBaseTrigger", 59), VTABLE_LINK(0x01DFF054, "CTriggerHurt", 59), VTABLE_LINK(0x01DFF144, "CTriggerMonsterJump", 59), VTABLE_LINK(0x01DFF234, "CTriggerCDAudio", 59), VTABLE_LINK(0x01DFF414, "CTriggerMultiple", 59), VTABLE_LINK(0x01DFF504, "CTriggerOnce", 59), VTABLE_LINK(0x01DFF5F4, "CTriggerCounter", 59), VTABLE_LINK(0x01DFF8C4, "CChangeLevel", 59), VTABLE_LINK(0x01DFF9B4, "CLadder", 59), VTABLE_LINK(0x01DFFAA4, "CTriggerPush", 59), VTABLE_LINK(0x01DFFB94, "CTriggerTeleport", 59), VTABLE_LINK(0x01DFFC84, "CBuyZone", 59), VTABLE_LINK(0x01DFFD74, "CBombTarget", 59), VTABLE_LINK(0x01DFFE64, "CHostageRescue", 59), VTABLE_LINK(0x01DFFF54, "CEscapeZone", 59), VTABLE_LINK(0x01E00044, "CVIP_SafetyZone", 59), VTABLE_LINK(0x01E00134, "CTriggerSave", 59), VTABLE_LINK(0x01E00224, "CTriggerEndSection", 59), VTABLE_LINK(0x01E00314, "CTriggerGravity", 59), VTABLE_LINK(0x01E005E4, "CWeather", 59), VTABLE_LINK(0x01DFA084, "CEnvExplosion", 76), VTABLE_LINK(0x01DFC79C, "CFuncMortarField", 59), VTABLE_LINK(0x01DF7204, "CAirtank", 77), VTABLE_LINK(0x01DFC88C, "CMortar", 77), VTABLE_LINK(0x01DF7344, "C9MMAmmo", 59), VTABLE_LINK(0x01DF7434, "CBuckShotAmmo", 59), VTABLE_LINK(0x01DF7524, "C556NatoAmmo", 59), VTABLE_LINK(0x01DF7614, "C556NatoBoxAmmo", 59), VTABLE_LINK(0x01DF7704, "C762NatoAmmo", 59), VTABLE_LINK(0x01DF77F4, "C45ACPAmmo", 59), VTABLE_LINK(0x01DF78E4, "C50AEAmmo", 59), VTABLE_LINK(0x01DF79D4, "C338MagnumAmmo", 59), VTABLE_LINK(0x01DF7AC4, "C57MMAmmo", 59), VTABLE_LINK(0x01DF7BB4, "C357SIGAmmo", 59), // doors VTABLE_LINK(0x01DF8BDC, "CBaseDoor", 59), VTABLE_LINK(0x01DF8CCC, "CRotDoor", 59), VTABLE_LINK(0x01DF8DBC, "CMomentaryDoor", 59), // rules VTABLE_LINK(0x01DFCBFC, "CGameRules", 63), VTABLE_LINK(0x01DFE10C, "CHalfLifeRules", 63), VTABLE_LINK(0x01DFCADC, "CHalfLifeMultiplay", 70), VTABLE_LINK(0x01DFE7B4, "CHalfLifeTraining", 70), VTABLE_LINK(0x01DFC9D4, "CMapInfo", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01E01074, "CPreventDefuseTask", 0), VTABLE_LINK(0x01E01084, "CCareerTask", 0), // effects VTABLE_LINK(0x01DF8F9C, "CBubbling", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF908C, "CBeam", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF917C, "CLightning", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF926C, "CLaser", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF944C, "CGlow", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF953C, "CBombGlow", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF935C, "CSprite", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFB2EC, "CWorldItem", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFBB5C, "CLight", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFBC4C, "CEnvLight", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFEAB4, "CFrictionModifier", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFEBA4, "CAutoTrigger", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DFBA6C, "CItemThighPack", 59), VTABLE_LINK(0x01DFB97C, "CItemAssaultSuit", 59), VTABLE_LINK(0x01DFB88C, "CItemKevlar", 59), VTABLE_LINK(0x01DFB79C, "CItemLongJump", 59), VTABLE_LINK(0x01DFB6AC, "CItemSecurity", 59), VTABLE_LINK(0x01DFB5BC, "CItemAntidote", 59), VTABLE_LINK(0x01DFB4CC, "CItemBattery", 59), VTABLE_LINK(0x01DFB3DC, "CItemSuit", 59), VTABLE_LINK(0x01DFB10C, "CHealthKit", 59), VTABLE_LINK(0x01DFB1FC, "CWallHealth", 59), VTABLE_LINK(0x01DFA9FC, "CRecharge", 59), VTABLE_LINK(0x01DF9634, "CGibShooter", 59), VTABLE_LINK(0x01DF9724, "CEnvShooter", 59), VTABLE_LINK(0x01DF9814, "CTestEffect", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF9904, "CBlood", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF99F4, "CShake", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF9AE4, "CFade", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF9BD4, "CMessage", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF9CC4, "CEnvFunnel", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF9DB4, "CEnvBeverage", CBASE_VIRTUAL_COUNT), VTABLE_LINK(0x01DF9EA4, "CItemSoda", CBASE_VIRTUAL_COUNT), // tutor VTABLE_LINK(0x01E00FA4, "CBaseTutor", 12), VTABLE_LINK(0x01E00F9C, "TutorMessageEvent", 1), VTABLE_LINK(0x01E01024, "CCSTutor", 12), VTABLE_LINK(0x01E00FEC, "CCSTutorStateSystem", 4), VTABLE_LINK(0x01E00F78, "CBaseTutorStateSystem", 4), VTABLE_LINK(0x01E00F8C, "CBaseTutorState", 3), VTABLE_LINK(0x01E00FDC, "CCSTutorUndefinedState", 3), VTABLE_LINK(0x01E01000, "CCSTutorBuyMenuState", 3), VTABLE_LINK(0x01E01010, "CCSTutorWaitingForStartState", 3), VTABLE_LINK(0x01DF6198, "BotFollowMeme", 1), VTABLE_LINK(0x01DF617C, "BotHelpMeme", 1), VTABLE_LINK(0x01DF61A0, "BotDefendHereMeme", 1), VTABLE_LINK(0x01DF61B0, "BotBombsiteStatusMeme", 1), VTABLE_LINK(0x01DF618C, "BotBombStatusMeme", 1), VTABLE_LINK(0x01DF61B8, "BotHostageBeingTakenMeme", 1), VTABLE_LINK(0x01DF61A8, "BotWhereBombMeme", 1), VTABLE_LINK(0x01DF6184, "BotRequestReportMeme", 1), // bot states VTABLE_LINK(0x01DF64A0, "IdleState", 4), VTABLE_LINK(0x01DF648C, "HuntState", 4), VTABLE_LINK(0x01DF6478, "AttackState", 4), VTABLE_LINK(0x01DF6464, "InvestigateNoiseState", 4), VTABLE_LINK(0x01DF6450, "BuyState", 4), VTABLE_LINK(0x01DF643C, "MoveToState", 4), VTABLE_LINK(0x01DF6428, "FetchBombState", 4), VTABLE_LINK(0x01DF6414, "PlantBombState", 4), VTABLE_LINK(0x01DF6400, "DefuseBombState", 4), VTABLE_LINK(0x01DF63EC, "HideState", 4), VTABLE_LINK(0x01DF63D8, "EscapeFromBombState", 4), VTABLE_LINK(0x01DF63C4, "FollowState", 4), VTABLE_LINK(0x01DF63B0, "UseEntityState", 4), { 0, nullptr, 0 } // BaseClass__for_vtbl }; // references AddressRef g_FunctionRefs[] = { #ifndef Function_References_Region GLOBALVAR_LINK(0x01D2EDD0, "_ZN6CCSBot16UpdateLookAnglesEv", pCCSBot__UpdateLookAngles), GLOBALVAR_LINK(0x01D19C70, "_ZN9BotPhrase9RandomizeEv", pBotPhrase__Randomize), #endif // Function_References_Region { 0, nullptr, 0, 0, false } }; AddressRef g_DataRefs[] = { #ifndef Data_References_Region GLOBALVAR_LINK(0x01E61BD0, "g_engfuncs", pg_engfuncs), GLOBALVAR_LINK(0x01E61E48, "gpGlobals", pgpGlobals), GLOBALVAR_LINK(0x01E10768, "GameEventName", pGameEventName), GLOBALVAR_LINK(0x01E2A3F8, "_ZL14s_shared_token", ps_shared_token), GLOBALVAR_LINK(0x01E13218, "_ZL14s_shared_quote", ps_shared_quote), GLOBALVAR_LINK(0x01E61BA4, "g_vecZero", pg_vecZero), GLOBALVAR_LINK(0x01E61BB4, "g_Language", pg_Language), //GLOBALVAR_LINK(0x01E61BB8, "g_ulFrameCount", pg_ulFrameCount), // NOXREF //GLOBALVAR_LINK(0x0, "g_ulModelIndexEyes", pg_ulModelIndexEyes), // NOXREF GLOBALVAR_LINK(0x01E61BC0, "g_vecAttackDir", pg_vecAttackDir), GLOBALVAR_LINK(0x01E61BBC, "g_iSkillLevel", pg_iSkillLevel), GLOBALVAR_LINK(0x01E61B9C, "gDisplayTitle", pgDisplayTitle), GLOBALVAR_LINK(0x01E61BA0, "g_fGameOver", pg_fGameOver), GLOBALVAR_LINK(0x01E754B8, "st_szNextMap", pst_szNextMap), GLOBALVAR_LINK(0x01E75498, "st_szNextSpot", pst_szNextSpot), GLOBALVAR_LINK(0x01E683A0, "gSkillData", pgSkillData), GLOBALVAR_LINK(0x01E75EC8, "g_sModelIndexLaser", pg_sModelIndexLaser), GLOBALVAR_LINK(0x01E227A8, "g_pModelNameLaser", pg_pModelNameLaser), GLOBALVAR_LINK(0x01E75FD8, "g_sModelIndexLaserDot", pg_sModelIndexLaserDot), GLOBALVAR_LINK(0x01E75EC6, "g_sModelIndexFireball", pg_sModelIndexFireball), GLOBALVAR_LINK(0x01E75EB4, "g_sModelIndexSmoke", pg_sModelIndexSmoke), GLOBALVAR_LINK(0x01E75EB2, "g_sModelIndexWExplosion", pg_sModelIndexWExplosion), GLOBALVAR_LINK(0x01E76562, "g_sModelIndexBubbles", pg_sModelIndexBubbles), GLOBALVAR_LINK(0x01E75EB6, "g_sModelIndexBloodDrop", pg_sModelIndexBloodDrop), GLOBALVAR_LINK(0x01E75ECA, "g_sModelIndexBloodSpray", pg_sModelIndexBloodSpray), GLOBALVAR_LINK(0x01E76566, "g_sModelIndexSmokePuff", pg_sModelIndexSmokePuff), GLOBALVAR_LINK(0x01E75ED0, "g_sModelIndexFireball2", pg_sModelIndexFireball2), GLOBALVAR_LINK(0x01E75ECC, "g_sModelIndexFireball3", pg_sModelIndexFireball3), GLOBALVAR_LINK(0x01E75ECE, "g_sModelIndexFireball4", pg_sModelIndexFireball4), GLOBALVAR_LINK(0x01E76564, "g_sModelIndexCTGhost", pg_sModelIndexCTGhost), GLOBALVAR_LINK(0x01E75EB0, "g_sModelIndexTGhost", pg_sModelIndexTGhost), GLOBALVAR_LINK(0x01E76560, "g_sModelIndexC4Glow", pg_sModelIndexC4Glow), GLOBALVAR_LINK(0x01E76568, "giAmmoIndex", pgiAmmoIndex), GLOBALVAR_LINK(0x01E75EC4, "g_sModelIndexRadio", pg_sModelIndexRadio), GLOBALVAR_LINK(0x01E75EB8, "gMultiDamage", pgMultiDamage), GLOBALVAR_LINK(0x01E29880, "_ZL13s_iBeamSprite", ps_iBeamSprite), GLOBALVAR_LINK(0x01E29480, "_ZL8cosTable", pcosTable), GLOBALVAR_LINK(0x01E23AA8, "TutorIdentifierList", pTutorIdentifierList), GLOBALVAR_LINK(0x01E23678, "_ZL19g_TutorStateStrings", pg_TutorStateStrings), GLOBALVAR_LINK(0x01E61E4C, "WorldGraph", pWorldGraph), //GLOBALVAR_LINK(0x01E61E5C, "_ZN12CTalkMonster14g_talkWaitTimeE", CTalkMonster::pg_talkWaitTime), GLOBALVAR_LINK(0x01E61B98, "g_pGameRules", pg_pGameRules), GLOBALVAR_LINK(0x01E62560, "g_pMPGameRules", pg_pMPGameRules), GLOBALVAR_LINK(0x01E61E70, "_ZL12mp_com_token", pmp_com_token), GLOBALVAR_LINK(0x01E636F0, "vec3_origin", pvec3_origin), GLOBALVAR_LINK(0x01E1F420, "nanmask", pnanmask), GLOBALVAR_LINK(0x01E0B0B0, "_ZL15weaponAliasInfo", pweaponAliasInfo), GLOBALVAR_LINK(0x01E0B1E8, "_ZL18weaponBuyAliasInfo", pweaponBuyAliasInfo), GLOBALVAR_LINK(0x01E0B3F0, "_ZL20weaponClassAliasInfo", pweaponClassAliasInfo), GLOBALVAR_LINK(0x01E0B560, "g_autoBuyInfo", pg_autoBuyInfo), GLOBALVAR_LINK(0x01E0B708, "_ZL10weaponInfo", pweaponInfo), GLOBALVAR_LINK(0x01E6AC80, "gszallsentencenames", pgszallsentencenames), GLOBALVAR_LINK(0x01E683E0, "rgsentenceg", prgsentenceg), GLOBALVAR_LINK(0x01E75480, "fSentencesInit", pfSentencesInit), GLOBALVAR_LINK(0x01E75484, "gcallsentences", pgcallsentences), GLOBALVAR_LINK(0x01E1F5B0, "rgdpvpreset", prgdpvpreset), GLOBALVAR_LINK(0x01E75488, "fTextureTypeInit", pfTextureTypeInit), GLOBALVAR_LINK(0x01E7548C, "gcTextures", pgcTextures, 2), GLOBALVAR_LINK(0x01E70C80, "grgszTextureName", pgrgszTextureName, 2), GLOBALVAR_LINK(0x01E75080, "grgchTextureType", pgrgchTextureType, 2), // implementation at PM_Shared GLOBALVAR_LINK(0x01E68390, "gcTextures", ppm_gcTextures, 1), GLOBALVAR_LINK(0x01E63B88, "grgszTextureName", ppm_grgszTextureName, 1), GLOBALVAR_LINK(0x01E67F88, "grgchTextureType", ppm_grgchTextureType, 1), GLOBALVAR_LINK(0x01E68388, "pm_shared_initialized", ppm_shared_initialized), GLOBALVAR_LINK(0x01E63700, "rgv3tStuckTable", prgv3tStuckTable), GLOBALVAR_LINK(0x01E63A88, "rgStuckLast", prgStuckLast), GLOBALVAR_LINK(0x01E68394, "g_onladder", pg_onladder), GLOBALVAR_LINK(0x01E6838C, "pmove", pg_ppmove), GLOBALVAR_LINK(0x01E76578, "g_flWeaponCheat", pg_flWeaponCheat), GLOBALVAR_LINK(0x01E62778, "gEvilImpulse101", pgEvilImpulse101), GLOBALVAR_LINK(0x01E62790, "g_szMapBriefingText", pg_szMapBriefingText), GLOBALVAR_LINK(0x01E1DD78, "gInitHUD", pgInitHUD), GLOBALVAR_LINK(0x01E75CFC, "g_groupmask", pg_groupmask), GLOBALVAR_LINK(0x01E75D00, "g_groupop", pg_groupop), GLOBALVAR_LINK(0x01E21EF8, "_ZL6gSizes", pgSizes), GLOBALVAR_LINK(0x01E75490, "pSoundEnt", ppSoundEnt), GLOBALVAR_LINK(0x01E75CF8, "_ZL6glSeed", pglSeed), GLOBALVAR_LINK(0x01E21598, "seed_table", pseed_table), GLOBALVAR_LINK(0x01E21998, "gEntvarsDescription", pgEntvarsDescription), GLOBALVAR_LINK(0x01E22DBC, "gGlobalEntitySaveData", pgGlobalEntitySaveData), GLOBALVAR_LINK(0x01E7656C, "g_pBodyQueueHead", pg_pBodyQueueHead), GLOBALVAR_LINK(0x01E76570, "gGlobalState", pgGlobalState), GLOBALVAR_LINK(0x01E22C50, "gDecals", pgDecals), GLOBALVAR_LINK(0x01E31748, "stringsHashTable", pstringsHashTable), GLOBALVAR_LINK(0x01E312E8, "hashItemMemPool", phashItemMemPool), //GLOBALVAR_LINK(0x01E3175C, "gTouchDisabled", pgTouchDisabled), GLOBALVAR_LINK(0x01E6359C, "giPrecacheGrunt", pgiPrecacheGrunt), GLOBALVAR_LINK(0x01E6360C, "gmsgWeapPickup", pgmsgWeapPickup), GLOBALVAR_LINK(0x01E635E0, "gmsgHudText", pgmsgHudText), GLOBALVAR_LINK(0x01E635E4, "gmsgHudTextArgs", pgmsgHudTextArgs), GLOBALVAR_LINK(0x01E635A0, "gmsgShake", pgmsgShake), GLOBALVAR_LINK(0x01E635A4, "gmsgFade", pgmsgFade), GLOBALVAR_LINK(0x01E635A8, "gmsgFlashlight", pgmsgFlashlight), GLOBALVAR_LINK(0x01E635AC, "gmsgFlashBattery", pgmsgFlashBattery), GLOBALVAR_LINK(0x01E635B0, "gmsgResetHUD", pgmsgResetHUD), GLOBALVAR_LINK(0x01E635B4, "gmsgInitHUD", pgmsgInitHUD), GLOBALVAR_LINK(0x01E635B8, "gmsgViewMode", pgmsgViewMode), GLOBALVAR_LINK(0x01E635BC, "gmsgShowGameTitle", pgmsgShowGameTitle), GLOBALVAR_LINK(0x01E635C0, "gmsgCurWeapon", pgmsgCurWeapon), GLOBALVAR_LINK(0x01E635C4, "gmsgHealth", pgmsgHealth), GLOBALVAR_LINK(0x01E635C8, "gmsgDamage", pgmsgDamage), GLOBALVAR_LINK(0x01E635CC, "gmsgBattery", pgmsgBattery), GLOBALVAR_LINK(0x01E635D0, "gmsgTrain", pgmsgTrain), GLOBALVAR_LINK(0x01E635D4, "gmsgLogo", pgmsgLogo), GLOBALVAR_LINK(0x01E635D8, "gmsgWeaponList", pgmsgWeaponList), GLOBALVAR_LINK(0x01E635DC, "gmsgAmmoX", pgmsgAmmoX), GLOBALVAR_LINK(0x01E635E8, "gmsgDeathMsg", pgmsgDeathMsg), GLOBALVAR_LINK(0x01E635EC, "gmsgScoreAttrib", pgmsgScoreAttrib), GLOBALVAR_LINK(0x01E635F0, "gmsgScoreInfo", pgmsgScoreInfo), GLOBALVAR_LINK(0x01E635F4, "gmsgTeamInfo", pgmsgTeamInfo), GLOBALVAR_LINK(0x01E635F8, "gmsgTeamScore", pgmsgTeamScore), GLOBALVAR_LINK(0x01E635FC, "gmsgGameMode", pgmsgGameMode), GLOBALVAR_LINK(0x01E63600, "gmsgMOTD", pgmsgMOTD), GLOBALVAR_LINK(0x01E63604, "gmsgServerName", pgmsgServerName), GLOBALVAR_LINK(0x01E63608, "gmsgAmmoPickup", pgmsgAmmoPickup), GLOBALVAR_LINK(0x01E63610, "gmsgItemPickup", pgmsgItemPickup), GLOBALVAR_LINK(0x01E63614, "gmsgHideWeapon", pgmsgHideWeapon), GLOBALVAR_LINK(0x01E63618, "gmsgSayText", pgmsgSayText), GLOBALVAR_LINK(0x01E6361C, "gmsgTextMsg", pgmsgTextMsg), GLOBALVAR_LINK(0x01E63620, "gmsgSetFOV", pgmsgSetFOV), GLOBALVAR_LINK(0x01E63624, "gmsgShowMenu", pgmsgShowMenu), GLOBALVAR_LINK(0x01E63628, "gmsgSendAudio", pgmsgSendAudio), GLOBALVAR_LINK(0x01E6362C, "gmsgRoundTime", pgmsgRoundTime), GLOBALVAR_LINK(0x01E63630, "gmsgMoney", pgmsgMoney), GLOBALVAR_LINK(0x01E63634, "gmsgBlinkAcct", pgmsgBlinkAcct), GLOBALVAR_LINK(0x01E63638, "gmsgArmorType", pgmsgArmorType), GLOBALVAR_LINK(0x01E6363C, "gmsgStatusValue", pgmsgStatusValue), GLOBALVAR_LINK(0x01E63640, "gmsgStatusText", pgmsgStatusText), GLOBALVAR_LINK(0x01E63644, "gmsgStatusIcon", pgmsgStatusIcon), GLOBALVAR_LINK(0x01E63648, "gmsgBarTime", pgmsgBarTime), GLOBALVAR_LINK(0x01E6364C, "gmsgReloadSound", pgmsgReloadSound), GLOBALVAR_LINK(0x01E63650, "gmsgCrosshair", pgmsgCrosshair), GLOBALVAR_LINK(0x01E63654, "gmsgNVGToggle", pgmsgNVGToggle), GLOBALVAR_LINK(0x01E63658, "gmsgRadar", pgmsgRadar), GLOBALVAR_LINK(0x01E6365C, "gmsgSpectator", pgmsgSpectator), GLOBALVAR_LINK(0x01E63660, "gmsgVGUIMenu", pgmsgVGUIMenu), GLOBALVAR_LINK(0x01E63664, "gmsgCZCareer", pgmsgCZCareer), GLOBALVAR_LINK(0x01E63668, "gmsgCZCareerHUD", pgmsgCZCareerHUD), GLOBALVAR_LINK(0x01E6366C, "gmsgTaskTime", pgmsgTaskTime), GLOBALVAR_LINK(0x01E63670, "gmsgTutorText", pgmsgTutorText), GLOBALVAR_LINK(0x01E63674, "gmsgTutorLine", pgmsgTutorLine), GLOBALVAR_LINK(0x01E63678, "gmsgShadowIdx", pgmsgShadowIdx), GLOBALVAR_LINK(0x01E6367C, "gmsgTutorState", pgmsgTutorState), GLOBALVAR_LINK(0x01E63680, "gmsgTutorClose", pgmsgTutorClose), GLOBALVAR_LINK(0x01E63684, "gmsgAllowSpec", pgmsgAllowSpec), GLOBALVAR_LINK(0x01E63688, "gmsgBombDrop", pgmsgBombDrop), GLOBALVAR_LINK(0x01E6368C, "gmsgBombPickup", pgmsgBombPickup), GLOBALVAR_LINK(0x01E63690, "gmsgHostagePos", pgmsgHostagePos), GLOBALVAR_LINK(0x01E63694, "gmsgHostageK", pgmsgHostageK), GLOBALVAR_LINK(0x01E63698, "gmsgGeigerRange", pgmsgGeigerRange), GLOBALVAR_LINK(0x01E6369C, "gmsgSendCorpse", pgmsgSendCorpse), GLOBALVAR_LINK(0x01E636A0, "gmsgHLTV", pgmsgHLTV), GLOBALVAR_LINK(0x01E636A4, "gmsgSpecHealth", pgmsgSpecHealth), GLOBALVAR_LINK(0x01E636A8, "gmsgForceCam", pgmsgForceCam), GLOBALVAR_LINK(0x01E636AC, "gmsgADStop", pgmsgADStop), GLOBALVAR_LINK(0x01E636B0, "gmsgReceiveW", pgmsgReceiveW), GLOBALVAR_LINK(0x01E636B4, "gmsgScenarioIcon", pgmsgScenarioIcon), GLOBALVAR_LINK(0x01E636B8, "gmsgBotVoice", pgmsgBotVoice), GLOBALVAR_LINK(0x01E636BC, "gmsgBuyClose", pgmsgBuyClose), GLOBALVAR_LINK(0x01E636C0, "gmsgItemStatus", pgmsgItemStatus), GLOBALVAR_LINK(0x01E636C4, "gmsgLocation", pgmsgLocation), GLOBALVAR_LINK(0x01E636C8, "gmsgSpecHealth2", pgmsgSpecHealth2), GLOBALVAR_LINK(0x01E636CC, "gmsgBarTime2", pgmsgBarTime2), GLOBALVAR_LINK(0x01E636D0, "gmsgBotProgress", pgmsgBotProgress), GLOBALVAR_LINK(0x01E636D4, "gmsgBrass", pgmsgBrass), GLOBALVAR_LINK(0x01E636D8, "gmsgFog", pgmsgFog), GLOBALVAR_LINK(0x01E636DC, "gmsgShowTimer", pgmsgShowTimer), GLOBALVAR_LINK(0x01E61B80, "g_psv_gravity", pg_psv_gravity), GLOBALVAR_LINK(0x01E61B84, "g_psv_aim", pg_psv_aim),//TODO: unused, used cvar_t *sv_aim GLOBALVAR_LINK(0x01E63598, "sv_aim", psv_aim), GLOBALVAR_LINK(0x01E61E6C, "sv_clienttrace", psv_clienttrace), GLOBALVAR_LINK(0x01E61E68, "_ZL15g_GameMgrHelper", pg_GameMgrHelper), GLOBALVAR_LINK(0x01E22624, "voice_serverdebug", pvoice_serverdebug), GLOBALVAR_LINK(0x01E22638, "sv_alltalk", psv_alltalk), GLOBALVAR_LINK(0x01E75D20, "g_PlayerModEnable", pg_PlayerModEnable), GLOBALVAR_LINK(0x01E75D28, "g_BanMasks", pg_BanMasks), GLOBALVAR_LINK(0x01E75DA8, "g_SentGameRulesMasks", pg_SentGameRulesMasks), GLOBALVAR_LINK(0x01E75E30, "g_SentBanMasks", pg_SentBanMasks), GLOBALVAR_LINK(0x01E75E28, "g_bWantModEnable", pg_bWantModEnable), GLOBALVAR_LINK(0x01E76580, "_ZL23s_tutorDisabledThisGame", ps_tutorDisabledThisGame), GLOBALVAR_LINK(0x01E76584, "_ZL19s_nextCvarCheckTime", ps_nextCvarCheckTime), GLOBALVAR_LINK(0x01E11214, "BotDifficultyName", pBotDifficultyName), GLOBALVAR_LINK(0x01E61B88, "g_footsteps", pg_footsteps), GLOBALVAR_LINK(0x01E61B8C, "g_psv_accelerate", pg_psv_accelerate), GLOBALVAR_LINK(0x01E61B90, "g_psv_friction", pg_psv_friction), GLOBALVAR_LINK(0x01E61B94, "g_psv_stopspeed", pg_psv_stopspeed), GLOBALVAR_LINK(0x01E18738, "displaysoundlist", pdisplaysoundlist), GLOBALVAR_LINK(0x01E18774, "timelimit", ptimelimit), GLOBALVAR_LINK(0x01E1879C, "flashlight", pflashlight), GLOBALVAR_LINK(0x01E187B0, "decalfrequency", pdecalfrequency), GLOBALVAR_LINK(0x01E189A4, "fadetoblack", pfadetoblack), GLOBALVAR_LINK(0x01E1874C, "fragsleft", pfragsleft), GLOBALVAR_LINK(0x01E18760, "timeleft", ptimeleft), GLOBALVAR_LINK(0x01E18788, "friendlyfire", pfriendlyfire), GLOBALVAR_LINK(0x01E187C4, "allowmonsters", pallowmonsters), GLOBALVAR_LINK(0x01E187D8, "roundtime", proundtime), GLOBALVAR_LINK(0x01E187EC, "buytime", pbuytime), GLOBALVAR_LINK(0x01E18800, "freezetime", pfreezetime), GLOBALVAR_LINK(0x01E18814, "c4timer", pc4timer), GLOBALVAR_LINK(0x01E18828, "ghostfrequency", pghostfrequency), GLOBALVAR_LINK(0x01E1883C, "autokick", pautokick), GLOBALVAR_LINK(0x01E18850, "autokick_timeout", pautokick_timeout), GLOBALVAR_LINK(0x01E18864, "restartround", prestartround), GLOBALVAR_LINK(0x01E18878, "sv_restart", psv_restart), GLOBALVAR_LINK(0x01E1888C, "limitteams", plimitteams), GLOBALVAR_LINK(0x01E188A0, "autoteambalance", pautoteambalance), GLOBALVAR_LINK(0x01E188B4, "tkpunish", ptkpunish), GLOBALVAR_LINK(0x01E188C8, "hostagepenalty", phostagepenalty), GLOBALVAR_LINK(0x01E188DC, "mirrordamage", pmirrordamage), GLOBALVAR_LINK(0x01E188F0, "logmessages", plogmessages), GLOBALVAR_LINK(0x01E18904, "forcecamera", pforcecamera), GLOBALVAR_LINK(0x01E18918, "forcechasecam", pforcechasecam), GLOBALVAR_LINK(0x01E1892C, "mapvoteratio", pmapvoteratio), GLOBALVAR_LINK(0x01E18940, "logdetail", plogdetail), GLOBALVAR_LINK(0x01E18954, "startmoney", pstartmoney), GLOBALVAR_LINK(0x01E18968, "maxrounds", pmaxrounds), GLOBALVAR_LINK(0x01E1897C, "winlimit", pwinlimit), GLOBALVAR_LINK(0x01E18990, "windifference", pwindifference), GLOBALVAR_LINK(0x01E189B8, "playerid", pplayerid), GLOBALVAR_LINK(0x01E189CC, "allow_spectators", pallow_spectators), GLOBALVAR_LINK(0x01E189E0, "mp_chattime", pmp_chattime), GLOBALVAR_LINK(0x01E189F4, "kick_percent", pkick_percent), GLOBALVAR_LINK(0x01E18A08, "humans_join_team", phumans_join_team), GLOBALVAR_LINK(0x01E195D4, "sk_plr_9mm_bullet1", psk_plr_9mm_bullet1), GLOBALVAR_LINK(0x01E195E8, "sk_plr_9mm_bullet2", psk_plr_9mm_bullet2), GLOBALVAR_LINK(0x01E195FC, "sk_plr_9mm_bullet3", psk_plr_9mm_bullet3), GLOBALVAR_LINK(0x01E19610, "sk_plr_357_bullet1", psk_plr_357_bullet1), GLOBALVAR_LINK(0x01E19624, "sk_plr_357_bullet2", psk_plr_357_bullet2), GLOBALVAR_LINK(0x01E19638, "sk_plr_357_bullet3", psk_plr_357_bullet3), GLOBALVAR_LINK(0x01E1964C, "sk_plr_9mmAR_bullet1", psk_plr_9mmAR_bullet1), GLOBALVAR_LINK(0x01E19660, "sk_plr_9mmAR_bullet2", psk_plr_9mmAR_bullet2), GLOBALVAR_LINK(0x01E19674, "sk_plr_9mmAR_bullet3", psk_plr_9mmAR_bullet3), GLOBALVAR_LINK(0x01E19688, "sk_plr_9mmAR_grenade1", psk_plr_9mmAR_grenade1), GLOBALVAR_LINK(0x01E1969C, "sk_plr_9mmAR_grenade2", psk_plr_9mmAR_grenade2), GLOBALVAR_LINK(0x01E196B0, "sk_plr_9mmAR_grenade3", psk_plr_9mmAR_grenade3), GLOBALVAR_LINK(0x01E196C4, "sk_plr_buckshot1", psk_plr_buckshot1), GLOBALVAR_LINK(0x01E196D8, "sk_plr_buckshot2", psk_plr_buckshot2), GLOBALVAR_LINK(0x01E196EC, "sk_plr_buckshot3", psk_plr_buckshot3), GLOBALVAR_LINK(0x01E19778, "sk_plr_rpg1", psk_plr_rpg1), GLOBALVAR_LINK(0x01E1978C, "sk_plr_rpg2", psk_plr_rpg2), GLOBALVAR_LINK(0x01E197A0, "sk_plr_rpg3", psk_plr_rpg3), GLOBALVAR_LINK(0x01E1991C, "sk_12mm_bullet1", psk_12mm_bullet1), GLOBALVAR_LINK(0x01E19930, "sk_12mm_bullet2", psk_12mm_bullet2), GLOBALVAR_LINK(0x01E19944, "sk_12mm_bullet3", psk_12mm_bullet3), GLOBALVAR_LINK(0x01E19958, "sk_9mmAR_bullet1", psk_9mmAR_bullet1), GLOBALVAR_LINK(0x01E1996C, "sk_9mmAR_bullet2", psk_9mmAR_bullet2), GLOBALVAR_LINK(0x01E19980, "sk_9mmAR_bullet3", psk_9mmAR_bullet3), GLOBALVAR_LINK(0x01E19994, "sk_9mm_bullet1", psk_9mm_bullet1), GLOBALVAR_LINK(0x01E199A8, "sk_9mm_bullet2", psk_9mm_bullet2), GLOBALVAR_LINK(0x01E199BC, "sk_9mm_bullet3", psk_9mm_bullet3), GLOBALVAR_LINK(0x01E19A0C, "sk_suitcharger1", psk_suitcharger1), GLOBALVAR_LINK(0x01E19A20, "sk_suitcharger2", psk_suitcharger2), GLOBALVAR_LINK(0x01E19A34, "sk_suitcharger3", psk_suitcharger3), GLOBALVAR_LINK(0x01E19A48, "sk_battery1", psk_battery1), GLOBALVAR_LINK(0x01E19A5C, "sk_battery2", psk_battery2), GLOBALVAR_LINK(0x01E19A70, "sk_battery3", psk_battery3), GLOBALVAR_LINK(0x01E19A84, "sk_healthcharger1", psk_healthcharger1), GLOBALVAR_LINK(0x01E19A98, "sk_healthcharger2", psk_healthcharger2), GLOBALVAR_LINK(0x01E19AAC, "sk_healthcharger3", psk_healthcharger3), GLOBALVAR_LINK(0x01E19AC0, "sk_healthkit1", psk_healthkit1), GLOBALVAR_LINK(0x01E19AD4, "sk_healthkit2", psk_healthkit2), GLOBALVAR_LINK(0x01E19AE8, "sk_healthkit3", psk_healthkit3), GLOBALVAR_LINK(0x01E19AFC, "sk_scientist_heal1", psk_scientist_heal1), GLOBALVAR_LINK(0x01E19B10, "sk_scientist_heal2", psk_scientist_heal2), GLOBALVAR_LINK(0x01E19B24, "sk_scientist_heal3", psk_scientist_heal3), GLOBALVAR_LINK(0x01E10738, "g_flBotCommandInterval", pg_flBotCommandInterval), GLOBALVAR_LINK(0x01E1073C, "g_flBotFullThinkInterval", pg_flBotFullThinkInterval), GLOBALVAR_LINK(0x01E61B44, "_ZL11gTankSpread", pgTankSpread), GLOBALVAR_LINK(0x01E28A20, "BotArgs", pBotArgs), GLOBALVAR_LINK(0x01E28A30, "UseBotArgs", pUseBotArgs), GLOBALVAR_LINK(0x01E1E040, "g_weaponStruct", pg_weaponStruct), GLOBALVAR_LINK(0x01E0EFF8, "cv_bot_traceview", pcv_bot_traceview), GLOBALVAR_LINK(0x01E0F00C, "cv_bot_stop", pcv_bot_stop), GLOBALVAR_LINK(0x01E0F020, "cv_bot_show_nav", pcv_bot_show_nav), GLOBALVAR_LINK(0x01E0F034, "cv_bot_show_danger", pcv_bot_show_danger), GLOBALVAR_LINK(0x01E0F048, "cv_bot_nav_edit", pcv_bot_nav_edit), GLOBALVAR_LINK(0x01E0F05C, "cv_bot_nav_zdraw", pcv_bot_nav_zdraw), GLOBALVAR_LINK(0x01E0F070, "cv_bot_walk", pcv_bot_walk), GLOBALVAR_LINK(0x01E0F084, "cv_bot_difficulty", pcv_bot_difficulty), GLOBALVAR_LINK(0x01E0F098, "cv_bot_debug", pcv_bot_debug), GLOBALVAR_LINK(0x01E0F0AC, "cv_bot_quicksave", pcv_bot_quicksave), GLOBALVAR_LINK(0x01E0F0C0, "cv_bot_quota", pcv_bot_quota), GLOBALVAR_LINK(0x01E0F0D4, "cv_bot_quota_match", pcv_bot_quota_match), GLOBALVAR_LINK(0x01E0F0E8, "cv_bot_prefix", pcv_bot_prefix), GLOBALVAR_LINK(0x01E0F0FC, "cv_bot_allow_rogues", pcv_bot_allow_rogues), GLOBALVAR_LINK(0x01E0F110, "cv_bot_allow_pistols", pcv_bot_allow_pistols), GLOBALVAR_LINK(0x01E0F124, "cv_bot_allow_shotguns", pcv_bot_allow_shotguns), GLOBALVAR_LINK(0x01E0F138, "cv_bot_allow_sub_machine_guns", pcv_bot_allow_sub_machine_guns), GLOBALVAR_LINK(0x01E0F14C, "cv_bot_allow_rifles", pcv_bot_allow_rifles), GLOBALVAR_LINK(0x01E0F160, "cv_bot_allow_machine_guns", pcv_bot_allow_machine_guns), GLOBALVAR_LINK(0x01E0F174, "cv_bot_allow_grenades", pcv_bot_allow_grenades), GLOBALVAR_LINK(0x01E0F188, "cv_bot_allow_snipers", pcv_bot_allow_snipers), GLOBALVAR_LINK(0x01E0F19C, "cv_bot_allow_shield", pcv_bot_allow_shield), GLOBALVAR_LINK(0x01E0F1B0, "cv_bot_join_team", pcv_bot_join_team), GLOBALVAR_LINK(0x01E0F1C4, "cv_bot_join_after_player", pcv_bot_join_after_player), GLOBALVAR_LINK(0x01E0F1D8, "cv_bot_auto_vacate", pcv_bot_auto_vacate), GLOBALVAR_LINK(0x01E0F1EC, "cv_bot_zombie", pcv_bot_zombie), GLOBALVAR_LINK(0x01E0F200, "cv_bot_defer_to_human", pcv_bot_defer_to_human), GLOBALVAR_LINK(0x01E0F214, "cv_bot_chatter", pcv_bot_chatter), GLOBALVAR_LINK(0x01E0F228, "cv_bot_profile_db", pcv_bot_profile_db), GLOBALVAR_LINK(0x01E233BC, "cv_tutor_message_repeats", pcv_tutor_message_repeats), GLOBALVAR_LINK(0x01E233D0, "cv_tutor_debug_level", pcv_tutor_debug_level), GLOBALVAR_LINK(0x01E233E4, "cv_tutor_view_distance", pcv_tutor_view_distance), GLOBALVAR_LINK(0x01E233F8, "cv_tutor_viewable_check_interval", pcv_tutor_viewable_check_interval), GLOBALVAR_LINK(0x01E2340C, "cv_tutor_look_distance", pcv_tutor_look_distance), GLOBALVAR_LINK(0x01E23420, "cv_tutor_look_angle", pcv_tutor_look_angle), GLOBALVAR_LINK(0x01E23434, "cv_tutor_examine_time", pcv_tutor_examine_time), GLOBALVAR_LINK(0x01E23448, "cv_tutor_message_minimum_display_time", pcv_tutor_message_minimum_display_time), GLOBALVAR_LINK(0x01E2345C, "cv_tutor_message_character_display_time_coefficient", pcv_tutor_message_character_display_time_coefficient), GLOBALVAR_LINK(0x01E23470, "cv_tutor_hint_interval_time", pcv_tutor_hint_interval_time), GLOBALVAR_LINK(0x01E287F8, "_ZL12navAreaCount", pnavAreaCount), GLOBALVAR_LINK(0x01E287FC, "_ZL12currentIndex", pcurrentIndex), GLOBALVAR_LINK(0x01E2A3E8, "_ZN9CLocalNav15flNextCvarCheckE", CLocalNav::pflNextCvarCheck), GLOBALVAR_LINK(0x01E2A3D8, "_ZN9CLocalNav12s_flStepSizeE", CLocalNav::ps_flStepSize), GLOBALVAR_LINK(0x01E2A3EC, "_ZN9CLocalNav15flLastThinkTimeE", CLocalNav::pflLastThinkTime), GLOBALVAR_LINK(0x01E2A3E4, "_ZN9CLocalNav7nodevalE", CLocalNav::pnodeval), GLOBALVAR_LINK(0x01E2A3F0, "_ZN9CLocalNav12tot_hostagesE", CLocalNav::ptot_hostages), GLOBALVAR_LINK(0x01E2A298, "_ZN9CLocalNav8hostagesE", CLocalNav::phostages), GLOBALVAR_LINK(0x01E2A3E0, "_ZN9CLocalNav11tot_inqueueE", CLocalNav::ptot_inqueue), GLOBALVAR_LINK(0x01E2A3DC, "_ZN9CLocalNav4qptrE", CLocalNav::pqptr), GLOBALVAR_LINK(0x01E2A338, "_ZN9CLocalNav5queueE", CLocalNav::pqueue), GLOBALVAR_LINK(0x01E17AD0, "_ZN10CBreakable13pSpawnObjectsE", CBreakable::ppSpawnObjects), GLOBALVAR_LINK(0x01E17BA0, "_ZN10CBreakable11pSoundsWoodE", CBreakable::ppSoundsWood), GLOBALVAR_LINK(0x01E17BAC, "_ZN10CBreakable12pSoundsFleshE", CBreakable::ppSoundsFlesh), GLOBALVAR_LINK(0x01E17BC4, "_ZN10CBreakable12pSoundsMetalE", CBreakable::ppSoundsMetal), GLOBALVAR_LINK(0x01E17BD0, "_ZN10CBreakable15pSoundsConcreteE", CBreakable::ppSoundsConcrete), GLOBALVAR_LINK(0x01E17BDC, "_ZN10CBreakable12pSoundsGlassE", CBreakable::ppSoundsGlass), GLOBALVAR_LINK(0x01E17C08, "_ZN9CPushable12m_soundNamesE", CPushable::pm_soundNames), GLOBALVAR_LINK(0x01E1E00C, "_ZN8CDeadHEV9m_szPosesE", CDeadHEV::pm_szPoses), GLOBALVAR_LINK(0x01E1DD88, "_ZN11CBasePlayer16m_playerSaveDataE", CBasePlayer::pm_playerSaveData), GLOBALVAR_LINK(0x01E14A68, "_ZN11CBaseEntity10m_SaveDataE", CBaseEntity::pm_SaveData), GLOBALVAR_LINK(0x01E22DAC, "_ZN12CGlobalState10m_SaveDataE", CGlobalState::pm_SaveData), GLOBALVAR_LINK(0x01E14390, "_ZN9CEnvSpark10m_SaveDataE", CEnvSpark::pm_SaveData), GLOBALVAR_LINK(0x01E14330, "_ZN19CMomentaryRotButton10m_SaveDataE", CMomentaryRotButton::pm_SaveData), GLOBALVAR_LINK(0x01E14240, "_ZN10CEnvGlobal10m_SaveDataE", CEnvGlobal::pm_SaveData), GLOBALVAR_LINK(0x01E1B4C0, "_ZN8CGrenade10m_SaveDataE", CGrenade::pm_SaveData), GLOBALVAR_LINK(0x01E1B998, "_ZN9CWreckage10m_SaveDataE", CWreckage::pm_SaveData), GLOBALVAR_LINK(0x01E1B968, "_ZN13CCyclerSprite10m_SaveDataE", CCyclerSprite::pm_SaveData), GLOBALVAR_LINK(0x01E1B958, "_ZN7CCycler10m_SaveDataE", CCycler::pm_SaveData), GLOBALVAR_LINK(0x01E1BE38, "_ZN6CLight10m_SaveDataE", CLight::pm_SaveData), GLOBALVAR_LINK(0x01E1BB00, "_ZN11CWallHealth10m_SaveDataE", CWallHealth::pm_SaveData), GLOBALVAR_LINK(0x01E1B850, "_ZN9CRecharge10m_SaveDataE", CRecharge::pm_SaveData), GLOBALVAR_LINK(0x01E1C248, "_ZN16CFuncMortarField10m_SaveDataE", CFuncMortarField::pm_SaveData), GLOBALVAR_LINK(0x01E17A08, "_ZN13CEnvExplosion10m_SaveDataE", CEnvExplosion::pm_SaveData), GLOBALVAR_LINK(0x01E13F38, "_ZN13CFuncRotating10m_SaveDataE", CFuncRotating::pm_SaveData), GLOBALVAR_LINK(0x01E13F88, "_ZN9CPendulum10m_SaveDataE", CPendulum::pm_SaveData), GLOBALVAR_LINK(0x01E16FB0, "_ZN9CBaseDoor10m_SaveDataE", CBaseDoor::pm_SaveData), GLOBALVAR_LINK(0x01E17020, "_ZN14CMomentaryDoor10m_SaveDataE", CMomentaryDoor::pm_SaveData), GLOBALVAR_LINK(0x01E17B50, "_ZN10CBreakable10m_SaveDataE", CBreakable::pm_SaveData), GLOBALVAR_LINK(0x01E17BE8, "_ZN9CPushable10m_SaveDataE", CPushable::pm_SaveData), GLOBALVAR_LINK(0x01E18180, "_ZN9CFuncTank10m_SaveDataE", CFuncTank::pm_SaveData), GLOBALVAR_LINK(0x01E18320, "_ZN14CFuncTankLaser10m_SaveDataE", CFuncTankLaser::pm_SaveData), GLOBALVAR_LINK(0x01E18340, "_ZN17CFuncTankControls10m_SaveDataE", CFuncTankControls::pm_SaveData), GLOBALVAR_LINK(0x01E22408, "_ZN12CFuncVehicle10m_SaveDataE", CFuncVehicle::pm_SaveData), GLOBALVAR_LINK(0x01E1D2D8, "_ZN11CPathCorner10m_SaveDataE", CPathCorner::pm_SaveData), GLOBALVAR_LINK(0x01E1D2E8, "_ZN10CPathTrack10m_SaveDataE", CPathTrack::pm_SaveData), GLOBALVAR_LINK(0x01E1E01C, "_ZN12CRevertSaved10m_SaveDataE", CRevertSaved::pm_SaveData), GLOBALVAR_LINK(0x01E1BF38, "_ZN11CRuleEntity10m_SaveDataE", CRuleEntity::pm_SaveData), GLOBALVAR_LINK(0x01E1BF48, "_ZN9CGameText10m_SaveDataE", CGameText::pm_SaveData), GLOBALVAR_LINK(0x01E1BF58, "_ZN15CGamePlayerZone10m_SaveDataE", CGamePlayerZone::pm_SaveData), GLOBALVAR_LINK(0x01E20B10, "_ZN17CFrictionModifier10m_SaveDataE", CFrictionModifier::pm_SaveData), GLOBALVAR_LINK(0x01E20B20, "_ZN12CAutoTrigger10m_SaveDataE", CAutoTrigger::pm_SaveData), GLOBALVAR_LINK(0x01E20B40, "_ZN13CTriggerRelay10m_SaveDataE", CTriggerRelay::pm_SaveData), GLOBALVAR_LINK(0x01E20B50, "_ZN13CMultiManager10m_SaveDataE", CMultiManager::pm_SaveData), GLOBALVAR_LINK(0x01E20BA0, "_ZN12CChangeLevel10m_SaveDataE", CChangeLevel::pm_SaveData), GLOBALVAR_LINK(0x01E20BE0, "_ZN20CTriggerChangeTarget10m_SaveDataE", CTriggerChangeTarget::pm_SaveData), GLOBALVAR_LINK(0x01E20BF0, "_ZN14CTriggerCamera10m_SaveDataE", CTriggerCamera::pm_SaveData), GLOBALVAR_LINK(0x01E208D8, "_ZN16CFuncWeaponCheck10m_SaveDataE", CFuncWeaponCheck::pm_SaveData), GLOBALVAR_LINK(0x01E20888, "_ZN14CBaseGrenCatch10m_SaveDataE", CBaseGrenCatch::pm_SaveData), GLOBALVAR_LINK(0x01E13228, "_ZN8CAirtank10m_SaveDataE", CAirtank::pm_SaveData), GLOBALVAR_LINK(0x01E14270, "_ZN12CMultiSource10m_SaveDataE", CMultiSource::pm_SaveData), GLOBALVAR_LINK(0x01E20538, "_ZN10CBaseDelay10m_SaveDataE", CBaseDelay::pm_SaveData), GLOBALVAR_LINK(0x01E13438, "_ZN14CBaseAnimating10m_SaveDataE", CBaseAnimating::pm_SaveData), GLOBALVAR_LINK(0x01E20558, "_ZN11CBaseToggle10m_SaveDataE", CBaseToggle::pm_SaveData), GLOBALVAR_LINK(0x01E142B0, "_ZN11CBaseButton10m_SaveDataE", CBaseButton::pm_SaveData), GLOBALVAR_LINK(0x01E20040, "_ZN15CAmbientGeneric10m_SaveDataE", CAmbientGeneric::pm_SaveData), GLOBALVAR_LINK(0x01E20080, "_ZN9CEnvSound10m_SaveDataE", CEnvSound::pm_SaveData), GLOBALVAR_LINK(0x01E200A0, "_ZN8CSpeaker10m_SaveDataE", CSpeaker::pm_SaveData), GLOBALVAR_LINK(0x01E17258, "_ZN9CBubbling10m_SaveDataE", CBubbling::pm_SaveData), GLOBALVAR_LINK(0x01E17288, "_ZN10CLightning10m_SaveDataE", CLightning::pm_SaveData), GLOBALVAR_LINK(0x01E17358, "_ZN6CLaser10m_SaveDataE", CLaser::pm_SaveData), GLOBALVAR_LINK(0x01E17388, "_ZN5CGlow10m_SaveDataE", CGlow::pm_SaveData), GLOBALVAR_LINK(0x01E173A8, "_ZN7CSprite10m_SaveDataE", CSprite::pm_SaveData), GLOBALVAR_LINK(0x01E173C8, "_ZN11CGibShooter10m_SaveDataE", CGibShooter::pm_SaveData), GLOBALVAR_LINK(0x01E227AC, "_ZN15CBasePlayerItem10m_SaveDataE", CBasePlayerItem::pm_SaveData), GLOBALVAR_LINK(0x01E227E0, "_ZN17CBasePlayerWeapon10m_SaveDataE", CBasePlayerWeapon::pm_SaveData), GLOBALVAR_LINK(0x01E22850, "_ZN10CWeaponBox10m_SaveDataE", CWeaponBox::pm_SaveData), GLOBALVAR_LINK(0x01E1D420, "_ZN14CBasePlatTrain10m_SaveDataE", CBasePlatTrain::pm_SaveData), GLOBALVAR_LINK(0x01E1D450, "_ZN12CFuncPlatRot10m_SaveDataE", CFuncPlatRot::pm_SaveData), GLOBALVAR_LINK(0x01E1D470, "_ZN10CFuncTrain10m_SaveDataE", CFuncTrain::pm_SaveData), GLOBALVAR_LINK(0x01E1D4A0, "_ZN15CFuncTrackTrain10m_SaveDataE", CFuncTrackTrain::pm_SaveData), GLOBALVAR_LINK(0x01E1D560, "_ZN16CFuncTrackChange10m_SaveDataE", CFuncTrackChange::pm_SaveData), GLOBALVAR_LINK(0x01E1D5F0, "_ZN10CGunTarget10m_SaveDataE", CGunTarget::pm_SaveData), GLOBALVAR_LINK(0x01E75FE0, "_ZN15CBasePlayerItem13ItemInfoArrayE", CBasePlayerItem::pItemInfoArray), GLOBALVAR_LINK(0x01E75ED8, "_ZN15CBasePlayerItem13AmmoInfoArrayE", CBasePlayerItem::pAmmoInfoArray), GLOBALVAR_LINK(0x01E28816, "_ZN13CCSBotManager17m_isMapDataLoadedE", CCSBotManager::pm_isMapDataLoaded), GLOBALVAR_LINK(0x01E28818, "_ZN13CCSBotManager9m_editCmdE", CCSBotManager::pm_editCmd), GLOBALVAR_LINK(0x01E2881C, "_ZN13CCSBotManager17m_flNextCVarCheckE", CCSBotManager::pm_flNextCVarCheck), GLOBALVAR_LINK(0x01E28814, "_ZN13CCSBotManager15m_isLearningMapE", CCSBotManager::pm_isLearningMap), GLOBALVAR_LINK(0x01E28815, "_ZN13CCSBotManager21m_isAnalysisRequestedE", CCSBotManager::pm_isAnalysisRequested), GLOBALVAR_LINK(0x01E233BC, "cv_tutor_message_repeats", pcv_tutor_message_repeats), GLOBALVAR_LINK(0x01E233D0, "cv_tutor_debug_level", pcv_tutor_debug_level), GLOBALVAR_LINK(0x01E233E4, "cv_tutor_view_distance", pcv_tutor_view_distance), GLOBALVAR_LINK(0x01E233F8, "cv_tutor_viewable_check_interval", pcv_tutor_viewable_check_interval), GLOBALVAR_LINK(0x01E2340C, "cv_tutor_look_distance", pcv_tutor_look_distance), GLOBALVAR_LINK(0x01E23420, "cv_tutor_look_angle", pcv_tutor_look_angle), GLOBALVAR_LINK(0x01E23434, "cv_tutor_examine_time", pcv_tutor_examine_time), GLOBALVAR_LINK(0x01E23448, "cv_tutor_message_minimum_display_time", pcv_tutor_message_minimum_display_time), GLOBALVAR_LINK(0x01E2345C, "cv_tutor_message_character_display_time_coefficient", pcv_tutor_message_character_display_time_coefficient), GLOBALVAR_LINK(0x01E23470, "cv_tutor_hint_interval_time", pcv_tutor_hint_interval_time), GLOBALVAR_LINK(0x01E11EE4, "cv_hostage_debug", pcv_hostage_debug), GLOBALVAR_LINK(0x01E11EF8, "cv_hostage_stop", pcv_hostage_stop), //GLOBALVAR_LINK(0x01E2A228, "_ZL14placeDirectory", pplaceDirectory), // DONT USE - NOXREF GLOBALVAR_LINK(0x01E2A0E4, "TheNavLadderList", pTheNavLadderList), GLOBALVAR_LINK(0x01E2A0F0, "TheHidingSpotList", pTheHidingSpotList), GLOBALVAR_LINK(0x01E14C5C, "sPlayerModelFiles", psPlayerModelFiles), GLOBALVAR_LINK(0x01E5D6F0, "g_flTimeLimit", pg_flTimeLimit), GLOBALVAR_LINK(0x01E5D6F4, "g_flResetTime", pg_flResetTime), GLOBALVAR_LINK(0x01E14C58, "g_bClientPrintEnable", pg_bClientPrintEnable), GLOBALVAR_LINK(0x01E5D6F8, "g_skipCareerInitialSpawn", pg_skipCareerInitialSpawn), GLOBALVAR_LINK(0x01E31768, "m_usResetDecals", pm_usResetDecals), GLOBALVAR_LINK(0x01E31760, "g_iShadowSprite", pg_iShadowSprite), GLOBALVAR_LINK(0x01E31770, "_ZL11g_PVSStatus", pg_PVSStatus), GLOBALVAR_LINK(0x01E14C90, "_ZL18entity_field_alias", pentity_field_alias), GLOBALVAR_LINK(0x01E14D68, "_ZL18player_field_alias", pplayer_field_alias), GLOBALVAR_LINK(0x01E14DD8, "custom_entity_field_alias", pcustom_entity_field_alias), //GLOBALVAR_LINK(0x01E5D718, "_ZL14g_serveractive", pg_serveractive), GLOBALVAR_LINK(0x01E2A0A8, "_ZL17goodSizedAreaList", pgoodSizedAreaList), GLOBALVAR_LINK(0x01E2A0D8, "TheNavAreaList", pTheNavAreaList), GLOBALVAR_LINK(0x01E29888, "TheNavAreaGrid", pTheNavAreaGrid), GLOBALVAR_LINK(0x01E11E88, "Opposite", pOpposite), GLOBALVAR_LINK(0x01E2A250, "_ZN8CNavNode6m_listE", CNavNode::pm_list), GLOBALVAR_LINK(0x01E2A254, "_ZN8CNavNode12m_listLengthE", CNavNode::pm_listLength), GLOBALVAR_LINK(0x01E11584, "_ZN8CNavArea14m_masterMarkerE", CNavArea::pm_masterMarker), GLOBALVAR_LINK(0x01E11588, "_ZN10HidingSpot8m_nextIDE", HidingSpot::pm_nextID), GLOBALVAR_LINK(0x01E2A108, "_ZN10HidingSpot14m_masterMarkerE", HidingSpot::pm_masterMarker), GLOBALVAR_LINK(0x01E11580, "_ZN8CNavArea8m_nextIDE", CNavArea::pm_nextID), GLOBALVAR_LINK(0x01E2A100, "_ZN8CNavArea9m_isResetE", CNavArea::pm_isReset), GLOBALVAR_LINK(0x01E2A0FC, "_ZN8CNavArea10m_openListE", CNavArea::pm_openList), GLOBALVAR_LINK(0x01E2A104, "lastDrawTimestamp", plastDrawTimestamp), GLOBALVAR_LINK(0x01E2A118, "_ZL13editTimestamp", peditTimestamp), GLOBALVAR_LINK(0x01E2A10C, "_ZL10markedArea", pmarkedArea), GLOBALVAR_LINK(0x01E2A110, "_ZL16lastSelectedArea", plastSelectedArea), GLOBALVAR_LINK(0x01E1158C, "_ZL12markedCorner", pmarkedCorner), GLOBALVAR_LINK(0x01E2A114, "_ZL17isCreatingNavArea", pisCreatingNavArea), GLOBALVAR_LINK(0x01E2A115, "_ZL10isAnchored", pisAnchored), GLOBALVAR_LINK(0x01E2A0C8, "_ZL6anchor", panchor), GLOBALVAR_LINK(0x01E2A116, "_ZL11isPlaceMode", pisPlaceMode), GLOBALVAR_LINK(0x01E2A117, "_ZL15isPlacePainting", pisPlacePainting), GLOBALVAR_LINK(0x01E29CA4, "_ZL9BlockedID", pBlockedID), GLOBALVAR_LINK(0x01E2A120, "_ZL14BlockedIDCount", pBlockedIDCount), GLOBALVAR_LINK(0x01E14988, "_ZL14gFunctionTable", pgFunctionTable), GLOBALVAR_LINK(0x01E14A50, "gNewDLLFunctions", pgNewDLLFunctions), GLOBALVAR_LINK(0x01E28810, "TheBots", pTheBots), GLOBALVAR_LINK(0x01E24950, "_ZL8taskInfo", ptaskInfo), GLOBALVAR_LINK(0x01E76594, "TheCareerTasks", pTheCareerTasks), GLOBALVAR_LINK(0x01E28C7C, "TheBotProfiles", pTheBotProfiles), GLOBALVAR_LINK(0x01E287CC, "g_pSelectedZombieSpawn", pg_pSelectedZombieSpawn), GLOBALVAR_LINK(0x01E287F0, "TheBotPhrases", pTheBotPhrases), GLOBALVAR_LINK(0x01E7657C, "TheTutor", pTheTutor), GLOBALVAR_LINK(0x01E2A25C, "g_pHostages", pg_pHostages), GLOBALVAR_LINK(0x01E2A258, "g_iHostageNumber", pg_iHostageNumber), GLOBALVAR_LINK(0x01E16EE0, "_ZL11outputLevel", poutputLevel), GLOBALVAR_LINK(0x01E61B40, "_ZL19theDebugOutputTypes", ptheDebugOutputTypes), GLOBALVAR_LINK(0x01E61740, "_ZL14theDebugBuffer", ptheDebugBuffer), GLOBALVAR_LINK(0x01E75D04, "_ZL9g_LessCtx", pg_LessCtx), GLOBALVAR_LINK(0x01E62670, "g_pevLastInflictor", pg_pevLastInflictor), GLOBALVAR_LINK(0x01E62788, "g_pLastSpawn", pg_pLastSpawn), GLOBALVAR_LINK(0x01E63590, "g_pLastCTSpawn", pg_pLastCTSpawn), GLOBALVAR_LINK(0x01E63594, "g_pLastTerroristSpawn", pg_pLastTerroristSpawn), GLOBALVAR_LINK(0x01E62990, "_ZL11zombieSpawn", pzombieSpawn), GLOBALVAR_LINK(0x01E636E8, "_ZL16zombieSpawnCount", pzombieSpawnCount), GLOBALVAR_LINK(0x01E13838, "svBlending", psvBlending), GLOBALVAR_LINK(0x01E312D0, "IEngineStudio", pIEngineStudio), GLOBALVAR_LINK(0x01E2DAA8, "g_pstudiohdr", pg_pstudiohdr), GLOBALVAR_LINK(0x01E2F8C0, "g_pRotationMatrix", pg_pRotationMatrix), GLOBALVAR_LINK(0x01E2F8B0, "g_pBoneTransform", pg_pBoneTransform), GLOBALVAR_LINK(0x01E0DF70, "primaryWeaponBuyInfoCT", pprimaryWeaponBuyInfoCT), GLOBALVAR_LINK(0x01E0E00C, "secondaryWeaponBuyInfoCT", psecondaryWeaponBuyInfoCT), GLOBALVAR_LINK(0x01E0E030, "primaryWeaponBuyInfoT", pprimaryWeaponBuyInfoT), GLOBALVAR_LINK(0x01E0E0CC, "secondaryWeaponBuyInfoT", psecondaryWeaponBuyInfoT), GLOBALVAR_LINK(0x01E287E8, "_ZN19BotChatterInterface16m_encourageTimerE", BotChatterInterface::pm_encourageTimer), GLOBALVAR_LINK(0x01E287E0, "_ZN19BotChatterInterface22m_radioSilenceIntervalE", BotChatterInterface::pm_radioSilenceInterval), //GLOBALVAR_LINK(0x01E2F8BC, "omega", pomega), // LOCAL //GLOBALVAR_LINK(0x01E312E0, "cosom", pcosom), // LOCAL //GLOBALVAR_LINK(0x01E306C8, "sinom", psinom), // LOCAL //GLOBALVAR_LINK(0x01E2F8B4, "sclp", psclp), // LOCAL //GLOBALVAR_LINK(0x01E2F8B8, "sclq", psclq), // LOCAL #endif // Data_References_Region { 0, nullptr, 0, 0, false } };