----
--Gel,Gibdo,Octorok,SandCrab,SpikedBeetle,Stalfos,Wizzrobe
----
----
--drop: 3/8
----
--Heart: 16/32
--1 Rupee: 12/32
--5 Rupees: 4/32
--Fairy: 0/32
--Bombs: 0/32
--Ember Seeds: 0/32
--Mystery Seeds: 0/32
--Scent Seeds: 0/32
--Pegasus Seeds: 0/32
--Gale Seeds: 0/32
----
local function RNG (low,high)
low=3*low
if high>85 then low=low+1 end
if high>170 then low=low+1 end
if low>255 then low=low-256 end
if low>255 then low=low-256 end
high=high+low
if high>255 then high=high-256 end
return low, high
end
memory.usememorydomain("HRAM")
while true do
local low0,high0 = memory.readbyte (0x0015), memory.readbyte (0x0014)
local low1,high1 = RNG (low0,high0)
local low2,high2 = RNG (low1,high1)
local low3,high3 = RNG (low2,high2)
local lh1 = high1%64
local lh2 = high2%32
if lh1==0x00 or
lh1==0x03 or
lh1==0x06 or
lh1==0x0C or
lh1==0x0E or
lh1==0x10 or
lh1==0x13 or
lh1==0x16 or
lh1==0x1A or
lh1==0x1D or
lh1==0x23 or
lh1==0x27 or
lh1==0x28 or
lh1==0x2B or
lh1==0x2C or
lh1==0x2F or
lh1==0x31 or
lh1==0x34 or
lh1==0x35 or
lh1==0x37 or
lh1==0x39 or
lh1==0x3C or
lh1==0x3E or
lh1==0x3F
then
if lh2==0x00 then
drop="Heart"
elseif lh2==0x01 then
drop="Heart"
elseif lh2==0x02 then
drop="Heart"
elseif lh2==0x03 then
drop="Heart"
elseif lh2==0x04 then
drop="Heart"
elseif lh2==0x05 then
drop="Heart"
elseif lh2==0x06 then
drop="Heart"
elseif lh2==0x07 then
drop="Heart"
elseif lh2==0x08 then
drop="Heart"
elseif lh2==0x09 then
drop="Heart"
elseif lh2==0x0A then
drop="Heart"
elseif lh2==0x0B then
drop="Heart"
elseif lh2==0x0C then
drop="Heart"
elseif lh2==0x0D then
drop="Heart"
elseif lh2==0x0E then
drop="Heart"
elseif lh2==0x0F then
drop="1 Rupee"
elseif lh2==0x10 then
drop="Heart"
elseif lh2==0x11 then
drop="1 Rupee"
elseif lh2==0x12 then
drop="1 Rupee"
elseif lh2==0x13 then
drop="1 Rupee"
elseif lh2==0x14 then
drop="1 Rupee"
elseif lh2==0x15 then
drop="1 Rupee"
elseif lh2==0x16 then
drop="1 Rupee"
elseif lh2==0x17 then
drop="1 Rupee"
elseif lh2==0x18 then
drop="1 Rupee"
elseif lh2==0x19 then
drop="1 Rupee"
elseif lh2==0x1A then
drop="1 Rupee"
elseif lh2==0x1B then
drop="1 Rupee"
elseif lh2==0x1C then
drop="5 Rupees"
elseif lh2==0x1D then
drop="5 Rupees"
elseif lh2==0x1E then
drop="5 Rupees"
elseif lh2==0x1F then
drop="5 Rupees"
end
else drop = "-"
end
gui.text(0,16,drop)
emu.frameadvance()
end