<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>5082</ID>
      <Description>"CompactMode"</Description>
      <Color>800000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

function cycleFullCompact(sender,force)
local state = not(compactmenuitem.Caption == 'Compact View Mode')
 if force~=nil then state = not force end
  compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'
   getMainForm().Splitter1.Visible = state
   getMainForm().Panel4.Visible    = state
   getMainForm().Panel5.Visible    = state
end

function addCompactMenu()
 if compactmenualreadyexists then return
end

local parent = getMainForm().Menu.Items
 compactmenuitem = createMenuItem(parent)
 parent.add(compactmenuitem)
 compactmenuitem.Caption = 'Compact View Mode'
 compactmenuitem.OnClick = cycleFullCompact
 compactmenualreadyexists = 'yes'
end

addCompactMenu()
cycleFullCompact(nil,true)


[DISABLE]

cycleFullCompact(nil,false)


</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1337163399</ID>
      <Description>"Disable All Scripts - (Always Run Before Closing CE)"</Description>
      <Color>8000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

local mainHook = ('Yokai Art')
local al = getAddressList()
for i = 0, al.Count - 1 do
    if al[i].Active == true and al[i].Description ~= mainHook then al[i].Active = false
 end
end
for i = 0, al.Count - 1 do
     if al[i].Active == true  then al[i].Active = false
 end
end

if not syntaxcheck then
 synchronize(function()
   local t = createTimer()
   t.Interval,t.OnTimer = 500,function(tm)
     tm.Destroy()
     memrec.Active = false
   end
 end)
end

