Enemies
The enum values below are read from the game's own assembly, so they are the game's own numbers. Per-instance numbers such as health, damage and speed are known only where this build decoded them (see the values page) and are unknown otherwise and are not estimated.
EnemyState (12 values)
| None | 0 |
| Spawn | 1 |
| Roaming | 2 |
| ChaseBegin | 3 |
| Chase | 4 |
| ChaseSlow | 5 |
| ChaseEnd | 6 |
| Investigate | 7 |
| Sneak | 8 |
| Stunned | 9 |
| LookUnder | 10 |
| Despawn | 11 |
EnemyType (5 values)
| VeryLight | 0 |
| Light | 1 |
| Medium | 2 |
| Heavy | 3 |
| VeryHeavy | 4 |
FilterState (7 values)
| Bypass | 0 |
| LowPass | 1 |
| LowShelf | 2 |
| HighPass | 3 |
| HighShelf | 4 |
| BandPass | 5 |
| BandAdd | 6 |
EnvelopeState (4 values)
| Idle | 0 |
| Attack | 1 |
| Decay | 2 |
| Release | 3 |
RunState (3 values)
State (8 values)
| Spawn | 0 |
| Idle | 1 |
| Roam | 2 |
| Investigate | 3 |
| PlayerNotice | 4 |
| GoToPlayer | 5 |
| WreakHavoc | 6 |
| Leave | 7 |
State (12 values)
| Spawn | 0 |
| Idle | 1 |
| Roam | 2 |
| FuseDelay | 3 |
| Fuse | 4 |
| Move | 5 |
| MoveUnder | 6 |
| MoveOver | 7 |
| MoveBack | 8 |
| Stun | 9 |
| StunEnd | 10 |
| Despawn | 11 |
State (7 values)
| Idle | 0 |
| Leave | 1 |
| ChangeDestination | 2 |
| Investigate | 3 |
| AttackSet | 4 |
| AttackPlayer | 5 |
| AttackCart | 6 |
Enemy classes (80)
| Class | Written fields |
|---|
| EnemyOogly | 77 |
| EnemyHeartHugger | 69 |
| EnemySpinnyAnim | 68 |
| EnemyBombThrowerAnim | 57 |
| EnemyHeadGrabberAnim | 52 |
| EnemySlowWalkerAnim | 48 |
| EnemyElsa | 45 |
| EnemyShadow | 45 |
| EnemyRigidbody | 45 |
| EnemyTricycle | 44 |
| EnemyElsaAnim | 37 |
| EnemyFloaterAnim | 36 |
| EnemyTickAnim | 36 |
| EnemyBeamerAnim | 32 |
| EnemyBowtieAnim | 32 |
| EnemyThinManAnim | 29 |
| EnemySlowMouth | 27 |
| EnemyBangAnim | 26 |
| EnemyHeadAnimationSystem | 26 |
| EnemyHiddenAnim | 26 |
| EnemyBang | 24 |
| EnemyHunter | 24 |
| EnemyBirthdayBoy | 23 |
| EnemySpinny | 23 |
| EnemyValuableThrowerAnim | 23 |
| EnemyAnimalAnim | 22 |
| EnemyShadowAnim | 22 |
| EnemyChecklist | 22 |
| EnemyHunterAnim | 20 |
| EnemyRobeAnim | 20 |
| EnemyTumblerAnim | 19 |
| EnemyStateRoaming | 19 |
| EnemyBeamer | 18 |
| EnemyDuckAnim | 18 |
| EnemyTumbler | 18 |
| EnemyUpscream | 18 |
| EnemyJump | 18 |
| EnemyBowtie | 16 |
| EnemyGnome | 16 |
| EnemyHealth | 16 |
| EnemyVision | 16 |
| EnemyCeilingEyeAnim | 15 |
| EnemyGnomeAnim | 15 |
| EnemyDirector | 15 |
| EnemyBangFuse | 14 |
| EnemyDuck | 14 |
| EnemyTricycleVisuals | 14 |
| EnemyRunner | 13 |
| EnemySlowMouthAttached | 13 |
| EnemyThinMan | 13 |
| EnemyFloater | 12 |
| EnemyHeadCatchCutscene | 12 |
| EnemyHeadEyeTarget | 12 |
| EnemyRunnerAnim | 12 |
| EnemySlowWalker | 12 |
| EnemyUpscreamAnim | 12 |
| EnemyParent | 12 |
| EnemyTick | 11 |
| EnemyHeadGrabber | 10 |
| EnemyHiddenOld | 10 |
| EnemySlowMouthAnim | 10 |
| EnemyStateChase | 10 |
| EnemyBombThrowerHead | 9 |
| EnemyHeadVisual | 9 |
| EnemyHeadHairLean | 9 |
| EnemyHeadHairTilt | 9 |
| EnemyRobe | 9 |
| EnemySlowMouthAttaching | 9 |
| EnemyValuable | 9 |
| EnemyHeadEyeIdle | 8 |
| Enemy | 8 |
| EnemyBangDirector | 7 |
| EnemyCeilingEye | 7 |
| EnemyHeadController | 7 |
| EnemyHidden | 7 |
| EnemyValuableExplosion | 7 |
| EnemyGnomeDirector | 6 |
| EnemyHeadChaseOffset | 6 |
| EnemyHeadFloat | 6 |
| EnemySetup | 6 |