Skip to main content

Crash triggers

These trigger native SEH inside the Serotonin DLL, pcall does not catch them. Touching them takes down the cheat process. Every entry below is verified by a real crash event.

Hard crashers (never touch)

TriggerNotes
_G (any access, even type(_G) in pcall)Use getfenv(1) instead
game.PlaceID
game.DataModel
game.LocalPlayer.BackpackMost undocumented Player props are crashers
game.LocalPlayer.PlayerGui / StarterGear / PlayerScripts / AccountAge / FollowUserId / DevEnableMouseLock / CameraMode / CameraMinZoomDistance / AutoJumpEnabled / etc.Same pattern, undocumented Player fields
Parallel eval callsSandbox is not thread-safe
Reading Workspace.Destructibles / Workspace.Debris (game-specific)Dangling pointers in destroyed parts

Suspected crashers (avoid blind probing)

TriggerWhy suspected
string.dump() with no argsKilled the cheat during signature probing
coroutine.yield() from main threadSame probe session crashed
table.move() with no argsSame probe session crashed

If you need to call any of these, give them valid arguments. Never call random functions blindly with zero args.

Patterns that are slow but safe

PatternMitigation
Workspace:GetDescendants() on big mapsLimit count; use entity.GetParts() instead when available
Tight entity.GetPlayers() loop with bone readsThrottle to 30-60 Hz, not 200 Hz
memory.Write in onUpdate (200 Hz)Throttle to 2 Hz to avoid runtime overload

Mythbusters, these are NOT crashers

The following were claimed crashers in older docs / community wisdom but are verified safe in build version-390ba09e7e944154:

Was claimedReality
Color3:ToHSV()Works, returns h, s, v multi-return
game.GetFFlag(name, type)Works. Type must be "int", "bool", "float", or "double"
game.SetFFlag(name, value, type)Works
Vector3.Magnitude / .UnitBoth available
All Vector3 arithmetic operators (+ - * / -unary)Work

What to do if you hit a new crasher

  1. Note the exact line that triggered it.
  2. Don't repeat the call, it will crash again.
  3. Open an issue at the project GitHub with the eval snippet and a stack trace if available.
  4. Wait for a Serotonin restart before continuing.