Skip to main content
OpenRCT2 includes an extensive cheats system that allows you to modify game rules, manipulate park conditions, and experiment with creative building. Cheats are saved with your park file.
Using cheats may affect scenario objectives and achievements. Use responsibly!

Accessing Cheats

To open the Cheats menu:
  1. Open the Map window
  2. Click the Cheats button (icon with magic wand)
  3. Or use the keyboard shortcut (default: Ctrl+Alt+C)
The Cheats window is organized into several tabs based on cheat categories.

Cheat Categories

Sandbox & Building Cheats

These cheats remove restrictions for creative building:
Enables unrestricted building and testing without scenario constraints.Effect: Removes most gameplay restrictionsUse case: Experimenting with park designs without financial or objective pressures
Allows you to build through other objects without clearance errors.Effect: Ignores collision detection for constructionUse case: Creating compact layouts and overlapping elements
Can cause visual glitches with overlapping objects
Removes height restrictions on ride supports.Effect: Build rides at any height without support limitationsUse case: Creating elevated coasters and extreme heights
Allows construction while the game is paused.Effect: Enables all building tools during pauseUse case: Careful planning and precision building
Permits placing track pieces at unusual elevations.Effect: Bypasses normal height restrictions for tracksUse case: Creative track layouts and underground sections
Makes all scenery and objects removable, including normally protected items.Effect: Allows deletion of any park elementUse case: Cleaning up inherited parks or fixing mistakes

Ride & Vehicle Cheats

Displays all possible operating modes for rides, including hidden ones.Effect: Unlocks all operating mode options in ride settingsUse case: Accessing special ride modes for testing
Shows vehicle options from incompatible ride types.Effect: Expands vehicle selection beyond normal optionsUse case: Creative vehicle combinations (may cause issues)
Removes restrictions on ride speed and operating parameters.Effect: Allows fast lift hills and extreme settingsUse case: Creating intense ride experiencesAlso known as: Fast Lift Hill cheat
Prevents brake failures on rides.Effect: Rides cannot experience brake malfunctionsUse case: Maintaining park safety without breakdowns
Completely prevents ride breakdowns.Effect: Rides never break downUse case: Focusing on park design without maintenance concerns
Removes restrictions on train lengths.Effect: Build trains with unlimited carsUse case: Creating extremely long trains for capacity or visuals
Allows chain lift on any track piece.Effect: Chain lift can be added to normally restricted piecesUse case: Custom ride mechanics and unusual lift configurations
Permits changing ride types after construction.Effect: Convert rides to different typesUse case: Repurposing existing rides (may cause crashes)
This can corrupt ride data. Use with caution!
Prevents rides from losing value over time.Effect: Ride excitement values remain constantUse case: Maintaining initial ride ratings permanently
Guests will ride attractions regardless of intensity rating.Effect: Removes intensity-based ride rejectionUse case: Testing extreme coasters without guest complaints
Instantly repairs and refurbishes all rides to new condition.Effect: Resets all ride downtime, reliability, and ageUse case: Quick park maintenance
Immediately repairs all broken rides.Effect: Fixes breakdowns across the parkUse case: Emergency park maintenance
Clears crash history from rides.Effect: Removes crash flags and guest fearUse case: Restoring reputation after accidents
Sets all rides to 10-minute inspection intervals.Effect: Changes inspection time for all ridesUse case: Consistent maintenance schedules

Financial Cheats

Disables money management - everything is free.Effect: Removes all costs and financial constraintsUse case: Pure creative building without budgets
Adds money to your park budget.Default amount: Varies by currencyUse case: Quick cash injection for projects
Sets your cash to a specific amount.Effect: Override current cash valueUse case: Starting with exact amounts for challenges
Instantly pays off all park debt.Effect: Sets loan to zeroUse case: Removing loan interest burden
Guests ignore ride and shop prices.Effect: Guests buy regardless of costUse case: Testing maximum price profitability
Removes price limits on rides and shops.Effect: Set any price valueUse case: Extreme pricing experiments

Guest Cheats

Modify guest statistics like happiness, hunger, energy, etc.Available parameters:
  • Happiness
  • Energy
  • Hunger
  • Thirst
  • Nausea
  • Nausea Tolerance
  • Toilet
  • Preferred Ride Intensity
Effect: Sets chosen parameter for all guestsUse case: Controlling guest behavior and needs
Spawns a large number of guests instantly.Default: 250 guests per useEffect: Adds guests at park entrancesUse case: Quick park population for testing
Removes all guests from the park.Effect: Instantly clears park of all peepsUse case: Starting fresh or performance testing
Gives items to all guests in the park.Available items:
  • Money (£10.00 default)
  • Park Map
  • Balloon
  • Umbrella
