I will recap traditional cracking techniques before utilising combinator attacks to challenge recent password guidance of passphrases over passwords. I will then focus on more advanced methods, leveraging additional tools to launch attacks such as Fingerprint, PRINCE and Purple Rain. Non-deterministic techniques will be shown that are designed for infinite runtime, resulting in candidate generation that traditional dictionaries and rules would never achieve. An example algorithm will then be targeted that prohibits us from attacking with GPUs, after which the talk will conclude with attacks against non-ASCII characters, utilising hex to attack foreign character passwords.