[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"Yokai Art"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if (LaunchMonoDataCollector()==0) then
  error('Failed to Activate Mono Features')
end
{$asm}
[ENABLE]

//aobscan(INJECT_Money,8B 80 30 01 00 00 3D) // should be unique
define(INJECT_Money,UIGameplayScreen:VisibleUpdate+40)
alloc(newmem,$1000)
registersymbol(INJECT_Money Money)
label(return Money)

newmem:
  mov [Money],eax
  mov eax,[eax+00000130]
  jmp return

Money:
dq 0

INJECT_Money:
  jmp newmem
  nop
return:


[DISABLE]

INJECT_Money:
  db 8B 80 30 01 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: UIGameplayScreen:VisibleUpdate+40

UIGameplayScreen:VisibleUpdate+1d: 89 04 24           - mov [esp],eax
UIGameplayScreen:VisibleUpdate+20: 8D 6D 00           - lea ebp,[ebp+00]
UIGameplayScreen:VisibleUpdate+23: E8 B0 A9 F9 12     - call System.Int32:ToString
UIGameplayScreen:VisibleUpdate+28: 89 44 24 04        - mov [esp+04],eax
UIGameplayScreen:VisibleUpdate+2c: 8B 45 08           - mov eax,[ebp+08]
UIGameplayScreen:VisibleUpdate+2f: 89 04 24           - mov [esp],eax
UIGameplayScreen:VisibleUpdate+32: 90                 - nop 
UIGameplayScreen:VisibleUpdate+33: E8 80 05 00 00     - call UIGameplayScreen:set_HP
UIGameplayScreen:VisibleUpdate+38: 8D 6D 00           - lea ebp,[ebp+00]
UIGameplayScreen:VisibleUpdate+3b: E8 28 53 01 12     - call A1.GameManager:get_Instance
// ---------- INJECTING HERE ----------
UIGameplayScreen:VisibleUpdate+40: 8B 80 30 01 00 00  - mov eax,[eax+00000130]
// ---------- DONE INJECTING  ----------
UIGameplayScreen:VisibleUpdate+46: 3D FF FF FF FF     - cmp eax,FFFFFFFF
UIGameplayScreen:VisibleUpdate+4b: 0F 9F C1           - setg cl
UIGameplayScreen:VisibleUpdate+4e: 0F B6 C9           - movzx ecx,cl
UIGameplayScreen:VisibleUpdate+51: 49                 - dec ecx
UIGameplayScreen:VisibleUpdate+52: 89 4C 24 04        - mov [esp+04],ecx
UIGameplayScreen:VisibleUpdate+56: 89 04 24           - mov [esp],eax
UIGameplayScreen:VisibleUpdate+59: 8B C0              - mov eax,eax
UIGameplayScreen:VisibleUpdate+5b: E8 90 05 00 00     - call TransformUtility:customNumberToString
UIGameplayScreen:VisibleUpdate+60: 89 44 24 04        - mov [esp+04],eax
UIGameplayScreen:VisibleUpdate+64: 8B 45 08           - mov eax,[ebp+08]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>37</ID>
          <Description>"Game Manger"</Description>
          <Options moHideChildren="1"/>
          <ShowAsSigned>0</ShowAsSigned>
          <GroupHeader>1</GroupHeader>
          <Address>Money</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>2</ID>
              <Description>"Be Cheat No Damage"</Description>
              <VariableType>Byte</VariableType>
              <Address>+114</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>3</ID>
              <Description>"HP"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+118</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>4</ID>
              <Description>"HP Max"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+11C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"Total Enemy"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+120</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"Collected Koban"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+124</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"Pre Drop Item List Count"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+128</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"Be Cheat Frag Soul"</Description>
              <VariableType>Byte</VariableType>
              <Address>+12C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>9</ID>
              <Description>"Fragment"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>+130</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>10</ID>
              <Description>"Soul"</Description>
              <VariableType>Float</VariableType>
              <Address>+134</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"Soul Max"</Description>
              <VariableType>Float</VariableType>
              <Address>+138</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>12</ID>
              <Description>"Soul Regen Timer"</Description>
              <VariableType>Float</VariableType>
              <Address>+13C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"Player Skill Index"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+140</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>14</ID>
              <Description>"Be Free Placing Skill"</Description>
              <VariableType>Byte</VariableType>
              <Address>+144</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>15</ID>
              <Description>"Previous State"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+148</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>"Lock Card Index"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+14C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>17</ID>
              <Description>"Upgrade Card Lock Time Remain"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+150</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>18</ID>
              <Description>"Upgrade Mutiplier Count"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+154</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>19</ID>
              <Description>"Be Free Upgrade Price"</Description>
              <VariableType>Byte</VariableType>
              <Address>+158</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20</ID>
              <Description>"Wave Index"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+15C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>21</ID>
              <Description>"Wave Timer"</Description>
              <VariableType>Float</VariableType>
              <Address>+160</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>22</ID>
              <Description>"Wave Prepare Time"</Description>
              <VariableType>Float</VariableType>
              <Address>+164</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>23</ID>
              <Description>"Cur Game State"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+168</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>24</ID>
              <Description>"Cur Player State"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+16C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>25</ID>
              <Description>"Main Atk Drop Delay"</Description>
              <VariableType>Float</VariableType>
              <Address>+170</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>26</ID>
              <Description>"Tick Count"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>+174</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>27</ID>
              <Description>"Be Fast Speed"</Description>
              <VariableType>Byte</VariableType>
              <Address>+178</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>28</ID>
              <Description>"Fast Speed"</Description>
              <VariableType>Float</VariableType>
              <Address>+17C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>29</ID>
              <Description>"Debug Name On"</Description>
              <VariableType>Byte</VariableType>
              <Address>+180</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>30</ID>
              <Description>"Be Show Damage"</Description>
              <VariableType>Byte</VariableType>
              <Address>+181</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>31</ID>
              <Description>"Boost Upgrade Cost Reduction"</Description>
              <VariableType>Float</VariableType>
              <Address>+184</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>32</ID>
              <Description>"Boost Buy Unit Cost Reduction"</Description>
              <VariableType>Float</VariableType>
              <Address>+188</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>33</ID>
              <Description>"Boost Damage Buff"</Description>
              <VariableType>Float</VariableType>
              <Address>+18C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>34</ID>
              <Description>"Boost HP Buff"</Description>
              <VariableType>Float</VariableType>
              <Address>+190</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>35</ID>
              <Description>"Boost Atk Speed Buff"</Description>
              <VariableType>Float</VariableType>
              <Address>+194</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>36</ID>
              <Description>"Boost Crit Rate Buff"</Description>
              <VariableType>Float</VariableType>
              <Address>+198</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>48</ID>
          <Description>"Character Data (Buy Something In Shop)"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_Character,8B 40 50 3B 45 0C 0F 9C) // should be unique
define(INJECT_Character,A1.DataManager:CanCreditMoney+1e)
alloc(newmem,$1000)

label(code Character)
label(return)

newmem:

code:
  mov [Character],eax
  mov eax,[eax+50]
  cmp eax,[ebp+0C]
  jmp return

Character:
dq 0

INJECT_Character:
  jmp newmem
  nop
return:
registersymbol(INJECT_Character Character)

[DISABLE]

INJECT_Character:
  db 8B 40 50 3B 45 0C

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: A1.DataManager:CanCreditMoney+1e

