/** * 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" { /* Sounds */ "#default" { "Keys" { "SlapSoundCount" "2" "SlapSound1" "player/damage1.wav" "SlapSound2" "player/damage2.wav" } } /* EntityFactoryDictionary function */ "#default" { "Signatures" { "EntityFactory" { "library" "server" "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" "linux" "@_Z23EntityFactoryDictionaryv" "mac" "@_Z23EntityFactoryDictionaryv" } } } /* SetUserInfo data */ "#default" { "#supported" { "game" "left4dead2" } "Offsets" { /** * CBaseClient::SetUserCVar(char const*,char const*); * Linux offset straight from VTable dump. * Windows offset is crazy. Found the windows SetName function using string "(%d)%-.*s" (aD_S in IDA) * Cross referenced back to the vtable and counted manually (SetUserCvar is 1 higher, offsets start from 1) */ "SetUserCvar" { /* Not 100% sure on this, why would windows change and not linux - TEST ME */ "windows" "17" "linux" "63" "mac" "63" } /** * CBaseClient::SetName(char const*); * Linux offset straight from VTable dump. * Has string "(%d)%-0.*s" */ "SetClientName" { "windows" "16" "linux" "62" "mac" "62" } /** * Offset into CBaseClient - Used by CBaseServer::UpdateUserSettings to determine when changes have been made. * Find CBaseClient::UpdateUserSettings (strings "net_maxroutable", "cl_updaterate" etc) and the offset is set to 0 near the end. * Linux: mov byte ptr [esi+0B0h], 0 * Win: mov byte ptr [esi+0B0h], 0 * * L4D2: This has been moved into CBaseClient::UpdateUserSettings(), rest of the details are still relevant. */ "InfoChanged" { "windows" "176" "linux" "176" "mac" "176" } } } }