<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="52">
  <CheatEntries>
    <CheatEntry>
      <ID>1337205819</ID>
      <Description>"The Legend of Zelda: Breath of the Wild"</Description>
      <Options moDeactivateChildrenAsWell="1"/>
      <Color>6B6B6B</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
OpenProcess("savagewind.exe")
{$asm}
[DISABLE]
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1337205872</ID>
          <Description>"InventoryData   [Arrows/Food/Key Items/Materials]"</Description>
          <Color>008000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(InventoryData_ItemsPouch,swgame.dll,8B 40 20 48 89 46 08 48 89 0E 48 8D 87 98 00 00 00)
aobscanmodule(InventoryData_ItemsUsed,swgame.dll,48 8B 86 C0 00 00 00 8B 40 20 E9 ** ** ** **)
alloc(newmem_x,$10000)
alloc(newmem_y,$10000)
label(return_x return_y)
registersymbol(InventoryData_ItemsPouch InventoryData_ItemsUsed)
newmem_x:
  mov [rax+20],3e7
  mov eax,[rax+20]
  mov [rsi+8],rax
  mov [rsi],rcx
  lea rax,[rdi+98]
  jmp return_x
InventoryData_ItemsPouch:
  jmp far newmem_x
  nop 3
return_x:
newmem_y:
  mov [rax+20],3e7
  mov eax,[rax+20]
  jmp swgame.dll+B014788
  mov [rsi+108],rcx
  jmp return_y
InventoryData_ItemsUsed+7:
  jmp far newmem_y
  nop
return_y:
[DISABLE]
dealloc(*)
unregistersymbol(*)
InventoryData_ItemsPouch:
  db 8B 40 20 48 89 46 08 48 89 0E 48 8D 87 98 00 00 00
InventoryData_ItemsUsed+7:
  db 8B 40 20 E9 36 02 00 00 48 89 8E 08 01 00 00
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337205824</ID>
          <Description>"PlayerData_Health"</Description>
          <Options moDeactivateChildrenAsWell="1"/>
          <Color>0000FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(PlayerData_Health,swgame.dll,11 00 00 8B 00 31 C9 48 85 C0 0F 95 C2 0F 94 C1 48 89 46 40)
alloc(PD_H,8)
alloc(newmem,$10000)
label(return)
registersymbol(PlayerData_Health PD_H)
newmem:
  mov [PD_H],rax
  mov eax,[rax]
  xor ecx,ecx
  test rax,rax
  setne dl
  sete cl
  mov [rsi+40],rax
  jmp return
PlayerData_Health+3:
  jmp far newmem
  nop 3
return:
[DISABLE]
dealloc(*)
unregistersymbol(*)
PlayerData_Health+3:
  db 8B 00 31 C9 48 85 C0 0F 95 C2 0F 94 C1 48 89 46 40
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>1337205825</ID>
              <Description>"Health"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>8080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>PD_H</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>1337205831</ID>
          <Description>"PlayerData_Stamina"</Description>
          <Options moDeactivateChildrenAsWell="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(PlayerData_Stamina,swgame.dll,8B 80 A4 00 00 00 48 89 81 00 02 00 00 48 C7 81 08 02 00 00 00 00 00 00 48 83 C4 20)
alloc(PD_S,8)
alloc(newmem,$10000)
label(return)
registersymbol(PlayerData_Stamina PD_S)
newmem:
  mov [PD_S],rax
  mov eax,[rax+a4]
  mov [rcx+200],rax
  mov qword ptr [rcx+208],0
  jmp return
PlayerData_Stamina:
  jmp far newmem
  nop a
return:
[DISABLE]
dealloc(*)
unregistersymbol(*)
PlayerData_Stamina:
  db 8B 80 A4 00 00 00 48 89 81 00 02 00 00 48 C7 81 08 02 00 00 00 00 00 00
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>1337205832</ID>
              <Description>"Stamina"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>FF8000</Color>
              <VariableType>Float</VariableType>
              <Address>PD_S</Address>
              <Offsets>
                <Offset>A4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337205833</ID>
              <Description>"StaminaMax"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>PD_S</Address>
              <Offsets>
                <Offset>A8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>1337205865</ID>
          <Description>"WeaponData_Combat   [One Hit Kill]"</Description>
          <Color>8000FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(WeaponData_Combat,swgame.dll,48 8D 87 D0 00 00 00 48 89 86 F0 00 00 00 48 89 F1 E8 ** ** ** ** 48 8B 06 48 85 C0 74 ** 8B 00 31 C9 48 85 C0 0F 94 C1 48 89 46 40 89 C2 81 E2 00 00 00 80 41 89 C8 41 C1 E0 1E 4C 01 C2 48 81 C2 00 00 00 20 48 89 96 10 01 00 00 C1 E8 1F 08 C1 0F 85 ** ** ** **)
alloc(newmem,$10000)
label(return)
registersymbol(WeaponData_Combat)
newmem:
  mov [rax],0
  mov eax,[rax]
  xor ecx,ecx
  test rax,rax
  sete cl
  mov [rsi+40],rax
  jmp return
WeaponData_Combat+1e:
  jmp far newmem
return:
[DISABLE]
dealloc(*)
unregistersymbol(*)
WeaponData_Combat+1e:
  db 8B 00 31 C9 48 85 C0 0F 94 C1 48 89 46 40
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337205842</ID>
          <Description>"WeaponData_Durability   [Damage]"</Description>
          <Color>404080</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(WeaponData_Durability,swgame.dll,8B 00 31 C9 48 85 C0 0F 95 C2 0F 94 C1 48 89 46 40 25 00 00 00 80 C1 E1 1E 48 01 C1 48 81 C1 00 00 00 20 48 89 8E 10 01 00 00 48 85 C0 0F 94 C0 84 C2 75 ** 48 8B 86 98 00 00 00 48 8B 08 48 89 4E 40 48 89 06 48 8B 81 10 03 00 00 48 89 46 40 48 89 86 08 01 00 00 48 8D 87 ** ** ** ** 48 89 86 F0 00 00 00 48 89 F1 E8 ** ** ** ** 48 89 7E 10 48 C7 46 08 00 00 00 00)
alloc(newmem,$10000)
label(return)
registersymbol(WeaponData_Durability)
newmem:
  mov [rax],1869f
  mov eax,[rax]
  xor ecx,ecx
  test rax,rax
  setne dl
  sete cl
  mov [rsi+40],rax
  jmp return
WeaponData_Durability:
  jmp far newmem
  nop 3
return:
[DISABLE]
dealloc(*)
unregistersymbol(*)
WeaponData_Durability:
  db 8B 00 31 C9 48 85 C0 0F 95 C2 0F 94 C1 48 89 46 40
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
