From 668f55b3513fda5e7f28c1cd0143f573025fce49 Mon Sep 17 00:00:00 2001 From: Skull <86374920+skkuull@users.noreply.github.com> Date: Fri, 4 Feb 2022 06:02:57 +0200 Subject: [PATCH] singleplayer addresses --- src/client/game/symbols.hpp | 120 +++++++++++++----------------------- 1 file changed, 42 insertions(+), 78 deletions(-) diff --git a/src/client/game/symbols.hpp b/src/client/game/symbols.hpp index 20d45bbb..62965a1a 100644 --- a/src/client/game/symbols.hpp +++ b/src/client/game/symbols.hpp @@ -8,62 +8,46 @@ namespace game * Functions **************************************************************/ - WEAK symbol Cbuf_AddText{ 0x140342EB0, 0x1404033B0 }; // H1MP64[AYRIA] + WEAK symbol Cbuf_AddText{ 0x140342EB0, 0x1404033B0 }; // H1(1.4) WEAK symbol Cmd_ExecuteSingleCommand{ 0x140343980, 0x140343980 }; // H1SP64[CODEX] - WEAK symbol Cmd_AddCommandInternal{ 0x1403433E0, 0x140403950 }; // H1MP64[AYRIA] + WEAK symbol Cmd_AddCommandInternal{ 0x1403433E0, 0x140403950 }; // H1(1.4) WEAK symbol Com_Frame_Try_Block_Function{ 0, 0x1400D8310 }; //H1MP MWR TEST - WEAK symbol BG_GetWeaponNameComplete{ 0x0, 0x140165580 }; + WEAK symbol BG_GetWeaponNameComplete{ 0, 0x140165580 }; - // wip - WEAK symbol GScr_LoadConsts{ 0x140283970, 0x1403479C0 }; - WEAK symbol GetVariable{ 0x0, 0x1403F3730 }; - WEAK symbol GetVariableName{ 0x1403170E0, 0x1403F37F0 }; + WEAK symbol Com_Quit_f{ 0x140352BE0, 0x1400DA640 }; // H1(1.4) + WEAK symbol Cmd_TokenizeString{ 0, 0x1404046F0 }; // H1(1.4) - WEAK symbol Com_Quit_f{ 0, 0x1400DA640 }; //H1MP64[AYRIA] + WEAK symbol Dvar_SetCommand{ 0x1403C72B0, 0x1404FD0A0 }; // H1(1.4) - WEAK symbol Cmd_TokenizeString{ 0, 0x1404046F0 }; //H1MP64[AYRIA] + WEAK symbol Com_Error{ 0, 0x1400D78A0 }; // H1(1.4) - WEAK symbol Dvar_SetCommand{ 0x1403C72B0, 0x1404FD0A0 }; //H1MP64[AYRIA] NOT_SURE + WEAK symbol CG_GameMessage{ 0x1401389A0, 0x140220CC0 }; // H1(1.4) + WEAK symbol CG_GameMessageBold{ 0x140138750, 0x140220620 }; // H1(1.4) + WEAK symbol Conbuf_AppendText{ 0, 0x140513FF0 }; // H1(1.4) - WEAK symbol Com_Error{ 0, 0x1400D78A0 }; //H1MP64[AYRIA] + WEAK symbol Cmd_EndTokenizeString{ 0, 0x140403C20 }; // H1(1.4) - // WEAK symbol CG_GameMessage{ 0x1389A0 }; // H1SP64[CODEX] - // WEAK symbol CG_GameMessageBold{ 0x138750 }; // H1SP64[CODEX] - - WEAK symbol CG_GameMessage{ 0x1401389A0, 0x140220CC0 }; // H1MP64[AYRIA] - WEAK symbol CG_GameMessageBold{ 0x140138750, 0x140220620 }; // H1MP64[AYRIA] - WEAK symbol Conbuf_AppendText{ 0, 0x140513FF0 }; // H1MP64[AYRIA] - - WEAK symbol ConcatArgs{ 0x14021A7E0, 0x1402E9670 }; - - WEAK symbol Cmd_EndTokenizeString{ 0, 0x140403C20 }; // H1MP64[AYRIA] - - WEAK symbol Dvar_FindVar{ 0x1403C5D50, 0x1404FBB00 }; // H1MP64[AYRIA] - WEAK symbol Dvar_ValueToString{ 0x1403C8560,0x1404FE660 }; // H1MP64[AYRIA]; different typedef from previous titles - //WEAK symbol Dvar_SetCommand{ 0, 0x1404FD0A0 }; // H1MP64[AYRIA] + WEAK symbol Dvar_FindVar{ 0x1403C5D50, 0x1404FBB00 }; // H1(1.4) + WEAK symbol Dvar_ValueToString{ 0x1403C8560,0x1404FE660 }; // H1(1.4); different typedef from previous titles + //WEAK symbol Dvar_SetCommand{ 0, 0x1404FD0A0 }; // H1(1.4) WEAK symbol Dvar_RegisterBool{ 0x1403C47E0,0x1404FA540 }; // H1 - //WEAK symbol - //Dvar_RegisterBool{ 0, 0x1404FA540 }; - WEAK symbol Dvar_RegisterInt{ 0, 0x1404FAA20 }; // H1 - //WEAK symbol - //Dvar_RegisterInt{ 0, 0x1404FAA20 }; - WEAK symbol Dvar_RegisterFloat{ 0,0x1404FA910 }; // H1MP64[AYRIA] - WEAK symbol Dvar_RegisterString{ 0,0x1404FAB00 }; // H1MP64[AYRIA] - WEAK symbol Dvar_RegisterVec4{ 0, 0x1404FAF40 }; // H1MP64[AYRIA] + WEAK symbol Dvar_RegisterInt{ 0x1403C4CC0, 0x1404FAA20 }; // H1 + WEAK symbol Dvar_RegisterFloat{ 0x1403C4BB0,0x1404FA910 }; // H1(1.4) + WEAK symbol Dvar_RegisterString{ 0x1403C4DA0,0x1404FAB00 }; // H1(1.4) + WEAK symbol Dvar_RegisterVec4{ 0x1403C5220, 0x1404FAF40 }; // H1(1.4) - WEAK symbol generateHashValue{ 0x1400FE8A0, 0x1401B1010 }; // H1MP64[AYRIA] + WEAK symbol generateHashValue{ 0x1400FE8A0, 0x1401B1010 }; // H1(1.4) - //WEAK symbol CL_IsCgameInitialized{ 0x17EE30 }; // H1SP64[CODEX] - WEAK symbol CL_IsCgameInitialized{ 0, 0x140245650 }; //H1MP64[AYRIA] - WEAK symbol Live_SyncOnlineDataFlags{ 0, 0x14059A700 }; //H1MP64[AYRIA] + WEAK symbol CL_IsCgameInitialized{ 0x14017EE30, 0x140245650 }; // H1(1.4) + WEAK symbol Live_SyncOnlineDataFlags{ 0, 0x14059A700 }; // H1(1.4) - WEAK symbol Sys_Milliseconds{ 0, 0x140513710 }; - WEAK symbol Sys_IsDatabaseReady2{ 0, 0x14042B090 }; //H1MP64[AYRIA] + WEAK symbol Sys_Milliseconds{ 0, 0x140513710 }; // H1(1.4) + WEAK symbol Sys_IsDatabaseReady2{ 0, 0x14042B090 }; // H1(1.4) WEAK symbol SV_DirectConnect{ 0, 0x140480860 }; WEAK symbol SV_Cmd_TokenizeString{ 0, 0x140404D20 }; @@ -79,46 +63,41 @@ namespace game WEAK symbol SV_BotIsBot{ 0, 0x14046E6C0 }; - WEAK symbol I_CleanStr{ 0, 0x1403CD230 }; // H1SP64[CODEX] - WEAK symbol ScrPlace_GetViewPlacement{ 0, 0x140288550 }; // H1MP64[AYRIA] + WEAK symbol I_CleanStr{ 0x1403CD230, 0 }; // H1(1.4) + WEAK symbol ScrPlace_GetViewPlacement{ 0x1401981F0, 0x140288550 }; // H1(1.4) - WEAK symbol Material_RegisterHandle{ 0, 0x1405EAB30 }; // H1MP64[AYRIA] + WEAK symbol Material_RegisterHandle{ 0x1404E48B0, 0x1405EAB30 }; // H1(1.4) WEAK symbol R_AddCmdDrawStretchPic{ 0, 0x1402443A0 }; // H1MP64[AYRIA] + float* color, Material* material)> R_AddCmdDrawStretchPic{ 0x14017E5C0, 0x1402443A0 }; // H1(1.4) - WEAK symbol R_RegisterFont{ 0, 0x1405D91E0 }; // H1MP64[AYRIA] - WEAK symbol R_GetFontHeight{ 0, 0x1405D92C0 }; // H1MP64[AYRIA] - WEAK symbol JUST_DO_OUR_DIRTY_WORK{ 0, 0x1405D8890 }; // H1MP64[AYRIA] + WEAK symbol R_RegisterFont{ 0x1404D4100, 0x1405D91E0 }; // H1(1.4) + WEAK symbol R_GetFontHeight{ 0x1405EA360, 0x1405D92C0 }; // H1(1.4) + WEAK symbol JUST_DO_OUR_DIRTY_WORK{ 0x1404D37B0, 0x1405D8890 }; // H1(1.4) - WEAK symbol G_GetClientScore{ 0, 0x140342F90 }; // H1MP64[AYRIA] - WEAK symbol SV_GetGuid{ 0, 0x140484B90 }; // H1MP64[AYRIA] - WEAK symbol SV_GetClientPing{ 0, 0x140484B70 }; // H1MP64[AYRIA] + WEAK symbol G_GetClientScore{ 0, 0x140342F90 }; // H1(1.4) + WEAK symbol SV_GetGuid{ 0, 0x140484B90 }; // H1(1.4) + WEAK symbol SV_GetClientPing{ 0, 0x140484B70 }; // H1(1.4) WEAK symbol H1_AddBaseDrawTextCmd{ 0,0x1405FB1F0 }; // H1MP64[AYRIA] + float rotation, float* color, int style, int cursor_pos, char cursor_char, void* style_unk)> H1_AddBaseDrawTextCmd{ 0x1404F3DC0,0x1405FB1F0 }; // H1(1.4) #define R_AddCmdDrawText(TXT,MC,F,X,Y,XS,YS,R,C,S) H1_AddBaseDrawTextCmd(TXT,MC,F,game::R_GetFontHeight(F),X,Y,XS,YS,R,C,S,-1,0,game::JUST_DO_OUR_DIRTY_WORK(S)) #define R_AddCmdDrawTextWithCursor(TXT,MC,F,UNK,X,Y,XS,YS,R,C,S,CP,CC) H1_AddBaseDrawTextCmd(TXT,MC,F,game::R_GetFontHeight(F),X,Y,XS,YS,R,C,S,CP,CC,game::JUST_DO_OUR_DIRTY_WORK(S)) - WEAK symbol R_TextWidth{ 0, 0x1405D94A0 }; // H1MP64[AYRIA] + WEAK symbol R_TextWidth{ 0x1404D43B0, 0x1405D94A0 }; // H1(1.4) - //WEAK symbol Com_Quit_f{ 0x352BE0 }; //H1SP64[CODEX] - - WEAK symbol cmd_functions{ 0,0x14946BAC8 }; //H1MP64[AYRIA] - WEAK symbol keyCatchers{ 0,0x142D0BA9C }; //H1MP64[AYRIA] - WEAK symbol playerKeys{ 0,0x142C19AFC }; //H1MP64[AYRIA] - WEAK symbol cmd_args{ 0, 0x140000000 }; //H1SP64[CODEX] - - //WEAK symbol g_entities{ 0, 0x621E530 }; //H1MP64[ARYIA] - //WEAK symbol g_entities{ 0x550DD90 }; //H1SP64[CODEX] + WEAK symbol cmd_functions{ 0x14AD99AB8,0x14946BAC8 }; // H1(1.4) + WEAK symbol keyCatchers{ 0x14243DAF0,0x142D0BA9C }; // H1(1.4) + WEAK symbol playerKeys{ 0x1422A873C,0x142C19AFC }; // H1(1.4) + WEAK symbol cmd_args{ 0x140000000, 0x140000000 }; //H1SP64[CODEX] //########################################################################################################################################################################### //########################################################################################################################################################################### //########################################################################################################################################################################### - WEAK symbol G_Glass_Update{ 0, 0x14033A640 }; // H1MP64[AYRIA] + WEAK symbol G_Glass_Update{ 0, 0x14033A640 }; // H1(1.4) WEAK symbol AddRefToValue{ 0, 0x1405C0EB0 }; WEAK symbol AddRefToObject{ 0,0x1405C0EA0 }; @@ -200,27 +179,12 @@ namespace game namespace mp { - WEAK symbol g_entities{ 0, 0x14621E530 }; // H1MP64[AYRIA] - WEAK symbol svs_clients{ 0, 0x14B204A10 }; // H1MP64[AYRIA] + WEAK symbol g_entities{ 0, 0x14621E530 }; // H1(1.4) + WEAK symbol svs_clients{ 0, 0x14B204A10 }; // H1(1.4) } namespace sp { WEAK symbol g_entities{ 0x14550DD90 , 0 }; } - - namespace hks - { - WEAK symbol lua_state{0, 0x1412E2B50}; - WEAK symbol hksi_lua_pushlstring{0, 0x1400290B0}; - WEAK symbol hks_obj_getfield{0, 0x14009D3C0}; - WEAK symbol hks_obj_settable{0, 0x14009E480}; - WEAK symbol hks_obj_gettable{0, 0x14009D800}; - WEAK symbol vm_call_internal{0, 0x1400C9EC0}; - WEAK symbol Hashtable_Create{0, 0x14008AAE0}; - WEAK symbol cclosure_Create{0, 0x14008AD00}; - WEAK symbol hksi_luaL_ref{0, 0x1400A7D60}; - WEAK symbol hksi_luaL_unref{0, 0x1400A0660}; - } }