Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2012
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.66 KB | None | 0 0
  1. --Player
  2. local px = 0x000AF6
  3. local py = 0x000AFA
  4. local plife = 0x0009C2
  5. --Camera
  6. local camx = 0x000911
  7. local camy = 0x000915
  8.  
  9. --Enemy
  10. -- Enemy base 0x0F7A
  11.  
  12. --Projectiles
  13. --Projectile xbase 0BB4
  14. --Projectile ybase 0BB
  15. local function Samus()
  16.     local x = memory.readword(px) - memory.readword(camx)
  17.     local y = memory.readword(py) - memory.readword(camy)
  18.     local xrad = memory.readbyte(0x7E0AFE)
  19.     local yrad = memory.readbyte(0x7E0B00)
  20.    
  21.     gui.box(x + (xrad * -1), y + (yrad * -1), x+xrad,y+yrad,"#0000FF35","#0000FFFF")
  22.    
  23. end
  24.  
  25. local function EnemyBoxes()
  26.     local x = 0
  27.     local y = 0
  28.     local xrad = 0
  29.     local yrad = 0
  30.     local oend = 14
  31.     local base = 0xF7A
  32.    
  33.     for i = 0, oend, 1 do
  34.         if i > 0 then
  35.             base = 0xF7A + (i * 0x40)
  36.         else
  37.             base = 0xF7A
  38.         end
  39.        
  40.         x = memory.readword(base) - memory.readword(camx)
  41.         y = memory.readword(base+ 4) - memory.readword(camy)
  42.         xrad = memory.readbyte(0x0F82 + (i * 0x40))
  43.         yrad = memory.readbyte(0x0F84 + (i * 0x40))
  44.        
  45.         gui.box(x + (xrad * -1),y + (yrad * -1),x+xrad,y+yrad,"#FF000035","#FF0000FF")
  46.        
  47.     end
  48. end
  49.  
  50. local function Projectiles()
  51.     local x
  52.     local y
  53.     local xrad
  54.     local yrad
  55.     local oend = 8
  56.     local projxbase = 0xB64
  57.     local projybase = 0xB78
  58.     local projxrbase = 0xBB4
  59.     local projyrbase = 0xBC8
  60.    
  61.     for i = 0, oend, 1 do
  62.    
  63.        
  64.         x = memory.readword(projxbase + (i*2)) - memory.readword(camx)
  65.         y = memory.readword(projybase + (i*2)) - memory.readword(camy)
  66.  
  67.         xrad = memory.readbyte(projxrbase + (i * 2))
  68.         yrad = memory.readbyte(projyrbase + (i * 2))
  69.        
  70.         gui.box(x + (xrad * -1), y + (yrad * -1), x+xrad,y+yrad)
  71.     end
  72.    
  73. end
  74.  
  75. gui.register(function()
  76.     Samus()
  77.     EnemyBoxes()
  78.     Projectiles()
  79. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement