On the Subject of Access Codes

Defuse this bomb for only £29.99! What a steal!

IMPORTANT: THIS MODULE MUST BE SOLVED BEFORE ANY OTHER (with a few exceptions such as other Access Codes). FAILING TO DO SO WILL RESULT IN A STRIKE.

This module presents six buttons labelled with letters A-F, a display, a reset button and a submit button. To solve this module, you must enter in a six letter long code. Submitting an incorrect code will cause a strike.

First, convert each character of the serial number from base 36 to decimal. Then:

If the bomb has any modded ports:

For each modded port, if it's a:

  • -Composite video, add 1 to each number in the converted serial number in the converted serial number.
  • -VGA, add 2 to each number in the converted serial number in the converted serial number.
  • -Component video, add 3 to each number in the converted serial number in the converted serial number.
  • -AC, add 4 to each number in the converted serial number in the converted serial number.
  • -PCMCIA, add 5 to each number in the converted serial number in the converted serial number.
  • -USB, add 6 to each number in the converted serial number in the converted serial number.
  • -HDMI, add 7 to each number in the converted serial number in the converted serial number.

Modulo each number by 6 and add 1. Then, convert these to letters (where A = 1, B = 2, et cetera). This is your final code.

Otherwise, if the voltage of the bomb is known:

Follow the rules below for the voltage of the bomb:

  • 1 - Add the sum of the numbers to each number in the converted serial number.
  • 1.5 - Add the sum of the odd numbers to each number in the converted serial number.
  • 2 - Add the sum of the even numbers to each number in the converted serial number.
  • 2.5 - Add the sum of the odd-positioned numbers to each number in the converted serial number.
  • 3 - Add the sum of the even-positioned numbers to each number in the converted serial number.
  • 3.5 - Add the sum of the first three numbers to each number in the converted serial number.
  • 4 - Add the sum of the last three numbers to each number in the converted serial number.
  • 4.5 - Add the sum of the first and last numbers to each number in the converted serial number.
  • 5 - Add the sum of the second and fifth numbers to each number in the converted serial number.
  • 5.5 - Add the sum of the third and fourth numbers to each number in the converted serial number.
  • 6 - Add the sum of the numbers that are less than 13 to each number in the converted serial number.
  • 6.5 - Add the sum of the numbers that are greater than or equal to 13 to each number in the converted serial number.
  • 7 - Add the sum of the prime-positioned numbers to each number in the converted serial number.
  • 7.5 - Add the first number multiplied by 6 to each number in the converted serial number.
  • 8 - Add the second number multiplied by 6 to each number in the converted serial number.
  • 8.5 - Add the third number multiplied by 6 to each number in the converted serial number.
  • 9 - Add the fourth number multiplied by 6 to each number in the converted serial number.
  • 9.5 - Add the fifth number multiplied by 6 to each number in the converted serial number.
  • 10 - Add the last number multiplied by 6 to each number in the converted serial number.

Modulo each number by 6 and add 1. Then, convert these to letters (where A = 1, B = 2, et cetera). This is your final code.

Otherwise:

For each number in the converted serial number, look it up in the table below. Then, for each letter in the code that has been previously discovered, follow its corresponding rule (below the table). Afterwards, convert it to a letter (where A = 1, B = 2, et cetera) and add it to the final code. Note: for adding to or subtracting from grid values, if the value leaves the range 1 - 6, add/subtract 6 until it is within said range.

_0 _1 _2 _3 _4 _5 _6 _7 _8 _9
0_ C F D E A B F B A C
1_ E D D C E A B F E D
2_ C B F A A E B F D C
3_ B A F D C E
  • If it's an A, move right one cell, wrapping around if needed.
  • If it's an B, move up one cell, wrapping around if needed.
  • If it's an C, move down one cell, wrapping around if needed.
  • If it's an D, move left one cell, wrapping around if needed.
  • If it's an E, add 1 to each letter's alphanumeric position in the grid.
  • If it's an F, subtract 1 from each letter's alphanumeric position in the grid.