Effect: Every guest receives the selected itemUse case: Testing guest inventory effects
Prevents guests from vandalizing benches and lamps.Effect: Guests never vandalize park propertyUse case: Maintaining pristine park appearance
Stops guests from dropping litter.Effect: Guests never litterUse case: Keeping parks clean automatically
Instantly repairs all vandalized objects.Effect: Fixes all broken benches and lampsUse case: Quick park cleanup
Clears all litter from the park.Effect: Deletes all litter itemsUse case: Instant park cleaning

Staff Cheats

Controls how fast staff members move.Options:
  • Normal (default: 0x60)
  • Frozen (0x00) - Staff don’t move
  • Fast (0xFF) - Staff move very quickly
Effect: Changes staff movement speedUse case: Faster park maintenance or freezing staff positions

Park & Landscape Cheats

Controls grass height throughout the park.Effect: Sets uniform grass lengthUse case: Aesthetic control over park appearance
Instantly waters all plants in the park.Effect: Refreshes all scenery plantsUse case: Quick garden maintenance
Prevents plants from aging and changing appearance.Effect: Plants remain in current stateUse case: Maintaining specific garden aesthetics
Gives you ownership of all land on the map.Effect: Entire map becomes ownedUse case: Eliminating land purchase requirements
Deletes all park boundary fences.Effect: Removes perimeter fencingUse case: Open park designs
Instantly opens or closes the park.Effect: Toggles park open/closed statusUse case: Quick park status changes

Weather Cheats

Changes current weather to your choice.Available weather types:
  • Sunny
  • Partly Cloudy
  • Cloudy
  • Rain
  • Heavy Rain
  • Thunder
  • Snow
  • Heavy Snow
  • Blizzard
Effect: Immediately changes weatherUse case: Testing weather effects or screenshots
Locks weather to current conditions.Effect: Weather stops changingUse case: Maintaining specific weather for events or testing

Scenario & Rating Cheats

Instantly completes the current scenario objective.Effect: Triggers scenario completionUse case: Skipping to next scenario or testing completion
Enables the “Have Fun” objective from RCT1.Effect: Sets free-play objectiveUse case: Sandbox-style scenario play
Locks park rating to a specific value.Range: 0-999 (disabled at -1)Effect: Overrides calculated park ratingUse case: Maintaining specific ratings for testing
Marketing campaigns never expire.Effect: Active campaigns run indefinitelyUse case: Permanent advertising benefits

Advanced Construction Cheats

Makes all rides and scenery available regardless of research.Effect: Unlocks entire object libraryUse case: Building with all available content immediately
Unlocks all track pieces for drawing.Effect: Shows all track elements in constructionUse case: Advanced track design with full piece library
Permits using normal paths as queue lines.Effect: Regular paths function as queue pathsUse case: More flexible queue designs
Enables additional color options for rides and objects.Effect: Unlocks OpenRCT2-specific color schemesUse case: Enhanced customization options

Special Cheats

Spawns ducks in water features.Default: 20 ducks per useEffect: Adds decorative ducks to park watersUse case: Adding ambient wildlife
Removes all ducks from the park.Effect: Deletes all duck entitiesUse case: Clearing excessive duck populations

Cheat State Persistence

Cheats are saved with your park file and will be active when you reload:
  • All toggle cheats (enabled/disabled state)
  • Staff speed settings
  • Forced park rating value
  • Other persistent cheat states
Cheats can be reset using CheatsReset() function or by starting a new game.

Multiplayer Considerations

  • Cheat access is controlled by multiplayer permissions
  • Server hosts can restrict who can use cheats
  • Cheat actions are synchronized across all clients
  • Some cheats may affect server performance
Using certain cheats in multiplayer may disrupt other players’ experiences. Coordinate with your server community.

Console Commands

Some cheat functionality is also available via console commands. See the Console Commands documentation for details.

Technical Implementation

Cheats are implemented as a state structure (CheatsState) stored in the game state:
struct CheatsState {
    bool sandboxMode;
    bool disableClearanceChecks;
    bool disableSupportLimits;
    // ... and many more flags
    StaffSpeedCheat selectedStaffSpeed;
    int32_t forcedParkRating;
};
Cheat actions are executed through the CheatSetAction game action system, ensuring proper network synchronization in multiplayer.

Best Practices

Save Before Cheating

Create a backup save before experimenting with cheats, especially destructive ones.

Start Conservative

Begin with minor cheats and understand their effects before using more extreme options.

Test in Sandbox

Try new cheats in a test park rather than your main projects.

Document Usage

Keep track of which cheats you’ve enabled for troubleshooting purposes.

Source Files

For developers interested in the implementation:
  • Header: src/openrct2/Cheats.h:10
  • Implementation: src/openrct2/Cheats.cpp:10
  • UI: src/openrct2-ui/windows/Cheats.cpp
  • Game Actions: src/openrct2/actions/cheats/CheatSetAction.h