A1.DataManager:CanCreditMoney: 55                 - push ebp
A1.DataManager:CanCreditMoney+1: 8B EC              - mov ebp,esp
A1.DataManager:CanCreditMoney+3: 83 EC 08           - sub esp,08
A1.DataManager:CanCreditMoney+6: 8B 45 08           - mov eax,[ebp+08]
A1.DataManager:CanCreditMoney+9: 0F B6 40 30        - movzx eax,byte ptr [eax+30]
A1.DataManager:CanCreditMoney+d: 85 C0              - test eax,eax
A1.DataManager:CanCreditMoney+f: 74 07              - je A1.DataManager:CanCreditMoney+18
A1.DataManager:CanCreditMoney+11: B8 01 00 00 00     - mov eax,00000001
A1.DataManager:CanCreditMoney+16: EB 1A              - jmp A1.DataManager:CanCreditMoney+32
A1.DataManager:CanCreditMoney+18: 8B 05 F8 31 C2 06  - mov eax,[06C231F8]
// ---------- INJECTING HERE ----------
A1.DataManager:CanCreditMoney+1e: 8B 40 50           - mov eax,[eax+50]
// ---------- DONE INJECTING  ----------
A1.DataManager:CanCreditMoney+21: 3B 45 0C           - cmp eax,[ebp+0C]
A1.DataManager:CanCreditMoney+24: 0F 9C C0           - setl al
A1.DataManager:CanCreditMoney+27: 0F B6 C0           - movzx eax,al
A1.DataManager:CanCreditMoney+2a: 85 C0              - test eax,eax
A1.DataManager:CanCreditMoney+2c: 0F 94 C0           - sete al
A1.DataManager:CanCreditMoney+2f: 0F B6 C0           - movzx eax,al
A1.DataManager:CanCreditMoney+32: C9                 - leave 
A1.DataManager:CanCreditMoney+33: C3                 - ret 
12ECC804: 00 00              - add [eax],al
12ECC806: 00 00              - add [eax],al
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>49</ID>
              <Description>"Base"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>Character</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>50</ID>
                  <Description>"Slot"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+48</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>51</ID>
                  <Description>"InitDifficultyMode"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+4C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>52</ID>
                  <Description>"Money"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+50</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>53</ID>
                  <Description>"Level"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+54</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>54</ID>
                  <Description>"Exp"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+58</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>55</ID>
                  <Description>"PlayTime"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+5C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>56</ID>
                  <Description>"BattleCount"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+60</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>57</ID>
                  <Description>"SecretShopCountDown"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+64</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>58</ID>
                  <Description>"yokaiKillCount"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+68</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>59</ID>
                  <Description>"powerStoneCount"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+6C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>60</ID>
                  <Description>"totalEarnedMoney"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+70</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>61</ID>
                  <Description>"totalSpendMoney"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+74</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>62</ID>
                  <Description>"killedFujinPhase3"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>+78</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>63</ID>
                  <Description>"killedRaijinPhase3"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>+79</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>64</ID>
                  <Description>"showTutorialCharInfo"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>+7A</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>74</ID>
          <Description>"Waifus (Change Character)"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_Ladies,89 88 CC 00 00 00 89) // should be unique
define(INJECT_Ladies,UICharacterInfoScreen:set_HeartLevel+c)
alloc(newmem,$1000)

label(code Ladies)
label(return)

newmem:

code:
  mov [eax+000000CC],ecx
  mov [Ladies],eax
  jmp return

Ladies:
dq 0

INJECT_Ladies:
  jmp newmem
  nop
return:
registersymbol(INJECT_Ladies Ladies)

[DISABLE]

INJECT_Ladies:
  db 89 88 CC 00 00 00

unregistersymbol(INJECT_Ladies)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: UICharacterInfoScreen:set_HeartLevel+c

