Skip to content

Vanilla Modules Instruction Guides

Richard Motorgeanu edited this page Oct 12, 2022 · 12 revisions

General Module Information

  • Most modules work in the same way.

    • You say the keyword of the module (usually just the name of the module).
    • The bot will listen for certain terms (based on the module) to take as the parameters of the module.
    • The bot will repeat the parameters it heard so that you can verify whether they're right. Right after, it will say the correct action to take.
    • The bot will let you know if there was any error. In that case, simply repeat the same command.
  • There are two types of modules currently supported. More info about specific types are below.

  • Most modules have prerequisite widgets, such as the number of current strikes and labels.

    • Some modules will warn you if you don't specify the widget, some will not.
    • It's suggested to initialize all widget information when you start the bomb.
    • More information about widgets is found here.

Single Step Modules

  • The following modules only require one line of speech input.
  • To make sure that the bot hears you correctly, the bot will respond back with the input parameters initially, and then the correct action to take.
  • If the bot can't understand what you said, it mishears a word, or simply didn't hear you, the bot will ask to repeat your command.
Simple Wires

Simple Wires

Default Keywords

  • Simple Wires
  • Wires

Prerequisites

  • Serial Number

Description

  • Three to six differently colored horizontal wires are shown.
  • One wire must be cut to defuse the module.

Input

  • List the colors of the wires from top to bottom.
    • Colors
      • Red
      • Yellow
      • Blue
      • Black
      • White

Output

  • The bot will respond back with which wire to cut.

Example

Input: Wires, black white blue blue.
Output: Cut the nth wire.
Depends on prerequisite widgets.

Complicated Wires

Complicated Wires

Default Keywords

  • Complicated Wires
  • Complex Wires

Prerequisites

  • Serial Number
  • Parallel Ports
  • Batteries

Description

  • Three to six differently colored vertical wires are shown.
  • Wires may have different symbols and different patterns as well.

Input

  • List the color and symbol of the wires from left to right, saying "next" after each wire.
    • Colors
      • White
      • Red
      • Blue
      • Both
        • Saying both "Red" and "Blue" also counts as Both.
        • Purple is also accepted.
    • Symbols
      • None
        • No need to say anything. Not specifying a symbol will default to None.
      • Star
      • LED
        • Light, Lit, One, and On are also accepted.
    • Next

Output

  • The bot will respond back with the frequency to input.

Example

