Checking game tf... Expecting version 8596679 Using filelist: 'server.txt'. No username given. Using anonymous account with dedicated server subscription. Connecting to Steam3... Done! Logging anonymously into Steam3... Done! Using Steam3 suggested CellID: 10 Got AppInfo for 232250 Using app branch: 'public'. Got depot key for 232250 result: OK Got depot key for 232255 result: OK Got depot key for 232256 result: OK Depot 232257) is not available from this account. Processing depot 232250 Downloading depot manifest...Got manifest request code for 232250 3422414161969324047 result: 8314897860978074345 Done! Manifest 3422414161969324047 (12/19/2023 1:32:44 AM) Processing depot 232255 Already have manifest 7851549403673573883 for depot 232255. Manifest 7851549403673573883 (12/15/2023 2:49:58 AM) Processing depot 232256 Already have manifest 4902231478844329857 for depot 232256. Manifest 4902231478844329857 (12/14/2023 10:21:25 PM) Downloading depot 232250 100.00% source/tf2/tf/steam.inf Depot 232250 - Downloaded 128 bytes (115 bytes uncompressed) Downloading depot 232255 73.11% source/tf2/tf/bin/server.dll 100.00% source/tf2/bin/engine.dll Depot 232255 - Downloaded 0 bytes (0 bytes uncompressed) Downloading depot 232256 00.68% source/tf2/bin/bsppack.so 01.70% source/tf2/bin/crashhandler.so 07.02% source/tf2/bin/libsteamnetworkingsockets.so 07.27% source/tf2/bin/libtier0_srv.so 07.49% source/tf2/bin/libtier0.so 08.23% source/tf2/bin/datacache_srv.so 10.45% source/tf2/bin/materialsystem_srv.so 11.41% source/tf2/bin/replay_srv.so 11.80% source/tf2/bin/libvstdlib.so 12.09% source/tf2/bin/shaderapiempty_srv.so 15.62% source/tf2/bin/dedicated_srv.so 15.98% source/tf2/bin/soundemittersystem_srv.so 16.45% source/tf2/bin/libvstdlib_srv.so 16.68% source/tf2/bin/scenefilecache_srv.so 20.59% source/tf2/bin/engine_srv.so 23.04% source/tf2/bin/vphysics_srv.so 23.05% source/tf2/srcds_linux 58.29% source/tf2/tf/bin/server_srv.so 59.17% source/tf2/bin/vscript_srv.so 60.42% source/tf2/bin/studiorender_srv.so 62.82% source/tf2/bin/filesystem_stdio.so 63.28% source/tf2/bin/libsteam_api.so 100.00% source/tf2/bin/steamclient.so Depot 232256 - Downloaded 0 bytes (0 bytes uncompressed) Total downloaded: 128 bytes (115 bytes uncompressed) from 3 depots Disconnected from Steam Dumping symbols from source/tf2/tf/bin/server_srv.so... Done. Dumping symbols from source/tf2/bin/filesystem_stdio.so... Done. Dumping symbols from source/tf2/bin/libsteam_api.so... Done. Dumping symbols from source/tf2/bin/libtier0_s.so... Done. Dumping symbols from source/tf2/bin/vscript_srv.so... Done. Dumping symbols from source/tf2/bin/libvstdlib.so... Done. Dumping symbols from source/tf2/bin/replay_srv.so... Done. Dumping symbols from source/tf2/bin/shaderapiempty_srv.so... Done. Dumping symbols from source/tf2/bin/studiorender_srv.so... Done. Dumping symbols from source/tf2/bin/crashhandler.so... Done. Dumping symbols from source/tf2/bin/soundemittersystem_srv.so... Done. Dumping symbols from source/tf2/bin/libvstdlib_srv.so... Done. Dumping symbols from source/tf2/bin/dedicated_srv.so... Done. Dumping symbols from source/tf2/bin/scenefilecache_srv.so... Done. Dumping symbols from source/tf2/bin/libtier0_srv.so... Done. Dumping symbols from source/tf2/bin/vphysics_srv.so... Done. Dumping symbols from source/tf2/bin/engine_srv.so... Done. Dumping symbols from source/tf2/bin/libvstdlib_s.so... Done. Dumping symbols from source/tf2/bin/libsteamnetworkingsockets.so... Done. Dumping symbols from source/tf2/bin/steamclient.so... Done. Dumping symbols from source/tf2/bin/bsppack.so... Done. Dumping symbols from source/tf2/bin/libtier0.so... Done. Dumping symbols from source/tf2/bin/materialsystem_srv.so... Done. Dumping symbols from source/tf2/bin/datacache_srv.so... Done. Dumping symbols from source/tf2/srcds_linux... Done. checking to see if ./gdc_tf2_repos.sh exists Updating TF2Items repo Saved working directory and index state WIP on master: e6b1245 Update GiveNamedItem offset (#17) Already up to date. On branch master Your branch is up to date with 'origin/master'. Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: tf2.items.txt no changes added to commit (use "git add" and/or "git commit -a") Dropped refs/stash@{0} (2bbad14c3c03456c6a9f95561e00ff6a12826326) Updating VoiDeD's gamedata repo Already up to date. Updated admin-all-spec repo abort: error: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:727) Updating TF Dodgeball repo popping tfdodgeball-gdc-hack patch queue now empty abort: error: Name or service not known applying tfdodgeball-gdc-hack patching file centity.games.txt Hunk #1 succeeded at 156 with fuzz 2 (offset 85 lines). now at: tfdodgeball-gdc-hack Updating Connect repo abort: error: Name or service not known Updating WebCon repo ././gdc_tf2_repos.sh: line 36: cd: /users/psychonic/gdc/webcom: No such file or directory fatal: not a git repository (or any of the parent directories): .git Updating TF2-Bot-Control repo Already up to date. Updating TF2_NextBot repo Already up to date. Updating SourceTVManager Already up to date. Updating SMRCon repo Already up to date. Updating SourceMod repo From https://github.com/alliedmodders/sourcemod 5c971fd5..a9eb3a0d master -> origin/master Updating 5c971fd5..a9eb3a0d Fast-forward .github/workflows/ci.yml | 2 +- .github/workflows/mocktest.yml | 2 +- .github/workflows/scripting.yml | 4 +- .github/workflows/translations.yml | 2 +- .github/workflows/translations_sanitycheck.yml | 2 +- .gitignore | 2 + .gitmodules | 3 + AMBuildScript | 286 +++---------------------- core/AMBuilder | 144 ++++++------- extensions/cstrike/AMBuilder | 16 +- extensions/sdkhooks/AMBuilder | 7 +- extensions/sdktools/AMBuilder | 11 +- extensions/tf2/AMBuilder | 6 +- gamedata/core.games/common.games.txt | 3 + gamedata/core.games/engine.ep1.txt | 1 + gamedata/core.games/game.gmod9.txt | 24 +++ gamedata/core.games/master.games.txt | 7 +- gamedata/sdkhooks.games/game.gmod9.txt | 116 ++++++++++ gamedata/sdkhooks.games/game.pf2.txt | 160 ++++++++++++++ gamedata/sdkhooks.games/master.games.txt | 8 + gamedata/sdktools.games/engine.ep1.txt | 1 + gamedata/sdktools.games/game.gmod9.txt | 167 +++++++++++++++ gamedata/sdktools.games/game.pf2.txt | 154 +++++++++++++ gamedata/sdktools.games/master.games.txt | 8 + hl2sdk-manifests | 1 + plugins/include/functions.inc | 10 + plugins/include/menus.inc | 9 +- 27 files changed, 799 insertions(+), 357 deletions(-) create mode 100644 gamedata/core.games/game.gmod9.txt create mode 100644 gamedata/sdkhooks.games/game.gmod9.txt create mode 100644 gamedata/sdkhooks.games/game.pf2.txt create mode 100644 gamedata/sdktools.games/game.gmod9.txt create mode 100644 gamedata/sdktools.games/game.pf2.txt create mode 160000 hl2sdk-manifests Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sdktools.games/game.tf.txt O: SetOwnerEntity - no Linux symbol, skipping O: GiveNamedItem - GOOD. current [ w: 412, l: 413 ]. O: RemovePlayerItem - GOOD. current [ w: 280, l: 281 ]. O: Weapon_GetSlot - GOOD. current [ w: 278, l: 279 ]. O: Ignite - GOOD. current [ w: 219, l: 220 ]. O: Extinguish - GOOD. current [ w: 223, l: 224 ]. O: Teleport - GOOD. current [ w: 113, l: 114 ]. O: CommitSuicide - GOOD. current [ w: 453, l: 453 ]. O: GetVelocity - GOOD. current [ w: 146, l: 147 ]. O: EyeAngles - GOOD. current [ w: 137, l: 138 ]. O: SetEntityModel - GOOD. current [ w: 26, l: 27 ]. O: AcceptInput - GOOD. current [ w: 38, l: 39 ]. O: WeaponEquip - GOOD. current [ w: 271, l: 272 ]. O: Activate - GOOD. current [ w: 35, l: 36 ]. O: PlayerRunCmd - GOOD. current [ w: 430, l: 431 ]. O: GiveAmmo - GOOD. current [ w: 262, l: 263 ]. O: GetAttachment - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: FireOutput (server) - w: GOOD - l: GOOD S: LookupAttachment (server) - w: GOOD - l: GOOD ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sdktools.games/engine.ep2valve.txt O: GetTEName - no Linux symbol, skipping O: GetTENext - no Linux symbol, skipping O: TE_GetServerClass - no Linux symbol, skipping O: sv - no Linux symbol, skipping O: SetUserCvar - no Linux symbol, skipping O: SetClientName - no Linux symbol, skipping O: InfoChanged - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: sv (engine) - w: UNKNOWN - l: GOOD ! S: FireOutput (server) - w: MULTIPLE - l: GOOD ! current: ! w: "\x55\x8B\xEC\x81\xEC\x2A\x2A\x2A\x2A\x53\x8B\xC1" ! l: "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sm-tf2.games.txt O: ForceRespawn - GOOD. current [ w: 336, l: 337 ]. O: CalcIsAttackCriticalHelper - GOOD. current [ w: 398, l: 405 ]. O: CalcIsAttackCriticalHelperNoCrits - GOOD. current [ w: 399, l: 406 ]. O: IsHolidayActive - GOOD. current [ w: 139, l: 140 ]. O: RemoveWearable - GOOD. current [ w: 439, l: 440 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: Burn (server) - w: GOOD - l: GOOD S: RemoveDisguise (server) - w: GOOD - l: GOOD S: Disguise (server) - w: GOOD - l: GOOD S: Regenerate (server) - w: GOOD - l: GOOD S: AddCondition (server) - w: GOOD - l: GOOD S: RemoveCondition (server) - w: GOOD - l: GOOD S: SetPowerplayEnabled (server) - w: GOOD - l: GOOD S: SetInWaitingForPlayers (server) - w: GOOD - l: GOOD S: StunPlayer (server) - w: GOOD - l: GOOD S: MakeBleed (server) - w: GOOD - l: GOOD S: IsPlayerInDuel (server) - w: GOOD - l: GOOD S: CanPlayerTeleport (server) - w: GOOD - l: GOOD S: IsHolidayActive (server) - w: GOOD - l: GOOD ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sdkhooks.games/engine.ep2v.txt O: EntityListeners - no Linux symbol, skipping O: CanBeAutobalanced - GOOD. current [ w: 473, l: 474 ]. O: EndTouch - GOOD. current [ w: 105, l: 106 ]. O: FireBullets - GOOD. current [ w: 117, l: 118 ]. O: GetMaxHealth - GOOD. current [ w: 122, l: 123 ]. O: GroundEntChanged - GOOD. current [ w: 183, l: 185 ]. O: OnTakeDamage - GOOD. current [ w: 64, l: 65 ]. O: OnTakeDamage_Alive - GOOD. current [ w: 282, l: 283 ]. O: PreThink - GOOD. current [ w: 343, l: 344 ]. O: PostThink - GOOD. current [ w: 344, l: 345 ]. O: Reload - GOOD. current [ w: 283, l: 289 ]. O: SetTransmit - GOOD. current [ w: 22, l: 23 ]. O: ShouldCollide - GOOD. current [ w: 17, l: 18 ]. O: Spawn - GOOD. current [ w: 24, l: 25 ]. O: StartTouch - GOOD. current [ w: 103, l: 104 ]. O: Think - GOOD. current [ w: 49, l: 50 ]. O: Touch - GOOD. current [ w: 104, l: 105 ]. O: TraceAttack - GOOD. current [ w: 62, l: 63 ]. O: Use - GOOD. current [ w: 102, l: 103 ]. O: VPhysicsUpdate - GOOD. current [ w: 163, l: 164 ]. O: Blocked - GOOD. current [ w: 107, l: 108 ]. O: Weapon_CanSwitchTo - GOOD. current [ w: 276, l: 277 ]. O: Weapon_CanUse - GOOD. current [ w: 270, l: 271 ]. O: Weapon_Drop - GOOD. current [ w: 273, l: 274 ]. O: Weapon_Equip - GOOD. current [ w: 271, l: 272 ]. O: Weapon_Switch - GOOD. current [ w: 274, l: 275 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/tf2.items.txt O: GiveNamedItemTF - GOOD. current [ w: 486, l: 493 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/voided.txt O: EquipWearable - GOOD. current [ w: 438, l: 439 ]. O: PlayScene - GOOD. current [ w: 232, l: 233 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: BroadcastVoiceData (engine) - w: GOOD - l: UNKNOWN S: CTFPlayer::PlayTauntSceneFromItem (server) - w: GOOD - l: GOOD S: GetSpew (engine) - w: GOOD - l: UNKNOWN ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/allow-spec.games.txt ! O: IsValidObserverTarget - CHANGED. old [ w: 383, l: 384 ]. new [ w: 391, l: 392 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/centity.games.txt O: GetServerClass - GOOD. current [ w: 9, l: 10 ]. O: GetDataDescMap - GOOD. current [ w: 11, l: 12 ]. ! O: Spawn - CHANGED. old [ w: 22, l: 23 ]. new [ w: 24, l: 25 ]. ! O: AcceptInput - CHANGED. old [ w: 36, l: 37 ]. new [ w: 38, l: 39 ]. ! O: Think - CHANGED. old [ w: 47, l: 48 ]. new [ w: 49, l: 50 ]. ! O: OnTakeDamage - CHANGED. old [ w: 62, l: 63 ]. new [ w: 64, l: 65 ]. ! O: StartTouch - CHANGED. old [ w: 98, l: 99 ]. new [ w: 103, l: 104 ]. ! O: Touch - CHANGED. old [ w: 99, l: 100 ]. new [ w: 104, l: 105 ]. ! O: EndTouch - CHANGED. old [ w: 100, l: 101 ]. new [ w: 105, l: 106 ]. ! O: UpdateOnRemove - CHANGED. old [ w: 105, l: 106 ]. new [ w: 110, l: 111 ]. ! O: Teleport - CHANGED. old [ w: 108, l: 109 ]. new [ w: 113, l: 114 ]. ! O: GetClientEyeAngles - CHANGED. old [ w: 131, l: 132 ]. new [ w: 137, l: 138 ]. ! O: FVisible - CHANGED. old [ w: 142, l: 142 ]. new [ w: 148, l: 148 ]. ! O: GetSoundEmissionOrigin - CHANGED. old [ w: 150, l: 151 ]. new [ w: 156, l: 157 ]. ! O: VPhysicsTakeDamage - CHANGED. old [ w: 158, l: 159 ]. new [ w: 164, l: 165 ]. ! O: VPhysicsGetObjectList - CHANGED. old [ w: 164, l: 165 ]. new [ w: 170, l: 171 ]. ! O: StudioFrameAdvance - CHANGED. old [ w: 190, l: 191 ]. new [ w: 200, l: 201 ]. ! O: Weapon_Equip - CHANGED. old [ w: 261, l: 262 ]. new [ w: 271, l: 272 ]. ! O: WeaponSwitch - CHANGED. old [ w: 264, l: 265 ]. new [ w: 274, l: 275 ]. ! O: Weapon_GetSlot - CHANGED. old [ w: 268, l: 269 ]. new [ w: 278, l: 279 ]. ! O: RemovePlayerItem - CHANGED. old [ w: 270, l: 271 ]. new [ w: 280, l: 281 ]. ! O: ShouldGib - CHANGED. old [ w: 286, l: 287 ]. new [ w: 296, l: 297 ]. ! O: OnTakeDamage_Alive - CHANGED. old [ w: 272, l: 273 ]. new [ w: 282, l: 283 ]. ! O: Jump - CHANGED. old [ w: 330, l: 331 ]. new [ w: 341, l: 342 ]. ! O: PreThink - CHANGED. old [ w: 332, l: 333 ]. new [ w: 343, l: 344 ]. ! O: PostThink - CHANGED. old [ w: 333, l: 334 ]. new [ w: 344, l: 345 ]. ! O: ProcessUserCmds - CHANGED. old [ w: 417, l: 418 ]. new [ w: 429, l: 430 ]. ! O: PlayerRunCmd - CHANGED. old [ w: 418, l: 419 ]. new [ w: 430, l: 431 ]. ! O: IsReadyToSpawn - CHANGED. old [ w: 433, l: 434 ]. new [ w: 445, l: 446 ]. ! O: CanSpeakVoiceCommand - CHANGED. old [ w: 459, l: 460 ]. new [ w: 474, l: 475 ]. ! O: GiveNamedItemTF - CHANGED. old [ w: 471, l: 478 ]. new [ w: 486, l: 493 ]. ! O: GetRadius - CHANGED. old [ w: 231, l: 232 ]. new [ w: 243, l: 244 ]. ! O: DeflectPlayer - CHANGED. old [ w: 404, l: 411 ]. new [ w: -8, l: -1 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ! S: EntityFactory (server) - w: MULTIPLE - l: GOOD ! current: ! w: "\xA1\x2A\x2A\x2A\x2A\xA8\x01\x75\x2A\x83\xC8\x01\xB9\x2A\x2A\x2A\x2A\xA3\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\xB8\x2A\x2A\x2A\x2A\xC3" ! l: "@_Z23EntityFactoryDictionaryv" ! S: FireOutput (server) - w: MULTIPLE - l: GOOD ! current: ! w: "\x55\x8B\xEC\x81\xEC\x2A\x2A\x2A\x2A\x53\x8B\xC1" ! l: "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" S: PhysIsInCallback (server) - w: GOOD - l: GOOD ! S: HandleCommand_JoinClass (server) - w: MULTIPLE - l: GOOD ! current: ! w: "\x55\x8B\xEC\x83\xEC\x20\x53\x8B\xD9\x8B\x0D\x2A\x2A\x2A\x2A\x56\x33\xF6" ! l: "@_ZN9CTFPlayer23HandleCommand_JoinClassEPKcb" S: Dissolve (server) - w: GOOD - l: GOOD S: InputCommand (server) - w: GOOD - l: GOOD ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/tfdb.games.txt ! O: FVisible - CHANGED. old [ w: 142, l: 142 ]. new [ w: 148, l: 148 ]. Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: GetStaticData (server) - w: GOOD - l: GOOD ! S: GetLoadoutSlot (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x56\x8B\xF1\xE8\x2A\x2A\x2A\x2A\x8B\x55\x08\x0F\xB7\x40\x14" ! l: "@_ZNK17CTFItemDefinition14GetLoadoutSlotEi" ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/smrcon.txt O: RemoteListeners - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: WriteDataRequest (engine) - w: GOOD - l: GOOD S: CheckPassword (engine) - w: GOOD - l: GOOD ! S: Filter_ShouldDiscard (engine) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\xA1\x2A\x2A\x2A\x2A\x83\xEC\x0C\x8B\x40\x30\x85\xC0" ! l: "@_Z20Filter_ShouldDiscardRK8netadr_s" S: LogCommand (engine) - w: GOOD - l: GOOD S: OnSocketClosed (engine) - w: GOOD - l: GOOD S: IsPassword (engine) - w: GOOD - l: GOOD S: IsPassword (engine) - w: GOOD - l: GOOD ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/connect.games.txt O: ISteamGameServer__BeginAuthSession - no Linux symbol, skipping O: ISteamGameServer__EndAuthSession - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ! S: CBaseServer__ConnectClient (engine) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x81\xEC\x04\x05\x00\x00\x56\x68\x2A\x2A\x2A\x2A\x8B\xF1" ! l: "@_ZN11CBaseServer13ConnectClientER8netadr_siiiiPKcS3_S3_i" ! S: CBaseServer__CheckChallengeType (engine) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x83\xEC\x14\x56\x57\x8B\x7D\x14\x8B\xF1" ! l: "@_ZN11CBaseServer18CheckChallengeTypeEP11CBaseClientiR8netadr_siPKcii" ! S: CBaseServer__RejectConnection (engine) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x81\xEC\x04\x05\x00\x00\x56\x6A\xFF" ! l: "@_ZN11CBaseServer16RejectConnectionERK8netadr_siPKc" ! S: CBaseClient__SetSteamID (engine) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x8B\x55\x08\x8B\x02\x89\x41\x59\x8B\x42\x04" ! l: "@_ZN11CBaseClient10SetSteamIDERK8CSteamID" ! S: CBaseServer__CheckMasterServerRequestRestart (engine) - w: NOTFOUND - l: UNKNOWN ! current: ! w: "\xE8\x2A\x2A\x2A\x2A\x83\x38\x00\x74\x2A\xE8\x2A\x2A\x2A\x2A\x8B\x08\x8B\x01\x8B\x40\x2C\xFF\xD0" ! l: "" S: Steam3Server (engine) - w: UNKNOWN - l: GOOD ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/conplex.games.txt Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: ProcessAccept (engine) - w: UNKNOWN - l: GOOD S: RunFrame (engine) - w: UNKNOWN - l: GOOD S: HandleFailedRconAuth (engine) - w: UNKNOWN - l: GOOD S: ProcessAccept (engine) - w: GOOD - l: UNKNOWN S: RunFrame (engine) - w: GOOD - l: UNKNOWN S: HandleFailedRconAuth (engine) - w: GOOD - l: UNKNOWN ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/bot-control.txt ! O: CBaseEntity::ShouldTransmit - CHANGED. old [ w: 18, l: 19 ]. new [ w: 20, l: 21 ]. ! O: CBaseEntity::WorldSpaceCenter - CHANGED. old [ w: 149, l: 150 ]. new [ w: 155, l: 156 ]. O: CFilterTFBotHasTag::PassesFilterImpl - no Linux symbol, skipping ! O: CTFPlayer::EquipWearable - CHANGED. old [ w: 430, l: 431 ]. new [ w: 438, l: 439 ]. ! O: CTFPlayer::ShouldGib - CHANGED. old [ w: 289, l: 290 ]. new [ w: 296, l: 297 ]. ! O: CTFBot::IsAllowedToPickUpFlag - CHANGED. old [ w: 473, l: 474 ]. new [ w: 484, l: 485 ]. ! O: CTFPlayer::IsValidObserverTarget - CHANGED. old [ w: 383, l: 384 ]. new [ w: 391, l: 392 ]. ! O: CTFWeaponBase::GetMaxClip1 - CHANGED. old [ w: 317, l: 323 ]. new [ w: 324, l: 330 ]. ! O: CCaptureFlag::PickUp - CHANGED. old [ w: 224, l: 262 ]. new [ w: 231, l: 269 ]. O: m_nWeaponRestrict - no Linux symbol, skipping O: m_Squad - no Linux symbol, skipping O: m_nBotAttrs - no Linux symbol, skipping O: m_flAutoJumpMin - no Linux symbol, skipping O: m_flAutoJumpMax - no Linux symbol, skipping O: m_bMissionBot - no Linux symbol, skipping O: m_bSupportLimited - no Linux symbol, skipping O: m_TeleportWhere - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! ! S: CTFBot::LeaveSquad (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x56\x8B\xF1\x8B\x8E\xC8\x25\x00\x00" ! l: "@_ZN6CTFBot10LeaveSquadEv" ! S: CTFPlayer::PlaySpecificSequence (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x83\xEC\x30\x53\x56\x8B\x75\x08\x57\x56\x8B\xF9\xE8\x2A\x2A\x2A\x2A\x8B\xD8\x83\xFB\xFF\x74\x2A\x8B\x35\x2A\x2A\x2A\x2A\x8B\xCE\x8B\x16\xFF\x52\x64\x8B\x8F\x94\x20\x00\x00\x53\x6A\x13" ! l: "@_ZN9CTFPlayer20PlaySpecificSequenceEPKc" ! S: CTFPlayer::RemoveObject (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x8B\xD1\x56\x8B\xB2\x7C\x21\x00\x00" ! l: "@_ZN9CTFPlayer12RemoveObjectEP11CBaseObject" S: CTFBot::SetMission (server) - w: GOOD - l: GOOD S: CTFBot::RealizeSpy (server) - w: GOOD - l: GOOD ! S: CTFBot::GetEventChangeAttributes (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x53\x56\x57\x8B\xF9\x33\xF6\x39\xB7\x30\x27\x00\x00" ! l: "@_ZNK6CTFBot24GetEventChangeAttributesEPKc" ! S: CCaptureFlag::AddFollower (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x53\x56\x57\x8B\x7D\x08\x8B\xD9\x85\xFF\x74\x2A\x8B\x07\x8B\xCF\xFF\x50\x08\x8B\x00\x89\x45\x08\xEB\x2A\xC7\x45\x08\xFF\xFF\xFF\xFF\x8D\x45\x08\x50\x8D\x8B\xA8\x06\x00\x00" ! l: "@_ZN12CCaptureFlag11AddFollowerEP6CTFBot" S: CTFBotMedicHeal::SelectPatient (server) - w: GOOD - l: GOOD ! S: CTFBot::HasTag (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x53\x8B\xD9\x56\x33\xF6\x57\x39\xB3\x74\x26\x00\x00" ! l: "@_ZN6CTFBot6HasTagEPKc" S: DispatchParticleEffect (server) - w: GOOD - l: GOOD ! S: CTFBotSquad::GetLeader (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x8B\x51\x18\x83\xFA\xFF\x74\x2A\xA1\x2A\x2A\x2A\x2A\x8B\xCA\x81\xE1\xFF\x0F\x00\x00\xC1\xEA\x0C\x03\xC9\x39\x54\xC8\x08\x75\x2A\x8B\x44\xC8\x04\xC3" ! l: "@_ZNK11CTFBotSquad9GetLeaderEv" ! S: CWeaponMedigun::AllowedToHealTarget (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x53\x8B\xD9\x56\x57\x8B\xB3\xE8\x01\x00\x00" ! l: "@_ZN14CWeaponMedigun19AllowedToHealTargetEP11CBaseEntity" ! S: CTFPlayer::PostInventoryApplication (server) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x51\x53\x8B\xD9\x56\x57\x8D\x8B\xA0\x19\x00\x00" ! l: "@_ZN9CTFPlayer24PostInventoryApplicationEv" S: CBaseObject::FindSnapToBuildPos (server) - w: GOOD - l: UNKNOWN ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/tf2.pets.txt O: m_bResolveCollisions - no Linux symbol, skipping ! O: CTFPlayer::GetAmmoCount - CHANGED. old [ w: 259, l: 260 ]. new [ w: 265, l: 266 ]. ! O: CTFWeaponBaseGun::GetWeaponID - CHANGED. old [ w: 373, l: 379 ]. new [ w: 380, l: 386 ]. ! O: CTFWeaponBaseGun::HasAmmo - CHANGED. old [ w: 233, l: 239 ]. new [ w: 239, l: 245 ]. ! O: CTFWeaponBaseGun::GetProjectileSpeed - CHANGED. old [ w: 474, l: 481 ]. new [ w: 481, l: 488 ]. ! O: CTFWeaponBaseGun::GetProjectileGravity - CHANGED. old [ w: 475, l: 482 ]. new [ w: 482, l: 489 ]. ! O: CTFBaseBoss::GetCurrencyValue - CHANGED. old [ w: 329, l: 335 ]. new [ w: 335, l: 341 ]. ! O: CBaseEntity::WorldSpaceCenter - CHANGED. old [ w: 149, l: 150 ]. new [ w: 155, l: 156 ]. ! O: CBaseEntity::GetSmoothedVelocity - CHANGED. old [ w: 139, l: 140 ]. new [ w: 145, l: 146 ]. ! O: CBaseEntity::MyNextBotPointer - CHANGED. old [ w: 72, l: 73 ]. new [ w: 74, l: 75 ]. ! O: CBaseEntity::GetVectors - CHANGED. old [ w: 136, l: 137 ]. new [ w: 142, l: 143 ]. ! O: CBaseAnimating::StudioFrameAdvance - CHANGED. old [ w: 194, l: 195 ]. new [ w: 200, l: 201 ]. ! O: CBaseAnimating::DispatchAnimEvents - CHANGED. old [ w: 206, l: 207 ]. new [ w: 212, l: 213 ]. ! O: CBaseAnimating::HandleAnimEvent - CHANGED. old [ w: 207, l: 208 ]. new [ w: 213, l: 214 ]. O: INextBotEventResponder::OnContact - no Linux symbol, skipping O: INextBot::GetLocomotionInterface - GOOD. current [ w: 48, l: 49 ]. O: INextBot::GetBodyInterface - GOOD. current [ w: 49, l: 50 ]. O: INextBot::GetIntentionInterface - no Linux symbol, skipping O: INextBot::GetVisionInterface - GOOD. current [ w: 51, l: 52 ]. O: INextBot::Upkeep - GOOD. current [ w: 44, l: 45 ]. O: INextBotComponent::GetBot - GOOD. current [ w: 45, l: 46 ]. O: INextBotComponent::GetEntity - no Linux symbol, skipping ! O: ILocomotion::Approach - CHANGED. old [ w: 46, l: 47 ]. new [ w: 47, l: 48 ]. O: ILocomotion::DriveTo - no Linux symbol, skipping ! O: ILocomotion::Run - CHANGED. old [ w: 55, l: 56 ]. new [ w: 56, l: 57 ]. O: ILocomotion::IsRunning - no Linux symbol, skipping O: ILocomotion::GetDesiredSpeed - no Linux symbol, skipping ! O: ILocomotion::FaceTowards - CHANGED. old [ w: 73, l: 74 ]. new [ w: 74, l: 75 ]. ! O: ILocomotion::IsAttemptingToMove - CHANGED. old [ w: 98, l: 99 ]. new [ w: 99, l: 100 ]. ! O: ILocomotion::ShouldCollideWith - CHANGED. old [ w: 99, l: 100 ]. new [ w: 100, l: 101 ]. ! O: ILocomotion::GetVelocity - CHANGED. old [ w: 86, l: 87 ]. new [ w: 87, l: 88 ]. ! O: ILocomotion::GetMotionVector - CHANGED. old [ w: 88, l: 89 ]. new [ w: 89, l: 90 ]. ! O: ILocomotion::GetGravity - CHANGED. old [ w: 105, l: 106 ]. new [ w: 106, l: 107 ]. ! O: ILocomotion::GetGroundNormal - CHANGED. old [ w: 65, l: 66 ]. new [ w: 66, l: 67 ]. ! O: ILocomotion::Jump - CHANGED. old [ w: 50, l: 51 ]. new [ w: 51, l: 52 ]. O: ILocomotion::IsClimbingUpToLedge - no Linux symbol, skipping O: ILocomotion::GetMaxYawRate - no Linux symbol, skipping ! O: ILocomotion::GetFrictionForward - CHANGED. old [ w: 106, l: 107 ]. new [ w: 107, l: 108 ]. ! O: ILocomotion::GetFrictionSideways - CHANGED. old [ w: 107, l: 108 ]. new [ w: 108, l: 109 ]. ! O: ILocomotion::IsOnGround - CHANGED. old [ w: 63, l: 64 ]. new [ w: 64, l: 65 ]. ! O: ILocomotion::IsStuck - CHANGED. old [ w: 95, l: 96 ]. new [ w: 96, l: 97 ]. ! O: ILocomotion::StuckMonitor - CHANGED. old [ w: 101, l: 102 ]. new [ w: 102, l: 103 ]. ! O: ILocomotion::ClearStuckStatus - CHANGED. old [ w: 97, l: 98 ]. new [ w: 98, l: 99 ]. ! O: ILocomotion::SetVelocity - CHANGED. old [ w: 104, l: 105 ]. new [ w: 105, l: 106 ]. ! O: ILocomotion::GetMaxDeceleration - CHANGED. old [ w: 85, l: 86 ]. new [ w: 86, l: 87 ]. ! O: ILocomotion::ClimbUpToLedge - CHANGED. old [ w: 48, l: 49 ]. new [ w: 49, l: 50 ]. ! O: ILocomotion::JumpAcrossGap - CHANGED. old [ w: 49, l: 50 ]. new [ w: 50, l: 51 ]. ! O: ILocomotion::IsGap - CHANGED. old [ w: 93, l: 94 ]. new [ w: 94, l: 95 ]. ! O: ILocomotion::GetRunSpeed - CHANGED. old [ w: 82, l: 83 ]. new [ w: 83, l: 84 ]. ! O: ILocomotion::GetStepHeight - CHANGED. old [ w: 79, l: 80 ]. new [ w: 80, l: 81 ]. ! O: ILocomotion::GetGroundSpeed - CHANGED. old [ w: 66, l: 67 ]. new [ w: 67, l: 68 ]. ! O: ILocomotion::GetGroundMotionVector - CHANGED. old [ w: 67, l: 68 ]. new [ w: 68, l: 69 ]. ! O: ILocomotion::GetMaxAcceleration - CHANGED. old [ w: 84, l: 85 ]. new [ w: 85, l: 86 ]. O: INextBotEventResponder::OnAnimationActivityComplete - no Linux symbol, skipping ! O: IVision::GetPrimaryKnownThreat - CHANGED. old [ w: 48, l: 49 ]. new [ w: 49, l: 50 ]. ! O: IVision::AddKnownEntity - CHANGED. old [ w: 54, l: 55 ]. new [ w: 55, l: 56 ]. ! O: IVision::GetKnown - CHANGED. old [ w: 53, l: 54 ]. new [ w: 54, l: 55 ]. O: CKnownEntity::GetEntity - GOOD. current [ w: 3, l: 4 ]. O: CKnownEntity::UpdatePosition - GOOD. current [ w: 2, l: 3 ]. O: CKnownEntity::UpdateVisibilityStatus - GOOD. current [ w: 10, l: 11 ]. ! O: IBody::GetSolidMask - CHANGED. old [ w: 80, l: 81 ]. new [ w: 81, l: 82 ]. ! O: IBody::StartActivity - CHANGED. old [ w: 58, l: 59 ]. new [ w: 59, l: 60 ]. ! O: IBody::GetHullWidth - CHANGED. old [ w: 74, l: 75 ]. new [ w: 75, l: 76 ]. ! O: IBody::GetHullHeight - CHANGED. old [ w: 75, l: 76 ]. new [ w: 76, l: 77 ]. ! O: IBody::GetStandHullHeight - CHANGED. old [ w: 76, l: 77 ]. new [ w: 77, l: 78 ]. ! O: IBody::GetCrouchHullHeight - CHANGED. old [ w: 77, l: 78 ]. new [ w: 78, l: 79 ]. ! O: IBody::GetHullMins - CHANGED. old [ w: 78, l: 79 ]. new [ w: 79, l: 80 ]. ! O: IBody::GetHullMaxs - CHANGED. old [ w: 79, l: 80 ]. new [ w: 80, l: 81 ]. O: IBody::GetActivity - no Linux symbol, skipping O: IBody::IsActivity - no Linux symbol, skipping O: IBody::HasActivityType - no Linux symbol, skipping O: IBody::SetDesiredPosture - no Linux symbol, skipping O: IBody::GetDesiredPosture - no Linux symbol, skipping O: IBody::IsDesiredPosture - no Linux symbol, skipping O: IBody::IsInDesiredPosture - no Linux symbol, skipping O: IBody::GetActualPosture - no Linux symbol, skipping O: IBody::IsActualPosture - no Linux symbol, skipping O: IBody::IsPostureMobile - no Linux symbol, skipping O: CBaseCombatCharacter::ShouldGib - no Linux symbol, skipping O: CBaseCombatCharacter::GetTimeSinceLastInjury - no Linux symbol, skipping O: CTFBaseBoss::Event_Killed - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: nav_update_lighting - isn't from server nor engine, skipping ! S: GetAnimationEvent_ (server) - w: MULTIPLE - l: UNKNOWN ! current: ! w: "\x55\x8B\xEC\x53\x56\x8B\x75\x08\x85\xF6\x0F\x84\x2A\x2A\x2A\x2A" ! l: "" S: CBasePlayer::SnapEyeAngles - isn't from server nor engine, skipping S: CBaseAnimating::ResetSequence - isn't from server nor engine, skipping S: CBaseAnimating::ResetSequenceInfo - isn't from server nor engine, skipping S: CBaseAnimating::SetPoseParameter - isn't from server nor engine, skipping S: CBaseAnimating::LookupPoseParameter - isn't from server nor engine, skipping S: CBaseAnimating::GetPoseParameter - isn't from server nor engine, skipping S: CBaseAnimating::GetIntervalMovement - isn't from server nor engine, skipping S: CBaseAnimating::GetSequenceActivity - isn't from server nor engine, skipping S: LookupSequence - isn't from server nor engine, skipping S: LookupActivity - isn't from server nor engine, skipping S: CTFPlayer::GetMaxAmmo - isn't from server nor engine, skipping S: Studio_FindAttachment - isn't from server nor engine, skipping S: CBaseAnimating::GetAttachment - isn't from server nor engine, skipping S: CBaseAnimating::FindBodygroupByName - isn't from server nor engine, skipping S: CBaseAnimating::SetBodygroup - isn't from server nor engine, skipping S: CBaseAnimatingOverlay::AddGestureSequence - isn't from server nor engine, skipping S: CBaseAnimatingOverlay::AddGesture - isn't from server nor engine, skipping S: CBaseAnimatingOverlay::IsPlayingGesture - isn't from server nor engine, skipping S: CBaseEntity::GetNextThink - isn't from server nor engine, skipping S: SelectWeightedSequence - isn't from server nor engine, skipping S: GetItemSchema - isn't from server nor engine, skipping S: CEconItemSchema::GetAttributeDefinitionByName - isn't from server nor engine, skipping S: CTFGameRules::CanUpgradeWithAttrib - isn't from server nor engine, skipping S: CTFGameRules::GetCostForUpgrade - isn't from server nor engine, skipping S: CTFGameRules::GetUpgradeTier - isn't from server nor engine, skipping S: CTFGameRules::IsUpgradeTierEnabled - isn't from server nor engine, skipping S: CTFGameRules::SetCustomUpgradesFile (server) - w: GOOD - l: UNKNOWN S: g_MannVsMachineUpgrades (server) - w: UNKNOWN - l: GOOD S: NextBotCombatCharacter::Event_Killed - isn't from server nor engine, skipping S: CBaseCombatCharacter::Event_Killed - isn't from server nor engine, skipping ------------------------------------------------------ Game: tf Gamedata: /users/psychonic/gdc/sourcemod-central/gamedata/sourcetvmanager.games.txt O: CNetChan::SendNetMsg - no Linux symbol, skipping O: CBaseClient::m_NetChannel - no Linux symbol, skipping O: CGameClient::ClientPrintf - no Linux symbol, skipping O: CBaseServer::BroadcastPrintf - no Linux symbol, skipping O: CHLTVServer::ConnectClient - no Linux symbol, skipping O: CHLTVServer::RejectConnection - no Linux symbol, skipping O: CHLTVServer::GetChallengeType - no Linux symbol, skipping O: CBaseClient::ActivatePlayer - no Linux symbol, skipping O: CBaseClient::FireGameEvent - no Linux symbol, skipping O: CBaseClient::Disconnect - no Linux symbol, skipping O: CBaseClient::ExecuteStringCommand - no Linux symbol, skipping O: CHLTVServer::Shutdown - no Linux symbol, skipping O: CHLTVDirector::m_iPVSEntity - no Linux symbol, skipping O: CHLTVDirector::m_vPVSOrigin - no Linux symbol, skipping O: CHLTVDirector::m_nNextShotTick - no Linux symbol, skipping O: CHLTVDemoRecorder_BaseOffset - no Linux symbol, skipping O: IServer_from_CHLTVServer - no Linux symbol, skipping Windows offsets are (semi-)wild guesses! Signature offsets are wild guesses! S: host_client (engine) - w: GOOD - l: GOOD ! S: CHLTVServer::BroadcastEventLocal (engine) - w: NOTFOUND - l: GOOD ! current: ! w: "\x55\x8B\xEC\x81\xEC\x44\x04\x00\x00\x53" ! l: "@_ZN11CHLTVServer19BroadcastEventLocalEP10IGameEventb" S: CHLTVServer::BroadcastLocalChat (engine) - w: GOOD - l: GOOD S: CHLTVServer::Shutdown (engine) - w: GOOD - l: GOOD S: CHLTVDemoRecorder::StartRecording (engine) - w: UNKNOWN - l: GOOD S: CHLTVDemoRecorder::StopRecording (engine) - w: UNKNOWN - l: GOOD S: host_client (engine) - w: GOOD - l: GOOD S: CHLTVServer::BroadcastEventLocal (engine) - w: GOOD - l: GOOD S: CHLTVServer::BroadcastLocalChat (engine) - w: GOOD - l: GOOD S: CHLTVServer::Shutdown (engine) - w: GOOD - l: GOOD S: CHLTVDemoRecorder::StartRecording (engine) - w: UNKNOWN - l: GOOD S: CHLTVDemoRecorder::StopRecording (engine) - w: UNKNOWN - l: GOOD ------------------------------------------------------