<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"No Item Use Loss"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, EasySelect.EasySelectInventoryInputBase:UseItem+88)
define(bytes, 41 FF D3)

[ENABLE]
assert(address, bytes)

address:
  nop 3

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>6</ID>
      <Description>"No Item Throw Loss"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, EasySelect.EasySelectInventoryInputBase:ThrowItem+88)
define(bytes, 41 FF D3)

[ENABLE]
assert(address, bytes)

address:
  nop 3

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"No Fast Travel Item Loss"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, FastTravelView:FastTravelComplate+140)
define(bytes, 41 FF D3)

[ENABLE]
assert(address, bytes)

address:
  nop 3

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1</ID>
      <Description>"No Stamina Loss"</Description>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, BaseFirstPersonControllerRewired:HandleInput+B9B)
define(bytes, F2 0F 5C C1)

[ENABLE]
assert(address, bytes)

address:
  nop 4

[DISABLE]
address:
  db bytes
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"No Fog on Change"</Description>
      <Options moHideChildren="1"/>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>define(address, FogSettingChanger:ResetFog+F)
define(bytes, F3 0F 10 46 18)

[ENABLE]
assert(address, bytes)
alloc(newMemory, 20, address)
label(floatNum)
label(leave)

newMemory:
  movss xmm0,[floatNum]
  jmp leave
floatNum:
  dd (float)0

address:
  jmp newMemory
leave:

[DISABLE]
address:
  db bytes

dealloc(*)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Invoke"</Description>
          <Color>FFFF00</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end

[ENABLE]
fireMonoMethod("FogSettingChanger", "ResetFog", {})

[DISABLE]
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
