IDA
Sigmaker
Class Informer
Go to the function and click on it then press CTRL+ALT+S and click "OK".
Sometimes if the function is too small and it says "Error: Signature left function scope." then check "Continue when leaving function scope" and try again.
Go to your steam installation folder (C:\Program Files (x86)\Steam) and find GameOverlayRenderer64.dll then open it in IDA.
Click on View->Open subviews->Strings then search for DXGISwapChain_Present and go to xref then press TAB.
You should see something like sub_18008EE40(*(_QWORD *)(v4 + 64), sub_180095230, &qword_1801621D8, 1, "DXGISwapChain_Present"). In this case sub_180095230 is our present function.
Go to your CS2 installation folder (steamapps\common\Counter-Strike Global Offensive) and go to \game\csgo\bin\win64 then open client.dll in IDA.
Click on View->Open subviews->Strings then search for cl: CreateMove clamped invalid attack history index %d in frame h and go to first xref then press TAB.
This is our createmove function.
Go to your CS2 installation folder (steamapps\common\Counter-Strike Global Offensive) and go to \game\csgo\bin\win64 then open client.dll in IDA.
Click on Edit->Plugins->Class Informer and click on continue then search for ClientModeCSNormal and go to the one with most methods.
The function at index 16 is our overrideview function. Between updates it might change so if it isnt at index 16 look trough the functions at index 16+ or 16-.
Go to your CS2 installation folder (steamapps\common\Counter-Strike Global Offensive) and go to \game\csgo\bin\win64 then open client.dll in IDA.
Click on Edit->Plugins->Class Informer and click on continue then search for CCSGOInput and go to the one with most methods.
The function at index 9 is our validateinput function. Between updates it might change so if it isnt at index 9 look trough the functions at index 9+ or 9-.
Go to your CS2 installation folder (steamapps\common\Counter-Strike Global Offensive) and go to \game\csgo\bin\win64 then open client.dll in IDA.
Click on View->Open subviews->Strings then search for game_newmap and go to xref then press TAB.
This is our levelinit function.
Go to your CS2 installation folder (steamapps\common\Counter-Strike Global Offensive) and go to \game\csgo\bin\win64 then open client.dll in IDA.
Click on View->Open subviews->Strings then search for map_shutdown and go to xref then press TAB.
This is our levelshutdown function.