ds@1952: "Games" ds@1952: { ds@1952: /* Sounds */ ds@1952: "#default" ds@1952: { ds@1952: "Keys" ds@1952: { ds@1952: "SlapSoundCount" "3" ds@1952: "SlapSound1" "player/pl_fallpain1.wav" ds@1952: "SlapSound2" "player/pl_fallpain3.wav" ds@1952: "SlapSound3" "player/pl_pain5.wav" ds@1952: "m_iFrags" "m_iFrags" ds@1952: } ds@1952: "Offsets" ds@1952: { ds@1952: "m_iHealth" ds@1952: { ds@1952: "class" "CBasePlayer" ds@1952: "prop" "m_iHealth" ds@1952: } ds@1952: "m_lifeState" ds@1952: { ds@1952: "class" "CBasePlayer" ds@1952: "prop" "m_lifeState" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* General Temp Entities */ ds@1952: "#default" ds@1952: { ds@1952: "#supported" ds@1952: { ds@1952: "game" "cstrike" ds@1952: "game" "hl2mp" ds@1952: "game" "ship" ds@1952: "game" "!Dystopia" ds@1952: "game" "!Insurgency" ds@1952: "game" "pvkii" ds@1952: "game" "!SourceForts v1.9.2" ds@1952: "game" "$SourceForts v1.9.3" ds@1952: "game" "FortressForever" ds@1952: "game" "empires" ds@1952: "game" "synergy" ds@1952: "game" "hidden" ds@1952: "game" "zombie_master" ds@1952: } ds@1952: ds@1952: "Offsets" ds@1952: { ds@1952: /* Offset into CBaseTempEntity constructor */ ds@1952: "s_pTempEntities" ds@1952: { ds@1952: "windows" "17" ds@1952: } ds@1952: "GetTEName" ds@1952: { ds@1952: "windows" "4" ds@1952: "linux" "4" ds@1952: } ds@1952: "GetTENext" ds@1952: { ds@1952: "windows" "8" ds@1952: "linux" "8" ds@1952: } ds@1952: "TE_GetServerClass" ds@1952: { ds@1952: "windows" "1" ds@1952: "linux" "1" ds@1952: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "CBaseTempEntity" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x8B\xC1\x8B\x4C\x24\x04\xC7\x00\x2A\x2A\x2A\x2A\x89\x48\x04\x8B\x15\x2A\x2A\x2A\x2A\x89\x50\x08\xA3\x2A\x2A\x2A\x2A\xC2\x04\x00" ds@1952: } ds@1952: "s_pTempEntities" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_ZN15CBaseTempEntity15s_pTempEntitiesE" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* General GameRules */ ds@1952: "#default" ds@1952: { ds@1952: "#supported" ds@1952: { ds@1952: "game" "cstrike" ds@1952: "game" "garrysmod" ds@1952: "game" "hl2mp" ds@1952: "game" "ship" ds@1952: "game" "!Dystopia" ds@1952: "game" "!Insurgency" ds@1952: "game" "pvkii" ds@1952: "game" "!SourceForts v1.9.2" ds@1952: "game" "$SourceForts v1.9.3" ds@1952: "game" "FortressForever" ds@1952: "game" "empires" ds@1952: "game" "synergy" ds@1952: "game" "hidden" ds@1952: } ds@1952: ds@1952: "Offsets" ds@1952: { ds@1952: /* Offset into CreateGameRulesObject */ ds@1952: "g_pGameRules" ds@1952: { ds@1952: "windows" "2" ds@1952: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: /* This signature sometimes has multiple matches, but this ds@1952: * does not matter as g_pGameRules is involved in all of them. ds@1952: * The same g_pGameRules offset applies to each match. ds@1952: * ds@1952: * Sometimes this block of bytes is at the beginning of the static ds@1952: * CreateGameRulesObject function and sometimes it is in the middle ds@1952: * of an entirely different function. This depends on the game. ds@1952: */ ds@1952: "CreateGameRulesObject" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x6A\x01\xFF\x50" ds@1952: } ds@1952: "g_pGameRules" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@g_pGameRules" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* CGlobalEntityList */ ds@1952: "#default" ds@1952: { ds@1952: "#supported" ds@1952: { ds@1952: "game" "cstrike" ds@1952: "game" "garrysmod" ds@1952: "game" "hl2mp" ds@1952: "game" "ship" ds@1952: "game" "!Insurgency" ds@1952: "game" "pvkii" ds@1952: "game" "!SourceForts v1.9.2" ds@1952: "game" "$SourceForts v1.9.3" ds@1952: "game" "FortressForever" ds@1952: "game" "empires" ds@1952: "game" "synergy" ds@1952: "game" "hidden" ds@1952: "game" "zombie_master" ds@1952: } ds@1952: ds@1952: "Offsets" ds@1952: { ds@1952: /* Offset into LevelShutdown */ ds@1952: "gEntList" ds@1952: { ds@1952: "windows" "11" ds@1952: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "LevelShutdown" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\xE8\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xB9\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\xE8" ds@1952: } ds@1952: "gEntList" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@gEntList" ds@1952: } ds@1952: ds@1952: /* Functions in CGlobalEntityList */ ds@1952: "FindEntityByClassname" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x2A\x85\xC9\x57\x74\x2A\x8B\x01\xFF\x50\x2A\x8B\x08\x81\xE1\x2A\x2A\x2A\x2A\x83\xC1\x2A\xC1\xE1\x2A\x8B\x3C\x31\xEB\x2A\x8B\xBE\x2A\x2A\x2A\x2A\x85\xFF\x74\x2A\x8B\x5C\x24\x2A\x8B\x2D\x2A\x2A\x2A\x2A\x8D\x9B\x00\x00\x00\x00\x8B\x37\x85\xF6\x75\x2A\x68\x2A\x2A\x2A\x2A\xFF\x2A\x83\xC4\x2A\xEB\x2A\x39" ds@1952: "linux" "@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Create Entity Signatures */ ds@1952: "#default" ds@1952: { ds@1952: "#supported" ds@1952: { ds@1952: "game" "cstrike" ds@1952: "game" "hl2mp" ds@1952: "game" "!Insurgency" ds@1952: "game" "pvkii" ds@1952: "game" "$SourceForts v1.9.3" ds@1952: "game" "empires" ds@1952: "game" "synergy" ds@1952: "game" "hidden" ds@1952: "game" "FortressForever" ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "DispatchSpawn" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z13DispatchSpawnP11CBaseEntity" ds@1952: "windows" "\x53\x55\x56\x8B\x74\x24\x10\x85\xF6\x57\x0F\x84\x2A\x2A\x2A\x2A\x8B\x1D\x2A\x2A\x2A\x2A\x8B\x03\x8B\xCB\xFF\x50\x60" ds@1952: } ds@1952: "CreateEntityByName" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z18CreateEntityByNamePKci" ds@1952: "windows" "\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x25\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x56\xFF\x50\x54\x85\xC0" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* IServer interface pointer */ ds@1952: "#default" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* Offset into IVEngineServer::CreateFakeClient */ ds@1952: "sv" ds@1952: { ds@1952: "windows" "6" ds@1952: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: /* CBaseServer object for IServer interface */ ds@1952: "sv" ds@1952: { ds@1952: "library" "engine" ds@1952: "linux" "@sv" ds@1952: } ds@1952: } ds@1952: } ds@2130: ds@2130: /* EntityFactoryDictionary function */ ds@2130: "#default" ds@2130: { ds@2130: "Signatures" ds@2130: { ds@2130: "EntityFactory" ds@2130: { ds@2130: "library" "server" ds@2130: "windows" "\xB8\x01\x00\x00\x00\x84\x2A\x2A\x2A\x2A\x2A\x75\x1D\x09\x2A\x2A\x2A\x2A\x2A\xB9\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" ds@2130: "linux" "@_Z23EntityFactoryDictionaryv" ds@2130: } ds@2130: } ds@2130: } ds@2130: /* CBaseEntityOutput::FireOutput */ ds@2130: "#default" ds@2130: { ds@2130: "#supported" ds@2130: { ds@2130: "game" "cstrike" ds@2130: "game" "hl2mp" ds@2130: } ds@2130: "Signatures" ds@2130: { ds@2130: "FireOutput" ds@2130: { ds@2130: "library" "server" ds@2130: "windows" "\x81\xEC\x1C\x03\x00\x00\x53\x55\x56\x8B\x71\x14" ds@2130: "linux" "@_ZN17CBaseEntityOutput10FireOutputE9variant_tP11CBaseEntityS2_f" ds@2130: } ds@2130: } ds@2130: "Offsets" ds@2130: { ds@2130: "FireOutputBackup" ds@2130: { ds@2130: "windows" "6" ds@2130: "linux" "6" ds@2130: } ds@2130: } ds@2130: } ds@2130: ds@2130: /* SetUserInfo data */ ds@2130: "#default" ds@2130: { ds@2130: "Offsets" ds@2130: { ds@2130: /** ds@2130: * CBaseClient::SetUserCVar(char const*,char const*); ds@2130: * Linux offset straight from VTable dump. ds@2130: * Windows offset is crazy. Found the windows 'SetName' function using string "(%d)%-0.*s" ds@2130: * Cross referenced back to the vtable and counted manually (SetUserCvar is 1 higher, offsets start from 1) ds@2130: */ ds@2130: "SetUserCvar" ds@2130: { ds@2130: "windows" "17" ds@2130: "linux" "53" ds@2130: } ds@2130: /** ds@2130: * Offset into CBaseClient - Used by CBaseServer::UpdateUserSettings to determine when changes have been made. ds@2130: * Find CBaseClient::UpdateUserSettings (strings "net_maxroutable", "cl_updaterate" etc) and the offset is set to 0 near the end. ds@2130: * Linux: mov byte ptr [esi+98h], 0 ds@2130: * Win: mov byte ptr [esi+0A4h], 0 ds@2130: */ ds@2130: "InfoChanged" ds@2130: { ds@2130: "windows" "164" ds@2130: "linux" "152" ds@2130: } ds@2130: } ds@2130: } ds@1952: ds@1952: /* Counter-Strike: Source */ ds@1952: "cstrike" ds@1952: { ds@1952: "Keys" ds@1952: { ds@1952: "SlapSoundCount" "3" ds@1952: "SlapSound1" "player/damage1.wav" ds@1952: "SlapSound2" "player/damage2.wav" ds@1952: "SlapSound3" "player/damage3.wav" ds@1952: } ds@1952: ds@1952: "Offsets" ds@1952: { ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "329" ds@1952: "linux" "330" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "226" ds@1952: "linux" "227" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "224" ds@1952: "linux" "225" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "188" ds@1952: "linux" "189" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "189" ds@1952: "linux" "190" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "98" ds@1952: "linux" "99" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "357" ds@1952: "linux" "358" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "126" ds@1952: "linux" "127" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "118" ds@1952: "linux" "119" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "36" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } pred@1956: "WeaponEquip" pred@1956: { pred@1956: "windows" "217" pred@1956: "linux" "218" pred@1956: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: } ds@1952: } ds@1952: pred@2148: ds@1952: /* Half-Life 2: Deathmatch */ ds@1952: "hl2mp" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "328" ds@1952: "linux" "329" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "226" ds@1952: "linux" "227" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "224" ds@1952: "linux" "225" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "188" ds@1952: "linux" "189" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "189" ds@1952: "linux" "190" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "98" ds@1952: "linux" "99" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "356" ds@1952: "linux" "357" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "126" ds@1952: "linux" "127" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "118" ds@1952: "linux" "119" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "36" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "217" dvander@1965: "linux" "218" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* The Ship */ ds@1952: "ship" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "316" ds@1952: "linux" "317" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "220" ds@1952: "linux" "221" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "218" ds@1952: "linux" "219" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "180" ds@1952: "linux" "181" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "181" ds@1952: "linux" "182" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "100" ds@1952: "linux" "101" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "343" ds@1952: "linux" "344" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "124" ds@1952: "linux" "125" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "116" ds@1952: "linux" "117" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "34" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "34" ds@1952: "linux" "35" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "33" ds@1952: "linux" "36" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "39" ds@1952: "linux" "40" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "211" dvander@1965: "linux" "212" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "37" dvander@2007: "linux" "38" dvander@2007: } ds@1952: ds@1952: /* Temp Entities */ ds@1952: "TE_GetServerClass" ds@1952: { ds@1952: "windows" "0" ds@1952: "linux" "0" ds@1952: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "DispatchSpawn" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z13DispatchSpawnP11CBaseEntity" ds@1952: "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\xFF\x50\x60\x8B\0x16" ds@1952: } ds@1952: "CreateEntityByName" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z18CreateEntityByNamePKci" ds@1952: "windows" "\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x25\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x56\xFF\x50\x54\x85\xC0" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Dsytopia */ ds@1952: "!Dystopia" ds@1952: { ds@1952: ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "331" ds@1952: "linux" "332" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "229" ds@1952: "linux" "230" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "227" ds@1952: "linux" "228" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "191" ds@1952: "linux" "192" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "192" ds@1952: "linux" "193" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "100" ds@1952: "linux" "101" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "360" ds@1952: "linux" "361" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "128" ds@1952: "linux" "129" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "120" ds@1952: "linux" "121" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "36" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "220" dvander@1965: "linux" "221" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: ds@1952: /* Offset into CBaseTempEntity constructor. ds@1952: * On Windows Dsytopia is heavily inlined; we use the function ds@1952: * surrounding "aCouldnTFindTem" in IDA instead. ds@1952: */ ds@1952: "s_pTempEntities" ds@1952: { ds@1952: "windows" "70" ds@1952: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: /* On Windows Dsytopia is heavily inlined; we use the function ds@1952: * surrounding "aCouldnTFindTem" in IDA instead. ds@1952: */ ds@1952: "CBaseTempEntity" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x81\xEC\x84\x00\x00\x00\x56\x8B\xF1\x8B\x46\x6C\x57\x8D\x7E\x6C\x8D\x4C\x24\x08\x83\xC8\x20\x51\x89\x44\x24\x0C\xE8\x2A\x2A\x2A" ds@1952: } ds@1952: ds@1952: /* Dystopia always has to be different, doesn't it ds@1952: * ds@1952: * This is very similar to the general signature, except that ds@1952: * it does "mov edx, [eax+2Ch]" before making a call rather than ds@1952: * doing "call dword ptr [eax+2Ch]" ds@1952: */ ds@1952: "CreateGameRulesObject" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x8B\x50\x2A\x6A\x01\xFF\xD2" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Insurgency Generic */ ds@1952: "!Insurgency" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "174" ds@1952: "linux" "175" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "175" ds@1952: "linux" "176" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "90" ds@1952: "linux" "91" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "115" ds@1952: "linux" "116" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "107" ds@1952: "linux" "108" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "34" ds@1952: "linux" "35" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "29" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "28" ds@1952: "linux" "31" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "24" ds@1952: "linux" "25" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "215" dvander@1965: "linux" "216" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "31" dvander@2007: "linux" "32" dvander@2007: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Pirates, Vikings and Knights II */ ds@1952: "pvkii" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "328" ds@1952: "linux" "329" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "226" ds@1952: "linux" "227" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "224" ds@1952: "linux" "225" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "188" ds@1952: "linux" "189" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "189" ds@1952: "linux" "190" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "98" ds@1952: "linux" "99" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "356" ds@1952: "linux" "357" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "126" ds@1952: "linux" "127" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "118" ds@1952: "linux" "119" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "36" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "217" dvander@1965: "linux" "218" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* SourceForts 1.9.2 */ ds@1952: "!SourceForts v1.9.2" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "294" ds@1952: "linux" "295" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "207" ds@1952: "linux" "208" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "205" ds@1952: "linux" "206" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "170" ds@1952: "linux" "171" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "171" ds@1952: "linux" "172" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "90" ds@1952: "linux" "91" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "114" ds@1952: "linux" "115" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "106" ds@1952: "linux" "107" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "29" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "28" ds@1952: "linux" "31" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "34" ds@1952: "linux" "35" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@2007: ds@1952: "TE_GetServerClass" ds@1952: { ds@1952: "windows" "0" ds@1952: "linux" "0" ds@1952: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "DispatchSpawn" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z13DispatchSpawnP11CBaseEntity" ds@1952: "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\xFF\x50\x14\x8B\x16\x8B\xCE" ds@1952: } ds@1952: "CreateEntityByName" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z18CreateEntityByNamePKci" ds@1952: "windows" "\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x25\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x56\xFF\x50\x54\x85\xC0" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Fortress Forever */ ds@1952: "FortressForever" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "338" ds@1952: "linux" "339" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "236" ds@1952: "linux" "237" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "234" ds@1952: "linux" "235" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "198" ds@1952: "linux" "199" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "199" ds@1952: "linux" "200" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "104" ds@1952: "linux" "105" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "366" ds@1952: "linux" "367" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "136" ds@1952: "linux" "137" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "128" ds@1952: "linux" "129" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "39" ds@1952: "linux" "40" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "34" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "34" ds@1952: "linux" "35" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "33" ds@1952: "linux" "36" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "27" ds@1952: "linux" "28" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "227" dvander@1965: "linux" "228" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "36" dvander@2007: "linux" "37" dvander@2007: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "CreateGameRulesObject" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x09\x8B\x01\x8B\x50\x2C\x6A\x01" ds@1952: } ds@1952: "FindEntityByClassname" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x10\x85\xC9\x57\x74\x19\x8B\x01\x8B\x50\x08\xFF\xD2\x8B\x00\x25\xFF\x0F\x00\x00\x83\xC0\x01\xC1\xE0\x04\x8B\x3C\x30\xEB\x06\x8B\xBE\x04\x00\x01\x00\x85\xFF\x74\x39\x8B\x5C\x24\x18\x8B\x2D\x2A\x2A\x2A\x2A\xEB\x03" ds@1952: } ds@1952: "DispatchSpawn" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x53\x55\x56\x8B\x74\x24\x10\x85\xF6\x57\x0F\x84\x2A\x2A\x2A\x2A\x8B\x1D\x2A\x2A\x2A\x2A\x8B\x03\x8B\x50\x60\x8B\xCB" ds@1952: } ds@1952: "CreateEntityByName" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x56\x8B\x74\x24\x0C\x83\xFE\xFF\x57\x8B\x7C\x24\x0C\x74\x27\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x8B\x50\x54\x56\xFF\xD2" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Garry's Mod 10 - Windows only ds@1952: * This mod is not officially supported, and the definitions are ds@1952: * for Garry's Mod pre-Orange Box. ds@1952: * (credits: Damaged Soul) ds@1952: */ ds@1952: "garrysmod" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "366" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "264" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "262" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "220" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "221" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "99" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "394" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "127" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "119" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Empires 2 */ ds@1952: "empires" ds@1952: { ds@1952: ds@1952: "Offsets" ds@1952: { ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "332" ds@1952: "linux" "333" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "230" ds@1952: "linux" "231" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "228" ds@1952: "linux" "229" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "192" ds@1952: "linux" "193" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "193" ds@1952: "linux" "194" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "102" ds@1952: "linux" "103" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "360" ds@1952: "linux" "361" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "130" ds@1952: "linux" "131" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "122" ds@1952: "linux" "123" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "36" ds@1952: "linux" "37" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "221" dvander@1965: "linux" "222" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: ds@1952: /* Offset into LevelShutdown for CGlobalEntList */ ds@1952: "gEntList" ds@1952: { ds@1952: "windows" "64" ds@1952: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "LevelShutdown" ds@1952: { ds@1952: "library" "server" ds@1952: "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" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* SourceForts 1.9.3 */ ds@1952: "$SourceForts v1.9.3" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "328" ds@1952: "linux" "329" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "226" ds@1952: "linux" "227" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "224" ds@1952: "linux" "225" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "188" ds@1952: "linux" "189" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "189" ds@1952: "linux" "190" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "98" ds@1952: "linux" "99" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "356" ds@1952: "linux" "357" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "126" ds@1952: "linux" "127" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "118" ds@1952: "linux" "119" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "36" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "217" dvander@1965: "linux" "218" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Synergy Release 1 */ ds@1952: "synergy" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "334" ds@1952: "linux" "335" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "226" ds@1952: "linux" "227" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "224" ds@1952: "linux" "225" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "188" ds@1952: "linux" "189" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "189" ds@1952: "linux" "190" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "98" ds@1952: "linux" "99" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "362" ds@1952: "linux" "363" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "126" ds@1952: "linux" "127" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "118" ds@1952: "linux" "119" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "36" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "217" dvander@1965: "linux" "218" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Hidden:Source Beta 4b */ ds@1952: "hidden" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "348" ds@1952: "linux" "349" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "207" ds@1952: "linux" "208" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "205" ds@1952: "linux" "206" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "170" ds@1952: "linux" "171" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "171" ds@1952: "linux" "172" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "90" ds@1952: "linux" "91" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "114" ds@1952: "linux" "115" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "106" ds@1952: "linux" "107" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "29" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "28" ds@1952: "linux" "31" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "34" ds@1952: "linux" "35" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: "TE_GetServerClass" ds@1952: { ds@1952: "windows" "0" ds@1952: "linux" "0" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "198" dvander@1965: "linux" "199" dvander@1965: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "DispatchSpawn" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z13DispatchSpawnP11CBaseEntity" ds@1952: "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\xFF\x50\x14" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Zombie Master 1.1.3 */ ds@1952: "zombie_master" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: /* CBasePlayer */ ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "329" ds@1952: "linux" "330" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "226" ds@1952: "linux" "227" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "224" ds@1952: "linux" "225" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "188" ds@1952: "linux" "189" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "189" ds@1952: "linux" "190" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "98" ds@1952: "linux" "99" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "357" ds@1952: "linux" "358" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "126" ds@1952: "linux" "127" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "118" ds@1952: "linux" "119" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "36" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } ds@1952: "s_pTempEntities" ds@1952: { ds@1952: "windows" "30" ds@1952: } ds@1952: "g_pGameRules" ds@1952: { ds@1952: "windows" "7" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "198" dvander@1965: "linux" "199" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: } ds@1952: ds@1952: "Signatures" ds@1952: { ds@1952: "CBaseTempEntity" ds@1952: { ds@1952: "library" "server" ds@1952: "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" ds@1952: } ds@1952: "DispatchSpawn" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z13DispatchSpawnP11CBaseEntity" ds@1952: "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" ds@1952: } ds@1952: "CreateEntityByName" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z18CreateEntityByNamePKci" ds@1952: "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" ds@1952: } ds@1952: "FindEntityByClassname" ds@1952: { ds@1952: "library" "server" ds@1952: "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" ds@1952: "linux" "@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc" ds@1952: } ds@1952: "CreateGameRulesObject" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x55\x8B\xEC\x83\xEC\x10\xA1\x2A\x2A\x2A\x2A\x89\x45\xF4\x8B\x4D\xF4\x89\x4D\xF8\x83\x7D\xF8\x00" ds@1952: } ds@1952: "g_pGameRules" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@g_pGameRules" ds@1952: } ds@1952: } ds@1952: } ds@1952: ds@1952: /* Zombie Panic! Source 1.2b ds@1952: * Note: This mod is not fully supported yet. ds@1952: * The definitions below were supplied by a third party. ds@1952: * (thanks "noob cannon lol") ds@1952: */ ds@1952: "$Zombie Panic! Source" ds@1952: { ds@1952: "Offsets" ds@1952: { ds@1952: "GiveNamedItem" ds@1952: { ds@1952: "windows" "333" ds@1952: "linux" "334" ds@1952: } ds@1952: "RemovePlayerItem" ds@1952: { ds@1952: "windows" "230" ds@1952: "linux" "231" ds@1952: } ds@1952: "Weapon_GetSlot" ds@1952: { ds@1952: "windows" "226" ds@1952: "linux" "227" ds@1952: } ds@1952: "Ignite" ds@1952: { ds@1952: "windows" "190" ds@1952: "linux" "191" ds@1952: } ds@1952: "Extinguish" ds@1952: { ds@1952: "windows" "191" ds@1952: "linux" "192" ds@1952: } ds@1952: "Teleport" ds@1952: { ds@1952: "windows" "100" ds@1952: "linux" "101" ds@1952: } ds@1952: "CommitSuicide" ds@1952: { ds@1952: "windows" "361" ds@1952: "linux" "362" ds@1952: } ds@1952: "GetVelocity" ds@1952: { ds@1952: "windows" "128" ds@1952: "linux" "129" ds@1952: } ds@1952: "EyeAngles" ds@1952: { ds@1952: "windows" "120" ds@1952: "linux" "121" ds@1952: } ds@1952: "AcceptInput" ds@1952: { ds@1952: "windows" "35" ds@1952: "linux" "36" ds@1952: } ds@1952: "DispatchKeyValue" ds@1952: { ds@1952: "windows" "31" ds@1952: "linux" "30" ds@1952: } ds@1952: "DispatchKeyValueFloat" ds@1952: { ds@1952: "windows" "30" ds@1952: "linux" "31" ds@1952: } ds@1952: "DispatchKeyValueVector" ds@1952: { ds@1952: "windows" "29" ds@1952: "linux" "32" ds@1952: } ds@1952: "SetEntityModel" ds@1952: { ds@1952: "windows" "25" ds@1952: "linux" "26" ds@1952: } dvander@1965: "WeaponEquip" dvander@1965: { dvander@1965: "windows" "219" dvander@1965: "linux" "220" dvander@1965: } dvander@2007: "Activate" dvander@2007: { dvander@2007: "windows" "32" dvander@2007: "linux" "33" dvander@2007: } ds@1952: } ds@1952: "Signatures" ds@1952: { ds@1952: "CreateGameRulesObject" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x8B\x0D\x2A\x2A\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x8B\x50\x2C\x6A\x01" ds@1952: } ds@1952: "FindEntityByClassname" ds@1952: { ds@1952: "library" "server" ds@1952: "windows" "\x53\x55\x56\x8B\xF1\x8B\x4C\x24\x2A\x2A\x85\xC9\x74\x2A\x8B\x01\x8B\x50\x2A\x2A\x2A\x8B\x00\x25\xFF\x0F\x00\x00\x40\xC1\xC1\xE0\x04\x8B\x2A\x2A\xEB\x2A\x8B\xBE\x2A\x2A\x2A\x2A\x85\xFF\x74\x2A\x8B\x5C\x24\x2A\x8B\x2D\x2A\x2A\x2A\x2A\x8D\xA4\x24\x00\x00\x00\x00\x8B\x37\x85\xF6\x75\x2A\x68\x2A\x2A\x2A\x2A\xFF\x2A\x83\xC4\x2A\xEB\x2A\x39" ds@1952: "linux" "@_ZN17CGlobalEntityList21FindEntityByClassnameEP11CBaseEntityPKc" ds@1952: } ds@1952: "CreateEntityByName" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z18CreateEntityByNamePKci" ds@1952: "windows" "\x56\x8B\x74\x24\x2A\x57\x8B\x7C\x24\x2A\x83\xFE\xFF\x74\x2A\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01\x8B\x50\x2A\x56\xFF\xD2" ds@1952: } ds@1952: "DispatchSpawn" ds@1952: { ds@1952: "library" "server" ds@1952: "linux" "@_Z13DispatchSpawnP11CBaseEntity" ds@1952: "windows" "\x53\x55\x56\x8B\x74\x24\x10\x2A\x85\xF6\x0F\x84\x2A\x2A\x2A\x2A\x8B\x1D\x2A\x2A\x2A\x2A\x8B\x03\x8B\x50\x60\x8B\xCB" ds@1952: } ds@1952: } ds@1952: } ds@1952: } ds@1952: