De andere teamleden staan aan de andere zijde van de zaal. Per keer mag één deelnemer van elk team naar voren komen en voor het kastdeel (ongeveer twee meter afstand houden) een gekleurd hoedje neerleggen.
Ligt het hoedje op de goede plek, dan wordt het blokje dat op de kast ligt omhoog gezet. Ligt het hoedje niet op de goede plek, dan blijft het blokje liggen.
Liggen alle hoedje voor het kastdeel, maar is de code nog niet gekraakt? Dan mag per keer twee hoedjes gewisseld worden, net zolang alle blokjes omhoog staan. Op dat moment is de code gekraakt. Het team dat dit het snelste doet, wint het spel.