Update Reactive Drop gamedata (closes #1771)

This commit is contained in:
Nick Hastings 2022-05-30 20:28:55 -04:00
parent c570150318
commit 50eca8e60c
3 changed files with 68 additions and 33 deletions

View File

@ -12,14 +12,8 @@
"Games" "Games"
{ {
/* CGlobalEntityList */ /* CGlobalEntityList */
"#default" "swarm"
{ {
"#supported"
{
"game" "swarm"
"game" "reactivedrop"
}
"Offsets" "Offsets"
{ {
/* Offset into LevelShutdown */ /* Offset into LevelShutdown */
@ -43,4 +37,36 @@
} }
} }
} }
"reactivedrop"
{
/*
* Alien Swarm: Reactive Drop
* Symbol Server: https://symsrv.reactivedrop.com
*/
"Offsets"
{
/* Offset into "LevelShutdown" */
"gEntList"
{
"windows" "28"
}
"EntInfo"
{
"windows" "4"
}
}
"Signatures"
{
/* CGlobalEntityList::Clear() */
"LevelShutdown"
{
"library" "server"
"windows" "\x55\x8B\xEC\x51\xA1\x2A\x2A\x2A\x2A\xC6\x05\x2A\x2A\x2A\x2A\x01"
}
}
}
} }

View File

