on *:TEXT:!checks:#: { if ($read(Blacknickstotal.txt, 1) <= 21) { write -l1 totalscheck.txt $read(Blacknickstotal.txt, 1) } else { | Halt } if ($read(Blacknickstotal.txt, 2) <= 21) && ($read(Blacknickstotal.txt, 2) > $read(totalscheck.txt, 1)) { write -l1 totalscheck.txt $read(Blacknickstotal.txt, 1) } else { | Halt } if ($read(Blacknickstotal.txt, 3) <= 21) && ($read(Blacknickstotal.txt, 3) > $read(totalscheck.txt, 1)) { write -l1 totalscheck.txt $read(Blacknickstotal.txt, 1) } else { | Halt } if ($read(Blacknickstotal.txt, 4) <= 21) && ($read(Blacknickstotal.txt, 4) > $read(totalscheck.txt, 1)) { write -l1 totalscheck.txt $read(Blacknickstotal.txt, 1) } else { | Halt } if ($read(Blacknickstotal.txt, 5) <= 21) && ($read(Blacknickstotal.txt, 5) > $read(totalscheck.txt, 1)) { write -l1 totalscheck.txt $read(Blacknickstotal.txt, 1) } else { | Halt } if ($read(Blacknickstotal.txt, 6) <= 21) && ($read(Blacknickstotal.txt, 6) > $read(totalscheck.txt, 1)) { write -l1 totalscheck.txt $read(Blacknickstotal.txt, 1) } else { | Halt } } Doesn't work all the way through. How can this be fixed?