Advertisement
Guest User

Untitled

a guest
Mar 25th, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. while true do
  2.  
  3.     for i = 0xAD00, 0xAEFF, 32 do
  4.         if memory.readword(i+0) ~= 0 then
  5.             local xpos = memory.readwordsigned(i)
  6.             local ypos = memory.readwordsigned(i+3)
  7.             local typeid = memory.readbytesigned(i+5)
  8.             local screeny = memory.readbyteunsigned(i+9)
  9.             local screenx = memory.readbyteunsigned(i+10)
  10.             local type = ""
  11.             local color = ""
  12.  
  13. if typeid == 0 then type = "killed"
  14. elseif typeid == 1 then type = "koopa"
  15. elseif typeid == 2 then type = "shell"                     --stillstanding
  16. elseif typeid == 3 then type = "shell"                     --moving
  17. elseif typeid == 4 then type = "shell"                     --held
  18. elseif typeid == 5 then type = "fish"                       --horizontal moving
  19. elseif typeid == 6 then type = "shark"
  20. elseif typeid == 7 then type = "piranha plant / fish"      --ceiling plant, fish
  21. elseif typeid == 8 then type = "goomba"                         --paragoomba
  22. elseif typeid == 9 then type = "goomba"
  23. elseif typeid == 10 then type = "squashed"
  24. elseif typeid == 11 then type = "blow fish"
  25. elseif typeid == 12 then type = "piranha plant"
  26. elseif typeid == 13 then type = "piranha plant"                 --fireball spitting
  27. elseif typeid == 14 then type = "fireball"                            --spit from plant
  28. elseif typeid == 15 then type = "octopus"                           --mini, from boss
  29. elseif typeid == 16 then type = "item gotten"  
  30. elseif typeid == 17 then type = "mushroom"                       --boxed, further down are unboxed?
  31. elseif typeid == 18 then type = "fireflower"
  32. elseif typeid == 19 then type = "carrot"
  33. elseif typeid == 20 then type = "starman"
  34. elseif typeid == 21 then type = "heart"
  35. elseif typeid == 22 then type = "goal bell"
  36. elseif typeid == 23 then type = "checkpoint"                        -- checkpoint bell
  37. elseif typeid == 24 then type = "bubble"
  38. elseif typeid == 25 then type = "money bag"
  39. elseif typeid == 26 then type = "starman"                            --descending after 100 kills
  40. elseif typeid == 27 then type = "starman"
  41. elseif typeid == 28 then type = "fireflower"
  42. elseif typeid == 29 then type = "carrot"
  43. elseif typeid == 30 then type = "starman"
  44. elseif typeid == 31 then type = "frog"
  45. elseif typeid == 32 then type = "goomba / mole"                 --(underwater goomba)
  46. elseif typeid == 33 then type = "ceiling spear / spiny"
  47. elseif typeid == 34 then type = "ant / dragonfly"
  48. elseif typeid == 35 then type = "ant"                                    -- boulder throwing ant
  49. elseif typeid == 36 then type = "rock"                                  -- thrown by ant
  50. elseif typeid == 37 then type = "ant"                                    -- bullet shooting
  51. elseif typeid == 38 then type = "bullet"                              
  52. elseif typeid == 39 then type = "ant"                                    --spiky
  53. elseif typeid == 40 then type = "???"
  54. elseif typeid == 41 then type = "???"
  55. elseif typeid == 42 then type = "???"
  56. elseif typeid == 43 then type = "platform"                           --left right
  57. elseif typeid == 44 then type = "platform"                           -- diagonal
  58. elseif typeid == 45 then type = "???"
  59. elseif typeid == 46 then type = "platform"                           -- falling
  60. elseif typeid == 47 then type = "???"
  61. elseif typeid == 48 then type = "platform"                            -- moving in circle
  62. elseif typeid == 49 then type = "???"
  63. elseif typeid == 50 then type = "???"
  64. elseif typeid == 51 then type = "beetle"                                 -- hercules beetle
  65. elseif typeid == 52 then type = "beetle"                                 -- fly-away
  66. elseif typeid == 53 then type = "bee / witch trap"                 -- (witch trapped boxed)
  67. elseif typeid == 54 then type = "witch trap"
  68. elseif typeid == 55 then type = "owl"
  69. elseif typeid == 56 then type = "cloud"                                  -- platform
  70. elseif typeid == 57 then type = "swallow"
  71. elseif typeid == 58 then type = "goomba"                             -- up down para goomba
  72. elseif typeid == 61 then type = "fish / owl"                            -- horizontal fish, flying owl
  73. elseif typeid == 62 then type = "gear wheel / bee"               --gear wheel, skull bee
  74. elseif typeid == 63 then type = "gear wheel / bee"              -- wheel descend, skull bee remains
  75. elseif typeid == 64 then type = "screw / bee"                        -- (bee squeeze)
  76. elseif typeid == 65 then type = "saw / caterpillar"                -- horizontal small saw
  77. elseif typeid == 66 then type = "snail / spike squeezer"
  78. elseif typeid == 67 then type = "spiked ball / egg"                 -- (ball moving in a circle)
  79. elseif typeid == 68 then type = "rubber ball / bomb bug"    
  80. elseif typeid == 69 then type = "bear / bomb"                        -- (angry teddy bear)
  81. elseif typeid == 71 then type = "black box"
  82. elseif typeid == 72 then type = "robot"
  83. elseif typeid == 73 then type = "grabber"
  84. elseif typeid == 74 then type = "saw"                                      -- circular ceiling (mario zone4)
  85. elseif typeid == 75 then type = "saw"                                      -- horizontal big
  86. elseif typeid == 76 then type = "saw"                                      -- circular ground (mario zone4)
  87. elseif typeid == 77 then type = "boo / pig"  
  88. elseif typeid == 78 then type = "falling spike / ball"              -- ball from a pig
  89. elseif typeid == 79 then type = "spike ball"                            -- up and down
  90. elseif typeid == 80 then type = "saw"                                      -- vertical small
  91. elseif typeid == 81 then type = "vampire / clown trap"         -- vampire,trap boxed
  92. elseif typeid == 82 then type = "bat / clown trap"
  93. elseif typeid == 83 then type = "zombie goomba / bullet bill"
  94. elseif typeid == 84 then type = "one-eyed guy"
  95. elseif typeid == 85 then type = "flame / skull fish"
  96. elseif typeid == 86 then type = "umbrella / gordo"
  97. elseif typeid == 87 then type = "ghost"                                   -- ghost goomba
  98. elseif typeid == 88 then type = "cow fish / alien"
  99. elseif typeid == 90 then type = "broom / space ship"
  100. elseif typeid == 91 then type = "bird fish"
  101. elseif typeid == 92 then type = "headless fish / spike bubble"
  102. elseif typeid == 94 then type = "fish / star"                            -- horizontal moving, star vertical
  103. elseif typeid == 95 then type = "fish / star"                            -- vertical moving, star horizontal
  104. elseif typeid == 96 then type = "platform"                              -- ... made out of bones
  105. elseif typeid == 97 then type = "platform"                              -- ''
  106. elseif typeid == 98 then type = "wario fist"
  107. elseif typeid == 100 then type = "wario ball"                          -- normal
  108. elseif typeid == 101 then type = "wario ball"                          -- damaged
  109. elseif typeid == 103 then type = "skull block"
  110. elseif typeid == 104 then type = "huge fireball"
  111. elseif typeid == 105 then type = "fireball"
  112. elseif typeid == 106 then type = "fireball"
  113. elseif typeid == 107 then type = "heli platform"
  114. elseif typeid == 110 then type = "huge ball"
  115. elseif typeid == 111 then type = "small ball"                          -- spike balls in warios castle
  116. elseif typeid == 246 then type = "boss"
  117. else type = "???" end
  118.  
  119.  
  120. if typeid == 0 then color = "#000099"                     -- dark blue, killed enemy
  121. elseif  typeid < 10  then color = "#990000"        --dark red, enemies general
  122. elseif typeid == 10 then color = "#000099"                     -- dark blue, killed enemy
  123. elseif  typeid < 16  then color = "#990000"        --dark red, enemies general
  124. elseif typeid < 30  then color = "#336633"        --dark green, items
  125. elseif typeid < 42 then color = "#990000"        --dark red, enemies general
  126. elseif typeid < 50 then color = "#868A08"        --dark yellow, platforms
  127. elseif typeid < 55 then color = "#990000"        --dark red, enemies general
  128. elseif typeid == 55 then color = "#868A08"        --dark yellow, platforms
  129. elseif typeid == 56 then color = "#868A08"        --dark yellow, platforms
  130. elseif typeid < 68 then color = "#990000"        --dark red, enemies general
  131. elseif typeid == 68 then color = "#990000"        --dark red, enemies general     (todo special case)
  132. elseif typeid == 69 then color = "#990000"        --dark red, enemies general
  133. elseif typeid == 71 then color = "#868A08"        --dark yellow, platforms
  134. elseif typeid == 72 then color = "#990000"        --dark red, enemies general
  135. elseif typeid == 73 then color = "#868A08"        --dark yellow, platforms
  136. elseif  typeid < 96 then color = "#990000"        --dark red, enemies general
  137. elseif typeid == 96 then color = "#868A08"        --dark yellow, platforms
  138. elseif typeid == 97 then color = "#868A08"        --dark yellow, platforms
  139. elseif typeid < 103 then color = "#990000"        --dark red, enemies general
  140. elseif typeid == 103 then color = "#868A08"        --dark yellow, platforms
  141. elseif typeid < 107 then color = "#990000"        --dark red, enemies general
  142. elseif typeid == 107 then color = "#868A08"        --dark yellow, platforms
  143. elseif typeid < 115  then color = "#990000"        --dark red, enemies general
  144. elseif typeid == 246  then color = "#990000"        --dark red, enemies general
  145. else color ="ffffff" end
  146.  
  147. if screenx == 0 then w = 1000
  148. elseif screenx  > 142 then w = 142
  149. elseif screenx < 19 then w = 19
  150. else w = screenx end
  151.  
  152. if screeny > 141 then s = 141
  153. elseif screeny < 22 then s = 22
  154. else s = screeny end
  155.  
  156. gui.opacity(0.6)
  157. gui.drawbox(w-18,s-22,w+15,s-7,color)
  158. gui.opacity(0.88)
  159. gui.text(w-16,s-21,type)
  160. gui.text(w-16,s-14, "ID:" ..typeid)
  161.  
  162.         end
  163. end
  164.  
  165. if memory.readword(0xAD00) ~= 0 then sprite1 = 1 else sprite1 = 0 end
  166. if memory.readword(0xAD20) ~= 0 then sprite2 = 1 else sprite2 = 0 end
  167. if memory.readword(0xAD40) ~= 0 then sprite3 = 1 else sprite3 = 0 end
  168. if memory.readword(0xAD60) ~= 0 then sprite4 = 1 else sprite4 = 0 end
  169. if memory.readword(0xAD80) ~= 0 then sprite5 = 1 else sprite5 = 0 end
  170. if memory.readword(0xADA0) ~= 0 then sprite6 = 1 else sprite6 = 0 end
  171. if memory.readword(0xADC0) ~= 0 then sprite7 = 1 else sprite7 = 0 end
  172. if memory.readword(0xADE0) ~= 0 then sprite8 = 1 else sprite8 = 0 end
  173. if memory.readword(0xAE00) ~= 0 then sprite9 = 1 else sprite9 = 0 end
  174. if memory.readword(0xAE20) ~= 0 then sprite10 = 1 else sprite10 = 0 end
  175. if memory.readword(0xAE40) ~= 0 then sprite11 = 1 else sprite11 = 0 end
  176. if memory.readword(0xAE60) ~= 0 then sprite12 = 1 else sprite12 = 0 end
  177. if memory.readword(0xAE80) ~= 0 then sprite13 = 1 else sprite13 = 0 end
  178. if memory.readword(0xAEA0) ~= 0 then sprite14 = 1 else sprite14 = 0 end
  179. if memory.readword(0xAEC0) ~= 0 then sprite15 = 1 else sprite15 = 0 end
  180. if memory.readword(0xAEE0) ~= 0 then sprite16 = 1 else sprite16 = 0 end
  181. local spritecount = 0 + sprite1 + sprite2 + sprite3 + sprite4 + sprite5 +sprite6 + sprite7 + sprite8+sprite9+sprite10+sprite11+sprite12+sprite13+sprite14+sprite15+sprite16
  182. gui.drawbox(147,0,160,7,"black","black")
  183.  gui.text(151,0, spritecount)
  184.  
  185. vba.frameadvance()
  186. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement