<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>9</ID>
      <Description>"[$ASM] Get CCurrentGame"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(GET,drod.exe,8B 81 F0 00 00 00 80) // should be unique
alloc(newmem,$1000)
label(code return CCurrentGame)
registersymbol(CCurrentGame GET)

newmem:
mov [CCurrentGame],ecx

code:
     db 8B 81 F0 00 00 00
     jmp return
CCurrentGame:
             dq
GET:
  jmp newmem
  nop
return:
[DISABLE]
GET:
  db 8B 81 F0 00 00 00

unregistersymbol(GET CCurrentGame)
dealloc(newmem)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>10</ID>
          <Description>"# CCurrentGame"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Array of byte</VariableType>
          <ByteLength>0</ByteLength>
          <Address>CCurrentGame</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>17</ID>
              <Description>"Pointer to instance of CSwordsman"</Description>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Array of byte</VariableType>
              <ByteLength>0</ByteLength>
              <Address>+F0</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>22</ID>
                  <Description>"Pos A [  🌎  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>24</ID>
                  <Description>"Pos B [  🌎  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>25</ID>
                  <Description>"Sword direction [  ⟴  ]"</Description>
                  <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">8: [ Sountheast ]
7: [ South ]
6: [ Southwest]
5: [ East ]
3: [ West ]
2: [ Northeast ]
1: [ North ]
0: [ Northwest ]
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+0C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>26</ID>
                  <Description>"Mouse click : Pos B [  🖱️  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+7C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>27</ID>
                  <Description>"Mouse click : Pos A [  🖱️  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+80</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>28</ID>
                  <Description>"Player health [  ♥  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>+A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>40</ID>
                  <Description>"ATK [  ⚔  ]"</Description>
                  <ShowAsSigned>1</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+A4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>408</ID>
                  <Description>"DEF [  🛡  ]"</Description>
                  <ShowAsSigned>1</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+A8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>29</ID>
                  <Description>"GR Points [  ⚪  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>+AC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>30</ID>
                  <Description>"REP Points [  ⚫  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>+B0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>31</ID>
                  <Description>"Yellow keys [  🗝  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>+b8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>32</ID>
                  <Description>"Green keys [  🗝  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>+bc</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>33</ID>
                  <Description>"Blue keys [  🗝  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>+c0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>36</ID>
                  <Description>"Skull keys [  🗝  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>+C4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>35</ID>
                  <Description>"Player Weapon Slot [  🗡  ]"</Description>
                  <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0: [NONE]
1: [Wooden Blade]
2: [Short Sword]
3: [Goblin Sword]
4: [Long Sword]
5: [Hook]
6: [Really Big Sword]
7: [Lucky Blade]
8: [Wyrm Smiter]
9: [Briar HacKer]
10: [Weapon Slot]
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+c8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>37</ID>
                  <Description>"Player Armor Slot [  🛡  ]"</Description>
                  <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0: [ NONE ]
1: [ Wooden Shield ]
2: [ Bronze Shield ]
3: [ Steel Shield ]
4: [ Knight Shield ]
5: [ Oremite Shield ]
6: [ Armor Slot ]
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+CC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>38</ID>
                  <Description>"Player Item Slot [  📦  ]"</Description>
                  <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0: [ None ]
1: [ Grappling hooK ]
2: [ Flippers ]
3: [ Invisibility Potion ]
4: [ Speed Potion ]
5: [ Hand Bomb ]
6: [ Pickaxe ]
7: [ Warp ToKen ]
8: [ Portable Orb ]
9: [ LucKy GreecKle ]
10: [ Wall Walking ]
11: [ VIP Card ]
12: [ Accessory Slot ]
13: [ None ]
38: [ Pocket Roach ]
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>+D0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>39</ID>
                  <Description>"Moves counter [  👣  ]"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>+D4</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>46</ID>
              <Description>""</Description>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Array of byte</VariableType>
              <ByteLength>0</ByteLength>
              <Address>+174</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>47</ID>
                  <Description>"Encounterd Enemy"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+20</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>48</ID>
                      <Description>"HP"</Description>
                      <ShowAsSigned>1</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+30</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>49</ID>
                      <Description>"ATK"</Description>
                      <ShowAsSigned>1</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+34</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>50</ID>
                      <Description>"DEF"</Description>
                      <ShowAsSigned>1</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+38</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>406</ID>
          <Description>"[$LUA] Teleport on mouse click (Method double right click)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(CMoveCoord,drod.exe,20 89 6D 00 E8 73)
