/$$ /$$ /$$$$$$$$ /$$$$$$ /$$ /$$ /$$$$$$$$ /$$
| $$ /$$/|__ $$__//$$__ $$| $$$ | $$| $$_____/ | $$
| $$ /$$/ | $$ | $$ \ $$| $$$$| $$| $$ /$$ /$$ /$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$
| $$$$$/ | $$ | $$$$$$$$| $$ $$ $$| $$$$$ | $$ /$$/ /$$__ $$ /$$__ $$ /$$__ $$|_ $$_/
| $$ $$ | $$ | $$__ $$| $$ $$$$| $$__/ \ $$$$/ | $$ \ $$| $$$$$$$$| $$ \__/ | $$
| $$\ $$ | $$ | $$ | $$| $$\ $$$| $$ >$$ $$ | $$ | $$| $$_____/| $$ | $$ /$$
| $$ \ $$ | $$ | $$ | $$| $$ \ $$| $$$$$$$$ /$$/\ $$| $$$$$$$/| $$$$$$$| $$ | $$$$/
|__/ \__/ |__/ |__/ |__/|__/ \__/|________/|__/ \__/| $$____/ \_______/|__/ \___/
| $$
| $$
|__/
A Python BombManual Expert for the game, Keep Talking and Nobody Explodes As of 10/19/2022, the expert can process these modules:
- Wires
- Button
- Keypad
- Simon Says
- Who's On First
- Memory
- Morse-Code
- Complicated Wires
- Wire Sequences
- Passwords
- Needy: Knobs
(Due to a limitation in my knowledge of Python, this expert cannot process Mazes)
(For more information on modules, visit bombmanual.com)
Download the KTANExpertV1.0 archive, extract both executables in the archive, and run KTANExpert.exe
Two windows will open, one titled KTANExpert by Reese Ford
And one titled NeedyModule Sub-Expert
The KTANExpert handles regular modules, while the Sub-Expert handles needy modules
Needy Modules have little timers at the top of them, and are covered at the bottom of this ReadMe, or at This page
For every completed module in this Expert, there are accompanying instructions on how to properly input details and comply with instructions.
Every module has a description with basic instructions, as well as an example with real-world modules with what the player enters and what the expert outputs
For ease of following the plot, the Player is marked by a ๐ด and the Expert is followed by a ๐ต.
Anything that would be typed into the command window or is received from the command window will look like this
. To enter a module, type the module code that follows the name in these instructions when the expert asks Module? (*possible things to enter*):
There are some words used in these instructions that may mean something other than what common sense would infer. Here is what those words mean.
- KTANE Module: A module on the bomb in Keep Talking and Nobody Explodes
- The Expert:large_blue_circle:: The program this README accompanies
- Player:red_circle:: You!
- Repeat: Some modules require that you do the module a few times, each with differing details. Each time you do the module is a Repeat
- Command Window: The window that you enter inputs into
- Input(s): Things the Player will type into the command window, then press ENTER
- Output(s): Things the Expert will tell the Player in the command window
- ENTER: Represents pressing the Enter Key
There are short-hand codes used throughout to make inputs generally faster. Here they are
Shorthand | What it means |
---|---|
KTANE | Keep Talking and Nobody Explodes |
y | Yes |
n | No |
r | Red |
blu | Blue |
bla | Black |
w | White |
y | Yellow |
g | Green |
The Expert will ask questions. That's how this game works. When inputting answers, you must follow some rules so that the expert can understand what you are saying.
- Everything is lowercase unless otherwise instructed *(as of right now, the only uppercase inputs are the endpoints for the Wire Sequences module and the lit indicators in the Buttons module)
- Separate details with a semicolon (;). Some modules have multiple inputs (like multiple keys or wires). Seperate these using a semicolon, with the exception to Morse-Code, which uses spaces
- Only use spaces in words with spaces in them. As of right now, the only modules to use spaces are Who's on First (some words have spaces in them) and Morse-Code (the letters are separated by spaces)
At any point, ...
can be entered into the expert to reset that module and return to the module selection screen.
Doing this will reset all the variables in that module, and will require you to restart that module if you do it later.
This will not reset bomb-wide variables like the serial number, number of batteries, etc. To reset these, type resetbomb
into the module selection screen.
Select the number of wires present in the module (including cut wires from previous attempts). Enter each wire color from the top (which is considered the first wire in the expert) to the bottom. Follow the given instructions.
0) KTANE gives you a wire module that goes:
- Empty
- RED
- RED
- Empty
- BLUE
- WHITE
- The Player:red_circle: inputs
4
as the wire number, - The Expert:large_blue_circle: asks
Wire 1? (r/y/blu/bla/r):
- The Player:red_circle: then inputs
r
ENTERr
ENTERblu
ENTERw
- The Expert:large_blue_circle: then asks
Last Digit of Serial:
- The Player:red_circle: checks the bomb for a serial number sticker, then inputs what the last digit is, which in the case of this example, is
3
- The Expert:large_blue_circle: asks you to
Cut the last RED wire
, which prompts the player to cut the 3rd wire. Module Complete, move on to the next one.
This module just consists of a large button that has some text on it. To start, don't listen to it's lies.
Sometimes you have to just click "hold" or hold down "press". When you enter the module in the expert, it will first ask you for a color.
It will always ask this question. Once you enter the color, there are a couple different questions the expert may ask.
Things like "What is the last digit of the serial number?" or "What does the button say?". Just answer the question.
These bomb-wide details are shared across modules in the expert, so if you do another button, it won't ask you a question you have already answered.
If it does, that's because that detail may change between modules, so just answer it.
Keep answering the questions until it gives you an instruction. It will either ask you to press and immediately release the button.
Or to start holding the button and enter the color of the strip directly to the right of the button. The strip will only light up when holding the button,
and will light up even if you aren't supposed to hold it, so don't skip ahead. If holding, hold down the button and enter the color into the expert WITHOUT
letting go of the button. It will then give you an instruction like Release when the countdown timer has a 4 in any position
. This just means if there is
a four on the countdown display, release the button. If not, wait.
0) KTANE gives you a blue button with the word detonate on it
- The Player:red_circle: selects the Button module with
b
- The Expert:large_blue_circle: asks
What is the color of the button?
- The Player:red_circle: enters
blu
and presses ENTER. - The Expert:large_blue_circle: asks
What does the button say?
- The Player:red_circle: enters
detonate
and presses ENTER. - The Expert:large_blue_circle: asks
How many batteries are on the bomb?
- The Player:red_circle:, after looking around the bomb's edge, enters '1'
- The Expert:large_blue_circle: instructs the player to
Press and hold the button
- The Player:red_circle: starts holding the button, and sees a red strip directly to the right of it
- The Player:red_circle: enters
r
for the strip color - The Expert:large_blue_circle: tells the player to
Release the button when the countdown timer has a 1 in any position
- The Player:red_circle: complys. Module Complete, move on to the next one.
Once you enter the keypad module in the expert, it will list all possible keypad symbols, and then ask for the first one. It does not matter what order you input the key's, only that you enter all four, one after another. Find the symbol name from the list provided that most-closly matches the symbol in KTANE, and enter it, pressing ENTER after each symbol Repeat until provivded a Final List. Enter these in order to complete the module
0) The module in KTANE has an omega, ae, trident, and squished 6
- The Player:red_circle: selects the keypad module with
k
- The Expert:large_blue_circle: asks for a list of keys
- The Player:red_circle: inputs 'omega;ae;trident;6`
- The Expert:large_blue_circle: will then output
Click these buttons in order: 1)6 2)ae 3)trident 4)omega
- The Player:red_circle: clicks these inorder in KTANE. Module Complete, move on to the next one.
This can be considered the worst game of simon says, because you don't repeat it back exactly as it is presented to you.
Once the simon says module is selected in the expert (selected by s
), it will ask a couple of preliminary questions about the bomb, which will determine which lookup-table it will use.
After answering these questions, watch the KTANE module for its flash sequence. The module will flash relatively quickly, and then repeat the sequence after a long pause.
When the expert asks for the flash color, only enter the last flash. The expert will remember the previous flashes.
At every stage, the expert will output the full sequence to click. Click the colored buttons in the given order.
Repeat until the module is complete. To exit the module on the expert, input done
at any step.
0) The bomb has a vowel, and is sitting at one strike. The red button is currently flashing red slowly.
- The Player:red_circle: selects the simon says module with
s
- The Expert:large_blue_circle: asks if there is a vowel in the serial number, and then if there are any strikes
- The Player:red_circle: answers
y
ENTER1
- The Expert:large_blue_circle: asks for button flash
- The Player:red_circle: enters
r
- Expert:large_blue_circle: outputs
Click these buttons in order: Yellow
- Player:red_circle: clicks the yellow button in KTANE
- Repeat until module is complete, then Player:red_circle: inputs
done
into the expert:large_blue_circle:. Module Complete, move on to the next one.
Note: If for some reason, after clicking a colored button, it markes it as wrong and gives you a strike,
enter done
into the expert and start the module over, as the current number of strikes affects the module.
This module consists of seven words, six of them being on buttons. It also has a indicator with 3 lights telling us there are 3 repeats for this module Based on what the display words is, the expert determines the position of the what I'm calling "The display's sacred button word". This word determines what happens in the next step. Because this module was designed to make the user click the wrong button if they don't follow both sections of the manual, I have reduced this module down to a single input per repeat. You're Welcome. Inputing to this module works by typing each word on the module in a specific order, seperated by a semicolon. The order goes like this:
DisplayWord;TopLeft;MiddleLeft;BottomLeft;TopRight;MiddleRight;BottomRight
It is imperative that the words are entered in this order, or the module will give you a wrong instruction.
Also, the display word can sometimes be, well, nothing. The display will be blank. In this case, pretend the word is *blank*
0) The KTANE module looks like this:
First | <- Display |
---|---|
Okay | Middle |
Ready | Blank |
Next | Uhhh |
- The Player:red_circle: selects the Who's on First module using
who
- The Expert:large_blue_circle: asks for the words on the current repeat of the module, starting with the display.
- The Player:red_circle: enters
first;okay;ready;next;middle;blank;uhhh
- The Expert:large_blue_circle: tells the player to
Press the button labeled blank
and asks if the module is complete - The Player:red_circle: clicks the button "blank" and answers
n
- The Player:red_circle: repeats this until the module is complete, then answers
y
to the experts exit question - Module Complete, move on to the next one.
This module consists of a display with a single digit and four buttons with numbers 1-4 on them, in an order that changes after every repeat, of which there are five.
This is a back-and-forth with the expert:large_blue_circle:, and is fairly straightforward. At every repeat, input the numbers in the order: Display first-button second-button third-button fourth-button
The expert:large_blue_circle: will then output some debug information, alongside an instruction, in the form of Press the button labeled #
. Follow this instruction.
Repeat until the module is complete. If you ever mess up, the KTANE module will reset back to stage one. To reset the expert:large_blue_circle:, input r
at any step.
0) The KTANE module starts with the display being 4 and the buttons being, from left to right, 1 3 2 4
- The Player:red_circle: enters the memory module with
m
- The Expert:large_blue_circle: asks for the stage 1 numbers
- The Player:red_circle: inputs
4;1;3;2;4
- The Expert:large_blue_circle: gives the instruction
Press the button labeled 4
. The Player:red_circle: complys. The numbers on the KTANE module change - Repeat 1 and 2 until the module is complete. Module Complete, move on to the next one.
Enter the morse code as it is flashed to you in the module. If you don't know about Morse-Code, here's a little summary. MorseCode is a standard way of communicating used by the military that can use light or sound.
MorseCode | Meaning |
---|---|
. | Dot |
- | Dash |
Short Space | Space between Morse Characters |
Longer Space | Space between Letters |
Really Long Space | Space Between Words / Repeating Message |
This module requires that you type the morse code, and then based on what the flashing word is, input a specific frequency and click TX. The Expert doesn't care at which point in the word you start entering characters, just that you don't repeat characters. If you think you repeated characters, don't worry. When you input the morse, the Expert will tell you what you just entered in english letters, so you can see what you repeated so you can rerun the module and try again.
0) KTANE module is flashing ..
-.-.
-.-
LongSpace
-
.-.
..
-.-.
-.-
LongSpace
-
.-.
..
-.-.
-.-
LongSpace
-
.-.
..
-.-.
-.-
repeating indefinitely
- The Player:red_circle: enters the MorseCode module with
mO
- The Expert:large_blue_circle: asks for the morse code being flashed
- The Player:red_circle: inputs
.. -.-. -.- - .-.
ENTER - The Expert:large_blue_circle: outputs
Word was: Trick Input 3.532 MHz
- Player:red_circle: sets the frequency to 3.532 MHz in KTANE, and clicks TX. Module Complete, move on to the next one.
Going one wire at a time, answer the given questions with y
for Yes and n
for No. If you make a mistake, the module will be ended, and you will have to re-enter it at the Module Selector.
Once you have input the details about a wire, the Expert may ask you for more details about the bomb. For this module, it may ask about the last digit of the serial number, if the bomb has a parallel port (The long, purple port), or how many batteries there are on the bomb. If you have entered any of these details in a earlier module, the expert will use those. Likewise, once you enter the detail in this module, it will be used in all of the others if they require it.
If a slot is blank, as in there are less than 6 wires, treat the blank slot as a wire with no led, blue, red, or star.
Once you have recieved an instruction, the Expert will ask if the wires are done. If not, answer n
, and continue the module. If you are done, answer y
, and you will be put back to the Module Selector.
0) KTANE gives you a red and blue twisted wire with an LED and no Star.
- The Player:red_circle: selects the Complicated Wires module with
cW
- The Expert:large_blue_circle: asks the player
Does the wire have blue coloring? (y/n):
- The Player:red_circle: enters
y
because there is blue coloring - The Expert:large_blue_circle: continues asking questions about the wire until it has the details it needs
- The Expert:large_blue_circle: then asks
What is the last number of the bomb serial number?:
- The Player:red_circle: checks around the bomb to find that it is 6, so they enter
6
- The Expert:large_blue_circle: tells the player to
Cut this wire
, so the player complys - The Expert:large_blue_circle: asks the player
Are there more wires to process? (y/n):
- Because there are a few more wires, the player:red_circle: answers
y
, and repeats this until the module is complete - Module Complete, move on to the next one.
This module consists of four panel repeats, each with up to 3 wires of various color and endpoints. The goal is to cut specific wires based on their occurances and endpoints. Don't worry, the expert has got you covered :) After selecting this module, the expert will ask for a "wire code". This is a way to encode the panel so that the expert can process it and give you instructions. Below is a guide for these wire codes:
(r,blu,bla)>(A,B,C);(r,blu,bla)>(A,B,C);(r,blu,bla)>(A,B,C)
For each wire, there is a color>endpoint code, with each wire seperated by a ;
. Using the standard shorthand (which can be found at the top of this readme), input the color and endpoint for each wire in the order they appear on the panel (the order of the wires is important, and is determined by the number on the left start point of the wire). If there is no wire for a startpoint (i.e. the startpoint is just a hole), just enter blank
inplace of the color>endpoint code.
0) KTANE gives you 2 wires in the first section. A Blue in 1 and B, and a Black in 3 and B.
- The Player:red_circle: selects the Wire Sequences module with
wS
- The Expert:large_blue_circle: asks for the wire code (see above for explanation)
- The Player:red_circle: enters
blu>B;blank;bla>B
- The Expert:large_blue_circle: tells the player to cut Wire 1 and Wire 3, ignoring wire 2 (because there is no wire 2)
- The Player:red_circle: repeats this until all four panels are complete
- Module Complete, move on to the next one.
This module consists of 5 displays, each with varying letters. The letters for each display can be cycled with the up and down arrows. In the regular manual, there is a list of words. Using the provided letters in the moddule, one of these words can be "typed" into the module. Thankfully, the expert can do all of that for you. After entering the module, the expert asks for all of the provided letters in the first column. Enter these letters with no seperation. The order does not matter, just that you enter ALL of the letters in a given display. The expert will continues to ask for the letters in each display, until only one word from the list can be made, in which the expert will give you that word after about 2 or 3 displays, but it is able to ask for all five in the case of a particularlly annoying module.
- The Player:red_circle: enters the passwords module with
p
- The Expert:large_blue_circle: asks for the possible letters in the first display
- The Player:red_circle:, after scrolling through the display, sees the letters A, D, O, B, and G
- The Player:red_circle: inputs
adobg
- The Expert:large_blue_circle: asks for the next display
- The Player:red_circle: inputs
uobei
- The Expert:large_blue_circle: asks for the third display
- The Player:red_circle: inputs
ojdke
- The Expert:large_blue_circle: tells the player to input the word
about
into the module - The Player:red_circle: scrolls through the displays until ABOUT appears, and presses SUBMIT
- Module Complete, move on to the next one.
Later in KTANE, there are modules that must be attended to regularly and in a timely manner. These are the Needy Modules (can you guess why) There a 3 needy modules currently in the game. These are Venting Gas, Capacitor Discharge, and Knobs Both Venting Gas and Capacitor Discharge do not require any input from the Expert, and are very simple to complete: *Venting Gas: Follow the prompts on the screen with the express purpose of venting gas *Cap Discharge: Pump the lever to keep the power meter from reaching the top. If it reaches the top, the cap will explode and you will recieve a strike
Knobs is a bit more complicated. The knobs needy module consists of 12 leds and a knob with 4 possible positions. Depending on which leds are lit, and the possition of the "UP", you will move the arrow to the appropriate position. Unlike most of the other modules, there is no "OKAY" or "SUBMIT" button, rather, the module submits your answer at the end of its little timer. When you launch KTANExpert.py, two windows will open (or one and a program selector from Windows). One of the windows, titled KTANExpert by Reese Ford is the regular module expert The window titled NeedyModule Sub-Expert is the sub-expert that handles the needy modules. These were split up so that you can jump back and forth between regular and needy modules. Because knobs is the only needy module requiring input, the Sub-Expert automatically selects it. To use this module, enter the leds in binary form from topleft across to topright, then bottomleft across to bottomright without any seperators. Then the module will ask for the position of the "UP" in cardinal directions. If you happen to live under a rock, North is the top with East South and West going around counter-clockwise. Once you enter the position of "UP", the module will tell you what position to put the arrow in. For this, IGNORE THE UP. Inputting the "UP" position allows the module to compensate. Just pretend the up isn't even there when moving the arrow to the given position
0) After doing one module, KTANE lights up the Knobs needy module with only 3 leds lit, and the "UP" on the bottom of the dial
- The Player:red_circle: enters
000010000110
into the Sub-Expert - The Sub-Expert:large_blue_circle: asks for the position of "UP"
- The Player:red_circle: enters
south
- The Sub-Expert:large_blue_circle: tells the player to
Turn the knob to the east position
- The Player:red_circle: moves the arrow until it is facing left and continues on with whatever regular module they were working on.
- The Knobs module starts beeping with 3 seconds left, and then stops beeping, because the arrow was in the correct location at the end of the timer.