> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/monkeytypegame/monkeytype/llms.txt
> Use this file to discover all available pages before exploring further.

# Funbox Modes

> Explore unique typing challenges with Monkeytype's funbox modes

Funbox modes are special gameplay modifiers that add unique challenges and variations to your typing tests. They range from visual effects to completely different typing mechanics.

## What is Funbox?

Funbox modes transform your standard typing test into creative and challenging variations. Some funboxes are purely cosmetic, while others fundamentally change how you type. Each funbox has a difficulty rating and some allow you to save personal bests while others don't.

<Note>
  Funbox modes can be combined with different test configurations, but some combinations may be restricted based on the funbox properties.
</Note>

## Visual Effect Funboxes

These funboxes add visual modifications to make typing more challenging or entertaining.

<CardGroup cols={2}>
  <Card title="Mirror" icon="arrows-left-right">
    Everything is mirrored!
    **Difficulty:** 3/3 | **Saves PB:** Yes
  </Card>

  <Card title="Upside Down" icon="rotate">
    Everything is upside down!
    **Difficulty:** 3/3 | **Saves PB:** Yes
  </Card>

  <Card title="Nausea" icon="head-side-cough">
    I think I'm gonna be sick. (Words rotate and move)
    **Difficulty:** 2/3 | **Saves PB:** Yes
  </Card>

  <Card title="Round Round Baby" icon="arrows-spin">
    Right round, like a record baby. Right, round round round.
    **Difficulty:** 3/3 | **Saves PB:** Yes
  </Card>

  <Card title="Choo Choo" icon="train">
    All the letters are spinning!
    **Difficulty:** 2/3 | **Saves PB:** Yes
  </Card>

  <Card title="Earthquake" icon="house-crack">
    Everybody get down! The words are shaking!
    **Difficulty:** 1/3 | **Saves PB:** Yes
  </Card>

  <Card title="Space Balls" icon="stars">
    In a galaxy far far away. (Starfield background animation)
    **Difficulty:** 0/3 | **Saves PB:** Yes
  </Card>

  <Card title="CRT" icon="tv-retro">
    Go back to the 1980s (CRT monitor effect)
    **Difficulty:** 0/3 | **Saves PB:** Yes
  </Card>
</CardGroup>

## Visibility Funboxes

These modes challenge your memory and reading speed by hiding or limiting visible words.

<Accordion title="Read Ahead Modes">
  * **Read Ahead Easy**: Only the current word is invisible (Difficulty: 1/3)
  * **Read Ahead**: Current and the next word are invisible (Difficulty: 2/3)
  * **Read Ahead Hard**: Current and the next two words are invisible (Difficulty: 3/3)

  All read ahead modes save personal bests and force highlight mode to "off" or "letter".
</Accordion>

<Accordion title="Plus Modes">
  * **Plus Zero**: React quickly! Only the current word is visible (Difficulty: 1/3)
  * **Plus One**: Only one future word is visible (Difficulty: 0/3)
  * **Plus Two**: Only two future words are visible (Difficulty: 0/3)
  * **Plus Three**: Only three future words are visible (Difficulty: 0/3)

  These modes cannot be used with infinite duration tests.
</Accordion>

<Accordion title="Memory">
  Test your memory. Remember the words and type them blind.

  **Difficulty:** 3/3 | **Saves PB:** Yes

  Memory mode shows you all the words briefly, then hides them. You must type from memory. Only works with words, quote, or custom modes.
</Accordion>

## Capitalization & Text Modification

Funboxes that change how text is capitalized or formatted.

<CardGroup cols={2}>
  <Card title="rAnDoMcAsE">
    raNdomIze ThE CApitaLizatIon Of EveRY LeTtEr.
    **Difficulty:** 2/3 | **Saves PB:** No
  </Card>

  <Card title="sPoNgEcAsE">
    I kInDa LiKe HoW iNeFfIcIeNt QwErTy Is.
    **Difficulty:** 2/3 | **Saves PB:** No
  </Card>

  <Card title="Capitals">
    Capitalize Every Word.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="ALL_CAPS">
    WHY ARE WE SHOUTING?
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="Instant Messaging">
    Who needs shift anyway? (All lowercase)
    **Difficulty:** 0/3 | **Saves PB:** No
  </Card>

  <Card title="ddoouubblleedd">
    TTyyppee eevveerryytthhiinngg ttwwiiccee..
    **Difficulty:** 1/3 | **Saves PB:** Yes
  </Card>
</CardGroup>

## Special Character Modes

Practice typing numbers, symbols, and special characters.

