Because this came up earlier in the Python chatroom: The chat script is made so all easter eggs, except the activated one, are removed at run-time, making them inaccessible. On StackOverflow, the activated easter egg is Cthulu.
You can activate Cthulu by entering a regex that matches a HTML tag. The simplest way to do that is by typing
<[^>] into chat.
- Chrome: Ctrl + Shift + J
- Firefox: Ctrl + Shift + K
- Internet Explorer: F12 and then choose the console (Ctrl + 2)
As mentioned above, the other easter eggs are removed at run-time when the chat loads. So to get them back, we first need to reload them. To do that, enter the following command into the console:
After that, we can access all easter eggs using
Eggs. To change the currently activated easter egg, we can set
Eggs.Current, for example to enable Asteroids, type
Eggs.Current = Eggs.Asterioids.
But we can also just trigger the easter eggs directly—without having to spam the chat room ;) The following list shows what to enter to trigger each easter egg:
Eggs.Assistant('I would like to start the assistant')
Eggs.Console('rm -r') or
Finally, there is the “WOB”, or “Wheel of Blame” (I guess?). This one is a lot harder to activate because it does not seem to be integrated—possibly because it isn’t activated and as such maintained anymore. It’s still nice to see, so I want to give you the possibility to look at it anyway. Of course, this is not how it regularly works; it seems that it usually would be triggered by some new messages, but I couldn’t really figure out what the trigger exactly is. So my interpretion might be wrong, but it still works to see the easter egg’s effect:
First, we initialize the easter egg using
Eggs.WOB.init(). Next, we manully mark the last message as “new or edit”—this is something the WOB egg requires, probably because it would usually trigger on new messages:
var msg = $('.message').last().addClass('neworedit');
And finally, we can start the
WOB.blame with appropriate parameters. The first parameter is the user id of the author of that message, and the second parameter is the message itself: