-
Notifications
You must be signed in to change notification settings - Fork 0
Vanilla Modules Instruction Guides
-
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.
- 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
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
- Colors
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
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.
-
None
- Next
- Colors
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
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.
- The bot will respond back with whether to press the button or to hold the button.
- 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
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
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
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
- Short
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
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
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
- Colors
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?
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
- 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
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
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.