3248F595: E9 66 0B EA D1     - jmp 04330100
3248F59A: 00 00              - add [eax],al
3248F59C: 68 98 8F 45 10     - push 10458F98
3248F5A1: E9 5A 0B EA D1     - jmp 04330100
3248F5A6: 00 00              - add [eax],al
UICharacterInfoScreen:set_HeartLevel: 55                 - push ebp
UICharacterInfoScreen:set_HeartLevel+1: 8B EC              - mov ebp,esp
UICharacterInfoScreen:set_HeartLevel+3: 83 EC 18           - sub esp,18
UICharacterInfoScreen:set_HeartLevel+6: 8B 4D 0C           - mov ecx,[ebp+0C]
UICharacterInfoScreen:set_HeartLevel+9: 8B 45 08           - mov eax,[ebp+08]
// ---------- INJECTING HERE ----------
UICharacterInfoScreen:set_HeartLevel+c: 89 88 CC 00 00 00  - mov [eax+000000CC],ecx
// ---------- DONE INJECTING  ----------
UICharacterInfoScreen:set_HeartLevel+12: 89 04 24           - mov [esp],eax
UICharacterInfoScreen:set_HeartLevel+15: 8B C0              - mov eax,eax
UICharacterInfoScreen:set_HeartLevel+17: E8 2C D8 12 04     - call UnuGames.MVVM.ViewModelBehaviour:OnPropertyChanged
UICharacterInfoScreen:set_HeartLevel+1c: C9                 - leave 
UICharacterInfoScreen:set_HeartLevel+1d: C3                 - ret 
3248F5C6: 00 00              - add [eax],al
UICharacterInfoScreen:get_HeartLevel: 55                 - push ebp
UICharacterInfoScreen:get_HeartLevel+1: 8B EC              - mov ebp,esp
UICharacterInfoScreen:get_HeartLevel+3: 83 EC 08           - sub esp,08
UICharacterInfoScreen:get_HeartLevel+6: 8B 45 08           - mov eax,[ebp+08]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>75</ID>
              <Description>"BASE"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>Ladies</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>76</ID>
                  <Description>"Lady 1"</Description>
                  <Options moHideChildren="1"/>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+80</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>8</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>77</ID>
                      <Description>"Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>78</ID>
                      <Description>"Jap Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+10</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>79</ID>
                      <Description>"Gallery Unlock"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+2C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>80</ID>
                      <Description>"Skin"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+30</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>81</ID>
                      <Description>"HP"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+34</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>82</ID>
                      <Description>"Attack"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+38</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>83</ID>
                      <Description>"Defence"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+3C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>84</ID>
                      <Description>"Resistance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+40</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>85</ID>
                      <Description>"Speed"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+44</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>86</ID>
                      <Description>"Enhance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+48</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>87</ID>
                      <Description>"Requires"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+4C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>88</ID>
                      <Description>"HScene"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+50</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>89</ID>
                      <Description>"HeartBase"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+54</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>90</ID>
                      <Description>"HeartPerLevel"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+58</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>91</ID>
                  <Description>"Lady 2"</Description>
                  <Options moHideChildren="1"/>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+80</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>14</Offset>
                    <Offset>8</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>92</ID>
                      <Description>"Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>93</ID>
                      <Description>"Jap Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+10</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>94</ID>
                      <Description>"Gallery Unlock"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+2C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>95</ID>
                      <Description>"Skin"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+30</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>96</ID>
                      <Description>"HP"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+34</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>97</ID>
                      <Description>"Attack"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+38</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>98</ID>
                      <Description>"Defence"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+3C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>99</ID>
                      <Description>"Resistance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+40</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>100</ID>
                      <Description>"Speed"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+44</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>101</ID>
                      <Description>"Enhance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+48</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>102</ID>
                      <Description>"Requires"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+4C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>103</ID>
                      <Description>"HScene"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+50</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>104</ID>
                      <Description>"HeartBase"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+54</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>105</ID>
                      <Description>"HeartPerLevel"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+58</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>136</ID>
                  <Description>"Lady 3"</Description>
                  <Options moHideChildren="1"/>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+80</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>18</Offset>
                    <Offset>8</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>137</ID>
                      <Description>"Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>138</ID>
                      <Description>"Jap Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+10</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>139</ID>
                      <Description>"Gallery Unlock"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+2C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>140</ID>
                      <Description>"Skin"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+30</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>141</ID>
                      <Description>"HP"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+34</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>142</ID>
                      <Description>"Attack"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+38</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>143</ID>
                      <Description>"Defence"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+3C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>144</ID>
                      <Description>"Resistance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+40</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>145</ID>
                      <Description>"Speed"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+44</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>146</ID>
                      <Description>"Enhance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+48</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>147</ID>
                      <Description>"Requires"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+4C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>148</ID>
                      <Description>"HScene"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+50</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>149</ID>
                      <Description>"HeartBase"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+54</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>150</ID>
                      <Description>"HeartPerLevel"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+58</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>121</ID>
                  <Description>"Lady 4"</Description>
                  <Options moHideChildren="1"/>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+80</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>1C</Offset>
                    <Offset>8</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>122</ID>
                      <Description>"Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>123</ID>
                      <Description>"Jap Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+10</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>124</ID>
                      <Description>"Gallery Unlock"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+2C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>125</ID>
                      <Description>"Skin"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+30</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>126</ID>
                      <Description>"HP"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+34</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>127</ID>
                      <Description>"Attack"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+38</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>128</ID>
                      <Description>"Defence"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+3C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>129</ID>
                      <Description>"Resistance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+40</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>130</ID>
                      <Description>"Speed"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+44</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>131</ID>
                      <Description>"Enhance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+48</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>132</ID>
                      <Description>"Requires"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+4C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>133</ID>
                      <Description>"HScene"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+50</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>134</ID>
                      <Description>"HeartBase"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+54</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>135</ID>
                      <Description>"HeartPerLevel"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+58</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>106</ID>
                  <Description>"Lady 5"</Description>
                  <Options moHideChildren="1"/>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+80</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>20</Offset>
                    <Offset>8</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>107</ID>
                      <Description>"Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>108</ID>
                      <Description>"Jap Name"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+10</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>109</ID>
                      <Description>"Gallery Unlock"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+2C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>110</ID>
                      <Description>"Skin"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+30</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>111</ID>
                      <Description>"HP"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+34</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>112</ID>
                      <Description>"Attack"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+38</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>113</ID>
                      <Description>"Defence"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+3C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>114</ID>
                      <Description>"Resistance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+40</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>115</ID>
                      <Description>"Speed"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+44</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>116</ID>
                      <Description>"Enhance"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+48</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>117</ID>
                      <Description>"Requires"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>128</Length>
                      <Unicode>1</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>+4C</Address>
                      <Offsets>
                        <Offset>C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>118</ID>
                      <Description>"HScene"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+50</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>119</ID>
                      <Description>"HeartBase"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+54</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>120</ID>
                      <Description>"HeartPerLevel"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>+58</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>158</ID>
          <Description>"Battle Setup (Buy a card)"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_BattleSetup,D9 40 5C DE C9 D9 5D) // should be unique
