An assistant to help you defuse modules for the game Keep Talking and Nobody Explodes using Speech Recognition and Speech Synthesis.
- You are using your default microphone. The program automatically sets the input to your default audio input device.
- You have installed voices for English. Microsoft David and Microsoft Zira should appear by default. If they don't, then you might not have installed voice for English.
- You are using headphones. You can use speakers too, but you might want to lower the volume, as it might interfere with the audio inputs (the bot can hear itself).
- You try different english accents. This is not my fault. I rarely struggle with my Greek accent, but I haven't tried other accents.
- Switch to a modern version of .NET
- Rewrite core to allow for easier extensibility
- Replace "bomb check" to account for setup mistakes
- Streamline input grammar
- Speed up the input of some modules
Some modules require additional properties to be set before they can be defused. The properties that matter are:
Property | Voice Command |
---|---|
Number of batteries | Set batteries <0-6 | more than two> |
CAR indicator | Set car <yes | no | true | false | lit | unlit | on | off> |
FRK indicator | Set freak <yes | no | true | false | lit | unlit | on | off> |
Parallel port | Set port <yes | no | true | false | lit | unlit | on | off> |
Vowel in serial number | Set vowel <yes | no | true | false | lit | unlit | on | off> |
Last digit of serial number is even | Set digit <even | odd> |
These properties can be changed at any time once the assistant has been set up along with:
Property | Voice Command |
---|---|
Strikes | Set strikes <0-2> |
You can also skip this section if you want, by clicking the "Random Bomb" button. This button will initialize a bomb with completely random properties and is useful to quickly initialise a bomb when experimenting with modules.
After stating the wire's colors, you must say if there is any indicator afterwards (a light and/or a star or nothing).
Example:
- "White Star"
- "White Star"
- "Blue Light"
- "Blue and White Light"
- "Red Light"
- "Blue and White Nothing"
State the symbols in any order. After you state a symbol, wait until the assistant repeats it and says "next".
Example:
- "Lambda"
- "Kitty"
- "At"
- "Reverse C"
First, state the coordinates (column,row) of any of the green circles, then the white square and then the red triangle. (1,1) is the top left corner, (6,6) the bottom right corner. After that, using BFS, the assistant will tell you which path to follow (Up, Down, etc.).
Example:
- "1 1" or "4 1"
- "1 1"
- "3 2"
State all five numbers that you see, starting with the display and then going sequentially left-to-right.
Example:
- "4 2 4 3 1"
Starting from the first letter, the assistant will sequentially ask you to state the morse code with dots/shorts and dashes/longs.
For each column the assistant asks for, state all 6 letters by using the military alphabet.
State the color that flashes last.
State the button color and then the label. If the button needs to be held, state the color of the stripe and then the word "stripe".
Example:
- "White Hold"
- "Yellow Stripe"
Say all words as you normally would except those stated by the assistant.
Example:
- "Nothing"
State the color of the wire and then the letter that it's connected to. The letter has to be pronounced as "Alpha", "Bravo" or "Charlie".
Example:
- "Blue Alpha"
- "Blue Charlie"
State the colors of the wires, from top to bottom, followed by "done".
Example: "Yellow White Red Black Done"
Using "off" for unlit and "on" for lit, spell the six lights that you see (three on the upper left and three on lower left).
Example:
- "off on on on on on"