Skip to content

Latest commit

 

History

History
233 lines (154 loc) · 9.12 KB

README.md

File metadata and controls

233 lines (154 loc) · 9.12 KB

Keep Talking and Nobody Explodes Assistant

An assistant to help you defuse modules for the game Keep Talking and Nobody Explodes using Speech Recognition and Speech Synthesis.

Before you give it a go, make sure that:

  • 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.

Reasons for forking

  • 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

Initializing Bomb Settings

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.

Modules

Example Complicated

Complicated Wires ("Defuse Complicated")

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"

Example Keypad

Keypad ("Defuse Keypad")

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"

Symbols

Balloon Euro Copyright Six Pitchfork Six
At Balloon Pumpkin Paragraph Smiley face Euro
Lambda Reverse C Pigtail Bt Bt Puzzle
Lightning Pigtail Double K Kitty C Ash
Kitty Empty star Three Double K Paragraph Pitchfork
Curly H Curly H Lambda Question mark Dragon Reverse N
Reverse C Question mark Empty star Smiley face Full star Omega

Example Maze

Maze ("Defuse Maze")

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"

Example Memory

Memory ("Defuse Memory")

State all five numbers that you see, starting with the display and then going sequentially left-to-right.

Example:

  • "4 2 4 3 1"

Example Morse

Morse Code ("Defuse Morse")

Starting from the first letter, the assistant will sequentially ask you to state the morse code with dots/shorts and dashes/longs.


Example Password

Password ("Defuse Password")

For each column the assistant asks for, state all 6 letters by using the military alphabet.


Example Simon

Simon Says ("Defuse Simon")

State the color that flashes last.


Example Button

The Button ("Defuse Button")

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"

Example WIOF

Who's On First ("Defuse Who Is On First")

Say all words as you normally would except those stated by the assistant.

Example:

  • "Nothing"

Example Sequence

Wire Sequence ("Defuse Sequence")

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"

Example Wires

Wires ("Defuse Wires")

State the colors of the wires, from top to bottom, followed by "done".

Example: "Yellow White Red Black Done"

Needy Modules

Example Knob

The Knob ("Defuse Knob")

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"