Ошибка в том что у потоков одни и те же имена. Вообще нужен всего один поток, а если это весь скрипт то и он не нужен.
Правильный код
if (iskeydown(#1)=1)
LCLICK(709,16)
wait(1)
ELSE
if (iskeydown(#2)=1)
KEYSTRING("")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#0)=1)
KEYSTRING("")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#9)=1)
KEYSTRING("")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#8)=1)
KEYSTRING("")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#7)=1)
KEYSTRING("a soldier")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#6)=1)
KEYSTRING("")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#5)=1)
KEYSTRING("")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#4)=1)
KEYSTRING("")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#3)=1)
KEYSTRING("")
LCLICK(343,695)
KEYPRESS(#DELETE)
wait(1)
ELSE
if (iskeydown(#TAB)=1)
KEYSTRING("")
wait(1)
end_if
end_if
end_if
end_if
end_if
end_if
end_if
end_if
end_if
end_if
end_if
waitms(10)