Code #1

Observations

Everything looks to be there, the obvious first step as well.

[hint]

This time, don’t do the full “normal” head bashing.

[/hint]

Spoiler

m7k8vgmvnmtroz6kai8
Reverse the string to get everything in the right order8iak6zortmnvmgv8k7m
Atbash the entire code, but with this code, do not bash the numbers like we normally should.8rzp6alignmente8p7n
Popping that into your scanner gives a valid code.

m7k8vgmvnmtroz6kai8
Reverse the string to get everything in the right order8iak6zortmnvmgv8k7m
Atbash the entire code, but with this code, do not bash the numbers like we normally should.8rzp6alignmente8p7n
Popping that into your scanner gives a valid code.

Code #2

Observations

Everything is looks to be there, just in the wrong order. Should be simple enough.

[hint]

When you don’t find a known keyword, try what you have.

[/hint]

Spoiler

Arrange the code into a 4×3 Grid

o

d

f

6

t

i

a

7

t

3

f

9

Read each row from right to left6fdo7ait9f3t

Looking at our lists of known keywords we see that AI is not one of them.
Trying out the various possible substitutions gave no valid responses, which leads one to try the new word in the code as is.
With a response of valid passcode (even with FR) we now have a new keyword: ai.

Arrange the code into a 4×3 Grid

o

d

f

6

t

i

a

7

t

3

f

9

Read each row from right to left6fdo7ait9f3t

Looking at our lists of known keywords we see that AI is not one of them.
Trying out the various possible substitutions gave no valid responses, which leads one to try the new word in the code as is.
With a response of valid passcode (even with FR) we now have a new keyword: ai.

Code #3

Observations

An interesting combination of alternating letter and number in this string.
This sometimes points towards two codes in one text, but since we already have three codes in this post, that is highly unlikely.

[hint]

Don’t be afraid of separation anxiety!

[/hint]

Spoiler

Separate the letters and numbers:greywindladynymeriasummershaggydog521071001195610311510111811357116

Let us work with just the number section first.
Notice that we have numbers that look like they could be inside the desired decimal ranges.
Simple pairing will not be useful here since some for the decimal ranges are below 100 and above 100.
So separate the numbers into sensible pairs52 107 100 119 56 103 115 101 118 113 57 116
Convert from decimal to text4kdw8gsevq9t
Sub out that single written out number4kdw8 g7q9t
We have our pre-/suffix!

Taking a look at the letters section now, we see some names.
Now for all of you Game of Thrones fans, this should be very easy to solve.
For those of you that don’t watch that series, here is a wiki entry found via Google: Direwolfs (Don’t worry, I took a page that doesn’t have any spoilers on it 🙂 )

The first potential keyword that you might think of is wolfe, which in this case is not valid for this code.
Notice however that “Ghost” is missing from the listed names in our code and remember that ghost is also a valid keyword.
Combine that with our pre-/suffix for a valid code.

4kdw8ghostg7q9t

Separate the letters and numbers:greywindladynymeriasummershaggydog521071001195610311510111811357116

Let us work with just the number section first.
Notice that we have numbers that look like they could be inside the desired decimal ranges.
Simple pairing will not be useful here since some for the decimal ranges are below 100 and above 100.
So separate the numbers into sensible pairs52 107 100 119 56 103 115 101 118 113 57 116
Convert from decimal to text4kdw8gsevq9t
Sub out that single written out number4kdw8 g7q9t
We have our pre-/suffix!

Taking a look at the letters section now, we see some names.
Now for all of you Game of Thrones fans, this should be very easy to solve.
For those of you that don’t watch that series, here is a wiki entry found via Google: Direwolfs (Don’t worry, I took a page that doesn’t have any spoilers on it 🙂 )

The first potential keyword that you might think of is wolfe, which in this case is not valid for this code.
Notice however that “Ghost” is missing from the listed names in our code and remember that ghost is also a valid keyword.
Combine that with our pre-/suffix for a valid code.