@ -1,20 +1,25 @@
"Games" "Games"
{ {
/*
* Alien Swarm: Reactive Drop
* Symbol Server: https://symsrv.reactivedrop.com
*/
"#default" "#default"
{ {
"Offsets" "Offsets"
{ {
"EndTouch" "EndTouch"
{ {
"windows" "102" "windows" "104"
} }
"FireBullets" "FireBullets"
{ {
"windows" "115" "windows" "117"
} }
"GetMaxHealth" "GetMaxHealth"
{ {
"windows" "119" "windows" "121"
} }
"OnTakeDamage" "OnTakeDamage"
{ {
@ -22,11 +27,11 @@
} }
"PreThink" "PreThink"
{ {
"windows" "347" "windows" "349"
} }
"PostThink" "PostThink"
{ {
"windows" "348" "windows" "350"
} }
"SetTransmit" "SetTransmit"
{ {
@ -42,7 +47,7 @@
} }
"StartTouch" "StartTouch"
{ {
"windows" "100" "windows" "102"
} }
"Think" "Think"
{ {
@ -50,7 +55,7 @@
} }
"Touch" "Touch"
{ {
"windows" "101" "windows" "103"
} }
"TraceAttack" "TraceAttack"
{ {
@ -58,31 +63,31 @@
} }
"Use" "Use"
{ {
"windows" "99" "windows" "101"
} }
"VPhysicsUpdate" "VPhysicsUpdate"
{ {
"windows" "160" "windows" "162"
} }
"Weapon_CanSwitchTo" "Weapon_CanSwitchTo"
{ {
"windows" "283" "windows" "285"
} }
"Weapon_CanUse" "Weapon_CanUse"
{ {
"windows" "277" "windows" "279"
} }
"Weapon_Drop" "Weapon_Drop"
{ {
"windows" "280" "windows" "282"
} }
"Weapon_Equip" "Weapon_Equip"
{ {
"windows" "278" "windows" "280"
} }
"Weapon_Switch" "Weapon_Switch"
{ {
"windows" "281" "windows" "283"
} }
} }
} }

View File

@ -1,6 +1,9 @@
"Games" "Games"
{ {
/* Alien Swarm: Reactive Drop */ /*
* Alien Swarm: Reactive Drop
* Symbol Server: https://symsrv.reactivedrop.com
*/
/* General Temp Entities */ /* General Temp Entities */
"#default" "#default"
@ -10,16 +13,17 @@
/* Offset into CBaseTempEntity constructor */ /* Offset into CBaseTempEntity constructor */
"s_pTempEntities" "s_pTempEntities"
{ {
"windows" "16" "windows" "17"
} }
} }
"Signatures" "Signatures"
{ {
/* Ctor is inlined. This is CTEMetalSparks::CTEMetalSparks instead */
"CBaseTempEntity" "CBaseTempEntity"
{ {
"library" "server" "library" "server"
"windows" "\x55\x8B\xEC\x8B\x45\x08\x89\x41\x04\xC7\x01" "windows" "\x55\x8B\xEC\x8B\x45\x08\x0F\x57\xC0\x0F\x2E\x41\x0C"
} }
} }
} }
@ -33,7 +37,7 @@
"FindEntityByClassname" "FindEntityByClassname"
{ {
"library" "server" "library" "server"
"windows" "\x55\x8B\xEC\x53\x56\x8B\xF1\x8B\x4D\x08\x57\x85\xC9\x74\x2A\x8B\x01\xFF\x50\x08\x8B\x00\x83\xF8\xFF\x75\x2A\xB8\xFF\x1F\x00\x00\x40\x03\xC0\x8B\x34\xC6\xEB\x2A\x0F\xB7\xC0\x40\x03\xC0\x8B\x34\xC6\xEB\x2A\x8B\xB6\x04\x00\x02\x00\x85\xF6\x74\x2A\x8B\x5D\x0C\x8B\x3E\x85\xFF\x75\x2A\x68\x2A\x2A\x2A\x2A\xFF\x15\x2A\x2A\x2A\x2A\x83\xC4\x04\xEB\x2A\x39\x5F\x5C" "windows" "\x55\x8B\xEC\x8B\x4D\x08\x53\x56\x57\x85\xC9\x74\x2A\x8B\x01\xFF\x50\x08\xBE\xFF\x1F\x00\x00\x8B\x00\x83\xF8\xFF\x74\x2A\x0F\xB7\xF0\xC1\xE6\x04\x8B\xB6\x2A\x2A\x2A\x2A\xEB\x2A\x8B\x35\x2A\x2A\x2A\x2A\x85\xF6\x74\x2A\x8B\x5D\x0C\x0F\x1F\x80\x00\x00\x00\x00\x8B\x3E\x85\xFF\x75\x2A\x68\x2A\x2A\x2A\x2A\xFF\x15\x2A\x2A\x2A\x2A\x83\xC4\x04\xEB\x2A\x39\x5F\x5C"
} }
} }
} }
@ -46,7 +50,7 @@
"EntityFactory" "EntityFactory"
{ {
"library" "server" "library" "server"
"windows" "\xA1\x2A\x2A\x2A\x2A\xA8\x01\x75\x2A\x83\xC8\x01\xB9\x2A\x2A\x2A\x2A\xA3\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" "windows" "\x64\xA1\x2C\x00\x00\x00\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x0C\x88\xA1\x2A\x2A\x2A\x2A\x3B\x81\x04\x00\x00\x00\x7F\x2A\xB8\x2A\x2A\x2A\x2A\xC3\x68\x2A\x2A\x2A\x2A\xE8\x2A\x2A\x2A\x2A\x83\xC4\x04\x83\x3D\x2A\x2A\x2A\x2A\xFF\x75\x2A\xA1\x2A\x2A\x2A\x2A"
} }
} }
} }
@ -59,7 +63,7 @@
"FireOutput" "FireOutput"
{ {
"library" "server" "library" "server"
"windows" "\x55\x8B\xEC\x81\xEC\x20\x01\x00\x00\x53\x8B\xC1" "windows" "\x55\x8B\xEC\x83\xE4\xF0\x81\xEC\x78\x01\x00\x00\x8B\xC1"
} }
} }
} }
@ -70,23 +74,23 @@
{ {
"Ignite" "Ignite"
{ {
"windows" "219" "windows" "221"
} }
"Extinguish" "Extinguish"
{ {
"windows" "222" "windows" "224"
} }
"Teleport" "Teleport"
{ {
"windows" "111" "windows" "113"
} }
"GetVelocity" "GetVelocity"
{ {
"windows" "144" "windows" "146"
} }
"EyeAngles" "EyeAngles"
{ {
"windows" "135" "windows" "137"
} }
"AcceptInput" "AcceptInput"
{ {
@ -102,7 +106,7 @@
} }
"PlayerRunCmd" "PlayerRunCmd"
{ {
"windows" "442" "windows" "444"
} }
} }