define(INJECT_BattleSetup,A1.GameManager:GetUpgradeCardPrice+69)
alloc(newmem,$1000)
registersymbol(INJECT_BattleSetup BattleSetup)
label(return BattleSetup)

newmem:

  mov [BattleSetup],eax
  fld dword ptr [eax+5C]
  fmulp st(1),st(0)
  jmp return

align 8,CC
BattleSetup:
dq 0

INJECT_BattleSetup:
  jmp newmem
return:


[DISABLE]

INJECT_BattleSetup:
  db D9 40 5C DE C9

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: A1.GameManager:GetUpgradeCardPrice+69

A1.GameManager:GetUpgradeCardPrice+43: E8 A0 8E A3 32     - call UnityEngine.Mathf:FloorToInt
A1.GameManager:GetUpgradeCardPrice+48: E9 9B 00 00 00     - jmp A1.GameManager:GetUpgradeCardPrice+e8
A1.GameManager:GetUpgradeCardPrice+4d: 8B 86 54 01 00 00  - mov eax,[esi+00000154]
A1.GameManager:GetUpgradeCardPrice+53: 85 C0              - test eax,eax
A1.GameManager:GetUpgradeCardPrice+55: 0F 8E 4A 00 00 00  - jng A1.GameManager:GetUpgradeCardPrice+a5
A1.GameManager:GetUpgradeCardPrice+5b: 33 DB              - xor ebx,ebx
A1.GameManager:GetUpgradeCardPrice+5d: EB 13              - jmp A1.GameManager:GetUpgradeCardPrice+72
A1.GameManager:GetUpgradeCardPrice+5f: 90                 - nop 
A1.GameManager:GetUpgradeCardPrice+60: D9 45 F4           - fld dword ptr [ebp-0C]
A1.GameManager:GetUpgradeCardPrice+63: 8B 86 D0 00 00 00  - mov eax,[esi+000000D0]
// ---------- INJECTING HERE ----------
A1.GameManager:GetUpgradeCardPrice+69: D9 40 5C           - fld dword ptr [eax+5C]
// ---------- DONE INJECTING  ----------
A1.GameManager:GetUpgradeCardPrice+6c: DE C9              - fmulp st(1),st(0)
A1.GameManager:GetUpgradeCardPrice+6e: D9 5D F4           - fstp dword ptr [ebp-0C]
A1.GameManager:GetUpgradeCardPrice+71: 43                 - inc ebx
A1.GameManager:GetUpgradeCardPrice+72: 8B 86 54 01 00 00  - mov eax,[esi+00000154]
A1.GameManager:GetUpgradeCardPrice+78: 3B D8              - cmp ebx,eax
A1.GameManager:GetUpgradeCardPrice+7a: 7C E4              - jl A1.GameManager:GetUpgradeCardPrice+60
A1.GameManager:GetUpgradeCardPrice+7c: D9 45 F4           - fld dword ptr [ebp-0C]
A1.GameManager:GetUpgradeCardPrice+7f: D9 05 D8 8D DF 43  - fld dword ptr [43DF8DD8]
A1.GameManager:GetUpgradeCardPrice+85: DE F9              - fdivp st(1),st(0)
A1.GameManager:GetUpgradeCardPrice+87: D9 1C 24           - fstp dword ptr [esp]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>159</ID>
              <Description>"Base"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>BattleSetup</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>160</ID>
                  <Description>"Power Index"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+3C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>161</ID>
                  <Description>"Total Enemy"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>162</ID>
                  <Description>"Achievement"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+44</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>163</ID>
                  <Description>"World Map Point Id"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+48</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>164</ID>
                  <Description>"Player HP Max"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+4C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>165</ID>
                  <Description>"Init Fragment"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+50</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>166</ID>
                  <Description>"Redraw Price"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+54</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>167</ID>
                  <Description>"Difficulty Mode"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+58</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>168</ID>
                  <Description>"Upgrade Price Multiplier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+5C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>169</ID>
                  <Description>"Discount Per Extra Card"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+60</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>170</ID>
                  <Description>"Preview Wave Index"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+64</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>171</ID>
                  <Description>"Soul Regen Per Sec"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>34</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>172</ID>
                  <Description>"Wave Prepare Duration"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>173</ID>
                  <Description>"Evolve Cost"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>3C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>174</ID>
                  <Description>"U Skill Cost"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>40</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>175</ID>
                  <Description>"Evolve CD"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>44</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>176</ID>
                  <Description>"U Skill CD"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>48</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>177</ID>
                  <Description>"BP Gauge Ratio"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>4C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>178</ID>
                  <Description>"Push Back Duration"</Description>
                  <VariableType>Float</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>179</ID>
                  <Description>"Character Layer Name"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>54</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>180</ID>
                  <Description>"Restock Cost"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>58</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>181</ID>
                  <Description>"Heart Bonus Evolve"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>5C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>182</ID>
                  <Description>"Heart Bonus Use Skill"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>+38</Address>
                  <Offsets>
                    <Offset>60</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>155</ID>
          <Description>"No Card Cooldown"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_NoCardCooldown,D9 5F 50 D9 47 50 D9 EE) // should be unique
