Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>4567</ID>
<Description>"Fishing Log"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(fishinglog,STORY OF SEASONS Friends of Mineral Town.exe,C2 8B 04 C1 C3 CC)
alloc(newmem,$1000,"STORY OF SEASONS Friends of Mineral Town.exe"+2DB263)
label(code)
label(return)
label(exit)
label(exit2)
registersymbol(fishingptr)
registersymbol(fishingset)
registersymbol(guardset)
alloc(fishingptr,$8)
alloc(fishingset,$8)
alloc(guardset,$8)
newmem:
mov [fishingptr],rcx
exit:
cmp word ptr [fishingset],#0
je exit2
mov [rcx],#9999 //1 Pirate Treasure
mov [rcx+8],#9999 //2 Ancient Fossil
mov [rcx+10],#0 //3 Power Berry
mov [rcx+18],#0 //4 Letter in a Bottle
mov [rcx+20],#9999 //5 Empty Can
mov [rcx+28],#9999 //6 Branch
mov [rcx+30],#9999 //7 Fishbone
mov [rcx+38],#9999 //8 Boot
mov [rcx+40],#9999 //Fish Start
mov [rcx+44],#9999
mov [rcx+48],#9999
mov [rcx+4C],#9999
mov [rcx+50],#9999
mov [rcx+54],#9999
mov [rcx+58],#9999
mov [rcx+5C],#9999
mov [rcx+60],#9999
mov [rcx+64],#9999
mov [rcx+68],#9999
mov [rcx+6C],#9999
mov [rcx+70],#9999
mov [rcx+74],#9999
mov [rcx+78],#9999
mov [rcx+7C],#9999
mov [rcx+80],#9999
mov [rcx+84],#9999
mov [rcx+88],#9999
mov [rcx+8C],#9999
mov [rcx+90],#9999
mov [rcx+94],#9999
mov [rcx+98],#9999
mov [rcx+9C],#9999
mov [rcx+A0],#9999
mov [rcx+A4],#9999
mov [rcx+A8],#9999
mov [rcx+AC],#9999
mov [rcx+B0],#9999
mov [rcx+B4],#9999
mov [rcx+B8],#9999
mov [rcx+BC],#9999
mov [rcx+C0],#9999
mov [rcx+C4],#9999
mov [rcx+C8],#9999
mov [rcx+CC],#9999
mov [rcx+D0],#9999
mov [rcx+D4],#9999
mov [rcx+D8],#9999
mov [rcx+DC],#9999
mov [rcx+E0],#9999
mov [rcx+E4],#9999
mov [rcx+E8],#9999
mov [rcx+EC],#9999
mov [rcx+F0],#9999
mov [rcx+F4],#9999
mov [rcx+F8],#9999
mov [rcx+FC],#9999
mov [rcx+100],#9999
mov [rcx+104],#9999
mov [rcx+108],#9999
mov [rcx+10C],#9999
mov [rcx+110],#9999
mov [rcx+114],#9999
mov [rcx+118],#9999
mov [rcx+11C],#9999
mov [rcx+120],#9999
mov [rcx+124],#9999
mov [rcx+128],#9999
mov [rcx+12C],#9999
mov [rcx+130],#9999
mov [rcx+134],#9999
mov [rcx+138],#9999
mov [rcx+13C],#9999
mov [rcx+140],#9999
mov [rcx+144],#9999
mov [rcx+148],#9999
mov [rcx+14C],#9999
mov [rcx+150],#9999
mov [rcx+154],#9999
mov [rcx+158],#9999
mov [rcx+15C],#9999
mov [rcx+160],#9999
mov [rcx+164],#9999
mov [rcx+168],#9999
mov [rcx+16C],#9999
mov [rcx+170],#9999
mov [rcx+174],#9999
mov [rcx+178],#9999
mov [rcx+17C],#9999
mov [rcx+180],#9999
mov [rcx+184],#9999
mov [rcx+188],#9999
mov [rcx+18C],#9999
mov [rcx+190],#9999
mov [rcx+194],#9999
mov [rcx+198],#9999
mov [rcx+19C],#9999
mov [rcx+1A0],#9999
mov [rcx+1A4],#9999
mov [rcx+1A8],#9999
mov [rcx+1AC],#9999
mov [rcx+1B0],#9999
mov [rcx+1B4],#9999
mov [rcx+1B8],#9999
mov [rcx+1BC],#9999
mov [rcx+1C0],#9999
mov [rcx+1C4],#9999
mov [rcx+1C8],#9999
mov [rcx+1CC],#9999
mov [rcx+1D0],#9999
mov [rcx+1D4],#9999
exit2:
cmp word ptr [guardset],#0
je code
mov [rcx+1d8],#0
mov [rcx+1dc],#0
mov [rcx+1e0],#0
mov [rcx+1e4],#0
mov [rcx+1e8],#0
mov [rcx+1ec],#0
mov [rcx+1f0],#0
mov [rcx+1f4],#0
mov [rcx+1f8],#0
mov [rcx+1fc],#0
mov [rcx+200],#0
mov [rcx+204],#0
mov [rcx+208],#0
mov [rcx+20C],#0
mov [rcx+210],#0
mov [rcx+214],#0
code:
mov eax,[rcx+rax*8]
ret
int 3
jmp return
fishinglog+01:
jmp newmem
return:
registersymbol(fishinglog)
[DISABLE]
fishinglog+01:
db 8B 04 C1 C3 CC
unregistersymbol(fishinglog)
dealloc(newmem)
dealloc(fishingptr)
unregistersymbol(fishingptr)
dealloc(fishingset)
unregistersymbol(fishingset)
dealloc(guardset)
unregistersymbol(guardset)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>5154</ID>
<Description>"Set All Fish Record to Max?"</Description>
<DropDownList DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>fishingset</Address>
</CheatEntry>
<CheatEntry>
<ID>5159</ID>
<Description>"Delete Guardian Fish Record?"</Description>
<DropDownList DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>guardset</Address>
</CheatEntry>
<CheatEntry>
<ID>5167</ID>
<Description>"Guardian Fish Pointer"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>5155</ID>
<Description>"Huchen"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1d8</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>5168</ID>
<Description>"Size"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1DC</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>5160</ID>
<Description>"Anglerfish"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1e0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>5169</ID>
<Description>"Size"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1E4</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>5161</ID>
<Description>"Hot Spring Catfish"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1e8</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>5170</ID>
<Description>"Size"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1EC</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>5162</ID>
<Description>"Carp"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1f0</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>5171</ID>
<Description>"Size"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1F4</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>5163</ID>
<Description>"Coelacanth"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1f8</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>5172</ID>
<Description>"Size"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>1FC</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>5164</ID>
<Description>"Squid"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>200</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>5173</ID>
<Description>"Size"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>204</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>5165</ID>
<Description>"Spiny Lobster? (Bug)"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>208</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>5174</ID>
<Description>"Size"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>20C</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>5166</ID>
<Description>"Arapaima Gigas"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>210</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>5175</ID>
<Description>"Size"</Description>
<VariableType>4 Bytes</VariableType>
<Address>fishingptr</Address>
<Offsets>
<Offset>214</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>