<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"No Tool Durability Loss"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, PlayerController.ReduceDurabilityOfHeldEquipment)
define(bytes, 48)

[ENABLE]
assert(address, bytes)

address:
  ret

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"No Equipment Durability Loss"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, PlayerController.ReduceDurabilityOfEquipment)
define(bytes, 48)

[ENABLE]
assert(address, bytes)

address:
  ret

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>2</ID>
      <Description>"No Melee Cooldown"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, MeleeWeaponSlot.CalculateCooldown)
define(bytes, 40 57 48 83)

[ENABLE]
assert(address, bytes)

address:
  xorps xmm0,xmm0
  ret

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"No Craft Cost"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, CraftingHandler.GetAnyMaterialCostMultiplier)
define(bytes, 40 56 48 83)

[ENABLE]
assert(address, bytes)

address:
  xorps xmm0,xmm0
  ret

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Instant Fish Bite"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, PlayerState.PlayerBaseState.UpdateFishOnTheHook+12D9)
define(bytes, 0F 28 C8)

[ENABLE]
assert(address, bytes)

address:
  xorps xmm1,xmm1

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"Instant Fish Catch"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, PlayerState.PlayerBaseState.UpdateMiniGame+6E7)
define(bytes, 0F 83 91 02 00 00)

[ENABLE]
assert(address, bytes)

address:
  db E9 92 02 00 00
  nop

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
