Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- color1 = nil
- color2 = nil
- color3 = nil
- color4 = nil
- color5 = nil
- -- Game: Mario Land 2 - 6 Golden Coins
- -- Pause Glitch Exploitation Helper
- -- Coded by Spikeman - Created 11/21/12
- dbg = false -- print messages to window
- bank = memory.readbyte(0xA24E) -- store the current ROM bank
- start_bank = nil
- return_addr = nil
- autofire = false -- for firing pause glitch
- unpause = 0
- -- Returns HEX representation of num padded with zeros
- function hex(num,dig)
- local dig = dig or 4 --assume 4 digits if not given
- local hexstr = '0123456789ABCDEF'
- local s = ''
- --while num > 0 do
- while dig > 0 do -- use digit instead so there is padding
- local mod = math.fmod(num, 16)
- s = string.sub(hexstr, mod+1, mod+1) .. s
- num = math.floor(num / 16)
- dig = dig - 1
- end
- if s == '' then s = '0' end
- return s
- end
- -- this function will be called everytime vblank interrupt occurs
- -- since glitch depends on vblank, use this to investigate when it occurs
- -- note: each "frame" represents a vblank period
- function vblank()
- start_bank = bank
- return_addr = memory.readwordunsigned(memory.getregister("sp")) -- return addr is first val on stack
- if dbg then
- vba.print("== VBLANK ==")
- vba.print("start bank: "..bank)
- vba.print("return addr: "..hex(return_addr))
- end
- end
- --end of vblank, called when vblank is about to end
- function vblank_done()
- if dbg then
- vba.print("end bank: "..bank)
- end
- -- addrs >= 4000 are in the switchable ROM bank
- --so if starting bank is dif than ending bank, glitch will occur
- if return_addr >= 0x4000 and start_bank ~= bank then
- vba.print("*** GLITCH - "..hex(return_addr).." ***")
- gui.text(2,2,"glitch! return addr: "..hex(return_addr),"green")
- vba.pause()
- end
- end
- memory.registerexec(0x0154, vblank)
- memory.registerexec(0x01E4, vblank_done)
- memory.registerexec(0xa201, function ()
- vba.print("A201 executed !!")
- gui.text(2,12,"!! A201 executed !!","orange")
- --print_a20x()
- vba.pause()
- end)
- -- use this to keep track of the current ROM bank
- -- because there is no easy way to read it
- -- (a24e is sometimes set when 2100 is, but not sure if it always is)
- memory.registerwrite(0x2100, function ()
- --vba.print("bank changed to "..reg("a"))
- bank = memory.getregister("a")
- end)
- while true do
- keys = input.get()
- autofire = true--keys.G -- autofire if G held
- if unpause > 0 and memory.readbyte(0xFF9B) == 8 then -- game is paused and needs to be unpaused
- if unpause == 1 then
- buttons = joypad.get(1)
- buttons["start"] = 1
- --joypad.set(1,buttons) -- unpause game
- end
- unpause = unpause - 1 -- only send one press, then release button to unpause
- end
- if autofire and vba.lagged() then
- -- vba.pause()
- buttons = joypad.get(1)
- buttons["start"] = 1
- --y = 10
- --for k,v in pairs(buttons) do
- -- gui.text(2,y,k..": "..tostring(v))
- -- y = y + 7
- --end
- --joypad.set(1,buttons)
- unpause = 2
- gui.text(155,128,"G","yellow")
- end
- -- OWN:
- gui.opacity(0.4)
- gui.drawbox(4,8,250,15, "black")
- gui.drawbox(76,18,250,25, "black")
- gui.drawbox(116,28,250,74, "black")
- gui.drawbox(49,18,70,25, "black")
- gui.opacity(0.62)
- gui.text(6,8, hex(memory.readbyte(0xA201),2))
- gui.text(18,8, hex(memory.readbyte(0xA202),2))
- gui.text(30,8, hex(memory.readbyte(0xA203),2))
- gui.text(42,8, hex(memory.readbyte(0xA204),2))
- gui.text(54,8, hex(memory.readbyte(0xA205),2))
- gui.text(66,8, hex(memory.readbyte(0xA206),2))
- gui.text(78,8, hex(memory.readbyte(0xA207),2))
- gui.text(90,8, hex(memory.readbyte(0xA208),2))
- gui.text(102,8, hex(memory.readbyte(0xA209),2))
- gui.text(114,8, hex(memory.readbyte(0xA20A),2))
- gui.text(126,8, hex(memory.readbyte(0xA20B),2))
- gui.text(138,8, hex(memory.readbyte(0xA20C),2))
- gui.text(150,8, hex(memory.readbyte(0xA20D),2))
- gui.text(78,18, hex(memory.readbyte(0xA300),2))
- gui.text(90,18, hex(memory.readbyte(0xA301),2))
- gui.text(102,18, hex(memory.readbyte(0xA302),2))
- gui.text(114,18, hex(memory.readbyte(0xA303),2))
- gui.text(126,18, hex(memory.readbyte(0xA304),2))
- gui.text(138,18, hex(memory.readbyte(0xA305),2))
- gui.text(150,18, hex(memory.readbyte(0xA306),2))
- gui.text(119,28, "A ".. hex(memory.readwordunsigned(memory.getregister("af"))) .." F" )
- gui.text(119,36, "B ".. hex(memory.readwordunsigned(memory.getregister("bc"))) .." C")
- gui.text(119,44, "D ".. hex(memory.readwordunsigned(memory.getregister("de"))) .." E")
- gui.text(119,52, "H ".. hex(memory.readwordunsigned(memory.getregister("hl"))) .." L")
- gui.text(119,60, "SP ".. hex(memory.readwordunsigned(memory.getregister("sp"))))
- gui.text(119,68, "PC ".. hex(memory.readwordunsigned(memory.getregister("pc"))))
- if memory.readbyte(0xA2D5) ~= 0 then gui.text(50,18, hex(memory.readbyte(0xA2D5),2),"green")
- else gui.text(50,18, hex(memory.readbyte(0xA2D5),2)) end
- gui.text(62,18, hex(memory.readbyte(0xFF9B),2))
- if hex(memory.readbyte(0xFF9B),2) == "12" then gui.text(62,18, hex(memory.readbyte(0xFF9B),2),"green") end
- if hex(memory.readbyte(0xFF9B),2)== "13" then gui.text(62,18, hex(memory.readbyte(0xFF9B),2), "green") end
- if hex(memory.readbyte(0xFF9B),2)== "23" then gui.text(62,18, hex(memory.readbyte(0xFF9B),2), "green") end
- gui.opacity(1.0)
- memory.registerexec(0xa201, function ()
- gui.drawbox(4,8,15,15,"yellow")
- if hex(memory.readbyte(0xa201),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa201),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa201),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa202, function ()
- gui.drawbox(16,8,27,15,"yellow")
- if hex(memory.readbyte(0xa202),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa202),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa202),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa203, function ()
- gui.drawbox(28,8,39,15,"yellow")
- if hex(memory.readbyte(0xa203),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa203),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa203),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa204, function ()
- gui.drawbox(40,8,51,15,"yellow")
- if hex(memory.readbyte(0xa204),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa204),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa204),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa205, function ()
- gui.drawbox(52,8,63,15,"yellow")
- if hex(memory.readbyte(0xa205),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa205),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa205),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa206, function ()
- gui.drawbox(64,8,75,15,"yellow")
- if hex(memory.readbyte(0xa206),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa206),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa206),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa207, function ()
- gui.drawbox(76,8,87,15,"yellow")
- if hex(memory.readbyte(0xa207),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa207),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa207),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa208, function ()
- gui.drawbox(88,8,99,15,"yellow")
- if hex(memory.readbyte(0xa208),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa208),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa208),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa209, function ()
- gui.drawbox(100,8,111,15,"yellow")
- if hex(memory.readbyte(0xa209),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa209),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa209),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa20a, function ()
- gui.drawbox(112,8,123,15,"yellow")
- if hex(memory.readbyte(0xa20a),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa20a),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20a),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa20b, function ()
- gui.drawbox(124,8,135,15,"yellow")
- if hex(memory.readbyte(0xa20b),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa20b),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20b),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa20c, function ()
- gui.drawbox(136,8,147,15,"yellow")
- if hex(memory.readbyte(0xa20c),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa20c),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20c),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa20d, function ()
- gui.drawbox(148,8,159,15,"yellow")
- if hex(memory.readbyte(0xa20d),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa20d),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa20d),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa300, function ()
- gui.drawbox(76,18,87,25, "yellow")
- if hex(memory.readbyte(0xa300),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa300),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa300),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa301, function ()
- gui.drawbox(88,18,99,25, "yellow")
- if hex(memory.readbyte(0xa301),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa301),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa301),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa302, function ()
- gui.drawbox(100,18,111,25, "yellow")
- if hex(memory.readbyte(0xa302),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa302),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa302),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa303, function ()
- gui.drawbox(112,18,123,25, "yellow")
- if hex(memory.readbyte(0xa303),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa303),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa303),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa304, function ()
- gui.drawbox(124,18,135,25, "yellow")
- if hex(memory.readbyte(0xa304),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa304),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa304),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa305, function ()
- gui.drawbox(136,18,147,25, "yellow")
- if hex(memory.readbyte(0xa305),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa305),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa305),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- memory.registerexec(0xa306, function ()
- gui.drawbox(148,18,159,25, "yellow")
- if hex(memory.readbyte(0xa306),2) == "10" then gui.drawbox(52,8,63,15,"orange") end
- if hex(memory.readbyte(0xa306),2) == "D3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "DB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "DD" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "E3" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "E4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "EB" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "EC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "ED" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "F4" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "FC" then gui.drawbox(52,8,63,15,"red") end
- if hex(memory.readbyte(0xa306),2) == "FB" then gui.drawbox(52,8,63,15,"red") end
- end)
- -- OWN END
- vba.frameadvance()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement