Merge pull request 'C callbacks' (#6) from Strongleong/ScrapHacks:callbacks into master

Reviewed-on: Earthnuker/ScrapHacks#6
This commit is contained in:
Daniel S. 2023-02-04 11:17:52 +00:00
commit a93a2fc63a
2 changed files with 370 additions and 0 deletions

369
notes/src/Callbacks.md Normal file
View File

@ -0,0 +1,369 @@
# Callbacks
They are called from python with:
```python
SAct.SetAct("EventFunc","!<CallbackName>")
```
Note the `!` symbol in front of the callback name
## OG
| Callback setup address | Callback name | Callback funcion | Callback address |
|------------------------|------------------------------|----------------------------------------|------------------|
| `00486de0` | "LaserRelease" | `callbacks.LaserRelease` | `00486e00` |
| `0051f610` | "ScorerSpriteFadeIn" | `callbacks.ScorerSpriteFadeIn` | `0051f630` |
| `004d3920` | "BackDoorSlot" | `callbacks.BackDoorSlot` | `004d3940` |
| `0048aa20` | "SwarmPress" | `callbacks.SwarmPress` | `0048aa40` |
| `004bbb00` | "BertoActionEnd" | `callbacks.BertoActionEnd` | `004bbb20` |
| `0048f9b0` | "VulcanCreate" | `callbacks.VulcanCreate` | `0048f9d0` |
| `004bfea0` | "DtritusHitEvent" | `callbacks.DtritusHitEvent` | `004bfec0` |
| `004c3600` | "GearInitAction" | `callbacks.GearInitAction` | `004c3620` |
| `00491bb0` | "TakeLife" | `callbacks.TakeLife` | `00491bd0` |
| `00488300` | "HookPlugFX" | `callbacks.HookPlugFX` | `00488320` |
| `005800a0` | "AnmSetAction" | `callbacks.AnmSetAction` | `005800c0` |
| `004c8540` | "NurseTryHammerAgain" | `callbacks.NurseTryHammerAgain` | `004c8560` |
| `004d3080` | "AcceleratorOnEnter" | `callbacks.AcceleratorOnEnter` | `004d30a0` |
| `004bb670` | "FXBertoAttack" | `callbacks.FXBertoAttack` | `004bb690` |
| `00580fe0` | "WarningPolice" | `callbacks.WarningPolice` | `00581000` |
| `0058f690` | "EndOfLaugh" | `callbacks.EndOfLaugh` | `0058f6b0` |
| `0048dce0` | "TeslaRelease" | `callbacks.TeslaRelease` | `0048dd00` |
| `004ba1d0` | "BankMasterActionPress" | `callbacks.MessengerActionPress` | `004bdff0` |
| `004c9730` | "ListeningPolice" | `callbacks.ListeningPolice` | `004c9750` |
| `004d32f0` | "AutoDoorSlot" | `callbacks.AutoDoorSlot` | `004d3310` |
| `00483be0` | "InfernoRelease" | `callbacks.InfernoRelease` | `00483c00` |
| `004c3850` | "GearEndAction" | `callbacks.GearEndAction` | `004c3870` |
| `0051ce00` | "EditText" | `callbacks.EditText` | `0051ce20` |
| `00580910` | "AnmSoundLoopEvent" | `callbacks.AnmSoundLoopEvent` | `00580930` |
| `004c8780` | "NurseActionPress" | `callbacks.NurseActionPress` | `004c87a0` |
| `0051f9c0` | "BoostScorer" | `callbacks.BoostScorer` | `0051f9e0` |
| `004c5da0` | "MessengerAttack" | `callbacks.MessengerAttack` | `004c5dc0` |
| `0051f730` | "ScorerSpriteFadeOut" | `callbacks.ScorerSpriteFadeOut` | `0051f750` |
| `004ba010` | "BankMasterAttack" | `callbacks.BankMasterAttack` | `004ba030` |
| `004913d0` | "VulcanFire" | `callbacks.VulcanFire` | `004913f0` |
| `00483fc0` | "InfernoOnStart" | `callbacks.InfernoOnStart` | `00483fe0` |
| `00489010` | "HookActivate" | `callbacks.HookActivate` | `00489030` |
| `0048f7c0` | "VulcanRelease" | `callbacks.VulcanRelease` | `0048f7e0` |
| `004d3860` | "AutoDoorUsrSlot" | `callbacks.AutoDoorUsrSlot` | `004d3880` |
| `00481d70` | "DevastatorFX" | `callbacks.DevastatorFX` | `00481d90` |
| `0048aff0` | "SwarmOnStart" | `callbacks.SwarmOnStart` | `0048b010` |
| `004bd6c0` | "BishopAttack" | `callbacks.BishopAttack` | `004bd6e0` |
| `00485f50` | "InfernoFX" | `callbacks.InfernoFX` | `00485f70` |
| `0048ac10` | "SwarmRelease" | `callbacks.SwarmRelease` | `0048ac30` |
| `004c8300` | "NurseInitHammerLoop" | `callbacks.NurseInitHammerLoop` | `004c8320` |
| `00482670` | "EMIOnHit" | `callbacks.EMIOnHit` | `00482690` |
| `004bb1d0` | "BertoActionPress" | `callbacks.MessengerActionPress` | `004bdff0` |
| `00483dd0` | "InfernoOnEnd" | `callbacks.InfernoOnEnd` | `00483df0` |
| `0048e540` | "TeslaFire" | `callbacks.TeslaFire` | `0048e560` |
| `004bb010` | "BertoAttack" | `callbacks.BertoAttack` | `004bb030` |
| `0048c8a0` | "SwarmClientFire" | `callbacks.SwarmClientFire` | `0048c8c0` |
| `004818a0` | "DevastatorFire" | `callbacks.DevastatorFire` | `004818c0` |
| `0047e620` | "ATPCFX" | `callbacks.ATPCFX` | `0047e640` |
| `004bf230` | "FXDesktopFallEnd" | `callbacks.FXDesktopFallEnd` | `004bf250` |
| `004d38a0` | "CloseDoorSlot" | `callbacks.CloseDoorSlot` | `004d38c0` |
| `004d38e0` | "FrontDoorSlot" | `callbacks.FrontDoorSlot` | `004d3900` |
| `0051f250` | "ScorerMetroUsrHere" | `FUN.0051f270` | `0051f270` |
| `004c2150` | "GearShootLoad" | `callbacks.GearShootLoad` | `004c2170` |
| `00580bc0` | "AnmSoundEvent" | `callbacks.AnmSoundEvent` | `00580be0` |
| `004b9650` | "BankDirectorActionPress" | `callbacks.BankDirectorActionPress` | `004b9670` |
| `0047cf00` | "ATPCOnEnd" | `callbacks.ATPCOnEnd` | `0047cf20` |
| `00580df0` | "AnmSound2DEvent" | `callbacks.AnmSound2DEvent` | `00580e10` |
| `004c5220` | "FXMercenaryDrink" | `callbacks.FXMercenaryDrink` | `004c5240` |
| `004c1640` | "GearHit" | `callbacks.GearHit` | `004c1660` |
| `004c9f30` | "FXPoliceGearConversion" | `callbacks.FXPoliceGearConversion` | `004c9f50` |
| `004ca230` | "PoliceBossAction" | `callbacks.PoliceBossAction` | `004ca250` |
| `004850e0` | "InfernoCreate" | `callbacks.InfernoCreate` | `00485100` |
| `0047fb50` | "DevastatorRelease" | `callbacks.DevastatorRelease` | `0047fb70` |
| `004c0500` | "DtritusEndEvent" | `callbacks.DtritusEndEvent` | `004c0520` |
| `004922b0` | "TakeEner" | `callbacks.TakeEner` | `004922d0` |
| `004249e0` | "FXCharacterBlaBliBla" | `callbacks.FXCharacterBlaBliBla` | `00424a00` |
| `004c80e0` | "NurseBackHitControl" | `callbacks.NurseBackHitControl` | `004c8100` |
| `004c4270` | "FXMaintenanceWork" | `callbacks.FXMaintenanceWork` | `004c4290` |
| `004898b0` | "SonicFire" | `callbacks.SonicFire` | `004898d0` |
| `004c8fa0` | "PoliceRestoreFreeTurn" | `callbacks.PoliceRestoreFreeTurn` | `004c8fc0` |
| `0048cf90` | "SwarmFX" | `callbacks.SwarmFX` | `0048cfb0` |
| `004b9380` | "BankerAttack" | `callbacks.BankerAttack` | `004b93a0` |
| `004ba920` | "BankMasterActionEnd" | `callbacks.BankMasterActionEnd` | `004ba940` |
| `00487cf0` | "LaserFire" | `callbacks.LaserFire` | `00487d10` |
| `004cb570` | "FXRustyHit" | `FUN.004cb590` | `004cb590` |
| `0047d0f0` | "ATPCOnStart" | `callbacks.ATPCOnStart` | `0047d110` |
| `00488010` | "LaserFX" | `callbacks.LaserFX` | `00488030` |
| `00581080` | "StreamingVoice" | `callbacks.StreamingVoice` | `005810a0` |
| `004828c0` | "EMIFire" | `callbacks.EMIFire` | `004828e0` |
| `0048c900` | "SwarmFire" | `callbacks.SwarmFire` | `0048c920` |
| `00489780` | "SonicXplde" | `callbacks.SonicXplde` | `004897a0` |
| `004cc7f0` | "SentinelActionPress" | `callbacks.SentinelActionPress` | `004cc810` |
| `004be470` | "FXBishopSellLife" | `callbacks.FXBishopSellLife` | `004be490` |
| `004b9b20` | "BankDirectorEndActionInit" | `callbacks.BankDirectorEndActionInit` | `004b9b40` |
| `004cc250` | "FXSebastianFlash" | `callbacks.FXSebastianFlash` | `004cc270` |
| `004847c0` | "InfernoXplosionCall" | `callbacks.InfernoXplosionCall` | `004847e0` |
| `00485870` | "InfernoClientFire" | `callbacks.InfernoClientFire` | `00485890` |
| `0047e0e0` | "ATPCFire" | `callbacks.ATPCFire` | `0047e100` |
| `0048da40` | "TeslaPress" | `callbacks.TeslaPress` | `0048da60` |
| `004c9b70` | "FXPoliceSteal" | `callbacks.FXPoliceSteal` | `004c9b90` |
| `004c4720` | "MayorEndAction" | `callbacks.MayorEndAction` | `004c4740` |
| `004c1b70` | "GearShoot" | `callbacks.GearShoot` | `004c1b90` |
| `00480120` | "DevastatorCreate" | `callbacks.DevastatorCreate` | `00480140` |
| `004dee00` | "FXMeetingPointCountDown" | `callbacks.FXMeetingPointCountDown` | `004dee20` |
| `004c63b0` | "MessengerActionPress" | `callbacks.MessengerActionPress` | `004bdff0` |
| `004c4d50` | "ListeningMayor" | `callbacks.ListeningMayor` | `004c4d70` |
| `005875f0` | "Police2GearEnd" | `callbacks.Police2GearEnd` | `00587610` |
| `004bb200` | "BertoHitEvent" | `callbacks.BertoHitEvent` | `004bb220` |
| `004858d0` | "InfernoFire" | `callbacks.InfernoFire` | `004858f0` |
| `004bc130` | "BettyActionPress" | `callbacks.BettyActionPress` | `004bc150` |
| `004c67e0` | "NurseActionRelease" | `callbacks.NurseActionRelease` | `004c6800` |
| `0047d330` | "ATPCXplosionCall" | `callbacks.ATPCXplosionCall` | `0047d350` |
| `00486fd0` | "LaserCreate" | `callbacks.LaserCreate` | `00486ff0` |
| `00484710` | "InfernoHit" | `callbacks.InfernoHit` | `00484730` |
| `004bdfd0` | "BishopActionPress" | `callbacks.MessengerActionPress` | `004bdff0` |
| `004e5040` | "FXBossShieldSet" | `callbacks.FXBossShieldSet` | `004e5060` |
| `00489200` | "HookDeActivate" | `callbacks.HookDeActivate` | `00489220` |
| `0051f420` | "ScorerSpriteGlow" | `callbacks.ScorerSpriteGlow` | `0051f440` |
| `004d3960` | "Usr0AutoDoorSlot" | `callbacks.Usr0AutoDoorSlot` | `004d3980` |
| `005802c0` | "AnmStopChan" | `callbacks.AnmStopChan` | `005802e0` |
| `004bcec0` | "FXBettyAttack" | `callbacks.FXBettyAttack` | `004bcee0` |
| `0051f4f0` | "ScorerSpriteFlash" | `callbacks.ScorerSpriteFlash` | `0051f510` |
| `0047fd60` | "DevastatorXplosionCall" | `callbacks.DevastatorXplosionCall` | `0047fd80` |
| `004886b0` | "HookFire" | `callbacks.HookFire` | `004886d0` |
| `004be170` | "BishopEndActionEnd" | `callbacks.BishopEndActionEnd` | `004be190` |
| `004e5270` | "FXBossOnDamage" | `callbacks.FXBossOnDamage` | `004e5290` |
| `00484e40` | "InfernoOnObjSlot" | `callbacks.InfernoOnObjSlot` | `00484e60` |
| `00405790` | "PrintMemBlockData" | `thunk.FUN.00405760` | `004057b0` |
| `004bfd40` | "DtritusActionPress" | `callbacks.DtritusActionPress` | `004bfd60` |
| `0057fb80` | "AnmChangeRandomAnm" | `callbacks.AnmChangeRandomAnm` | `0057fba0` |
| `00486bb0` | "LaserPress" | `callbacks.LaserPress` | `00486bd0` |
| `004839f0` | "InfernoPress" | `callbacks.InfernoPress` | `00483a10` |
| `004c3a00` | "GearEndActionEnd" | `callbacks.GearEndActionEnd` | `004c3a20` |
| `00491810` | "VulcanFX" | `callbacks.VulcanFX` | `00491830` |
| `004c33f0` | "GearActionPress" | `callbacks.GearActionPress` | `004c3410` |
| `004b98d0` | "BankDirectorActionRelease" | `callbacks.BankDirectorActionRelease` | `004b98f0` |
| `005811a0` | "StopStreamingVoice" | `callbacks.StopStreamingVoice` | `005811c0` |
| `004cca10` | "SentinelActionRelease" | `callbacks.SentinelActionRelease` | `004cca30` |
| `004ba200` | "BankMasterHitEvent" | `callbacks.BankMasterHitEvent` | `004ba220` |
| `004bebd0` | "DesktopActionPress" | `callbacks.DesktopActionPress` | `004bebf0` |
| `0048b750` | "SwarmHit" | `callbacks.SwarmHit` | `0048b770` |
| `00475840` | "MapElementsActivate" | `callbacks.MapElementsActivate` | `00475860` |
| `00491ed0` | "TakePart" | `callbacks.TakePart` | `00491ef0` |
| `0047d7a0` | "ATPCCreate" | `callbacks.ATPCCreate` | `0047d7c0` |
| `004bb8d0` | "BertoActionInit" | `callbacks.BertoActionInit` | `004bb8f0` |
| `004bca70` | "BettyEndEvent" | `callbacks.BettyEndEvent` | `004bca90` |
| `004c0760` | "DtritusRestartEvent" | `callbacks.DtritusRestartEvent` | `004c0780` |
| `0048f4e0` | "VulcanPress" | `callbacks.VulcanPress` | `0048f500` |
| `00492690` | "TakeMiss" | `callbacks.TakeMiss` | `004926b0` |
| `0051f850` | "ScorerSpriteFadeOutFinal" | `callbacks.ScorerSpriteFadeOutFinal` | `0051f870` |
| `004c5d70` | "MessengerTakeDataPack" | `callbacks.MessengerTakeDataPack` | `004c5880` |
| `0057fe80` | "AnmSetDefaultLoop" | `callbacks.AnmSetDefaultLoop` | `0057fea0` |
| `004cc530` | "SentinelPoint" | `callbacks.SentinelPoint` | `004cc550` |
| `004c7150` | "NurseDoHammerHit" | `callbacks.NurseDoHammerHit` | `004c7170` |
| `004855f0` | "InfernoSetUp" | `callbacks.InfernoSetUp` | `00485610` |
| `004be790` | "FXCrazyGamblerSetHeadModel" | `callbacks.FXCrazyGamblerSetHeadModel` | `004be7b0` |
| `00427340` | "FXCharacterTeleport" | `callbacks.FXCharacterTeleport` | `00427360` |
| `0047ede0` | "CloudFire" | `callbacks.CloudFire` | `0047ee00` |
| `0048def0` | "TeslaCreate" | `callbacks.TeslaCreate` | `0048df10` |
| `00424470` | "FXCharacterDazed" | `callbacks.FXCharacterDazed` | `00424490` |
| `0048c0b0` | "SwarmCreate" | `callbacks.SwarmCreate` | `0048c0d0` |
| `004bab10` | "FXBankMasterAttack" | `callbacks.FXBankMasterAttack` | `004bab30` |
| `004bcc80` | "BettyCameraSet" | `callbacks.BettyCameraSet` | `004bcca0` |
| `004d6000` | "FXPoliceAlarmEnd" | `callbacks.FXPoliceAlarmEnd` | `004d6020` |
| `00484bd0` | "InfernoServerHit" | `callbacks.InfernoServerHit` | `00484bf0` |
| `004c63e0` | "MessengerEndActionEnd" | `callbacks.MessengerEndActionEnd` | `004c6400` |
| `0048c620` | "SwarmSetUp" | `callbacks.SwarmSetUp` | `0048c640` |
| `0058ebb0` | "IncrementHits" | `callbacks.IncrementHits` | `0058ebd0` |
| `0047f8f0` | "DevastatorPress" | `callbacks.DevastatorPress` | `0047f910` |
| `0047eb70` | "CloudOnHit" | `callbacks.CloudOnHit` | `0047eb90` |
| `004c09f0` | "FXDTritusAttack" | `callbacks.FXDTritusAttack` | `004c0a10` |
| `0048ae00` | "SwarmOnEnd" | `callbacks.SwarmOnEnd` | `0048ae20` |
| `004d5f70` | "FXPoliceAlarmInit" | `callbacks.FXPoliceAlarmInit` | `004d5f90` |
| `0048b7f0` | "SwarmServerHit" | `callbacks.SwarmServerHit` | `0048b810` |
| `00580700` | "AnmSetDisplAng" | `callbacks.AnmSetDisplAng` | `00580720` |
| `004bc2d0` | "BettyHitEvent" | `callbacks.BettyHitEvent` | `004bc2f0` |
| `004cad70` | "FXPoliceBossBrup" | `callbacks.FXPoliceBossBrup` | `004cad90` |
| `004c8cb0` | "PoliceActionPress" | `callbacks.PoliceActionPress` | `004c8cd0` |
| `004bc810` | "BettyRestoreTime" | `callbacks.BettyRestoreTime` | `004bc830` |
| `004ca430` | "PoliceBossBrup" | `callbacks.PoliceBossBrup` | `004ca450` |
| `005804e0` | "AnmCommand" | `callbacks.AnmCommand` | `00580500` |
| `0048ea20` | "TeslaFX" | `callbacks.TeslaFX` | `0048ea40` |
| `004ba6f0` | "BankMasterActionInit" | `callbacks.BankMasterActionInit` | `004ba710` |
| `004d3ba0` | "ChangeDoorState" | `callbacks.ChangeDoorState` | `004d3bc0` |
| `004c91c0` | "PoliceEndActionMoney" | `callbacks.PoliceEndActionMoney` | `004c91e0` |
## Remaster
| Callback setup address | Callback name | Callback funcion | Callback address |
|------------------------|------------------------------|------------------|------------------|
| `004419e0` | "BertoActionEnd" | `FUN.004c20d0` | `004c20d0` |
| `004424a0` | "FXCrazyGamblerSetHeadModel" | `FUN.004c47a0` | `004c47a0` |
| `00443300` | "GearShootLoad" | `FUN.004c7bb0` | `004c7bb0` |
| `00443280` | "GearEndActionEnd" | `FUN.004c6ee0` | `004c6ee0` |
| `0044aaf0` | "InfernoOnStart" | `FUN.005224e0` | `005224e0` |
| `00444900` | "SentinelActionPress" | `FUN.004cfa30` | `004cfa30` |
| `0044c5d0` | "SwarmServerHit" | `FUN.00527430` | `00527430` |
| `004416e0` | "BankMasterAttack" | `FUN.004c19b0` | `004c19b0` |
| `00441ec0` | "FXBettyAttack" | `FUN.004c35a0` | `004c35a0` |
| `004441e0` | "FXPoliceSteal" | `FUN.004ccd00` | `004ccd00` |
| `00454040` | "ScorerSpriteFadeIn" | `FUN.00583da0` | `00583da0` |
| `0044aa70` | "InfernoFire" | `FUN.005217b0` | `005217b0` |
| `00453e40` | "EditText" | `FUN.00582be0` | `00582be0` |
| `00444de0` | "FXPoliceAlarmInit" | `FUN.004d8050` | `004d8050` |
| `00444920` | "SentinelActionRelease" | `FUN.004cfb30` | `004cfb30` |
| `00450b10` | "IncrementHits" | `FUN.00555300` | `00555300` |
| `0044cbc0` | "TeslaFire" | `FUN.005285e0` | `005285e0` |
| `00444660` | "FXPoliceBossBrup" | `FUN.004cdcd0` | `004cdcd0` |
| `0043e8c0` | "AnmSetAction" | `FUN.00464f70` | `00464f70` |
| `00449730` | "DevastatorCreate" | `FUN.0051e250` | `0051e250` |
| `00454080` | "ScorerSpriteFadeOutFinal" | `FUN.00583f80` | `00583f80` |
| `004428e0` | "FXDTritusAttack" | `FUN.004c6800` | `004c6800` |
| `00444940` | "SentinelPoint" | `FUN.004cfc90` | `004cfc90` |
| `0044c530` | "SwarmHit" | `FUN.00526aa0` | `00526aa0` |
| `00441e60` | "BettyEndEvent" | `FUN.004c3030` | `004c3030` |
| `004428c0` | "DtritusRestartEvent" | `FUN.004c66a0` | `004c66a0` |
| `00445360` | "ChangeDoorState" | `FUN.004f03c0` | `004f03c0` |
| `00443d20` | "MessengerEndActionEnd" | `FUN.004ca940` | `004ca940` |
| `004432e0` | "GearShoot" | `FUN.004c74a0` | `004c74a0` |
| `0044aad0` | "InfernoOnObjSlot" | `FUN.005223d0` | `005223d0` |
| `0044c4f0` | "SwarmFX" | `FUN.005262f0` | `005262f0` |
| `004438c0` | "FXMercenaryDrink" | `FUN.004c9fe0` | `004c9fe0` |
| `00448ca0` | "ATPCFire" | `FUN.0051d140` | `0051d140` |
| `004435a0` | "FXMaintenanceWork" | `FUN.004c95b0` | `004c95b0` |
| `00441ea0` | "BettyRestoreTime" | `FUN.004c3440` | `004c3440` |
| `00442460` | "BishopEndActionEnd" | `FUN.004c4440` | `004c4440` |
| `0044b430` | "LaserRelease" | `FUN.005254d0` | `005254d0` |
| `0044aa50` | "InfernoFX" | `FUN.005212f0` | `005212f0` |
| `00441e80` | "BettyHitEvent" | `FUN.004c31f0` | `004c31f0` |
| `00451340` | "EndOfLaugh" | `FUN.00557e00` | `00557e00` |
| `00445320` | "AutoDoorUsrSlot" | `FUN.004f0380` | `004f0380` |
| `0044ab70` | "InfernoSetUp" | `FUN.005228f0` | `005228f0` |
| `00445c00` | "TakeEner" | `FUN.004fe9c0` | `004fe9c0` |
| `0043e8e0` | "AnmSetDefaultLoop" | `FUN.00465060` | `00465060` |
| `00449770` | "DevastatorFire" | `FUN.0051ff30` | `0051ff30` |
| `0044ab30` | "InfernoRelease" | `FUN.005226b0` | `005226b0` |
| `004413a0` | "BankDirectorActionRelease" | `FUN.004c0ed0` | `004c0ed0` |
| `0044b790` | "SonicXplde" | `FUN.00525a40` | `00525a40` |
| `004453a0` | "FrontDoorSlot" | `FUN.004f0560` | `004f0560` |
| `00448d00` | "ATPCXplosionCall" | `FUN.0051d8d0` | `0051d8d0` |
| `0044cba0` | "TeslaFX" | `FUN.005282f0` | `005282f0` |
| `00445380` | "CloseDoorSlot" | `FUN.004f0540` | `004f0540` |
| `0043e880` | "AnmChangeRandomAnm" | `FUN.00464c80` | `00464c80` |
| `00449750` | "DevastatorFX" | `FUN.0051fc50` | `0051fc50` |
| `0044b390` | "HookPlugFX" | `FUN.00523d30` | `00523d30` |
| `0044d3b0` | "VulcanCreate" | `FUN.00528fb0` | `00528fb0` |
| `0044ab90` | "InfernoXplosionCall" | `FUN.00522d70` | `00522d70` |
| `004432c0` | "GearInitAction" | `FUN.004c7230` | `004c7230` |
| `00445c20` | "TakeLife" | `FUN.004feb50` | `004feb50` |
| `004497d0` | "DevastatorXplosionCall" | `FUN.005205c0` | `005205c0` |
| `00454060` | "ScorerSpriteFadeOut" | `FUN.00583e90` | `00583e90` |
| `0044b350` | "HookDeActivate" | `FUN.00523350` | `00523350` |
| `0044c550` | "SwarmOnEnd" | `FUN.005270d0` | `005270d0` |
| `0044d410` | "VulcanPress" | `FUN.0052b2e0` | `0052b2e0` |
| `0044b3d0` | "LaserFX" | `FUN.00524d30` | `00524d30` |
| `0043e980` | "AnmSoundLoopEvent" | `FUN.00465910` | `00465910` |
| `0043e9e0` | "WarningPolice" | `FUN.00465c30` | `00465c30` |
| `00444680` | "PoliceBossAction" | `FUN.004ce5f0` | `004ce5f0` |
| `0044c4d0` | "SwarmCreate" | `FUN.005260c0` | `005260c0` |
| `004448e0` | "FXSebastianFlash" | `FUN.004cf900` | `004cf900` |
| `00443f60` | "NurseActionRelease" | `FUN.004cbf00` | `004cbf00` |
| `00444fc0` | "FXMeetingPointCountDown" | `FUN.004e2250` | `004e2250` |
| `0044d3d0` | "VulcanFX" | `FUN.0052ac00` | `0052ac00` |
| `00444240` | "PoliceEndActionMoney" | `FUN.004cd690` | `004cd690` |
| `00456c00` | "FXCharacterDazed" | `FUN.005b4250` | `005b4250` |
| `00442880` | "DtritusEndEvent" | `FUN.004c61e0` | `004c61e0` |
| `00441680` | "BankMasterActionEnd" | `FUN.004c1660` | `004c1660` |
| `00443260` | "GearEndAction" | `FUN.004c6d50` | `004c6d50` |
| `00442660` | "DesktopActionPress" | `FUN.004c4a00` | `004c4a00` |
| `004432a0` | "GearHit" | `FUN.004c7070` | `004c7070` |
| `0044b410` | "LaserPress" | `FUN.005253e0` | `005253e0` |
| `0044fb50` | "Police2GearEnd" | `FUN.0054de60` | `0054de60` |
| `00445340` | "BackDoorSlot" | `FUN.004f03a0` | `004f03a0` |
| `0044b3f0` | "LaserFire" | `FUN.00524fb0` | `00524fb0` |
| `0043e8a0` | "AnmCommand" | `FUN.00464e80` | `00464e80` |
| `00443f40` | "NurseActionPress" | `FUN.004cbe10` | `004cbe10` |
| `004453c0` | "Usr0AutoDoorSlot" | `FUN.004f0790` | `004f0790` |
| `00441380` | "BankDirectorActionPress" | `FUN.004c0d70` | `004c0d70` |
| `004416c0` | "BankMasterActionPress" | `FUN.004c18d0` | `004c18d0` |
| `00443fc0` | "NurseInitHammerLoop" | `FUN.004cc9b0` | `004cc9b0` |
| `00443d40` | "MessengerTakeDataPack" | `FUN.004caad0` | `004caad0` |
| `00449df0` | "EMIOnHit" | `FUN.00520cc0` | `00520cc0` |
| `0044aa10` | "InfernoClientFire" | `FUN.00520f40` | `00520f40` |
| `00444820` | "FXRustyHit" | `FUN.004cea30` | `004cea30` |
| `0044aa30` | "InfernoCreate" | `FUN.005210d0` | `005210d0` |
| `00444dc0` | "FXPoliceAlarmEnd" | `FUN.004d7fe0` | `004d7fe0` |
| `0044ab50` | "InfernoServerHit" | `FUN.00522780` | `00522780` |
| `0044d430` | "VulcanRelease" | `FUN.0052b3a0` | `0052b3a0` |
| `0044b330` | "HookActivate" | `FUN.005232c0` | `005232c0` |
| `0044c570` | "SwarmOnStart" | `FUN.005271a0` | `005271a0` |
| `004540e0` | "BoostScorer" | `FUN.00584230` | `00584230` |
| `004540c0` | "ScorerSpriteGlow" | `FUN.00584190` | `00584190` |
| `00441a40` | "BertoAttack" | `FUN.004c23c0` | `004c23c0` |
| `0044cb80` | "TeslaCreate" | `FUN.00528040` | `00528040` |
| `00442420` | "BishopActionPress" | `FUN.004c3800` | `004c3800` |
| `00448c80` | "ATPCFX" | `FUN.0051cea0` | `0051cea0` |
| `00444220` | "PoliceActionPress" | `FUN.004cd290` | `004cd290` |
| `0043e920` | "AnmStopChan" | `FUN.00465240` | `00465240` |
| `00444f80` | "FXBossOnDamage" | `FUN.004e2090` | `004e2090` |
| `00448fe0` | "CloudOnHit" | `FUN.0051dff0` | `0051dff0` |
| `00455530` | "PrintMemBlockData" | `&LAB.005928d0` | `005928d0` |
| `00448cc0` | "ATPCOnEnd" | `FUN.0051d6e0` | `0051d6e0` |
| `00442860` | "DtritusActionPress" | `FUN.004c5bd0` | `004c5bd0` |
| `0044ab10` | "InfernoPress" | `FUN.005225e0` | `005225e0` |
| `00442680` | "FXDesktopFallEnd" | `FUN.004c50d0` | `004c50d0` |
| `00444260` | "PoliceRestoreFreeTurn" | `FUN.004cdbd0` | `004cdbd0` |
| `0044aab0` | "InfernoOnEnd" | `FUN.00522300` | `00522300` |
| `0043e900` | "AnmSetDisplAng" | `FUN.00465150` | `00465150` |
| `0044b770` | "SonicFire" | `FUN.005256e0` | `005256e0` |
| `004413e0` | "BankerAttack" | `FUN.004c1120` | `004c1120` |
| `00441e40` | "BettyCameraSet" | `FUN.004c2ab0` | `004c2ab0` |
| `004497b0` | "DevastatorRelease" | `FUN.00520470` | `00520470` |
| `004416a0` | "BankMasterActionInit" | `FUN.004c17d0` | `004c17d0` |
| `00441a80` | "FXBertoAttack" | `FUN.004c27e0` | `004c27e0` |
| `004452e0` | "AcceleratorOnEnter" | `FUN.004efdf0` | `004efdf0` |
| `0043e940` | "AnmSound2DEvent" | `FUN.004654f0` | `004654f0` |
| `00441700` | "BankMasterHitEvent" | `FUN.004c1e00` | `004c1e00` |
| `004446a0` | "PoliceBossBrup" | `FUN.004ce710` | `004ce710` |
| `00443fe0` | "NurseTryHammerAgain" | `FUN.004ccac0` | `004ccac0` |
| `00449790` | "DevastatorPress" | `FUN.005203b0` | `005203b0` |
| `0044c4b0` | "SwarmClientFire" | `FUN.00525f50` | `00525f50` |
| `00442480` | "FXBishopSellLife" | `FUN.004c45d0` | `004c45d0` |
| `00441a20` | "BertoActionPress" | `FUN.004c22e0` | `004c22e0` |
| `0043e9a0` | "StopStreamingVoice" | `FUN.00465ac0` | `00465ac0` |
| `0044cc00` | "TeslaRelease" | `FUN.00528ca0` | `00528ca0` |
| `00443240` | "GearActionPress" | `FUN.004c6b90` | `004c6b90` |
| `00443f80` | "NurseBackHitControl" | `FUN.004cc7b0` | `004cc7b0` |
| `00444200` | "ListeningPolice" | `FUN.004ccfc0` | `004ccfc0` |
| `00442440` | "BishopAttack" | `FUN.004c38e0` | `004c38e0` |
| `0044c5f0` | "SwarmSetUp" | `FUN.00527920` | `00527920` |
| `0044c510` | "SwarmFire" | `FUN.005267b0` | `005267b0` |
| `00443ce0` | "MessengerActionPress" | `FUN.004ca160` | `004ca160` |
| `0044aa90` | "InfernoHit" | `FUN.00521ae0` | `00521ae0` |
| `004540a0` | "ScorerSpriteFlash" | `FUN.00584090` | `00584090` |
| `0044c5b0` | "SwarmRelease" | `FUN.00527360` | `00527360` |
| `0044d3f0` | "VulcanFire" | `FUN.0052ae30` | `0052ae30` |
| `0044b370` | "HookFire" | `FUN.00523420` | `00523420` |
| `00444fa0` | "FXBossShieldSet" | `FUN.004e2140` | `004e2140` |
| `00456be0` | "FXCharacterBlaBliBla" | `FUN.005b3910` | `005b3910` |
| `00441a00` | "BertoActionInit" | `FUN.004c21e0` | `004c21e0` |
| `00443d00` | "MessengerAttack" | `FUN.004ca240` | `004ca240` |
| `00454020` | "ScorerMetroUsrHere" | `FUN.00583c10` | `00583c10` |
| `004428a0` | "DtritusHitEvent" | `FUN.004c6440` | `004c6440` |
| `00448ce0` | "ATPCOnStart" | `FUN.0051d7b0` | `0051d7b0` |
| `00445c40` | "TakeMiss" | `FUN.004fecb0` | `004fecb0` |
| `00456c20` | "FXCharacterTeleport" | `FUN.005b4810` | `005b4810` |
| `0043e9c0` | "StreamingVoice" | `FUN.00465b10` | `00465b10` |
| `00441e20` | "BettyActionPress" | `FUN.004c2910` | `004c2910` |
| `00443680` | "ListeningMayor" | `FUN.004c97c0` | `004c97c0` |
| `00443fa0` | "NurseDoHammerHit" | `FUN.004cc8a0` | `004cc8a0` |
| `00441720` | "FXBankMasterAttack" | `FUN.004c1fa0` | `004c1fa0` |
| `004441c0` | "FXPoliceGearConversion" | `FUN.004ccbd0` | `004ccbd0` |
| `00441a60` | "BertoHitEvent" | `FUN.004c2670` | `004c2670` |
| `0044c590` | "SwarmPress" | `FUN.00527290` | `00527290` |
| `00449dd0` | "EMIFire" | `FUN.005209a0` | `005209a0` |
| `00445300` | "AutoDoorSlot" | `FUN.004f0070` | `004f0070` |
| `00445c60` | "TakePart" | `FUN.004fee40` | `004fee40` |
| `00457de0` | "MapElementsActivate" | `FUN.00604960` | `00604960` |
| `0044b3b0` | "LaserCreate" | `FUN.00523fc0` | `00523fc0` |
| `004436a0` | "MayorEndAction" | `FUN.004c9ae0` | `004c9ae0` |
| `00448fc0` | "CloudFire" | `FUN.0051dcf0` | `0051dcf0` |
| `0043e960` | "AnmSoundEvent" | `FUN.00465720` | `00465720` |
| `0044cbe0` | "TeslaPress" | `FUN.00528bd0` | `00528bd0` |
| `00448c60` | "ATPCCreate" | `FUN.0051c3e0` | `0051c3e0` |
| `004413c0` | "BankDirectorEndActionInit" | `FUN.004c1000` | `004c1000` |

View File

@ -8,6 +8,7 @@
- [Netplay](./Netplay.md)
- [Python API](./Python_API.md)
- [Modules](./Python_Modules.md)
- [Callbacks](./Callbacks.md)
- [File Formats](./File_Formats.md)
- [Chunked Formats](./Chunked.md)
- [Packed](./Packed.md)