Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local p = {0,0,0,0}
- local cam = {0,0}
- local function axis(x,y,x2,y2,color)
- gui.box(x,y,x2,y2,color,"#00000040")
- end
- --[[
- other locations
- object 1f3
- 2d8
- ]]--
- local function objects()
- gui.text(94,48,"X1 Y1 subx Y2 ??? ??? HP TMR","#FFFFFF","#000000f0")
- for i = 0, 4 do
- if memory.readbyte(0x600+i*32) ~= 0 then axis(memory.readbyteunsigned(0x603+i*32),memory.readbyteunsigned(0x606+i*32),memory.readbyteunsigned(0x603+i*32)+16,memory.readbyteunsigned(0x606+i*32)+32,"#FFFF0080") end
- gui.text(memory.readbyte(0x603+i*32)+4,memory.readbyte(0x606+i*32)-16,string.format("%d",i),"#000000","#ff0000f0")
- gui.text(94,7*i+55,string.format("%3d %3d %3d %3d %3d %3d %3d",
- memory.readbyte(0x603+i*32),
- memory.readbyte(0x604+i*32),memory.readbyte(0x604+i*32),memory.readbyte(0x607+i*32),
- memory.readbyte(0x605+i*32),
- memory.readbyte(0x608+i*32),memory.readbyte(0x609+i*32)),"#FFFFFFf0","#00000060")
- end
- for i = 0, 6 do
- if memory.readbyte(0x4a0+i*16) ~= 0 then axis(memory.readbyteunsigned(0x4a3+i*16),memory.readbyteunsigned(0x4a6+i*16),memory.readbyteunsigned(0x4a3+i*16)+8,memory.readbyteunsigned(0x4a6+i*16)+8,"#FFFF0080") end
- gui.text(memory.readbyte(0x4a3+i*16),memory.readbyte(0x4a6+i*16)-8,string.format("%d",i),"#000000","#00ff00f0")
- gui.text(94,7*i+95,string.format("%2X %3d %3d %3d %3d %3d %3d",
- memory.readbyte(0x4a3+i*16),
- memory.readbyte(0x4a6+i*16),memory.readbyte(0x4a4+i*16),memory.readbyte(0x4a7+i*16),
- memory.readbyte(0x4a5+i*16),
- memory.readbyte(0x4a8+i*16),memory.readbyte(0x4a9+i*16)),"#FFFFFFf0","#00000060")
- end
- for i = 0, 6 do
- gui.text(memory.readbyte(0x2d3+i*8),memory.readbyte(0x2d9+i*8)-32,string.format("%d",i),"#000000","#0000fff0")
- end
- end
- local function Stuff()
- p[1] = memory.readbyteunsigned(0x603) + memory.readbyte(0x604)/1000
- p[3] = memory.readbyteunsigned(0x606) + memory.readbyte(0x607)/1000
- cam[1] = memory.readbyte(0xeb) + memory.readbyte(0xec)*0x100
- gui.text(1, 48, string.format("X %.3f (%.3f)\nY %.3f (%.3f)",p[1],p[1]-p[2],p[3],p[3]-p[4]),"#ffffff","#00000000")
- gui.text(1, 77, string.format("Xcam: %4d",cam[1]),"#ffffff","#00000000")
- -- enemy spawn position: if 0x309 side (0 == left, 1 == right) enemy still alive, spawn to opposite side
- gui.text(130,200, string.format("subtimer: %d\nEnemies: %d\nSpawned enemies: %3d\nNext enemy in %3d frames", memory.readbyte(0x301), memory.readbyte(0x305), memory.readbyte(0x30b), memory.readbyte(0x307)),"#ffffff","#00000000")
- p[2] = p[1] - p[2]
- p[4] = p[3] - p[4]
- p[2] = p[1]
- p[4] = p[3]
- cam[2] = cam[1]
- objects()
- end
- emu.registerafter(Stuff)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement