Given that Holiday Hack Challenge is a hacking challenge, and there’s no rule against it, it’s a good idea to poke at the underlying website that is KringleCon. There are things I can learn that make things like finding hidden chests or the wallet key recovery easier.
This part is best explained in a video:
A summary of that information follows.
Just by looking a the HTML items on the page. Almost everything that I would interact with has the class
ent. I can use this to get and display information about these locations on the screen. I wrote a short TamperMonkey script that will do just that. It updates every 2 seconds (though typically only I’m moving).
When looking for items across the map, looking at the network requests can be super useful. For example, if when I walk into the Tolkien Ring, I see these images download, right away I know there’s a chest in here:
On the Dev Tools network tab, with a filter set only on WS, on first entering any location, there’s a single web socket connection opened:
Clicking on it, I can see the messages:
There are many interesting message types to look through, but the most useful one is
AAANNNDD_SCENE, which contains all the information about the room I just entered:
entities shows the NPCs and terminals in the room:
grid gives the walkable spaces in a 2D grid. For example, for Tolkien Ring:
The secret path down to the chest is obvious here!