diff --git a/extensions/regex/lib_linux/libpcre.a b/extensions/regex/lib_linux/libpcre.a index ec8e36be..e1c2ddbd 100644 Binary files a/extensions/regex/lib_linux/libpcre.a and b/extensions/regex/lib_linux/libpcre.a differ diff --git a/extensions/regex/lib_win/pcre.lib b/extensions/regex/lib_win/pcre.lib index 0fb8eeaa..bea90655 100644 Binary files a/extensions/regex/lib_win/pcre.lib and b/extensions/regex/lib_win/pcre.lib differ diff --git a/extensions/regex/msvc9/regex.vcproj b/extensions/regex/msvc9/regex.vcproj index a7b38bda..9b8a027e 100644 --- a/extensions/regex/msvc9/regex.vcproj +++ b/extensions/regex/msvc9/regex.vcproj @@ -67,7 +67,7 @@ AdditionalDependencies="../lib_win/pcre.lib" OutputFile="$(OutDir)\regex.ext.dll" LinkIncremental="2" - IgnoreDefaultLibraryNames="LIBC;LIBCD;LIBCMTD" + IgnoreDefaultLibraryNames="" GenerateDebugInformation="true" SubSystem="2" RandomizedBaseAddress="1" @@ -146,7 +146,7 @@ AdditionalDependencies="../lib_win/pcre.lib" OutputFile="$(OutDir)\regex.ext.dll" LinkIncremental="1" - IgnoreDefaultLibraryNames="LIBC;LIBCD;LIBCMT" + IgnoreDefaultLibraryNames="" GenerateDebugInformation="true" SubSystem="2" OptimizeReferences="2" diff --git a/gamedata/core.games/common.games.txt b/gamedata/core.games/common.games.txt index 54321a62..4caeebbe 100644 --- a/gamedata/core.games/common.games.txt +++ b/gamedata/core.games/common.games.txt @@ -117,7 +117,8 @@ "game" "synergy" "game" "left4dead" "game" "obsidian" - "game" "ageofchivalry" + "game" "zps" + "game" "empires" } "Keys" @@ -134,7 +135,7 @@ "game" "tf" "game" "synergy" "game" "dod" - "game" "ageofchivalry" + "game" "empires" } "Keys" @@ -179,4 +180,12 @@ "GameExtension" "game.tf2" } } + + "insurgency" + { + "Keys" + { + "ChatSayText" "yes" + } + } } diff --git a/gamedata/sdktools.games/engine.ep1.txt b/gamedata/sdktools.games/engine.ep1.txt index 43fd1999..a114329a 100644 --- a/gamedata/sdktools.games/engine.ep1.txt +++ b/gamedata/sdktools.games/engine.ep1.txt @@ -13,7 +13,6 @@ "game" "pvkii" "game" "sourceforts" "game" "FortressForever" - "game" "empires" "game" "synergy" "game" "hidden" "game" "zombie_master" @@ -72,7 +71,6 @@ "game" "pvkii" "game" "sourceforts" "game" "FortressForever" - "game" "empires" "game" "synergy" "game" "hidden" } @@ -122,7 +120,6 @@ "game" "pvkii" "game" "sourceforts" "game" "FortressForever" - "game" "empires" "game" "synergy" "game" "hidden" "game" "zombie_master" @@ -170,7 +167,6 @@ "game" "insurgency" "game" "pvkii" "game" "sourceforts" - "game" "empires" "game" "synergy" "game" "hidden" "game" "FortressForever" diff --git a/gamedata/sdktools.games/engine.ep2.txt b/gamedata/sdktools.games/engine.ep2.txt index d2e0c5f5..bc0933e6 100644 --- a/gamedata/sdktools.games/engine.ep2.txt +++ b/gamedata/sdktools.games/engine.ep2.txt @@ -8,7 +8,9 @@ "game" "dod" "game" "tf" "game" "ageofchivalry" - "game" "ZPS" + "game" "zps" + "game" "empires" + "game" "synergy" } "Offsets" @@ -58,7 +60,8 @@ "game" "dod" "game" "tf" "game" "ageofchivalry" - "game" "ZPS" + "game" "zps" + "game" "empires" } "Signatures" @@ -86,7 +89,9 @@ "game" "dod" "game" "tf" "game" "ageofchivalry" - "game" "ZPS" + "game" "zps" + "game" "empires" + "game" "synergy" } "Offsets" @@ -129,7 +134,9 @@ "game" "dod" "game" "tf" "game" "ageofchivalry" - "game" "ZPS" + "game" "zps" + "game" "empires" + "game" "synergy" } "Offsets" diff --git a/gamedata/sdktools.games/game.aoc.txt b/gamedata/sdktools.games/game.aoc.txt index 18cd6067..d8d04022 100644 --- a/gamedata/sdktools.games/game.aoc.txt +++ b/gamedata/sdktools.games/game.aoc.txt @@ -1,34 +1,34 @@ "Games" { - /* Age of Chivalry */ + /* Age of Chivalry (CR2) */ "ageofchivalry" { "Offsets" { "GiveNamedItem" { - "windows" "351" - "linux" "352" + "windows" "352" + "linux" "353" } "RemovePlayerItem" { - "windows" "239" - "linux" "240" + "windows" "240" + "linux" "241" } "Weapon_GetSlot" { - "windows" "237" - "linux" "238" + "windows" "238" + "linux" "239" } "Ignite" { - "windows" "194" - "linux" "195" + "windows" "195" + "linux" "196" } "Extinguish" { - "windows" "198" - "linux" "199" + "windows" "199" + "linux" "200" } "Teleport" { @@ -37,8 +37,8 @@ } "CommitSuicide" { - "windows" "389" - "linux" "389" + "windows" "390" + "linux" "390" } "GetVelocity" { @@ -77,8 +77,8 @@ } "WeaponEquip" { - "windows" "230" - "linux" "231" + "windows" "231" + "linux" "232" } "Activate" { diff --git a/gamedata/sdktools.games/game.empires.txt b/gamedata/sdktools.games/game.empires.txt index 2ee37fc5..d260a455 100644 --- a/gamedata/sdktools.games/game.empires.txt +++ b/gamedata/sdktools.games/game.empires.txt @@ -1,6 +1,6 @@ "Games" { - /* Empires 2 */ + /* Empires 2.24 */ "empires" { @@ -8,99 +8,89 @@ { "GiveNamedItem" { - "windows" "332" - "linux" "333" + "windows" "354" + "linux" "355" } "RemovePlayerItem" { - "windows" "230" - "linux" "231" + "windows" "241" + "linux" "242" } "Weapon_GetSlot" { - "windows" "228" - "linux" "229" + "windows" "239" + "linux" "240" } "Ignite" { - "windows" "192" - "linux" "193" + "windows" "196" + "linux" "197" } "Extinguish" { - "windows" "193" - "linux" "194" + "windows" "200" + "linux" "201" } "Teleport" { - "windows" "102" - "linux" "103" + "windows" "104" + "linux" "105" } "CommitSuicide" { - "windows" "360" - "linux" "361" + "windows" "401" + "linux" "402" } "GetVelocity" { - "windows" "130" - "linux" "131" + "windows" "133" + "linux" "134" } "EyeAngles" { - "windows" "122" - "linux" "123" - } - "AcceptInput" - { - "windows" "36" - "linux" "37" + "windows" "125" + "linux" "126" } "DispatchKeyValue" { - "windows" "31" - "linux" "30" + "windows" "29" + "linux" "28" } "DispatchKeyValueFloat" { - "windows" "30" - "linux" "31" + "windows" "28" + "linux" "29" } "DispatchKeyValueVector" { - "windows" "29" - "linux" "32" + "windows" "27" + "linux" "30" } - "SetEntityModel" + "AcceptInput" { - "windows" "25" - "linux" "26" - } - "WeaponEquip" - { - "windows" "221" - "linux" "222" + "windows" "35" + "linux" "36" } "Activate" { - "windows" "32" - "linux" "33" + "windows" "31" + "linux" "32" } - - /* Offset into LevelShutdown for CGlobalEntList */ - "gEntList" + "TakeHealth" { - "windows" "64" + "windows" "62" + "linux" "63" } - } - - "Signatures" - { - "LevelShutdown" + "ChangeTeam" { - "library" "server" - "windows" "\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2B\x56\xE8\x2A\x2A\x2A\x2A\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x8B\xF1\x74\x0E" + "windows" "87" + "linux" "88" + } + "SetEntityModel" + { + "windows" "23" + "linux" "24" } } } -} \ No newline at end of file +} diff --git a/gamedata/sdktools.games/game.insurgency.txt b/gamedata/sdktools.games/game.insurgency.txt index 78db2684..51a45b58 100644 --- a/gamedata/sdktools.games/game.insurgency.txt +++ b/gamedata/sdktools.games/game.insurgency.txt @@ -1,35 +1,35 @@ "Games" { - /* Insurgency */ + /* Insurgency (2009-07-10) */ "insurgency" { "Offsets" { /* CBasePlayer */ "Ignite" - { - "windows" "174" - "linux" "175" - } - "Extinguish" { "windows" "175" "linux" "176" } + "Extinguish" + { + "windows" "176" + "linux" "177" + } "Teleport" { - "windows" "90" - "linux" "91" + "windows" "91" + "linux" "92" } "GetVelocity" { - "windows" "115" - "linux" "116" + "windows" "116" + "linux" "117" } "EyeAngles" { - "windows" "107" - "linux" "108" + "windows" "108" + "linux" "109" } "AcceptInput" { @@ -72,5 +72,14 @@ "linux" "289" } } + "Signatures" + { + "FireOutput" + { + "library" "server" + "windows" "\x81\xEC\x20\x01\x00\x00\x53\x55\x56\x8B\x71\x14" + "linux" "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" + } + } } } \ No newline at end of file diff --git a/gamedata/sdktools.games/game.synergy.txt b/gamedata/sdktools.games/game.synergy.txt index a3f84048..b5ba2acd 100644 --- a/gamedata/sdktools.games/game.synergy.txt +++ b/gamedata/sdktools.games/game.synergy.txt @@ -1,6 +1,6 @@ "Games" { - /* Synergy Release 1 */ + /* Synergy Release 11 */ "synergy" { "Offsets" @@ -8,83 +8,83 @@ /* CBasePlayer */ "GiveNamedItem" { - "windows" "334" - "linux" "335" + "windows" "354" + "linux" "355" } "RemovePlayerItem" { - "windows" "226" - "linux" "227" + "windows" "237" + "linux" "238" } "Weapon_GetSlot" { - "windows" "224" - "linux" "225" + "windows" "235" + "linux" "236" } "Ignite" { - "windows" "188" - "linux" "189" + "windows" "192" + "linux" "193" } "Extinguish" { - "windows" "189" - "linux" "190" + "windows" "196" + "linux" "197" } "Teleport" { - "windows" "98" - "linux" "99" + "windows" "100" + "linux" "101" } "CommitSuicide" { - "windows" "362" - "linux" "363" + "windows" "392" + "linux" "392" } "GetVelocity" { - "windows" "126" - "linux" "127" + "windows" "129" + "linux" "130" } "EyeAngles" { - "windows" "118" - "linux" "119" + "windows" "121" + "linux" "122" } "DispatchKeyValue" { - "windows" "31" - "linux" "30" + "windows" "29" + "linux" "28" } "DispatchKeyValueFloat" { - "windows" "30" - "linux" "31" + "windows" "28" + "linux" "29" } "DispatchKeyValueVector" { - "windows" "29" - "linux" "32" + "windows" "27" + "linux" "30" } "AcceptInput" { - "windows" "35" - "linux" "36" + "windows" "34" + "linux" "35" } "SetEntityModel" { - "windows" "25" - "linux" "26" + "windows" "23" + "linux" "24" } "WeaponEquip" { - "windows" "217" - "linux" "218" + "windows" "228" + "linux" "229" } "Activate" { - "windows" "32" - "linux" "33" + "windows" "31" + "linux" "32" } } } diff --git a/gamedata/sdktools.games/game.zm.txt b/gamedata/sdktools.games/game.zm.txt index a431c2ba..411a155c 100644 --- a/gamedata/sdktools.games/game.zm.txt +++ b/gamedata/sdktools.games/game.zm.txt @@ -1,6 +1,6 @@ "Games" { - /* Zombie Master 1.1.3 */ + /* Zombie Master 1.2.1 */ "zombie_master" { "Offsets" @@ -76,10 +76,6 @@ "windows" "25" "linux" "26" } - "s_pTempEntities" - { - "windows" "30" - } "g_pGameRules" { "windows" "7" @@ -98,27 +94,22 @@ "Signatures" { - "CBaseTempEntity" - { - "library" "server" - "windows" "\x55\x8B\xEC\x51\x89\x4D\xFC\x8B\x45\xFC\xC7\x00\x2A\x2A\x2A\x2A\x8B\x4D\xFC\x8B\x55\x08\x89\x51\x04\x8B\x45\xFC\x8B\x0D\x2A\x2A" - } "DispatchSpawn" { "library" "server" "linux" "@_Z13DispatchSpawnP11CBaseEntity" - "windows" "\x55\x8B\xEC\x83\xEC\x20\x83\x7D\x08\x00\x0F\x84\x95\x01\x00\x00\xA1\x2A\x2A\x2A\x2A\x50\x8D\x4D\xF0\xE8\x2A\x2A\x2A\x2A\x8D\x4D" + "windows" "\x53\x55\x56\x8B\x74\x24\x10\x85\xF6\x57\x0F\x84\x3A\x01\x00\x00\x8B\x1D\x5C\x35\x6F\x22\x8B\x03\x8B\xCB\xFF\x50\x60\x8B\x16\x8B" } "CreateEntityByName" { "library" "server" "linux" "@_Z18CreateEntityByNamePKci" - "windows" "\x55\x8B\xEC\x83\xEC\x0C\x83\x7D\x0C\xFF\x74\x39\x8B\x45\x0C\x50\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x11\x8B\x0D\x2A\x2A\x2A\x2A\xFF\x52" + "windows" "\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x25\x8B\x0D\x20\x35\x6F\x22\x8B\x01\x56\xFF\x50\x54\x85\xC0\xA3\x54\x31" } "FindEntityByClassname" { "library" "server" - "windows" "\x55\x8B\xEC\x83\xEC\x10\x89\x4D\xF4\x83\x7D\x08\x00\x74\x1C\x8B\x45\x08\x8B\x10\x8B\x4D\x08\xFF\x52\x08\x50\x8B\x4D\xF4\xE8\x2A\x2A\x2A\x2A\x8B\x40\x0C\x89\x45\x\xF0\xEB\x0B\x8B\x4D\xF4\xE8\x2A\x2A\x2A\x2A\x89\x45\xF0\x8B\x4D\xF0\x89\x4D\xFC\xEB\x09\x8B\x55\xFC\x8B\x42\x0C\x89\x45\xFC\x83\x7D\xFC\x00\x74\x38\x8B\x4D\xFC\x8B\x11\x89" + "windows" "\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x10\x85\xC9\x57\x74\x18\x8B\x01\xFF\x50\x08\x8B\x08\x81\xE1\xFF\x0F\x00\x00\x83\xC1\x01\xC1\xE1\x04\x8B\x3C\x31\xEB\x06\x8B\xBE\x04\x00\x01\x00\x85\xFF\x74\x3A\x8B\x5C\x24\x18\x8B\x2D\x6C\xE5\x73\x22\x8D\x9B\x00\x00\x00\x00\x8B\x37\x85\xF6\x75\x0C\x68\xFC\xFB\x56\x22\xFF\xD5\x83\xC4\x04\xEB\x11\x39" "linux" "@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc" } "CreateGameRulesObject" diff --git a/gamedata/sdktools.games/game.zpanic.txt b/gamedata/sdktools.games/game.zpanic.txt index 7da7ede4..0780444b 100644 --- a/gamedata/sdktools.games/game.zpanic.txt +++ b/gamedata/sdktools.games/game.zpanic.txt @@ -1,92 +1,89 @@ "Games" { - /* Zombie Panic! Source 1.3-1.5 - * The definitions below were supplied by a third party. - * (thanks "noob cannon lol") - */ + /* Zombie Panic! Source (1.6.1) */ "zps" { "Offsets" { "GiveNamedItem" { - "windows" "355" - "linux" "356" + "windows" "356" + "linux" "357" } "RemovePlayerItem" { - "windows" "242" - "linux" "243" + "windows" "243" + "linux" "244" } "Weapon_GetSlot" { - "windows" "237" - "linux" "238" + "windows" "238" + "linux" "239" } "Ignite" { - "windows" "194" - "linux" "195" + "windows" "195" + "linux" "196" } "Extinguish" { - "windows" "198" - "linux" "199" + "windows" "199" + "linux" "1200" } "Teleport" { - "windows" "102" - "linux" "103" + "windows" "103" + "linux" "104" } "CommitSuicide" { - "windows" "396" - "linux" "396" + "windows" "397" + "linux" "397" } "GetVelocity" { - "windows" "131" - "linux" "132" + "windows" "132" + "linux" "133" } "EyeAngles" { - "windows" "123" - "linux" "124" + "windows" "124" + "linux" "125" } "AcceptInput" { - "windows" "34" - "linux" "35" + "windows" "35" + "linux" "36" } "DispatchKeyValue" { - "windows" "29" - "linux" "28" + "windows" "30" + "linux" "29" } "DispatchKeyValueFloat" { - "windows" "28" - "linux" "29" + "windows" "29" + "linux" "30" } "DispatchKeyValueVector" { - "windows" "27" - "linux" "30" + "windows" "28" + "linux" "31" } "SetEntityModel" { - "windows" "23" - "linux" "24" + "windows" "24" + "linux" "25" } "WeaponEquip" { - "windows" "230" - "linux" "231" + "windows" "231" + "linux" "232" } "Activate" { - "windows" "31" - "linux" "32" + "windows" "32" + "linux" "33" } } "Signatures" diff --git a/gamedata/sdktools.games/master.games.txt b/gamedata/sdktools.games/master.games.txt index 38a0a4b6..f9af8781 100644 --- a/gamedata/sdktools.games/master.games.txt +++ b/gamedata/sdktools.games/master.games.txt @@ -102,7 +102,7 @@ "game.zpanic.txt" { - "game" "ZPS" + "game" "zps" } "game.obsidian.txt" diff --git a/gamedata/sm-tf2.games.txt b/gamedata/sm-tf2.games.txt index 9cbe4e5c..d88ebf3c 100644 --- a/gamedata/sm-tf2.games.txt +++ b/gamedata/sm-tf2.games.txt @@ -13,7 +13,7 @@ "RemoveDisguise" { "library" "server" - "windows" "\x51\x56\x8B\xF1\x8B\x46\x2A\x57\x8D\x7E\x2A\x8D\x4C\x24\x08\x83\xE0\xF7" + "windows" "\x51\x56\x8B\xF1\x8B\x8E\x0C\x01\x00\x00\x57\x8B\xBE\x94\x00\x00\x00" "linux" "@_ZN15CTFPlayerShared14RemoveDisguiseEv" } "Disguise"