registersymbol(CMoveCoord)
{$lua}
if syntax then return end
rctimer = createTimer()
rctimer.Interval = 150
rctimer.OnTimer = function(rctimer)

local RBase = '[CMoveCoord]'
local x = readByte(RBase..'+4')
local y = readByte(RBase..'+8')
local Base = '[[CCurrentGame]+F0]'
local xx = readByte(Base..'+4')
local yy = readByte(Base..'+8')

if forced then writeByte(Base..'+8',y);writeByte(Base..'+4',x); if xx ~= x or yy ~= y then;forced = true;else;forced = false;end;end
if isKeyPressed(2) then if xx ~= x or yy ~= y then forced = true; end end
end

{$asm}
[DISABLE]
{$lua}
rctimer.destroy()
rctimer = nil
{$asm}
unregistersymbol(CMoveCoord)

{
// ORIGINAL CODE - INJECTION POINT: drod.exe+C3134

drod.exe+C3118: 68 F4 01 00 00        - push 000001F4
drod.exe+C311D: 68 88 3C 68 00        - push drod.exe+283C88
drod.exe+C3122: 6A 01                 - push 01
drod.exe+C3124: B8 D0 07 00 00        - mov eax,000007D0
drod.exe+C3129: 0F 45 C1              - cmovne eax,ecx
drod.exe+C312C: 8B CF                 - mov ecx,edi
drod.exe+C312E: 50                    - push eax
drod.exe+C312F: 8D 45 98              - lea eax,[ebp-68]
drod.exe+C3132: 50                    - push eax
drod.exe+C3133: 68                    - db 68
// ---------- INJECTING HERE ----------
drod.exe+C3134: 20 89 6D 00 E8 73     - and [ecx+73E8006D],cl
// ---------- DONE INJECTING  ----------
drod.exe+C313A: AC                    - lodsb
drod.exe+C313B: FF                    - db -01
drod.exe+C313C: FF 8B 45 94 83 F8     - dec [ebx-077C6BBB]
drod.exe+C3142: 08 72 13              - or [edx+13],dh
drod.exe+C3145: 8D 04 45 02 00 00 00  - lea eax,[eax*2+00000002]
drod.exe+C314C: 50                    - push eax
drod.exe+C314D: FF 75 80              - push [ebp-80]
drod.exe+C3150: E8 1B B5 F5 FF        - call drod.exe+1E670
drod.exe+C3155: 83 C4 08              - add esp,08
drod.exe+C3158: 8B 45 AC              - mov eax,[ebp-54]
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>405</ID>
          <Description>"# Misc"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>58</ID>
              <Description>"# Handle Static Address"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>61</ID>
                  <Description>"vtSingle [Value] Handle"</Description>
                  <Options moHideChildren="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>67</ID>
                      <Description>"graphics related [shared]"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+2aa920</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>68</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>0042120B</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>75</ID>
                      <Description>"particles related"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+2d423c</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>76</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>00447455</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>81</ID>
                      <Description>"particles related"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+2d4244</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>82</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>00448D6F</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>93</ID>
                      <Description>"particles related"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+25bb78</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>94</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>004508A7</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>95</ID>
                      <Description>"particles related (speed)"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+2aa8f4</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>96</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>004508AF</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>135</ID>
                      <Description>"particles related (amount)"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+2aaa2c</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>136</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>0048704F</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>147</ID>
                      <Description>"particles related"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+2609fc</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>148</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>0048D2EC</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>161</ID>
                      <Description>"particles related"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+26300c</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>162</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>004B5F9D</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>167</ID>
                      <Description>"particles related"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <VariableType>Float</VariableType>
                      <Address>drod.exe+263010</Address>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>168</ID>
                          <Description>"This is just Autoguess please check from here if this is correct"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <VariableType>Array of byte</VariableType>
                          <ByteLength>0</ByteLength>
                          <Address>004B6801</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>51</ID>
              <Description>"[$ASM] no music loss on focus loss"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>// There is setting for that, but pretending that doesn't exist..
[ENABLE]
aobscanmodule(AUDIO_FOCUS_AOB,drod.exe,80 3D 6C F7 6F 00 00 8B)
registersymbol(AUDIO_FOCUS_AOB)
AUDIO_FOCUS_AOB+6:
db 01

[DISABLE]
AUDIO_FOCUS_AOB+6:
db 00

unregistersymbol(AUDIO_FOCUS_AOB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: drod.exe+11FB65

drod.exe+11FB43: E8 E8 0E 00 00        - call drod.exe+120A30
drod.exe+11FB48: 84 C0                 - test al,al
drod.exe+11FB4A: 74 19                 - je drod.exe+11FB65
drod.exe+11FB4C: 80 3D 21 F7 6F 00 00  - cmp byte ptr [drod.exe+2FF721],00
drod.exe+11FB53: 74 10                 - je drod.exe+11FB65
drod.exe+11FB55: 6A 00                 - push 00
drod.exe+11FB57: E8 F4 0C 00 00        - call drod.exe+120850
drod.exe+11FB5C: 50                    - push eax
drod.exe+11FB5D: E8 EA D6 0F 00        - call drod.exe+21D24C
drod.exe+11FB62: 83 C4 08              - add esp,08
// ---------- INJECTING HERE ----------
drod.exe+11FB65: 80 3D 6C F7 6F 00 00  - cmp byte ptr [drod.exe+2FF76C],00
// ---------- DONE INJECTING  ----------
drod.exe+11FB6C: 8B 0D 7C F7 6F 00     - mov ecx,[drod.exe+2FF77C]
drod.exe+11FB72: C6 05 62 46 6D 00 00  - mov byte ptr [drod.exe+2D4662],00
drod.exe+11FB79: 6A 01                 - push 01
drod.exe+11FB7B: 75 0D                 - jne drod.exe+11FB8A
drod.exe+11FB7D: E8 8E D8 00 00        - call drod.exe+12D410
drod.exe+11FB82: 8B CE                 - mov ecx,esi
drod.exe+11FB84: 5E                    - pop esi
drod.exe+11FB85: E9 26 FC FF FF        - jmp drod.exe+11F7B0
drod.exe+11FB8A: E8 A1 D9 00 00        - call drod.exe+12D530
drod.exe+11FB8F: 8B CE                 - mov ecx,esi
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>57</ID>
              <Description>"[$ASM] no movement loss on focus loss"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>// player movement still continues after mouse click and focus loss
// if player encounters battle -- beware that damage graphical output will be glitched...
// Yet, still need press additional click one time (as default two in total) to re-gain focus...
[ENABLE]
aobscanmodule(FOCUS_AOB,drod.exe,74 2B 83 E8 01)
registersymbol(FOCUS_AOB)
FOCUS_AOB:
db EB
[DISABLE]
FOCUS_AOB:
  db 74 2B 83 E8 01
unregistersymbol(FOCUS_AOB)
dealloc(newmem)

{
drod.exe+8E35A: 57                    - push edi
drod.exe+8E35B: E8 10 17 09 00        - call drod.exe+11FA70
drod.exe+8E360: 83 BE 34 01 00 00 00  - cmp dword ptr [esi+00000134],00
drod.exe+8E367: 74 72                 - je drod.exe+8E3DB
drod.exe+8E369: E8 95 3A 07 00        - call drod.exe+101E03
drod.exe+8E36E: 8B 8E 34 01 00 00     - mov ecx,[esi+00000134]
drod.exe+8E374: 50                    - push eax
drod.exe+8E375: E8 16 A3 11 00        - call drod.exe+1A8690
drod.exe+8E37A: 0F B6 47 0C           - movzx eax,byte ptr [edi+0C]
drod.exe+8E37E: 83 E8 0C              - sub eax,0C
// ---------- INJECTING HERE ----------
FOCUS_AOB: EB 2B                 - jmp drod.exe+8E3AE
// ---------- DONE INJECTING  ----------
drod.exe+8E383: 83 E8 01              - sub eax,01
drod.exe+8E386: 75 53                 - jne drod.exe+8E3DB
drod.exe+8E388: 8B 8E 34 01 00 00     - mov ecx,[esi+00000134]
drod.exe+8E38E: 50                    - push eax
drod.exe+8E38F: E8 FC A2 11 00        - call drod.exe+1A8690
drod.exe+8E394: 83 BE 90 06 00 00 00  - cmp dword ptr [esi+00000690],00
drod.exe+8E39B: 75 3E                 - jne drod.exe+8E3DB
drod.exe+8E39D: E8 61 3A 07 00        - call drod.exe+101E03
drod.exe+8E3A2: 5F                    - pop edi
drod.exe+8E3A3: 89 86 90 06 00 00     - mov [esi+00000690],eax
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>41</ID>
              <Description>"[$ASM] Get Selected Enemy (Before Encounter) in game Right click"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
aobscanmodule(GET_MONSTER_TOOLTIP,drod.exe,89 45 E8 85 C0 75 23 68 4C) // should be unique
alloc(newmem,$1000)

label(code)
label(return CMonster)
registersymbol(CMonster)


newmem:
mov [CMonster],ecx
code:
  mov [ebp-18],eax
  test eax,eax
  jmp return
CMonster:
dq
GET_MONSTER_TOOLTIP:
  jmp newmem
return:
registersymbol(GET_MONSTER_TOOLTIP)

[DISABLE]
GET_MONSTER_TOOLTIP:
db 89 45 E8 85 C0

unregistersymbol(GET_MONSTER_TOOLTIP CMonster)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: drod.exe+1C4F0E

drod.exe+1C4EF0: 68 B8 EF 68 00  - push drod.exe+28EFB8
drod.exe+1C4EF5: E8 EC A9 02 00  - call drod.exe+1EF8E6
drod.exe+1C4EFA: 83 C4 08        - add esp,08
drod.exe+1C4EFD: 40              - inc eax
drod.exe+1C4EFE: 50              - push eax
drod.exe+1C4EFF: E8 EC D0 F3 FF  - call drod.exe+101FF0
drod.exe+1C4F04: 83 C4 0C        - add esp,0C
drod.exe+1C4F07: 8B 07           - mov eax,[edi]
drod.exe+1C4F09: 8B CF           - mov ecx,edi
drod.exe+1C4F0B: FF 50 5C        - call dword ptr [eax+5C]
// ---------- INJECTING HERE ----------
drod.exe+1C4F0E: 89 45 E8        - mov [ebp-18],eax
// ---------- DONE INJECTING  ----------
drod.exe+1C4F11: 85 C0           - test eax,eax
drod.exe+1C4F13: 75 23           - jne drod.exe+1C4F38
drod.exe+1C4F15: 68 4C F0 68 00  - push drod.exe+28F04C
drod.exe+1C4F1A: 68 07 02 00 00  - push 00000207
drod.exe+1C4F1F: 6A 5C           - push 5C
drod.exe+1C4F21: 68 B8 EF 68 00  - push drod.exe+28EFB8
drod.exe+1C4F26: E8 BB A9 02 00  - call drod.exe+1EF8E6
drod.exe+1C4F2B: 83 C4 08        - add esp,08
drod.exe+1C4F2E: 40              - inc eax
drod.exe+1C4F2F: 50              - push eax
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>42</ID>
                  <Description>" "</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>0</ByteLength>
                  <Address>CMonster</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>43</ID>
                      <Description>"HP"</Description>
                      <ShowAsSigned>1</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+30</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>44</ID>
                      <Description>"ATK"</Description>
                      <ShowAsSigned>1</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+34</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>45</ID>
                      <Description>"DEF"</Description>
                      <ShowAsSigned>1</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+38</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
