From ed5713b3fd41b25710aaf409b7c9684fe1374e6d Mon Sep 17 00:00:00 2001 From: Nick Hastings Date: Wed, 22 Sep 2021 20:53:54 -0400 Subject: [PATCH] Blade Symphony gamedata updates, round 1. --- gamedata/sdkhooks.games/engine.blade.txt | 161 +++++++++++++---------- gamedata/sdktools.games/engine.blade.txt | 137 +++++++++++-------- 2 files changed, 172 insertions(+), 126 deletions(-) diff --git a/gamedata/sdkhooks.games/engine.blade.txt b/gamedata/sdkhooks.games/engine.blade.txt index 50e1e831..65bc89f8 100644 --- a/gamedata/sdkhooks.games/engine.blade.txt +++ b/gamedata/sdkhooks.games/engine.blade.txt @@ -5,148 +5,172 @@ "Offsets" { "Blocked" - { - "windows" "106" - "linux" "107" - "mac" "107" - } - "EndTouch" { "windows" "104" + "windows64" "104" "linux" "105" "mac" "105" } + "EndTouch" + { + "windows" "102" + "windows64" "102" + "linux64" "103" + "mac64" "103" + } "FireBullets" { - "windows" "117" - "linux" "118" - "mac" "118" + "windows" "116" + "windows64" "116" + "linux64" "117" + "mac64" "117" } "GetMaxHealth" { - "windows" "121" - "linux" "122" - "mac" "122" + "windows" "120" + "windows64" "120" + "linux64" "121" + "mac64" "121" } "GroundEntChanged" { "windows" "174" - "linux" "176" - "mac" "176" + "windows64" "174" + "linux64" "176" + "mac64" "176" } "OnTakeDamage" { - "windows" "68" - "linux" "69" - "mac" "69" + "windows" "66" + "windows64" "66" + "linux64" "67" + "mac64" "67" } "OnTakeDamage_Alive" { - "windows" "291" - "linux" "292" - "mac" "292" + "windows" "293" + "windows64" "293" + "linux64" "294" + "mac64" "294" } "PreThink" { - "windows" "351" - "linux" "352" - "mac" "352" + "windows" "362" + "windows64" "362" + "linux64" "363" + "mac64" "363" } "PostThink" { - "windows" "352" - "linux" "353" - "mac" "353" + "windows" "363" + "windows64" "363" + "linux64" "364" + "mac64" "364" } "Reload" { - "windows" "280" - "linux" "281" - "mac" "281" + "windows" "285" + "windows64" "285" + "linux64" "286" + "mac64" "286" } "SetTransmit" { - "windows" "22" - "linux" "23" - "mac" "23" + "windows" "20" + "windows64" "20" + "linux64" "21" + "mac64" "21" } "ShouldCollide" { - "windows" "17" - "linux" "18" - "mac" "18" + "windows" "16" + "windows64" "16" + "linux64" "17" + "mac64" "17" } "Spawn" { - "windows" "24" - "linux" "25" - "mac" "25" + "windows" "22" + "windows64" "22" + "linux64" "23" + "mac64" "23" } "StartTouch" { - "windows" "102" - "linux" "103" - "mac" "103" + "windows" "100" + "windows64" "100" + "linux64" "101" + "mac64" "101" } "Think" { - "windows" "52" - "linux" "53" - "mac" "53" + "windows" "50" + "windows64" "50" + "linux64" "51" + "mac64" "51" } "Touch" { - "windows" "103" - "linux" "104" - "mac" "104" + "windows" "101" + "windows64" "101" + "linux64" "102" + "mac64" "102" } "TraceAttack" { - "windows" "66" - "linux" "67" - "mac" "67" + "windows" "64" + "windows64" "64" + "linux64" "65" + "mac64" "65" } "Use" { - "windows" "101" - "linux" "102" - "mac" "102" + "windows" "99" + "windows64" "99" + "linux64" "100" + "mac64" "102" } "VPhysicsUpdate" { - "windows" "154" - "linux" "155" - "mac" "155" + "windows" "153" + "windows64" "153" + "linux64" "154" + "mac64" "154" } "Weapon_CanSwitchTo" { "windows" "285" - "linux" "286" - "mac" "286" + "windows64" "285" + "linux64" "286" + "mac64" "286" } "Weapon_CanUse" { "windows" "279" - "linux" "280" - "mac" "280" + "windows64" "279" + "linux64" "280" + "mac64" "280" } "Weapon_Drop" { "windows" "282" - "linux" "283" - "mac" "283" + "windows64" "282" + "linux64" "283" + "mac64" "283" } "Weapon_Equip" { "windows" "280" - "linux" "281" - "mac" "281" + "windows64" "280" + "linux64" "281" + "mac64" "281" } "Weapon_Switch" { "windows" "283" - "linux" "284" - "mac" "284" + "windows64" "283" + "linux64" "284" + "mac64" "284" } } } @@ -158,8 +182,9 @@ "EntityListeners" { "windows" "196644" - "linux" "196644" - "mac" "196644" + "windows64" "393272" + "linux64" "393272" + "mac64" "393272" } } } diff --git a/gamedata/sdktools.games/engine.blade.txt b/gamedata/sdktools.games/engine.blade.txt index 32da0ee0..5f9e6df5 100644 --- a/gamedata/sdktools.games/engine.blade.txt +++ b/gamedata/sdktools.games/engine.blade.txt @@ -41,20 +41,23 @@ "GetTEName" { "windows" "4" - "linux" "4" - "mac" "4" + "windows64" "8" + "linux64" "8" + "mac64" "8" } "GetTENext" { "windows" "8" - "linux" "8" - "mac" "8" + "windows64" "16" + "linux64" "16" + "mac64" "16" } "TE_GetServerClass" { "windows" "0" - "linux" "0" - "mac" "0" + "windows64" "0" + "linux64" "0" + "mac64" "0" } } @@ -186,9 +189,10 @@ "FireOutput" { "library" "server" - "windows" "\x55\x8B\xEC\x81\x2A\x2A\x2A\x2A\x2A\x53\x56\x8B\x71\x2A\x57" - "linux" "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" - "mac" "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" + "windows" "\x55\x8B\xEC\x81\xEC\x44\x01\x00\x00\x8B\xC1" + "windows64" "\x4C\x89\x4C\x24\x20\x4C\x89\x44\x24\x18\x48\x89\x54\x24\x10\x48\x89\x4C\x24\x08\x48\x81\xEC\x78\x04\x00\x00" + "linux64" "\x55\x48\x89\xE5\x41\x57\x41\x56\x41\x55\x41\x54\x53\x48\x81\xEC\x88\x01\x00\x00\xF3\x0F\x11\x85\x94\xFE\xFF\xFF" + "mac64" "\x55\x48\x89\xE5\x41\x57\x41\x56\x41\x55\x41\x54\x53\x48\x81\xEC\x78\x01\x00\x00\xF3\x0F\x11\x85\x9C\xFE\xFF\xFF" } } } @@ -206,9 +210,10 @@ */ "SetUserCvar" { - "windows" "17" - "linux" "64" - "mac" "64" + "windows" "33" + "windows64" "33" + "linux64" "70" + "mac64" "70" } /** * CBaseClient::SetName(char const*); @@ -217,9 +222,10 @@ */ "SetClientName" { - "windows" "16" - "linux" "63" - "mac" "63" + "windows" "32" + "windows64" "32" + "linux64" "69" + "mac64" "69" } /** * Offset into CBaseClient - Used by CBaseServer::UpdateUserSettings to determine when changes have been made. @@ -231,9 +237,10 @@ */ "InfoChanged" { - "windows" "168" - "linux" "168" - "mac" "168" + "windows" "488" + "windows64" "632" + "linux64" "600" + "mac64" "616" } } } @@ -244,87 +251,101 @@ { "GiveNamedItem" { - "windows" "429" - "linux" "430" - "mac" "430" + "windows" "444" + "windows64" "444" + "linux64" "445" + "mac64" "445" } "RemovePlayerItem" { - "windows" "289" - "linux" "290" - "mac" "290" + "windows" "291" + "windows64" "291" + "linux64" "292" + "mac64" "292" } "Weapon_GetSlot" { "windows" "287" - "linux" "288" - "mac" "288" + "windows64" "287" + "linux64" "288" + "mac64" "288" } "Ignite" { - "windows" "222" - "linux" "223" - "mac" "223" + "windows" "223" + "windows64" "223" + "linux64" "224" + "mac64" "224" } "Extinguish" { - "windows" "225" - "linux" "226" - "mac" "226" + "windows" "226" + "windows64" "226" + "linux64" "227" + "mac64" "227" } "Teleport" { - "windows" "113" - "linux" "114" - "mac" "114" + "windows" "112" + "windows64" "112" + "linux64" "113" + "mac64" "113" } "CommitSuicide" { - "windows" "475" - "linux" "475" - "mac" "475" + "windows" "497" + "windows64" "497" + "linux64" "497" + "mac64" "497" } "GetVelocity" { - "windows" "138" - "linux" "139" - "mac" "139" + "windows" "137" + "windows64" "137" + "linux64" "138" + "mac64" "138" } "EyeAngles" { - "windows" "129" - "linux" "130" - "mac" "130" + "windows" "128" + "windows64" "128" + "linux64" "129" + "mac64" "129" } "AcceptInput" { - "windows" "41" - "linux" "42" - "mac" "42" + "windows" "39" + "windows64" "39" + "linux64" "40" + "mac64" "40" } "SetEntityModel" { - "windows" "26" - "linux" "27" - "mac" "27" + "windows" "24" + "windows64" "24" + "linux64" "25" + "mac64" "25" } "WeaponEquip" { "windows" "280" - "linux" "281" - "mac" "281" + "windows64" "280" + "linux64" "281" + "mac64" "281" } "Activate" { - "windows" "37" - "linux" "38" - "mac" "38" + "windows" "35" + "windows64" "35" + "linux64" "36" + "mac64" "36" } "PlayerRunCmd" { - "windows" "449" - "linux" "450" - "mac" "450" + "windows" "464" + "windows64" "464" + "linux64" "465" + "mac64" "465" } } }