Input: Red star, next, white star LED, next, white, next, red blue LED, next, red blue LED star
Output: [Cut/Don't cut] * 6
Depends on prerequisite widgets.

Button

Button

Default Keywords

  • Simple Button
  • Button

Prerequisites

  • Batteries
  • Labels

Description

  • There's a colored button with a phrase or word. When held, there's a colored light.
  • Although the button has two steps, both steps are independent of each other. The step you're solving must be specified in the input.

Input

  • First Step
    • Say the color of the button, as well as the text on it.
  • Second Step
    • If the first step results in holding the button, the light will show a color.
    • Say "light" and the color of the light.

Output

  • First Step
    • The bot will respond back with whether to press the button or to hold the button.
      • If it's hold, proceed to the Second Step of input.
  • Second Step
    • The bot will respond back with the number that must appear on the countdown timer before you can let go of the button.

Example

Step 1

Input: Button white abort.
Output: [Press/Hold] the button.
Depends on prerequisite widgets.


Step 2

Input: Button light yellow.
Output: Hold until there's a [number] on the timer.
Depends on prerequisite widgets.

Keypad

Keypad

Default Keywords

  • Keypad

Prerequisites

  • None

Description

  • Four symbols are shown. They must be clicked on in a certain order.

Input

  • List the symbols that appear on the keypad. Each symbol has keywords. In the future, you'll be able to add custom keywords to each symbol.
    • Symbol Input Description(s) Symbol Input Description(s) Symbol Input Description(s) Symbol Input Description(s)
      "copyright" "black star", "filled star" "white star", "hollow star" "smiley", "smile"
      "two k", "double k", "mirror k" "omega" "spider", "squid knife" "pumpkin", "eye mustache", "eye with mustache"
      "cursive h", "hook n" "teepee" "six" "squiggly n"
      "at", "a t" "a e" "melted three" "euro"
      "circle" "n with hat", "backwards n" "dragon", "three with tail", "alien three" "question mark"
      "paragraph" "right c", "forward c", "regular c" "backward c", "left c" "pitchfork", "trident"
      "tripod" "cursive", "loop" "puzzle", "tracks" "balloon", "o with tail"
      "weird nose" "weird a", "upside downey" "t b", "b t", "b inside t", "t inside b"

Output

  • The bot will respond back with the order to press the buttons in.

Example

Input: Keypad smiley, mirror k, question mark, six.
Output: The order is: six, mirror k, question mark, smiley.

Maze

Maze

Default Keywords

  • Maze

Prerequisites

  • None

Description

  • A 6x6 grid is shown. It has two green circles, one white light, and a red triangle.
  • There are invisible walls that only the bot can see. The bot will tell you the directions to take to solve the maze.
    • The green circles are used as a reference for which maze you're on.
    • The red triangle is your target.
    • The white light is your current position.

Input

  • The bot uses a coordinate system for positions. More options will be made to change this in the future.
    • Top left is (1, 1). Top right is (6, 1). Bottom left is (1, 6). Bottom right is (6, 6).
  • Input the coordinates of the two references, then the target, and then finally the player.
    • The second circle is unnecessary. Mentioning only one of the two circles and then proceeding works as well.

Output

  • The bot will respond back with the directions.

Example

Input: Maze (4, 1) (3, 4)* (5, 4) (6, 1)
Second coordinates not necessary, but can be included
Output: Down, Down, Down, Left

Morse Code

Morse Code

Default Keywords

  • Morse
  • Binary

Prerequisites

  • None

Description

  • A flashing light is shown, alongside a radio with a frequency.
  • The flashing light represents Morse code. A short flash is a dot, a long flash is a dash, a long pause is a gap between letters, and a super long pause is a reset.
  • This module may be more difficult to input for some, so it's recommended to use a paper and pen to record down the pattern before inputting it.
  • Deciphered words will map to frequencies to put into the module.

Input

  • Although all words consist of five letters, only the first three will be required to solve the module.
  • After the reset, input the short and long flashes, saying "Next" after each letter.
    • Short
      • Dot and Zero will also be accepted.
    • Long
      • Dash and One will also be accepted.
    • Next

Output

  • The bot will respond back with the frequency input.

Example

Morse code is flashing _... ._. .. _._. _._

Input: Morse code, long short short short, next, short long short, next, short short
Output: 3.575

Password

Password

Default Keywords

  • Password

Prerequisites

  • None

Description

  • Five letters are shown. Each letter has six different options.
  • There will be a five letter word password to input.
    • There is only one unique password possible.

Input

  • Input all letter possibilities in each slot.
    • There is no need to do all five slots. Typically, the first three to four narrows it down well enough.
  • Say "Next" after each slot.

Output

  • The bot will respond back with the different password possibilities.

Example

Input: Password (W, E, M, I, N, O) Next (S, H, Q, A, V, Y) Next (J, P, E, H, Q, D)
Output: Try: Every, Their, There, These, Where

Simon Says

Simon Says

Default Keywords

  • Simon Says
  • Simon

Prerequisites

  • Strikes
  • Serial Number

Description

  • Four colored lights are shown, one of which is blinking.
  • The module is a game of Simon Says, except the flashing color represents another color.

Input

  • Input the flashing color. You can say multiple colors at once.
    • Colors
      • Red
      • Yellow
      • Blue
      • Green

Output

  • The bot will respond back with the color to press.

Example

  • The yellow light is flashing.

Input: Simon Says yellow.
Output: Input [color].
Depends on prerequisite widgets.

Input: Simon Says yellow blue red.
Output: Input [color] [color] [color].
Depends on prerequisite widgets.

Who's On First?

Who's On First?

Default Keywords

  • Who's on First

Prerequisites

  • None

Description

  • A word display at the top. Six buttons with different words at the bottom.
  • Although Who's on First has two steps, both steps are independent of each other. The step you're solving must be specified in the input.
  • There are three rounds of this module.

Input

  • First Step

    • Say the word on the top display.

    • First Step Key Words
      Word Display Input Description(s)
      " " "literally nothing", "empty"
      "blank" "blank word", "b l a n k"
      "c" "c letter"
      "cee" "c word with c", "c e e"
      "display" "display"
      "first" "first"
      "hold on" "hold on"
      "lead" "follow the lead", "l e a d", "pencil"
      "led" "l e d", "light", "tv"
      "leed" "l e e d", "leed", "l e d with two e", "lead with two e"
      "no" "no"
      "nothing" "nothing", "nothing word"
      "okay" "okay"
      "read" "read book"
      "red" "red color"
      "reed" "reed mouth", "read instrument", "reed rod"
      "says" "says"
      "see" "s e e", "see word"
      "their" "their possessive"
      "there" "there place"
      "they are" "they are separate"
      "they're" "they're conjunction"
      "ur" "u r letter"
      "yes" "yes"
      "you are" "you are separate"
      "you're" "you're conjunction"
      "your" "your possessive"
      "you" "you word", "you"
  • Second Step

    • Say the word on the button in the position given by the first step.

    • Say "Second" to let the bot know to be on the second step.

    • Second Step Key Words
      Button Word Display Input Description(s)
      "blank" "blank word", "b l a n k, blank"
      "done" "done"
      "first" "first"
      "hold" "hold"
      "left" "left"
      "like" "like"
      "middle" "middle"
      "next" "next"
      "no" "no"
      "nothing" "nothing word"
      "okay" "okay"
      "press" "press"
      "ready" "ready"
      "reed" "reed mouth", "read instrument", "reed rod"
      "sure" "sure"
      "u" "you letter"
      "uh huh" "two three"
      "uh uh" "two two"
      "uhhh" "four"
      "ur" "u r letter"
      "wait" "wait"
      "what" "what"
      "what?" "what question"
      "yes" "yes"
      "you are" "you are separate"
      "you're" "you're conjunction"
      "your" "your possessive"
      "you" "you word, you"

Output

  • First Step
    • The bot will respond back with the button position for the second step.
  • Second Step
    • The bot will respond back with a list of buttons to press. Only press the first one that appears on the module.

Example

Step 1

Input: Who's On First, Yes
Output: Middle left.


Step 2

Input: Who's On First, second, nothing word
Output: Uhhh, right, okay, middle, yes, blank, no, press, left, what, wait, first, nothing
Press the first one that appears on the module. In this case, it'd be Uhhh

Multi Step Modules

  • The following modules require multiple steps to fully complete.
    • The bot will repeat back the input parameters. If they're incorrect, repeat the command again and it'll overwrite the previous input.
    • If the bot repeats back the correct input (it doesn't mishear you), do the action it tells you to do.
  • To proceed to the next step of the module, start your next command with "Next" to let the bot know that you've proceeded to the next step.
  • In order to fully reset the module, say the module keyword and "Reset". It'll start back to stage 1 of that module for the next time you use it.
  • Extra care needs to be taken with multi step modules. The bot will take no liability if you forget to say "Next" and it overwrites the previous input.
Sequence Wires

Sequence Wires

Default Keywords

  • Wire Sequence
  • Sequence Wires
  • Sequence

Prerequisites

  • Nothing

Description

  • Up to three colored wires are shown connecting a number to a letter.
  • There's four stages to this module, which are all reliant on previous stages.
  • Say Sequence Reset to reset the module.

Input

  • Say the color of each wire, in order of the numbers on the left, as well as the letter on the right side.
  • Say next at the start of your input to let the bot know to proceed to the next stage.

Output

  • The bot will respond back with which wires to cut.

Example

Input: Sequence, Black A, Red B.
Output: Cut, Don't Cut.
Depends on prerequisite stages.

Memory

Memory

Default Keywords

  • Memory

Prerequisites

  • Nothing

Description

  • A number display and four buttons with numbers are shown.
  • There's five stages to this module, which are all reliant on previous stages.
  • Say Memory Reset to reset the module.

Input

  • There are five numbers to input. Display number, then from left to right, all of the button numbers.
  • Say next at the start of your input to let the bot know to proceed to the next stage.

Output

  • The bot will respond back with which button to press.

Example

Input: Memory, four two four three one.
Output: Press [button label].
Depends on prerequisite stages.