Puzzle Modules

Bomb Defuse can assign multiple puzzle modules per bomb.

The pool comes from Config.Puzzles.

Built-in puzzle keys

The documented stock puzzle keys are:

  • wires

  • dials

  • circuit

  • sequence

  • symbols

  • pressure

  • toggles

  • fuses

Per bomb type, puzzles.min and puzzles.max control how many distinct modules are selected.

Validation model

Puzzle validation is server-authoritative.

That matters because the server uses bomb metadata like:

  • serial data

  • indicators

  • battery count

  • module count

Clients still need to match the real logic.

Module behavior summary

Wires

Wire logic uses serial parity, colors, positions, and which wire was cut.

Wrong wire means failure.

Dials

The expected three digits are based on:

  • battery count

  • lit indicator count

  • module count

Circuit

The expected color sequence depends on the module count bucket.

Sequence

The stock server expects the structured correct result from the module.

Symbols

The stock server also expects the structured correct result from the module.

Pressure

Pressure logic depends on:

  • serial first character

  • indicator state

  • target toggle states

Toggles

The stock server expects the correct solved state from the module.

Fuses

Fuse slots are derived from battery count.

Unknown puzzle IDs

If you add a new puzzle and forget matching server logic, the stock fallback behavior can treat it as correct.

Do not rely on that.

Last updated