csgo-plugins/CSGO_ParticleSystemFix/gamedata/CSGO_ParticleSystemFix.games.txt
2020-03-25 20:09:12 +02:00

93 lines
2.7 KiB
Plaintext

"Games"
{
"#default"
{
"#supported"
{
"game" "csgo"
}
"Keys"
{
"VEngineServerStringTable" "VEngineServerStringTable001"
}
"Offsets"
{
"CServer::OS"
{
"windows" "1"
"linux" "2"
}
"CParticleSystemDictionary::Count" // Str: "PrecacheStandardParticleSystems()"
{
"windows" "38"
"linux" "38"
}
// @link https://github.com/VSES/SourceEngine2007/blob/43a5c90a5ada1e69ca044595383be67f40b33c61/src_main/particles/particles.cpp#L2659
"CNetworkStringTableContainer::FindTable"
{
"windows" "3"
"linux" "4"
}
}
// Sigs from the lib ( https://forums.alliedmods.net/showthread.php?t=309074 )
// You can update them only by yourself using tutorial in the link
"Signatures"
{
"CreateInterface"
{
"library" "engine"
"windows" "@CreateInterface"
"linux" "@CreateInterface"
"mac" "@CreateInterface"
}
/*
* Info: Every custom particle precached during a map is not removed from precache table on the map end.
* Then, if a lot of maps that uses custom particles are running in my server the precache table will be filled
* and the custom particles used on the next maps will not show right but erros will appear in their place.
*/
"CParticleSystemDictionary::~CParticleSystemDictionary" // Str: "CParticleSystemMgr::InitAttributeTable has an out-of-date attribute list! (element %d not set up)\n" | "CParticleSystemMgr::InitAttributeTable" -> "CParticleSystemMgr::CParticleSystemMgr" -> "CParticleSystemMgr::~CParticleSystemMgr"
{
"library" "server"
"windows" "\x55\x8B\xEC\x51\x56\x57\x8B\xF9\x33\xF6\x8B\x47\x58"
"linux" "\x55\x89\xE5\x57\x56\x53\x83\xEC\x2C\x8B\x7D\x08\x8B\x47\x58\x85\xC0"
}
"CParticleSystemDefinition::ParseChildren" // Str: "DmeParticleSystemDefinition" and "children" and "preventNameBasedLookup"
{
"library" "server"
"windows" "\x55\x8B\xEC\x83\xEC\x20\x53\x56\x57\x8B\xF9\x51"
"linux" "\x55\x89\xE5\x57\x56\x53\x83\xEC\x2C\x8B\x45\x0C\xC7\x44\x24\x04"
}
"CNetworkStringTable::DeleteAllStrings" // Str: "___clientsideitemsplaceholder0___"
{
"library" "engine"
"windows" "\x56\x8B\xF1\x57\x8B\x4E\x40"
"linux" "\x55\x89\xE5\x53\x83\xEC\x14\x8B\x5D\x08\x8B\x43\x40"
}
}
// Addr from the lib ( https://forums.alliedmods.net/showthread.php?t=309074 )
// You can update them only by yourself using tutorial in the link
"Addresses"
{
"m_pParticleSystemDictionary"
{
"signature" "CParticleSystemDefinition::ParseChildren"
"linux"
{
"read" "375"
"read" "0"
"read" "140"
}
"windows"
{
"read" "401"
"read" "0"
}
}
}
}
}