CUP and TEARDROP are the starting words for the two short sequences I've found thus far.
I'm not good enough at lua to completely automate the testing.
I've just been using one to display the answer on the screen and one to limit token movement to 1 space at a time to speed up the time between puzzles. I've been manually inputting the letters.
Here are my lua scripts:
--Display Answer
local x = 0
local y = 10
local i = 0
local l = 0
local lvalue = 0
function letter()
if lvalue==10 then
return ("A")
else
if lvalue==11 then
return ("B")
else
if lvalue==12 then
return ("C")
else
if lvalue==13 then
return ("D")
else
if lvalue==14 then
return ("E")
else
if lvalue==15 then
return ("F")
else
if lvalue==16 then
return ("G")
else
if lvalue==17 then
return ("H")
else
if lvalue==18 then
return ("I")
else
if lvalue==19 then
return ("J")
else
if lvalue==20 then
return ("K")
else
if lvalue==21 then
return ("L")
else
if lvalue==22 then
return ("M")
else
if lvalue==23 then
return ("N")
else
if lvalue==24 then
return ("O")
else
if lvalue==25 then
return ("P")
else
if lvalue==26 then
return ("Q")
else
if lvalue==27 then
return ("R")
else
if lvalue==28 then
return ("S")
else
if lvalue==29 then
return ("T")
else
if lvalue==30 then
return ("U")
else
if lvalue==31 then
return ("V")
else
if lvalue==32 then
return ("W")
else
if lvalue==33 then
return ("X")
else
if lvalue==34 then
return ("Y")
else
if lvalue==35 then
return ("Z")
else
return ("")
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
while true do
while i<16 do
i=i+1
l=l+1
x=x+15
lvalue= memory.readbyte (0x447+l)
gui.text(x,y,letter())
--gui.text(x,y,str);
end
emu.frameadvance();
x = 0
i = 0
l = 0
lvalue = 0
end
--limit token movement to 1 space
while true do
x=memory.readbyte(0x89)
if x<255>0 then
memory.writebyte(0x89,0)
else end
end
emu.frameadvance();
end
There may be much more efficient ways to do these, but my programming knowledge is so limited that this is the best I can come up with.