-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhud_script.lua
44 lines (38 loc) · 1.22 KB
/
hud_script.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
-- Script Made by MKDasher --
-- Contributors: Pikalex
dofile "scripts/json.lua"
dofile "scripts/Utils.lua"
dofile "scripts/Memory.lua"
dofile "scripts/Input.lua"
dofile "scripts/Config.lua"
dofile "scripts/Bitmap.lua"
dofile "scripts/Program.lua"
dofile "scripts/Display.lua"
dofile "scripts/CustomHud.lua"
dofile "scripts/Actions.lua"
dofile "scripts/Hacks.lua"
dofile "scripts/MarioFont.lua"
local dataBuffer = {nil,nil,nil}
local pointer = {0,0,0}
local pointer_addresses = {0,0,0}
Config.load()
Bitmap.loadAllBitmaps()
function fn()
Memory.setVersion()
pointer_addresses = Memory.getPointerAddresses()
for i = 1, #pointer_addresses, 1 do
pointer[i] = memory.readdword(pointer_addresses[i])
end
dataBuffer = Program.main(pointer, dataBuffer)
end
function fm()
Input.update()
if Config.EDIT_CUSTOM_HUD.enabled then gui.box(0,-Config.Settings.SCREEN_SIZE.height,Config.Settings.SCREEN_SIZE.width,0,"#00000044", "#00000044") end
local showHUD = pointer[2] ~= 0 and dataBuffer[1] ~= nil
Display.displayEditMenu(Config.Settings.SCREEN_SIZE)
Display.displayHUD(dataBuffer, showHUD)
Display.displayRamData(dataBuffer, pointer, pointer_addresses)
Display.displayActions()
end
emu.registerafter(fn)
gui.register(fm)