Skip to content

Development

This section contains export functions and usage examples for all minigames.


All minigames follow the same pattern:

exports['rs_minigames']:StartMinigameName(difficulty, callback)
-- or for those with duration parameter:
exports['rs_minigames']:StartMinigameName(difficulty, duration, callback)

Parameters:

  • difficulty - Difficulty level (string or number)
  • duration - Duration in seconds (optional)
  • callback - Result function function(success, cancelled)

Circuit connection puzzle. Rotate nodes on the grid to complete the electrical flow.

exports['rs_minigames']:StartCircuitMinigame(difficulty, duration, callback)
DifficultyRowsColsDuration
14445s
24535s
35625s

Match spectrograph bars with the target pattern.

exports['rs_minigames']:StartSpectrograph(difficulty, duration, callback)
DifficultyBarsGapsDistractorsDuration
easy82145s
medium103230s
hard124320s

Chrome dino style endless runner. Reach the target score.

exports['rs_minigames']:StartTRex(difficulty, duration, callback)
DifficultyTarget ScoreSpeedDuration
easy100360s
medium200445s
hard350635s

Controls: SPACE/↑ Jump, ↓ Duck, ESC Exit


5-letter word guessing game.

exports['rs_minigames']:StartWordle(difficulty, duration, callback)
DifficultyMax HintsHint PenaltyDuration
easy35s180s
medium210s120s
hard115s90s

Cyberpunk 2077 style matrix hacking.

exports['rs_minigames']:StartBreachProtocol(difficulty, duration, callback)
DifficultyTarget LengthBufferDuration
easy21090s
medium3860s
hard4645s

Color matching wire connection.

exports['rs_minigames']:StartWiring(difficulty, duration, callback)
-- or custom wire count:
exports['rs_minigames']:StartWiring(4, 30, callback) -- 4 wires, 30 seconds
DifficultyWire CountDuration
easy345s
medium430s
hard620s

Fallout style word finding.

exports['rs_minigames']:StartTerminal(difficulty, duration, callback)
DifficultyWord LengthWord CountDuration
easy5590s
medium6660s
hard7845s

Match signal frequency with target.

exports['rs_minigames']:StartSignalTuner(difficulty, duration, callback)
DifficultyToleranceMatch DurationDuration
easy1.51.5s90s
medium1.02.0s60s
hard0.62.5s45s

Keep Talking and Nobody Explodes style bomb defusal.

exports['rs_minigames']:StartBombDefusal(difficulty, duration, callback)
-- Open the manual:
exports['rs_minigames']:StartBombManual()
DifficultyDurationStrikes
easy240s4
medium180s3
hard120s2

Skyrim style lockpicking.

exports['rs_minigames']:StartLockpicking(difficulty, callback)
DifficultyTolerancePick HealthPicks
easy20°1505
medium12°1003
hard6°752
expert3°501

Rhythm game. Click approaching circles or press Z/X keys.

exports['rs_minigames']:StartPulseSync(difficulty, callback)
DifficultyTargetsApproachBPM
easy101800ms~60
medium151400ms~80
hard201100ms~120
expert25900ms~170

Speed coding game.

exports['rs_minigames']:StartHackerTyper(difficulty, callback)
DifficultyDurationHealth
easy45s12
normal35s10
hard25s8
expert18s5

Color guessing game.

exports['rs_minigames']:StartMastermind(difficulty, callback)
DifficultySlotsColorsRowsDuration
easy441290s
normal461060s
hard561045s
expert68830s

Math-based voltage balancing.

exports['rs_minigames']:StartVoltage(difficulty, callback)
DifficultySlotsOperatorsDuration
easy3+, -60s
normal4+, -, x45s
hard5+, -, x40s
expert6+, -, x, /30s

Rotating symbol matching.

exports['rs_minigames']:StartVoodoo(difficulty, callback)
DifficultyRoundsSequenceSymbolsSpeed
easy33620s
normal34815s
hard451010s
expert56128s

Three cups game. Track the ball.

exports['rs_minigames']:StartShellGame(difficulty, betAmount, callback)
DifficultyShufflesSpeed
easy5450ms
normal8350ms
hard12250ms
expert16180ms

Snake style grid game. Reach the target.

exports['rs_minigames']:StartThermite(difficulty, callback)
DifficultyGridWallsFuelSpeed
easy1210%0.3200ms
normal1515%0.5150ms
medium1616%0.6140ms
hard1818%0.7120ms
expert2022%1.0100ms

Vintage elevator panel puzzle.

exports['rs_minigames']:StartBreakerPuzzle(difficulty, callback)
DifficultyRoundsSwitchesSwitch TimeInput Time
easy341200ms6000ms
medium461000ms5000ms
hard58800ms4000ms
expert610600ms3000ms

Falling letters typing game.

exports['rs_minigames']:StartLettersFall(difficulty, callback)
DifficultyDurationSpeedLettersMissesMode
easy30s0.3155Letters
medium40s0.4103Words
hard45s0.6152Words
expert50s0.8201Words

Tower stacking game.

exports['rs_minigames']:StartBlockman(difficulty, callback)
DifficultyTarget HeightBlock WidthSwing Speed
easy8120pxSlow
medium10100pxNormal
hard1280pxFast
expert1560pxVery Fast