define(INJECT_NoCardCooldown,UIUnitCard:UpdateCDChange+39)
alloc(newmem,$1000)
registersymbol(INJECT_NoCardCooldown)
label(return cardCooldown)

newmem:
  fmul dword ptr [cardCooldown]
  fstp dword ptr [edi+50]
  fld dword ptr [edi+50]
  jmp return

cardCooldown:
dq 0

INJECT_NoCardCooldown:
  jmp newmem
  nop
return:


[DISABLE]

INJECT_NoCardCooldown:
  db D9 5F 50 D9 47 50

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: UIUnitCard:UpdateCDChange+39

UIUnitCard:UpdateCDChange+1b: 0F 83 9B 00 00 00  - jae UIUnitCard:UpdateCDChange+bc
UIUnitCard:UpdateCDChange+21: D9 47 50           - fld dword ptr [edi+50]
UIUnitCard:UpdateCDChange+24: D9 EE              - fldz 
UIUnitCard:UpdateCDChange+26: DF F1              - fcomip st(0),st(1)
UIUnitCard:UpdateCDChange+28: DD D8              - fstp st(0)
UIUnitCard:UpdateCDChange+2a: 72 05              - jb UIUnitCard:UpdateCDChange+31
UIUnitCard:UpdateCDChange+2c: E9 8B 00 00 00     - jmp UIUnitCard:UpdateCDChange+bc
UIUnitCard:UpdateCDChange+31: D9 47 50           - fld dword ptr [edi+50]
UIUnitCard:UpdateCDChange+34: D9 45 0C           - fld dword ptr [ebp+0C]
UIUnitCard:UpdateCDChange+37: DE E9              - fsubp st(1),st(0)
// ---------- INJECTING HERE ----------
UIUnitCard:UpdateCDChange+39: D9 5F 50           - fstp dword ptr [edi+50]
// ---------- DONE INJECTING  ----------
UIUnitCard:UpdateCDChange+3c: D9 47 50           - fld dword ptr [edi+50]
UIUnitCard:UpdateCDChange+3f: D9 EE              - fldz 
UIUnitCard:UpdateCDChange+41: DF F1              - fcomip st(0),st(1)
UIUnitCard:UpdateCDChange+43: DD D8              - fstp st(0)
UIUnitCard:UpdateCDChange+45: 76 05              - jna UIUnitCard:UpdateCDChange+4c
UIUnitCard:UpdateCDChange+47: D9 EE              - fldz 
UIUnitCard:UpdateCDChange+49: D9 5F 50           - fstp dword ptr [edi+50]
UIUnitCard:UpdateCDChange+4c: D9 47 50           - fld dword ptr [edi+50]
UIUnitCard:UpdateCDChange+4f: D9 47 44           - fld dword ptr [edi+44]
UIUnitCard:UpdateCDChange+52: D9 5D E8           - fstp dword ptr [ebp-18]
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>153</ID>
          <Description>"No Skill Cooldown"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscan(INJECT_NoSkillCooldown,D9 58 0C 8B 43 24 40) // should be unique
