<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>89</ID>
      <Description>"Player"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>76</ID>
          <Description>"Always Melee Kill"</Description>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, EnemyController:Die+581)
define(bytes, 83 38 00 66 90)

[ENABLE]
assert(address, bytes)
alloc(newMemory, 100, address)

label(leave)

newMemory:
  mov r8,1
  jmp leave

address:
  jmp newMemory
leave:

[DISABLE]
address:
  db bytes

dealloc(*)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>72</ID>
          <Description>"No Ranged Overheat"</Description>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, Amp_Player.PlayerController:InitiateRangedAttack+3C)
define(bytes, F2 0F 58 C1)

[ENABLE]
assert(address, bytes)

address:
  nop 4

[DISABLE]
address:
  db bytes
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>73</ID>
          <Description>"No Ranged Cooldown"</Description>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, Amp_Player.PlayerController:InitiateRangedAttack+6E)
define(bytes, F3 0F 10 0D 9A 03 00 00)

[ENABLE]
assert(address, bytes)
alloc(newMemory, 100, address)

label(numFloat)
label(leave)

newMemory:
  movss xmm1,[numFloat]
  jmp leave

numFloat:
  dd (float)0

address:
  jmp newMemory
  nop 3
leave:

[DISABLE]
address:
  db bytes

dealloc(*)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>74</ID>
          <Description>"No Dash Cooldown"</Description>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, Amp_Player.PlayerController:Update+4A6)
define(bytes, 0F 87 F7 00 00 00)

[ENABLE]
assert(address, bytes)

address:
  nop 6

[DISABLE]
address:
  db bytes
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>83</ID>
          <Description>"Set XP Gain"</Description>
          <Options moHideChildren="1"/>
          <Color>FF80FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, EnemyController:Die+4E3)
define(bytes, 48 63 51 58 48 8B C8)

[ENABLE]
assert(address, bytes)
alloc(newMemory, 100, address)

label(xpGain)
registerSymbol(xpGain)
label(leave)

newMemory:
  mov rdx,[xpGain]
  mov rcx,rax
  jmp leave

xpGain:
  dd 100

address:
  jmp newMemory
  nop 2
leave:

[DISABLE]
address:
  db bytes

unregisterSymbol(*)
dealloc(*)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>84</ID>
              <Description>"Amount"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>xpGain</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>88</ID>
      <Description>"Loot"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>75</ID>
          <Description>"Always Drop Health Potions"</Description>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, LootManager:SelectLoot+A2)
define(address2, LootManager:SelectLoot+C6)
define(bytes, 0F 82 50 01 00 00)
define(bytes2, 0F 8D 2C 01 00 00)

[ENABLE]
assert(address, bytes)
assert(address2, bytes2)

address:
  nop 6
address2:
  nop 6

[DISABLE]
address:
  db bytes
address2:
  db bytes2
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>81</ID>
          <Description>"Almost Always Drop Loot"</Description>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, ItemTiers:SelectItemType+210)
define(bytes, 48 8B 5D C8 48 8B 75 D0)

[ENABLE]
assert(address, bytes)
alloc(newMemory, 100, address)

label(leave)

newMemory:
  mov rbx,[rbp-38]
  mov rsi,[rbp-30]
  cmp eax,(int)11
  jne leave
  mov eax,0
  jmp leave

address:
  jmp newMemory
  nop 3
leave:

[DISABLE]
address:
  db bytes

dealloc(*)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>77</ID>
          <Description>"Loot/Shop Give Item Type"</Description>
          <Options moHideChildren="1"/>
          <Color>FF80FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, ItemTiers:SelectItemType+205)
define(bytes, 0F 8C 75 FF FF FF)
define(bytes2, B8 0B 00 00 00)

[ENABLE]
assert(address, bytes)
assert(address+6, bytes2)
alloc(newMemory, 100, address)

label(itemType)
registerSymbol(itemType)
label(leave)

newMemory:
  mov eax,[itemType]
  jmp leave

itemType:
  dd (int)0

address:
  jmp newMemory
  nop 6
leave:

[DISABLE]
address:
  db bytes bytes2

unregisterSymbol(*)
dealloc(*)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>78</ID>
              <Description>"Item Type"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Melee Weapon
1:Ranged Weapon
2:Spell
3:Gem
4:Head Armor
5:Body Armor
6:Hand Armor
7:Feet Armor
8:Gold
9:Consumable
10:Chest
11:None
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>itemType</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>87</ID>
      <Description>"Well"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>85</ID>
          <Description>"Always Drop Quest Items"</Description>
          <Color>0080FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>define(address, WellManager:SetUpLostItem+74)
define(bytes, BA 64 00 00 00)

[ENABLE]
assert(address, bytes)

address+1:
  db 00

[DISABLE]
address:
  db bytes
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
