diff --git a/gamedata/core.games/common.games.txt b/gamedata/core.games/common.games.txt index b89805cc..82b970ce 100644 --- a/gamedata/core.games/common.games.txt +++ b/gamedata/core.games/common.games.txt @@ -215,6 +215,7 @@ "game" "ios" "game" "eye" "game" "nucleardawn" + "game" "hl2ctf" } "Keys" diff --git a/gamedata/core.games/engine.ep1.txt b/gamedata/core.games/engine.ep1.txt index 76b5c428..de669556 100644 --- a/gamedata/core.games/engine.ep1.txt +++ b/gamedata/core.games/engine.ep1.txt @@ -25,6 +25,7 @@ "game" "NeotokyoSource" "game" "esmod" "game" "ios" + "game" "hl2ctf" } "Offsets" diff --git a/gamedata/sdktools.games/engine.ep1.txt b/gamedata/sdktools.games/engine.ep1.txt index 6a29b232..04b52146 100644 --- a/gamedata/sdktools.games/engine.ep1.txt +++ b/gamedata/sdktools.games/engine.ep1.txt @@ -25,6 +25,7 @@ "game" "NeotokyoSource" "game" "esmod" "game" "ios" + "game" "hl2ctf" } "Offsets" @@ -78,6 +79,7 @@ "game" "hidden" "game" "NeotokyoSource" "game" "ios" + "game" "hl2ctf" } "Offsets" @@ -125,6 +127,7 @@ "game" "zombie_master" "game" "NeotokyoSource" "game" "ios" + "game" "hl2ctf" } "Signatures" diff --git a/gamedata/sdktools.games/game.hl2ctf.txt b/gamedata/sdktools.games/game.hl2ctf.txt new file mode 100644 index 00000000..211f12a0 --- /dev/null +++ b/gamedata/sdktools.games/game.hl2ctf.txt @@ -0,0 +1,123 @@ +/** + * Do not edit this file. Any changes will be overwritten by the gamedata + * updater or by upgrading your SourceMod install. + * + * To override data in this file, create a subdirectory named "custom" and + * place your own gamedata file(s) inside of it. Such files will be parsed + * after SM's own. + * + * For more information, see http://wiki.alliedmods.net/Gamedata_Updating_(SourceMod) + */ + +"Games" +{ + /* HL2:CTF 2.0 RC1 */ + "hl2ctf" + { + + "Offsets" + { + "GiveNamedItem" + { + "windows" "296" + "linux" "297" + } + "RemovePlayerItem" + { + "windows" "209" + "linux" "210" + } + "Weapon_GetSlot" + { + "windows" "207" + "linux" "208" + } + "Ignite" + { + "windows" "170" + "linux" "171" + } + "Extinguish" + { + "windows" "171" + "linux" "172" + } + "Teleport" + { + "windows" "90" + "linux" "91" + } + "GetVelocity" + { + "windows" "114" + "linux" "115" + } + "EyeAngles" + { + "windows" "106" + "linux" "107" + } + "AcceptInput" + { + "windows" "34" + "linux" "35" + } + "Activate" + { + "windows" "32" + "linux" "33" + } + "SetEntityModel" + { + "windows" "25" + "linux" "26" + } + "WeaponEquip" + { + "windows" "200" + "linux" "201" + } + "PlayerRunCmd" + { + "windows" "312" + "linux" "313" + } + "TE_GetServerClass" + { + "windows" "0" + "linux" "0" + } + } + "Signatures" + { + "DispatchSpawn" + { + "library" "server" + "windows" "\x53\x56\x8B\x74\x24\x0C\x85\xF6\x57\x0F\x84\x2A\x2A\x2A\x2A\x8B\x1D\x2A\x2A\x2A\x2A\x8B\x03\x8B\xCB" + "linux" "@_Z13DispatchSpawnP11CBaseEntity" + } + "CreateEntityByName" + { + "library" "server" + "windows" "\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x2A\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x56\xFF\x2A\x2A\x85\xC0" + "linux" "@_Z18CreateEntityByNamePKci" + } + "FireOutput" + { + "library" "server" + "windows" "\x83\xEC\x1C\x53\x55\x56\x8B\x71\x14\x85\xF6\x57\x89\x2A\x2A\x2A\xC7" + "linux" "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" + } + "CommitSuicide" + { + "library" "server" + "windows" "\x83\xEC\x44\x56\x8B\xF1\x83\xBE\x2A\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x0D\x2A\x2A\x2A\x2A\xD9\x86\x2A\x2A\x2A\x2A\xD8\x2A\x2A\xDF\xE0\xF6\xC4\x41" + "linux" "@_ZN11CBasePlayer13CommitSuicideEv" + } + } + "Keys" + { + "GameRulesProxy" "CHL2MPGameRulesProxy" + } + } +} diff --git a/gamedata/sdktools.games/master.games.txt b/gamedata/sdktools.games/master.games.txt index da9bdc2e..50e96a3a 100644 --- a/gamedata/sdktools.games/master.games.txt +++ b/gamedata/sdktools.games/master.games.txt @@ -201,4 +201,8 @@ { "game" "nucleardawn" } + "game.hl2ctf.txt" + { + "game" "hl2ctf" + } }