diff --git a/src/component/chat.cpp b/src/component/chat.cpp index a567196..0b1ea5d 100644 --- a/src/component/chat.cpp +++ b/src/component/chat.cpp @@ -61,7 +61,7 @@ namespace chat public: void post_unpack() override { - utils::hook::call(SELECT(0x58DA1C, 0x0), client_command); + utils::hook::call(SELECT(0x58DA1C, 0x4FB3BD), client_command); add_chat_commands(); } diff --git a/src/component/gameplay.cpp b/src/component/gameplay.cpp index 83802cf..eb6ccc5 100644 --- a/src/component/gameplay.cpp +++ b/src/component/gameplay.cpp @@ -24,9 +24,9 @@ namespace gameplay public: void post_unpack() override { - player_meleeRange = reinterpret_cast(SELECT(0xC51990, 0x0)); + player_meleeRange = reinterpret_cast(SELECT(0xC51990, 0xBCAFE4)); - fire_weapon_melee_hook.create(SELECT(0x401E00, 0x0), &fire_weapon_melee_stub); + fire_weapon_melee_hook.create(SELECT(0x401E00, 0x465E40), &fire_weapon_melee_stub); } }; } diff --git a/src/game/symbols.hpp b/src/game/symbols.hpp index 335a6d2..b5cbbfd 100644 --- a/src/game/symbols.hpp +++ b/src/game/symbols.hpp @@ -4,39 +4,46 @@ namespace game { - WEAK symbol Com_Error{0x627380, 0x0}; - WEAK symbol Com_Printf{0x4126C0, 0x0}; - WEAK symbol Com_DPrintf{0x4E3FA0, 0x0}; - WEAK symbol Com_PrintError{0x568B90, 0x0}; + WEAK symbol Com_Error{0x627380, 0x651D90}; + WEAK symbol Com_Printf{0x4126C0, 0x43BF30}; + WEAK symbol Com_DPrintf{0x4E3FA0, 0x60F7F0}; + WEAK symbol Com_PrintError{0x568B90, 0x5DFC40}; - WEAK symbol Cbuf_AddText{0x56EF70, 0x0}; - WEAK symbol Cmd_ExecuteSingleCommand{0x50B470, 0x0}; + WEAK symbol Cbuf_AddText{0x56EF70, 0x49B930}; + WEAK symbol Cbuf_InsertText{0x695E10, 0x5B3EB0}; + WEAK symbol Cmd_ExecuteSingleCommand{0x50B470, 0x829AD0}; - WEAK symbol SV_SendServerCommand{0x588B10, 0x0}; - WEAK symbol SV_GameSendServerCommand{0x6B8730, 0x0}; - WEAK symbol SV_Cmd_ArgvBuffer{0x462CB0, 0x0}; - WEAK symbol SV_DelayDropClient{0x4A8DC0, 0x0}; - WEAK symbol SV_GetPlayerByName{0x875180, 0x0}; - WEAK symbol SV_GetPlayerByNum{0x875260, 0x0}; + WEAK symbol SV_SendServerCommand{0x588B10, 0x6106E0}; + WEAK symbol SV_GameSendServerCommand{0x6B8730, 0x543CF0}; + WEAK symbol SV_Cmd_ArgvBuffer{0x462CB0, 0x4DF5A0}; + WEAK symbol SV_DelayDropClient{0x4A8DC0, 0x4A2EB0}; + WEAK symbol SV_GetPlayerByName{0x875180, 0x87C350}; + WEAK symbol SV_GetPlayerByNum{0x875260, 0x87C430}; - WEAK symbol NET_OutOfBandPrint{0x560BB0, 0x0}; - WEAK symbol NET_AdrToString {0x49F970, 0x0}; + WEAK symbol NET_OutOfBandPrint{0x560BB0, 0x472850}; + WEAK symbol NET_AdrToString{0x49F970, 0x40D790}; - WEAK symbol Dvar_FindVar{0x512F70, 0x0}; - WEAK symbol Dvar_DisplayableValue{0x681DD0, 0x0}; + WEAK symbol Dvar_FindVar{0x512F70, 0x5AE810}; + WEAK symbol Dvar_DisplayableValue{0x681DD0, 0x5B56F0}; + WEAK symbol Dvar_DisplayableLatchedValue{0x4AE1A0, 0x675850}; WEAK symbol Dvar_RegisterString{0x4E3410, 0x0}; + unsigned __int16, const char*)> Dvar_RegisterString{0x4E3410, 0x59B3B0}; WEAK symbol Dvar_RegisterFloat{0x670020, 0x0}; + float, unsigned __int16, const char*)> Dvar_RegisterFloat{0x670020, 0x679020}; + WEAK symbol Dvar_RegisterBool{0x5A5350, 0x45BB20}; + WEAK symbol Dvar_RegisterInt{0x58D900, 0x651910}; - WEAK symbol Cmd_AddCommandInternal{0x6AD580, 0x0}; - WEAK symbol Cmd_RemoveCommand{0x527EA0, 0x0}; + WEAK symbol Cmd_AddCommandInternal{0x6AD580, 0x661400}; + WEAK symbol Cmd_RemoveCommand{0x527EA0, 0x5F1A90}; + WEAK symbol Cmd_FindCommand{0x445B60, 0x479DD0}; WEAK symbol I_CleanStr{0x4B0700, 0x0}; - WEAK symbol ConcatArgs{0x5D5F10, 0x0}; - WEAK symbol ClientCommand{0x63DB70, 0x0}; - WEAK symbol G_Say{0x51BBD0, 0x0}; + WEAK symbol ConcatArgs{0x5D5F10, 0x4FB210}; + WEAK symbol ClientCommand{0x63DB70, 0x4AF770}; + WEAK symbol G_Say{0x51BBD0, 0x49A790}; WEAK symbol Scr_Notify{0x458D30, 0x0}; WEAK symbol Scr_AddInt{0x49F830, 0x0}; @@ -44,10 +51,10 @@ namespace game WEAK symbol PM_GetEffectiveStance{0x659590, 0x0}; - WEAK symbol cmd_args{0x355BD88, 0x0}; - WEAK symbol dvarCount{0x385BE74, 0x0}; - WEAK symbol sortedDvars{0x385BE88, 0x0}; - WEAK symbol svs_clients{0x372D11C, 0x0}; - WEAK symbol g_entities{0x32E5640, 0x0}; - WEAK symbol level_time{0x3443F4C, 0x0}; + WEAK symbol cmd_args{0x355BD88, 0x243D208}; + WEAK symbol dvarCount{0x385BE74, 0x261CBD4}; + WEAK symbol sortedDvars{0x385BE88, 0x261CBE8}; + WEAK symbol svs_clients{0x372D11C, 0x286D01C}; + WEAK symbol g_entities{0x32E5640, 0x1A796F8}; + WEAK symbol level_time{0x3443F4C, 0xC2078C}; }