Ich hab einfach jahrelange Erfahrung und eine schöne Datenbank wo ich im disassemblierten Code vieles Kommentiert und viele Funktionen benannt habe.
elvissteinjr hat einfach meine HP-/Level-Entfernen-Funktion vom Hyper Patcher 1 hergenommen, die gepatchte Datei mit einem Original verglichen um rauszufinden welche Stellen geändert wurden und dann in diesen Bereichen nach anderen Werten gesucht (wahrscheinlich mit einem Disassembler, weil man da ja gut sieht welche Bytes ein Wert und welche ein Befehl sind), probiert, diese zu ändern, geschaut was passiert und so mit Trial & Error die richtigen Offsets gefunden.