rendered paste bodyalias organize {
/copy -o highscore.txt hs.txt
/write -c temp.txt
var %n = 1
var %x = 1
var %o = $lines(highscore.txt)
while (%x <= %o) {
var %w = $findhighest
if (%last == %e) {
dec %n
}
write temp.txt %n %w %e
write -dl $+ %a highscore.txt
inc %x
inc %n
var %last = %e
}
unset %e
unset %a
/copy -o hs.txt highscore.txt
/write -c hs.txt
}
alias findhighest {
var %greatest $gettok($read(highscore.txt,1),2,32),%i 1,%t $lines(highscore.txt)
while (%i <= %t) {
if (($gettok($read(highscore.txt,%i),2,32) > %greatest) || (%t == 1)) {
var %greatest $v1
var %g = $gettok($read(highscore.txt,%i),1,32)
set %a %i
set %e %greatest
}
inc %i
}
return %g
}