Skip to main content
Four games built around steady hands and quick reactions. Defaults live in config/games/dexterity.lua.
Set an option once in config/games/dexterity.lua to apply it server-wide, or pass it in a single call to change it just that once. Every game also accepts shared options like canCancel, title and theme.

Shake

Shake the mouse back and forth to fill a meter. It drains the whole time, so keep moving until it reaches the target before time runs out. Export: exports['awoken_minigames']:Shake(opts) - returns true only on a win.
Presets

Cascade

Letters fall from the top. Press the matching key to clear the lowest one. Clear enough of them before too many reach the floor. Export: exports['awoken_minigames']:Cascade(opts) - returns true only on a win.
Presets

Fishing

Fish drift around a pool. Hold your cursor over a fish to fill its ring and land it (the ring drains if you slip off), then move to the next. Each fish is kept the moment you land it, so landing 2 of 3 still keeps those 2. Exports:
  • exports['awoken_minigames']:Fishing(opts) - returns true only if every fish is landed.
  • exports['awoken_minigames']:FishingResult(opts) - returns a table { success, caught, total, cancelled }, for a fishing script that rewards per catch (award caught regardless of success).
Presets
Use FishingResult if a partial haul should still pay out - plain Fishing only tells you win or lose, so a 2-of-3 game counts as a loss.

Cooldown

Sweep the mouse over glowing reactor cells to cool them. Get the overall temperature down to the target before it overheats or time runs out. Export: exports['awoken_minigames']:Cooldown(opts) - returns true only on a win.
Presets