<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>108</ID>
      <Description>"Health"</Description>
      <VariableType>Float</VariableType>
      <Address>"Fable Anniversary.exe"+0322FD00</Address>
      <Offsets>
        <Offset>D0</Offset>
        <Offset>6C</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>161</ID>
      <Description>"Mana"</Description>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>4 Bytes</VariableType>
      <Address>"Fable Anniversary.exe"+0322FD00</Address>
      <Offsets>
        <Offset>60</Offset>
        <Offset>14</Offset>
        <Offset>44</Offset>
        <Offset>6C</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>160</ID>
      <Description>"Gold"</Description>
      <VariableType>4 Bytes</VariableType>
      <Address>"Fable Anniversary.exe"+0322FD00</Address>
      <Offsets>
        <Offset>44</Offset>
        <Offset>14</Offset>
        <Offset>44</Offset>
        <Offset>6C</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>127</ID>
      <Description>"Combat Multiplier"</Description>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>Float</VariableType>
      <Address>"Fable Anniversary.exe"+0322FD00</Address>
      <Offsets>
        <Offset>38</Offset>
        <Offset>13C</Offset>
        <Offset>44</Offset>
        <Offset>6C</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>190</ID>
      <Description>"General XP"</Description>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>4 Bytes</VariableType>
      <Address>"Fable Anniversary.exe"+0322FD00</Address>
      <Offsets>
        <Offset>14</Offset>
        <Offset>13C</Offset>
        <Offset>44</Offset>
        <Offset>6C</Offset>
      </Offsets>
    </CheatEntry>
    <CheatEntry>
      <ID>335</ID>
      <Description>"Damage Multiplier"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(DAMAGE_MULTIPLIER,Fable Anniversary.exe,F3 0F 58 C1 F3 0F 11 86 D0 00 00 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)
label(dmg_factor)
registersymbol(dmg_factor)

newmem:

code:
  mulss xmm1,[dmg_factor]
  addss xmm0,xmm1
  movss [esi+000000D0],xmm0
  jmp return

dmg_factor:
  dd (float)1

DAMAGE_MULTIPLIER:
  jmp newmem
  nop 7
return:
registersymbol(DAMAGE_MULTIPLIER)

[DISABLE]

DAMAGE_MULTIPLIER:
  db F3 0F 58 C1 F3 0F 11 86 D0 00 00 00


unregistersymbol(DAMAGE_MULTIPLIER)
unregistersymbol(dmg_factor)
dealloc(newmem)

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>334</ID>
          <Description>"Damage Factor"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>"dmg_factor"</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Decrease Enemy Health</Description>
      <AddressString>Fable Anniversary.exe+1B59D24</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>58</Byte>
        <Byte>C1</Byte>
      </Before>
      <Actual>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>11</Byte>
        <Byte>86</Byte>
        <Byte>D0</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>80</Byte>
        <Byte>3D</Byte>
        <Byte>2B</Byte>
        <Byte>B8</Byte>
        <Byte>D8</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