alloc(newmem,$1000)
registersymbol(INJECT_NoSkillCooldown)
label(return Cooldown)

newmem:
  fmul dword ptr [Cooldown]
  fstp dword ptr [eax+0C]
  mov eax,[ebx+24]
  jmp return

Cooldown:
dq (float).1

INJECT_NoSkillCooldown:
  jmp newmem
  nop
return:


[DISABLE]

INJECT_NoSkillCooldown:
  db D9 58 0C 8B 43 24

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+149

System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+127: 3D 01 00 00 00     - cmp eax,00000001
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+12c: 75 2F              - jne System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+15d
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+12e: 8B 43 0C           - mov eax,[ebx+0C]
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+131: 39 70 0C           - cmp [eax+0C],esi
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+134: 0F 86 35 03 00 00  - jbe System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+46f
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+13a: 8B CE              - mov ecx,esi
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+13c: C1 E1 04           - shl ecx,04
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+13f: 03 C1              - add eax,ecx
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+141: 05 10 00 00 00     - add eax,00000010
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+146: D9 45 10           - fld dword ptr [ebp+10]
// ---------- INJECTING HERE ----------
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+149: D9 58 0C           - fstp dword ptr [eax+0C]
// ---------- DONE INJECTING  ----------
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+14c: 8B 43 24           - mov eax,[ebx+24]
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+14f: 40                 - inc eax
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+150: 89 43 24           - mov [ebx+24],eax
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+153: B8 01 00 00 00     - mov eax,00000001
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+158: E9 3C 02 00 00     - jmp System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+399
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+15d: 0F B6 45 14        - movzx eax,byte ptr [ebp+14]
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+161: 3D 02 00 00 00     - cmp eax,00000002
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+166: 0F 84 38 02 00 00  - je System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+3a4
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+16c: 33 C0              - xor eax,eax
System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+16e: E9 26 02 00 00     - jmp System.Collections.Generic.Dictionary`2[System.Int32,System.Single]:TryInsert+399
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>65</ID>
          <Description>"Unlock Gallery"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscan(INJECT_GalUnlock,55 8B EC 83 EC 18 0F B6 4D 0C 8B 45 08 88 48 14) // should be unique
define(INJECT_GalUnlock,UIGallery:set_bLock)

INJECT_GalUnlock:
  db C3

[DISABLE]

INJECT_GalUnlock:
  db 55

unregistersymbol(INJECT_GalUnlock)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: UIGallery:set_bLock

0A4AFEF5: E9 06 02 C1 F9  - jmp 040C0100
0A4AFEFA: 00 00           - add [eax],al
0A4AFEFC: 68 48 C3 29 10  - push 1029C348
0A4AFF01: E9 FA 01 C1 F9  - jmp 040C0100
0A4AFF06: 00 00           - add [eax],al
0A4AFF08: 68 60 C3 29 10  - push 1029C360
0A4AFF0D: E9 EE 01 C1 F9  - jmp 040C0100
0A4AFF12: 00 00           - add [eax],al
0A4AFF14: 00 00           - add [eax],al
0A4AFF16: 00 00           - add [eax],al
// ---------- INJECTING HERE ----------
UIGallery:set_bLock: 55              - push ebp
// ---------- DONE INJECTING  ----------
UIGallery:set_bLock+1: 8B EC           - mov ebp,esp
UIGallery:set_bLock+3: 83 EC 18        - sub esp,18
UIGallery:set_bLock+6: 0F B6 4D 0C     - movzx ecx,byte ptr [ebp+0C]
UIGallery:set_bLock+a: 8B 45 08        - mov eax,[ebp+08]
UIGallery:set_bLock+d: 88 48 14        - mov [eax+14],cl
UIGallery:set_bLock+10: 89 04 24        - mov [esp],eax
UIGallery:set_bLock+13: E8 28 09 FF FF  - call UnuGames.MVVM.ObservableModel:OnPropertyChanged
UIGallery:set_bLock+18: C9              - leave 
UIGallery:set_bLock+19: C3              - ret 
0A4AFF32: 00 00           - add [eax],al
}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Change of call UnuGames.MVVM.ObservableModel:OnPropertyChanged</Description>
      <AddressString>0A4AFF2B</AddressString>
      <Before>
        <Byte>48</Byte>
        <Byte>14</Byte>
        <Byte>89</Byte>
        <Byte>04</Byte>
        <Byte>24</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>28</Byte>
        <Byte>09</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
      </Actual>
      <After>
        <Byte>C9</Byte>
        <Byte>C3</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of call UnityEngine.Events.UnityEvent:Invoke</Description>
      <AddressString>3DED8FCB</AddressString>
      <Before>
        <Byte>89</Byte>
        <Byte>04</Byte>
        <Byte>24</Byte>
        <Byte>39</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>48</Byte>
        <Byte>C4</Byte>
        <Byte>DE</Byte>
        <Byte>F8</Byte>
      </Actual>
      <After>
        <Byte>89</Byte>
        <Byte>5F</Byte>
        <Byte>28</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of call UnityEngine.UI.Image:set_sprite</Description>
      <AddressString>3DED906F</AddressString>
      <Before>
        <Byte>24</Byte>
        <Byte>39</Byte>
        <Byte>00</Byte>
        <Byte>8B</Byte>
        <Byte>C0</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>BC</Byte>
        <Byte>B4</Byte>
        <Byte>DE</Byte>
        <Byte>F8</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>47</Byte>
        <Byte>0C</Byte>
        <Byte>8B</Byte>
        <Byte>C8</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of call UnityEngine.Object:op_Inequality</Description>
      <AddressString>3DED8FEF</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>89</Byte>
        <Byte>04</Byte>
        <Byte>24</Byte>
        <Byte>90</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>BC</Byte>
        <Byte>4E</Byte>
        <Byte>36</Byte>
        <Byte>D5</Byte>
      </Actual>
      <After>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>0F</Byte>
        <Byte>84</Byte>
        <Byte>62</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of je A1.UpgradeCard:AssignCardData+ce</Description>
      <AddressString>3DED8FF6</AddressString>
      <Before>
        <Byte>4E</Byte>
        <Byte>36</Byte>
        <Byte>D5</Byte>
        <Byte>85</Byte>
        <Byte>C0</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>84</Byte>
        <Byte>62</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>47</Byte>
        <Byte>0C</Byte>
        <Byte>89</Byte>
        <Byte>45</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of call A1.UpgradeCard:GetIngameUnitAvatar</Description>
      <AddressString>3DED903F</AddressString>
      <Before>
        <Byte>3C</Byte>
        <Byte>24</Byte>
        <Byte>8D</Byte>
        <Byte>6D</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>DC</Byte>
        <Byte>06</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>89</Byte>
        <Byte>45</Byte>
        <Byte>A4</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jmp A1.UpgradeCard:AssignCardData+b7</Description>
      <AddressString>3DED9033</AddressString>
      <Before>
        <Byte>D2</Byte>
        <Byte>C2</Byte>
        <Byte>89</Byte>
        <Byte>45</Byte>
        <Byte>A4</Byte>
      </Before>
      <Actual>
        <Byte>EB</Byte>
        <Byte>12</Byte>
      </Actual>
      <After>
        <Byte>89</Byte>
        <Byte>5C</Byte>
        <Byte>24</Byte>
        <Byte>04</Byte>
        <Byte>89</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of call A1.GameManager:CheckMaxUpgrade</Description>
      <AddressString>3DED920B</AddressString>
      <Before>
        <Byte>89</Byte>
        <Byte>04</Byte>
        <Byte>24</Byte>
        <Byte>39</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>58</Byte>
        <Byte>F2</Byte>
        <Byte>FF</Byte>
        <Byte>FF</Byte>
      </Actual>
      <After>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>CC</Byte>
        <Byte>40</Byte>
        <Byte>89</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of call A1.GameManager:GetValUpgrade</Description>
      <AddressString>3DED92F7</AddressString>
      <Before>
        <Byte>89</Byte>
        <Byte>04</Byte>
        <Byte>24</Byte>
        <Byte>39</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>E8</Byte>
        <Byte>E4</Byte>
        <Byte>06</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>C7</Byte>
        <Byte>45</Byte>
        <Byte>BC</Byte>
        <Byte>F0</Byte>
        <Byte>FF</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
