Defeat Fingerprint Sensor⚓︎
Difficulty:
Direct link: elevator website
Terminal hint: -
Objective⚓︎
Request
Bypass the Santavator fingerprint sensor - without Santa's fingerprint! What is the first thing Tinsel Upatree says when he sees you in Santa's office?
Solution⚓︎
Updated objective
The objective changed slightly during the course of the event. Solving this challenge initially required submitting the answer to the question What is the first thing Tinsel Upatree says when you enter Santa's office?. Entering Santa's office as a regular player now also marks the objective completed.
Starting point
The amount of effort required to bypass the fingerprint sensor and sneak into Santa's office depends on how the Santavator was activated. If the Super Santavator Sparkle Stream has been bypassed then all Santavator buttons will be powered on and all that's left is getting past the fingerprint sensor.
Similarly, if enough items have been picked up to cobble together a working Super Santavator Sparkle Stream configuration that sends enough of the stream in the right color to each of the receivers, then all buttons will be powered on and the fingerprint sensor is the last remaining hurdle.
An alternative to picking up items around the castle is to manually add them to the Santavator, but because that solution requires similar steps used to bypass the fingerprint sensor itself we'll focus on the fingerprint sensor in this write-up and note where things are applicable to the items as well.
Open up the Santavator app.js
file and look at handleBtn4()
. This function handles the button press events for the button to Santa's Office and the fingerprint scanner. There's 2 requirements that need to be met. First, the 3rd floor button needs to be powered on (i.e. have a powered
CSS class) and hasToken('besanta')
needs to return true (line 6).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
The hasToken()
function is not only used with the besanta value but is also called throughout the code with values that reference the items you can pick up around the castle (e.g., marble, portals, ball, yellowlight). The function definition can be found near the top of app.js
and checks if a parsed tokens
URL parameter (line 2) contains a particular token name (line 6).
1 2 3 4 5 6 |
|
By manually adding besanta to the challenge tokens
URL parameter we can now force hasToken('besanta')
to return true. If the button to Santa's Office is powered on as well this will ensure that both handleBtn4()
requirements are met and the fingerprint scanner can then be bypassed by clicking on the scanner image.
Manually adding items
The same technique can be used for adding items to the circuitboard by updating the tokens
URL parameter with any of the following values: candycane, marble, marble2, nut, nut2, redlight, yellowlight, greenlight, portals, ball. The items can then be used to help split and redirect the stream to the different receivers and build a working configuration. elevator-key and workshop-button can also be specified to add the panel key and missing button, respectively.
The quickest way to power on any of the panel buttons however is by bypassing the Super Santavator Sparkle Stream.
Head to Santa's Office on the 3rd floor and talk to Tinsel Upatree.
Tinsel Upatree
GOSHGOLLY
How did you get in here??
I mean, hey, I'm impressed you made it in here, but you've got to leave!
Breaking into Santa's office might mean immediate membership on the wrong side of the Naughty/Nice List.
Answer
GOSHGOLLY