Rogue Wizards
Posted: Fri Mar 31, 2017 10:23 pm
Requesting:
Infinite Health
Gold
XP
Infinite Casting Materials
Edit Stats
Quick Equipment Leveling
Infinite Health
Gold
XP
Infinite Casting Materials
Edit Stats
Quick Equipment Leveling
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>2</ID>
<Description>"Infinite Stat Allocation Points"</Description>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscan(PointAllocAOB,89 83 30 01 00 00 83) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
newmem:
code:
mov [ebx+00000130],4
jmp return
PointAllocAOB:
jmp newmem
nop
return:
registersymbol(PointAllocAOB)
[DISABLE]
PointAllocAOB:
db 89 83 30 01 00 00
unregistersymbol(PointAllocAOB)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 216A542B
""+216A5409: 50 - push eax
""+216A540A: 68 80 D4 18 34 - push 3418D480
""+216A540F: E8 28 3F C8 E3 - call 0532933C
""+216A5414: 83 C4 10 - add esp,10
""+216A5417: 83 EC 0C - sub esp,0C
""+216A541A: 50 - push eax
""+216A541B: E8 BC A6 C9 E3 - call 0533FADC
""+216A5420: 83 C4 10 - add esp,10
""+216A5423: 8B 83 30 01 00 00 - mov eax,[ebx+00000130]
""+216A5429: 2B C7 - sub eax,edi
// ---------- INJECTING HERE ----------
""+216A542B: 89 83 30 01 00 00 - mov [ebx+00000130],eax
// ---------- DONE INJECTING ----------
""+216A5431: 83 EC 0C - sub esp,0C
""+216A5434: 53 - push ebx
""+216A5435: E8 2E 75 F9 FF - call 2163C968
""+216A543A: 83 C4 10 - add esp,10
""+216A543D: 8B 83 30 01 00 00 - mov eax,[ebx+00000130]
""+216A5443: 8B 8B 34 01 00 00 - mov ecx,[ebx+00000134]
""+216A5449: 3B C1 - cmp eax,ecx
""+216A544B: 0F 84 5C 00 00 00 - je 216A54AD
""+216A5451: 8B 43 30 - mov eax,[ebx+30]
""+216A5454: 83 EC 0C - sub esp,0C
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
hey man, have you gotten a working or semi-working table yet? cheerspox911 wrote: ↑Tue Sep 05, 2017 11:24 pmI have a small table started. The game is programmed strangely. I made a code for the obvious infinite skill point usage. i havent gotten one yet for the spell book. I havent made infinite hp yet mostly due to making super equipment. I can make some edits that dont save and some that do. Item quantity is oddly just a value in the property table. I'm still toying with some of these properties but i did manage to increase sockets .
on a small side note, increase how many tiles you can see at once causes you to fight quite a few enemies at once
Code for infinite skill point usage:Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>2</ID> <Description>"Infinite Stat Allocation Points"</Description> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscan(PointAllocAOB,89 83 30 01 00 00 83) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: code: mov [ebx+00000130],4 jmp return PointAllocAOB: jmp newmem nop return: registersymbol(PointAllocAOB) [DISABLE] PointAllocAOB: db 89 83 30 01 00 00 unregistersymbol(PointAllocAOB) dealloc(newmem) { // ORIGINAL CODE - INJECTION POINT: 216A542B ""+216A5409: 50 - push eax ""+216A540A: 68 80 D4 18 34 - push 3418D480 ""+216A540F: E8 28 3F C8 E3 - call 0532933C ""+216A5414: 83 C4 10 - add esp,10 ""+216A5417: 83 EC 0C - sub esp,0C ""+216A541A: 50 - push eax ""+216A541B: E8 BC A6 C9 E3 - call 0533FADC ""+216A5420: 83 C4 10 - add esp,10 ""+216A5423: 8B 83 30 01 00 00 - mov eax,[ebx+00000130] ""+216A5429: 2B C7 - sub eax,edi // ---------- INJECTING HERE ---------- ""+216A542B: 89 83 30 01 00 00 - mov [ebx+00000130],eax // ---------- DONE INJECTING ---------- ""+216A5431: 83 EC 0C - sub esp,0C ""+216A5434: 53 - push ebx ""+216A5435: E8 2E 75 F9 FF - call 2163C968 ""+216A543A: 83 C4 10 - add esp,10 ""+216A543D: 8B 83 30 01 00 00 - mov eax,[ebx+00000130] ""+216A5443: 8B 8B 34 01 00 00 - mov ecx,[ebx+00000134] ""+216A5449: 3B C1 - cmp eax,ecx ""+216A544B: 0F 84 5C 00 00 00 - je 216A54AD ""+216A5451: 8B 43 30 - mov eax,[ebx+30] ""+216A5454: 83 EC 0C - sub esp,0C } </AssemblerScript> </CheatEntry> </CheatEntries> </CheatTable>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>5</ID>
<Description>"Drag Item To Edit Its Stats (Some Dont Save)"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : Rogue Wizards.exe
Version:
Date : 2017-09-04
Author : Turk
This script does blah blah blah
}
[ENABLE]
aobscan(CurItemAOB,D9 87 B8 01 00 00) // should be unique
alloc(newmem,$1000)
label(code)
label(return)
label(CurItemData)
registersymbol(CurItemData)
newmem:
code:
fld dword ptr [edi+000001B8]
mov [CurItemData],edi
jmp return
CurItemData:
CurItemAOB:
jmp newmem
nop
return:
registersymbol(CurItemAOB)
[DISABLE]
CurItemAOB:
db D9 87 B8 01 00 00
unregistersymbol(CurItemAOB)
unregistersymbol(CurItemData)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 2367E278
""+2367E260: 68 18 43 76 10 - push 10764318
""+2367E265: E9 BE 1D 85 E1 - jmp 04ED0028
""+2367E26A: 00 00 - add [eax],al
""+2367E26C: 00 00 - add [eax],al
""+2367E26E: 00 00 - add [eax],al
""+2367E270: 55 - push ebp
""+2367E271: 8B EC - mov ebp,esp
""+2367E273: 57 - push edi
""+2367E274: 56 - push esi
""+2367E275: 8B 7D 08 - mov edi,[ebp+08]
// ---------- INJECTING HERE ----------
""+2367E278: D9 87 B8 01 00 00 - fld dword ptr [edi+000001B8]
// ---------- DONE INJECTING ----------
""+2367E27E: D9 87 BC 01 00 00 - fld dword ptr [edi+000001BC]
""+2367E284: 83 EC 04 - sub esp,04
""+2367E287: 83 EC 04 - sub esp,04
""+2367E28A: D9 1C 24 - fstp dword ptr [esp]
""+2367E28D: 83 EC 04 - sub esp,04
""+2367E290: D9 1C 24 - fstp dword ptr [esp]
""+2367E293: 57 - push edi
""+2367E294: E8 1F F8 D6 E1 - call 053EDAB8
""+2367E299: 83 C4 10 - add esp,10
""+2367E29C: BA 00 41 69 2D - mov edx,2D694100
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>6</ID>
<Description>"Base"</Description>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>8</ID>
<Description>"Gold Value Multiplier(Resets Each Floor)"</Description>
<VariableType>Float</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>1c0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>11</ID>
<Description>"Attack Multiplier(Resets Each Floor)"</Description>
<VariableType>Float</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>1ec</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>10</ID>
<Description>"Defense Multiplier(Resets Each Floor)"</Description>
<VariableType>Float</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>1F0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>9</ID>
<Description>"Requirement Multiplier(Resets Each Floor)"</Description>
<VariableType>Float</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>210</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>19</ID>
<Description>"Variance Value"</Description>
<VariableType>Float</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>20C</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>20</ID>
<Description>"Properties"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>22</ID>
<Description>"Slot 1"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>21</ID>
<Description>"Type"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">123:Quantity
133:Current Rank
134:Requirement Amount
135:Max Rank
155:Sockets
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>10</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>23</ID>
<Description>"Prefab"</Description>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>10</Offset>
<Offset>14</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>24</ID>
<Description>"Float"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>25</ID>
<Description>"Integer"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>26</ID>
<Description>"Bool"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+c</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>59</ID>
<Description>"Slot 2"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>60</ID>
<Description>"Type"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">123:Quantity
133:Current Rank
134:Requirement Amount
135:Max Rank
155:Sockets
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>14</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>61</ID>
<Description>"Prefab"</Description>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>20</Offset>
<Offset>14</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>62</ID>
<Description>"Float"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>63</ID>
<Description>"Integer"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>64</ID>
<Description>"Bool"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+c</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>53</ID>
<Description>"Slot 3"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>54</ID>
<Description>"Type"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">123:Quantity
133:Current Rank
134:Requirement Amount
135:Max Rank
155:Sockets
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>18</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>55</ID>
<Description>"Prefab"</Description>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>30</Offset>
<Offset>14</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>56</ID>
<Description>"Float"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>57</ID>
<Description>"Integer"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>58</ID>
<Description>"Bool"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+c</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>47</ID>
<Description>"Slot 4"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>48</ID>
<Description>"Type"</Description>
<DropDownList>123:Quantity
133:Current Rank
134:Requirement Amount
135:Max Rank
155:Sockets
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>1C</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>49</ID>
<Description>"Prefab"</Description>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>40</Offset>
<Offset>14</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>50</ID>
<Description>"Float"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>51</ID>
<Description>"Integer"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>52</ID>
<Description>"Bool"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+c</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>41</ID>
<Description>"Slot 5"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>42</ID>
<Description>"Type"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">123:Quantity
133:Current Rank
134:Requirement Amount
135:Max Rank
155:Sockets
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>20</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>43</ID>
<Description>"Prefab"</Description>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>50</Offset>
<Offset>14</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>44</ID>
<Description>"Float"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>45</ID>
<Description>"Integer"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>46</ID>
<Description>"Bool"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+c</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>35</ID>
<Description>"Slot 6"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>36</ID>
<Description>"Type"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">123:Quantity
133:Current Rank
134:Requirement Amount
135:Max Rank
155:Sockets
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>24</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>37</ID>
<Description>"Prefab"</Description>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>60</Offset>
<Offset>14</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>38</ID>
<Description>"Float"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>39</ID>
<Description>"Integer"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>40</ID>
<Description>"Bool"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+c</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>29</ID>
<Description>"Slot 7"</Description>
<Options moHideChildren="1"/>
<LastState Value="" RealAddress="00000000"/>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>30</ID>
<Description>"Type"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">123:Quantity
133:Current Rank
134:Requirement Amount
135:Max Rank
155:Sockets
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>28</Offset>
<Offset>10</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>31</ID>
<Description>"Prefab"</Description>
<VariableType>4 Bytes</VariableType>
<Address>CurItemData</Address>
<Offsets>
<Offset>70</Offset>
<Offset>14</Offset>
<Offset>8</Offset>
<Offset>90</Offset>
</Offsets>
<CheatEntries>
<CheatEntry>
<ID>32</ID>
<Description>"Float"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
<CheatEntry>
<ID>33</ID>
<Description>"Integer"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+8</Address>
</CheatEntry>
<CheatEntry>
<ID>34</ID>
<Description>"Bool"</Description>
<VariableType>4 Bytes</VariableType>
<Address>+c</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>