<CardGroup cols={2}>
  <Card title="58008 (Numbers)" icon="calculator">
    A special mode for accountants. Type only numbers.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="Arrows" icon="arrows">
    Play it on a pad! Type arrow keys only.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="ASCII">
    Where was the ampersand again? Only ASCII characters.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="Specials">
    !@#\$%^&\*. Only special characters.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="Binary">
    01000010 01100101 01100101 01110000 00100000 01100010 01101111 01101111 01110000.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="Hexadecimal">
    0x38 0x20 0x74... Practice hexadecimal notation.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="IPv4 (Network)">
    For sysadmins. Practice typing IP addresses.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>

  <Card title="IPv6 (Network)">
    For sysadmins with a long beard. Practice IPv6 addresses.
    **Difficulty:** 1/3 | **Saves PB:** No
  </Card>
</CardGroup>

## Layout Modification Modes

<CardGroup cols={2}>
  <Card title="Layout Mirror">
    Mirror the keyboard layout horizontally.
    **Difficulty:** 3/3 | **Saves PB:** Yes
  </Card>

  <Card title="Layoutfluid">
    Switch between layouts proportionately to the length of the test.
    **Difficulty:** 1/3 | **Saves PB:** Yes
  </Card>
</CardGroup>

## Alternative Word Generation

<Accordion title="Gibberish">
  Anvbuefl dizzs eoos alsb? Generate random nonsense words.

  **Difficulty:** 1/3 | **Saves PB:** No
</Accordion>

<Accordion title="Pseudolang">
  Nonsense words that look like the current language.

  **Difficulty:** 0/3 | **Saves PB:** No
</Accordion>

<Accordion title="Weakspot">
  Focus on slow and mistyped letters. The algorithm generates words focused on your weakest keys.

  **Difficulty:** 0/3 | **Saves PB:** No
</Accordion>

<Accordion title="Zipf">
  Words are generated according to Zipf's law (frequency distribution).

  **Difficulty:** 0/3 | **Saves PB:** No

  <Note>Not all languages will produce Zipfy results, use with caution</Note>
</Accordion>

<Accordion title="Polyglot">
  Use words from multiple languages in a single test.

  **Difficulty:** 1/3 | **Saves PB:** No
</Accordion>

## Content-Based Modes

<CardGroup cols={2}>
  <Card title="Poetry">
    Practice typing some beautiful prose.
    **Difficulty:** 0/3 | **Saves PB:** No
  </Card>

  <Card title="Wikipedia">
    Practice typing Wikipedia sections.
    **Difficulty:** 0/3 | **Saves PB:** No
  </Card>
</CardGroup>

## Unique Mechanics

<Accordion title="Simon Says">
  Type what Simon says. Visual indicators show you which keys to press.

  **Difficulty:** 1/3 | **Saves PB:** Yes
</Accordion>

<Accordion title="TTS (Text-to-Speech)">
  Listen closely. The words are spoken to you instead of shown.

  **Difficulty:** 1/3 | **Saves PB:** Yes
</Accordion>

<Accordion title="ASL (American Sign Language)">
  Practice American Sign Language with visual hand signs.

  **Difficulty:** 1/3 | **Saves PB:** Yes
</Accordion>

<Accordion title="Nospace">
  Whoneedsspacesanyway?

  **Difficulty:** 0/3 | **Saves PB:** No
</Accordion>

<Accordion title="Underscore Spaces">
  Underscores\_are\_better. Replace all spaces with underscores.

  **Difficulty:** 1/3 | **Saves PB:** No
</Accordion>

<Accordion title="Backwards">
  ...sdrawkcab epyt ot yrt woN. Type everything in reverse order.

  **Difficulty:** 3/3 | **Saves PB:** Yes
</Accordion>

<Accordion title="Morse">
  -.../././.--./ -.../---/---/.--./-.-.--/ Convert text to Morse code.

  **Difficulty:** 1/3 | **Saves PB:** No
</Accordion>

<Accordion title="ROT13">
  Vg znl abg or frpher, ohg vg vf sha gb glcr! (Caesar cipher rotation)

  **Difficulty:** 1/3 | **Saves PB:** Yes
</Accordion>

<Accordion title="No Quit">
  You can't restart the test. Complete it or fail trying.

  **Difficulty:** 0/3 | **Saves PB:** Yes
</Accordion>

## How to Use Funbox

1. Navigate to the test configuration area
2. Look for the funbox icon or menu
3. Select one or more compatible funboxes
4. Start your test with the modified rules

<Note>
  Some funboxes cannot be combined with certain test modes or configurations. The interface will prevent incompatible combinations.
</Note>

## Personal Bests

Funboxes marked with "Saves PB: Yes" allow you to save personal best scores. These modes are considered legitimate challenges. Funboxes that don't save PBs are typically practice modes or significantly alter the mechanics in ways that make scores incomparable to standard tests.
