From ce1271c2024565c85126c16801f8f74fd6fb94a1 Mon Sep 17 00:00:00 2001 From: Strongleong Date: Sat, 4 Feb 2023 09:49:25 +0000 Subject: [PATCH 1/5] Added list of C callbacks and their addresses --- callbacks.md | 363 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 363 insertions(+) create mode 100644 callbacks.md diff --git a/callbacks.md b/callbacks.md new file mode 100644 index 0000000..bf862bd --- /dev/null +++ b/callbacks.md @@ -0,0 +1,363 @@ +# Callbacks for `SAct.SetAct("EventFunc","**")` + +## 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` | From 4c45dc80aa92c5a1384b3e4452b7f7fa8273df67 Mon Sep 17 00:00:00 2001 From: Strongleong Date: Sat, 4 Feb 2023 09:50:40 +0000 Subject: [PATCH 2/5] Fixed crappy markdown --- callbacks.md | 725 +++++++++++++++++++++++++-------------------------- 1 file changed, 362 insertions(+), 363 deletions(-) diff --git a/callbacks.md b/callbacks.md index bf862bd..26ac0b6 100644 --- a/callbacks.md +++ b/callbacks.md @@ -1,363 +1,362 @@ -# Callbacks for `SAct.SetAct("EventFunc","**")` - -## 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` | +# Callbacks for `SAct.SetAct("EventFunc","**")` + +## 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` | From 46c48d6a22ad952f177b3a8d852dd00f340265b1 Mon Sep 17 00:00:00 2001 From: Strongleong Date: Sat, 4 Feb 2023 11:09:50 +0000 Subject: [PATCH 3/5] `/callbacks.md` -> `notes/src/Callbacks.md` --- callbacks.md => notes/src/Callbacks.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) rename callbacks.md => notes/src/Callbacks.md (99%) diff --git a/callbacks.md b/notes/src/Callbacks.md similarity index 99% rename from callbacks.md rename to notes/src/Callbacks.md index 26ac0b6..7767374 100644 --- a/callbacks.md +++ b/notes/src/Callbacks.md @@ -1,4 +1,11 @@ -# Callbacks for `SAct.SetAct("EventFunc","**")` +# Ceallbacks + +They are called from python with: +```python +SAct.SetAct("EventFunc","!") +``` + +Note the `!` symbol in front of the callback name ## OG From 5ed9bf7af2fdbe96d20045484db550cc7c27f167 Mon Sep 17 00:00:00 2001 From: Strongleong Date: Sat, 4 Feb 2023 11:10:52 +0000 Subject: [PATCH 4/5] Fixed typo --- notes/src/Callbacks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/src/Callbacks.md b/notes/src/Callbacks.md index 7767374..fa438e2 100644 --- a/notes/src/Callbacks.md +++ b/notes/src/Callbacks.md @@ -1,4 +1,4 @@ -# Ceallbacks +# Callbacks They are called from python with: ```python From e131f42b7d295c4bde4c84791531564df3cf53d9 Mon Sep 17 00:00:00 2001 From: Strongleong Date: Sat, 4 Feb 2023 11:12:11 +0000 Subject: [PATCH 5/5] Added link to `Callbacks.md` to `SUMMARY.md` --- notes/src/SUMMARY.md | 1 + 1 file changed, 1 insertion(+) diff --git a/notes/src/SUMMARY.md b/notes/src/SUMMARY.md index 9e38596..b20eae5 100644 --- a/notes/src/SUMMARY.md +++ b/notes/src/SUMMARY.md @@ -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)