<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>72</ID>
      <Description>"Compact mode"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
--https://forum.cheatengine.org/viewtopic.php?t=570055
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

[DISABLE]
LuaCall(cycleFullCompact(nil,false))

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>23</ID>
      <Description>"XP multiplier"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-10
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_XP_MULTI,HogwartsLegacy.exe,42 8D 14 31 4C 89 A4 24 D8 00 00 00 48 8B CE) // should be unique
alloc(newmem,$1000)

label(code)
label(return)
label(vf_xp_multi)
label(i_base_xp_addr2)

newmem:
  mov [i_base_xp_addr2], rsi
  movss xmm14, [vf_xp_multi]
  cvtsi2ss xmm15, r14
  mulss xmm15, xmm14
  cvtss2si r14, xmm15

code:
  lea edx,[rcx+r14]
  mov [rsp+000000D8],r12
  mov rcx,rsi
  jmp far return
align 10 cc
  vf_xp_multi:
  dd (float)1.5
  i_base_xp_addr2:
  dq 0


INJECT_XP_MULTI:
  jmp far newmem
  nop
return:
registersymbol(INJECT_XP_MULTI)
registersymbol(vf_xp_multi)
registersymbol(i_base_xp_addr2)

[DISABLE]

INJECT_XP_MULTI:
  db 42 8D 14 31 4C 89 A4 24 D8 00 00 00 48 8B CE

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+2A318FB

HogwartsLegacy.exe+2A318D2: 4C 89 AC 24 D0 00 00 00  - mov [rsp+000000D0],r13
HogwartsLegacy.exe+2A318DA: 44 8B 6E 44              - mov r13d,[rsi+44]
HogwartsLegacy.exe+2A318DE: 44 89 6D 07              - mov [rbp+07],r13d
HogwartsLegacy.exe+2A318E2: 41 83 FD 28              - cmp r13d,28
HogwartsLegacy.exe+2A318E6: 0F 84 5F 06 00 00        - je HogwartsLegacy.exe+2A31F4B
HogwartsLegacy.exe+2A318EC: 8B 4E 38                 - mov ecx,[rsi+38]
HogwartsLegacy.exe+2A318EF: 8B 46 3C                 - mov eax,[rsi+3C]
HogwartsLegacy.exe+2A318F2: 89 4D F7                 - mov [rbp-09],ecx
HogwartsLegacy.exe+2A318F5: 89 45 FB                 - mov [rbp-05],eax
HogwartsLegacy.exe+2A318F8: 8B 46 40                 - mov eax,[rsi+40]
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+2A318FB: 42 8D 14 31              - lea edx,[rcx+r14]
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+2A318FF: 4C 89 A4 24 D8 00 00 00  - mov [rsp+000000D8],r12
HogwartsLegacy.exe+2A31907: 48 8B CE                 - mov rcx,rsi
HogwartsLegacy.exe+2A3190A: 4C 8D 66 3C              - lea r12,[rsi+3C]
HogwartsLegacy.exe+2A3190E: 89 56 38                 - mov [rsi+38],edx
HogwartsLegacy.exe+2A31911: 89 45 FF                 - mov [rbp-01],eax
HogwartsLegacy.exe+2A31914: E8 57 B2 00 00           - call HogwartsLegacy.exe+2A3CB70
HogwartsLegacy.exe+2A31919: 83 7F 08 01              - cmp dword ptr [rdi+08],01
HogwartsLegacy.exe+2A3191D: 8B D8                    - mov ebx,eax
HogwartsLegacy.exe+2A3191F: 0F 8E 02 01 00 00        - jng HogwartsLegacy.exe+2A31A27
HogwartsLegacy.exe+2A31925: E8 86 F8 CA FF           - call HogwartsLegacy.exe+26E11B0
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>22</ID>
          <Description>"multiplier"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_xp_multi</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>45</ID>
          <Description>"XP (available after XP changed)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_xp_addr2</Address>
          <Offsets>
            <Offset>38</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Get XP"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript Async="1">{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-11
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_XP,HogwartsLegacy.exe,FF 41 33 04 10 52) // should be unique
alloc(newmem,$1000,INJECT_GET_XP)

label(code)
label(return)
label(i_base_xp_addr)

newmem:
  push rax
  lea rax, [r8+rdx]
  mov [i_base_xp_addr], rax
  pop rax

code:
  xor eax,[r8+rdx]
  push rdx
  jmp return

align 10 cc
  i_base_xp_addr:
  dq 0

INJECT_GET_XP+01:
  jmp newmem
return:
registersymbol(INJECT_GET_XP)
registersymbol(i_base_xp_addr)
[DISABLE]

INJECT_GET_XP+01:
   db 41 33 04 10 52

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+193D5F22

HogwartsLegacy.exe+193D5EF4: 48 89 C8                 - mov rax,rcx
HogwartsLegacy.exe+193D5EF7: 48 05 F5 89 D9 AA        - add rax,FFFFFFFFAAD989F5
HogwartsLegacy.exe+193D5EFD: 66 44 89 91 EC 00 00 00  - mov [rcx+000000EC],r10w
HogwartsLegacy.exe+193D5F05: 66 44 89 98 57 77 26 55  - mov [rax+55267757],r11w
HogwartsLegacy.exe+193D5F0D: 66 89 B1 36 01 00 00     - mov [rcx+00000136],si
HogwartsLegacy.exe+193D5F14: 50                       - push rax
HogwartsLegacy.exe+193D5F15: F7 D0                    - not eax
HogwartsLegacy.exe+193D5F17: 33 04 24                 - xor eax,[rsp]
HogwartsLegacy.exe+193D5F1A: 48 8D 64 24 08           - lea rsp,[rsp+08]
HogwartsLegacy.exe+193D5F1F: 83 F0 FF                 - xor eax,-01
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+193D5F22: 41 33 04 10              - xor eax,[r8+rdx]
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+193D5F26: 52                       - push rdx
HogwartsLegacy.exe+193D5F27: 48 F7 D2                 - not rdx
HogwartsLegacy.exe+193D5F2A: 21 14 24                 - and [rsp],edx
HogwartsLegacy.exe+193D5F2D: 5A                       - pop rdx
HogwartsLegacy.exe+193D5F2E: 31 C2                    - xor edx,eax
HogwartsLegacy.exe+193D5F30: C1 FA 10                 - sar edx,10
HogwartsLegacy.exe+193D5F33: 48 8D 64 24 F8           - lea rsp,[rsp-08]
HogwartsLegacy.exe+193D5F38: 55                       - push rbp
HogwartsLegacy.exe+193D5F39: 81 E2 FF FF 00 00        - and edx,0000FFFF
HogwartsLegacy.exe+193D5F3F: 48 8D 6C 24 08           - lea rbp,[rsp+08]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Usage: open main menu"</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>4</ID>
          <Description>"Current XP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_xp_addr</Address>
          <Offsets>
            <Offset>-8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>6</ID>
          <Description>"Prev level XP?"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_xp_addr</Address>
          <Offsets>
            <Offset>-4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Next level XP?"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_xp_addr</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>8</ID>
          <Description>"Lv"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_xp_addr</Address>
          <Offsets>
            <Offset>4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>9</ID>
          <Description>"??"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>i_base_xp_addr</Address>
          <Offsets>
            <Offset>8</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>25</ID>
      <Description>"Get player HP"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript Async="1">{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-10
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_HP,HogwartsLegacy.exe,F3 0F 10 81 A4 01 00 00 C3 0F) // should be unique
alloc(newmem,$1000,INJECT_GET_HP)

label(code)
label(return)
label(i_base_hp_addr)
label(vf_min_hp)
label(is_keep_hp_high)
label(i_criteria_1)
label(i_criteria_2)
label(i_criteria_3)
label(i_criteria_4)
label(i_criteria_5)
label(i_criteria_6)

newmem:

  cmp byte ptr [i_criteria_1], 1
  jne chk_2
chk_1:
  cmp dword ptr [rcx+188], 0
  jne code

chk_2:
  cmp byte ptr [i_criteria_2], 1
  jne chk_3
  cmp dword ptr [rcx+1B8], 0
  jne code

chk_3:
  cmp byte ptr [i_criteria_3], 1
  jne chk_4
  cmp dword ptr [rcx+15C], 0
  jne code

chk_4:
  cmp byte ptr [i_criteria_4], 1
  jne chk_5
  cmp dword ptr [rcx+160], 0
  jne code

chk_5:
  cmp byte ptr [i_criteria_5], 1
  jne chk_6
  cmp dword ptr [rcx+158], 0
  jne code

chk_6:
  cmp byte ptr [i_criteria_6], 1
  jne code
  cmp dword ptr [rcx+164], 0
  jne code

  mov [i_base_hp_addr], rcx

  cmp dword ptr [is_keep_hp_high], 1
  jne code
  movss xmm15, dword ptr [rcx+1A4]
  movss xmm14, [vf_last_hp_high]
  ucomiss xmm14, xmm15
  jb set_hp_high
  ja set_hp_to_watermark
  jmp code

set_hp_high:
  movss [vf_last_hp_high], xmm15

  jmp code
set_hp_to_watermark:
  movss dword ptr [rcx+1A4], xmm14

code:
  movss xmm0,[rcx+000001A4]
  jmp return
align 10 cc
  i_base_hp_addr:
  dq 0
  vf_min_hp:
  dd (float)250
  is_keep_hp_high:
  dd 1
  vf_last_hp_high:
  dd 0
  db EB 3B
  db 54 68 69 73 20 74 61 62 6C 65 20 63 6F 6D
  db 65 73 20 66 72 6F 6D 20
  db 68 74 74 70 73 3A 2F
  db 2F 6F 70 65 6E 63 68 65 61 74
  db 74 61 62 6C 65 73 2E 63 6F 6D 20 2F 20 43 45 20 37 2E 34 2B
  i_criteria_1:
  db 1
  i_criteria_2:
  db 1
  i_criteria_3:
  db 1
  i_criteria_4:
  db 1
  i_criteria_5:
  db 1
  i_criteria_6:
  db 1

INJECT_GET_HP:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_GET_HP)
registersymbol(i_base_hp_addr)
registersymbol(vf_min_hp)
registersymbol(is_keep_hp_high)
registersymbol(i_criteria_1)
registersymbol(i_criteria_2)
registersymbol(i_criteria_3)
registersymbol(i_criteria_4)
registersymbol(i_criteria_5)
registersymbol(i_criteria_6)


[DISABLE]

INJECT_GET_HP:
  db F3 0F 10 81 A4 01 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+2CDA3C9

HogwartsLegacy.exe+2CDA37A - CC                    - int 3
HogwartsLegacy.exe+2CDA37B - CC                    - int 3
HogwartsLegacy.exe+2CDA37C - CC                    - int 3
HogwartsLegacy.exe+2CDA37D - CC                    - int 3
HogwartsLegacy.exe+2CDA37E - CC                    - int 3
HogwartsLegacy.exe+2CDA37F - CC                    - int 3
HogwartsLegacy.exe+2CDA380 - 48 83 EC 28           - sub rsp,28
HogwartsLegacy.exe+2CDA384 - 48 8B 89 50010000     - mov rcx,[rcx+00000150]
HogwartsLegacy.exe+2CDA38B - 48 85 C9              - test rcx,rcx
HogwartsLegacy.exe+2CDA38E - 74 16                 - je HogwartsLegacy.exe+2CDA3A6
HogwartsLegacy.exe+2CDA390 - 48 8B 01              - mov rax,[rcx]
HogwartsLegacy.exe+2CDA393 - FF 90 70020000        - call qword ptr [rax+00000270]
HogwartsLegacy.exe+2CDA399 - F3 0F10 80 C0000000   - movss xmm0,[rax+000000C0]
HogwartsLegacy.exe+2CDA3A1 - 48 83 C4 28           - add rsp,28
HogwartsLegacy.exe+2CDA3A5 - C3                    - ret
HogwartsLegacy.exe+2CDA3A6 - 33 C0                 - xor eax,eax
HogwartsLegacy.exe+2CDA3A8 - F3 0F10 80 C0000000   - movss xmm0,[rax+000000C0]
HogwartsLegacy.exe+2CDA3B0 - 48 83 C4 28           - add rsp,28
HogwartsLegacy.exe+2CDA3B4 - C3                    - ret
HogwartsLegacy.exe+2CDA3B5 - CC                    - int 3
HogwartsLegacy.exe+2CDA3B6 - CC                    - int 3
HogwartsLegacy.exe+2CDA3B7 - CC                    - int 3
HogwartsLegacy.exe+2CDA3B8: CC                       - int 3
HogwartsLegacy.exe+2CDA3B9: CC                       - int 3
HogwartsLegacy.exe+2CDA3BA: CC                       - int 3
HogwartsLegacy.exe+2CDA3BB: CC                       - int 3
HogwartsLegacy.exe+2CDA3BC: CC                       - int 3
HogwartsLegacy.exe+2CDA3BD: CC                       - int 3
HogwartsLegacy.exe+2CDA3BE: CC                       - int 3
HogwartsLegacy.exe+2CDA3BF: CC                       - int 3
HogwartsLegacy.exe+2CDA3C0: 80 B9 BF 01 00 00 00     - cmp byte ptr [rcx+000001BF],00
HogwartsLegacy.exe+2CDA3C7: 7C 09                    - jl HogwartsLegacy.exe+2CDA3D2
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+2CDA3C9: F3 0F 10 81 A4 01 00 00  - movss xmm0,[rcx+000001A4]
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+2CDA3D1: C3                       - ret
HogwartsLegacy.exe+2CDA3D2: 0F 57 C0                 - xorps xmm0,xmm0
HogwartsLegacy.exe+2CDA3D5: C3                       - ret
HogwartsLegacy.exe+2CDA3D6: CC                       - int 3
HogwartsLegacy.exe+2CDA3D7: CC                       - int 3
HogwartsLegacy.exe+2CDA3D8: CC                       - int 3
HogwartsLegacy.exe+2CDA3D9: CC                       - int 3
HogwartsLegacy.exe+2CDA3DA: CC                       - int 3
HogwartsLegacy.exe+2CDA3DB: CC                       - int 3
HogwartsLegacy.exe+2CDA3DC: CC                       - int 3
HogwartsLegacy.exe+2CDA3DD - CC                    - int 3
HogwartsLegacy.exe+2CDA3DE - CC                    - int 3
HogwartsLegacy.exe+2CDA3DF - CC                    - int 3
HogwartsLegacy.exe+2CDA3E0 - 48 83 EC 28           - sub rsp,28
HogwartsLegacy.exe+2CDA3E4 - 48 8B 89 50010000     - mov rcx,[rcx+00000150]
HogwartsLegacy.exe+2CDA3EB - 48 85 C9              - test rcx,rcx
HogwartsLegacy.exe+2CDA3EE - 74 15                 - je HogwartsLegacy.exe+2CDA405
HogwartsLegacy.exe+2CDA3F0 - 48 8B 01              - mov rax,[rcx]
HogwartsLegacy.exe+2CDA3F3 - FF 90 70020000        - call qword ptr [rax+00000270]
HogwartsLegacy.exe+2CDA3F9 - 0FB6 80 28010000      - movzx eax,byte ptr [rax+00000128]
HogwartsLegacy.exe+2CDA400 - 48 83 C4 28           - add rsp,28
HogwartsLegacy.exe+2CDA404 - C3                    - ret
HogwartsLegacy.exe+2CDA405 - 33 C0                 - xor eax,eax
HogwartsLegacy.exe+2CDA407 - 0FB6 80 28010000      - movzx eax,byte ptr [rax+00000128]
HogwartsLegacy.exe+2CDA40E - 48 83 C4 28           - add rsp,28
HogwartsLegacy.exe+2CDA412 - C3                    - ret
HogwartsLegacy.exe+2CDA413 - CC                    - int 3
HogwartsLegacy.exe+2CDA414 - CC                    - int 3
HogwartsLegacy.exe+2CDA415 - CC                    - int 3
HogwartsLegacy.exe+2CDA416 - CC                    - int 3
HogwartsLegacy.exe+2CDA417 - CC                    - int 3
HogwartsLegacy.exe+2CDA418 - CC                    - int 3
HogwartsLegacy.exe+2CDA419 - CC                    - int 3
HogwartsLegacy.exe+2CDA41A - CC                    - int 3
HogwartsLegacy.exe+2CDA41B - CC                    - int 3
HogwartsLegacy.exe+2CDA41C - CC                    - int 3
HogwartsLegacy.exe+2CDA41D - CC                    - int 3
HogwartsLegacy.exe+2CDA41E - CC                    - int 3
HogwartsLegacy.exe+2CDA41F - CC                    - int 3
HogwartsLegacy.exe+2CDA420 - 40 53                 - push rbx
HogwartsLegacy.exe+2CDA422 - 48 83 EC 20           - sub rsp,20

}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>77</ID>
          <Description>"Only tested under early game progress"</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>33</ID>
          <Description>"Player HP check criteria flags"</Description>
          <Options moHideChildren="1" moActivateChildrenAsWell="1"/>
          <Color>C08000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>32</ID>
              <Description>"Criteria 1"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
i_criteria_1:
db 1

[DISABLE]
i_criteria_1:
db 0

</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>34</ID>
              <Description>"Criteria 2"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
i_criteria_2:
db 1

[DISABLE]
i_criteria_2:
db 0

</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>35</ID>
              <Description>"Criteria 3"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
i_criteria_3:
db 1

[DISABLE]
i_criteria_3:
db 0

</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>36</ID>
              <Description>"Criteria 4"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
i_criteria_4:
db 1

[DISABLE]
i_criteria_4:
db 0

</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"Criteria 5"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
i_criteria_5:
db 1

[DISABLE]
i_criteria_5:
db 0

</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>38</ID>
              <Description>"Criteria 6"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
i_criteria_6:
db 1

[DISABLE]
i_criteria_6:
db 0

</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>26</ID>
          <Description>"??"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Float</VariableType>
          <Address>i_base_hp_addr</Address>
          <Offsets>
            <Offset>1A0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>29</ID>
          <Description>"Current HP"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Float</VariableType>
          <Address>i_base_hp_addr</Address>
          <Offsets>
            <Offset>1A4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>28</ID>
          <Description>"(dead flag?)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>FF8080</Color>
          <VariableType>Byte</VariableType>
          <Address>i_base_hp_addr</Address>
          <Offsets>
            <Offset>1BF</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>27</ID>
          <Description>"Keep HP high?"</Description>
          <DropDownList DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>4 Bytes</VariableType>
          <Address>is_keep_hp_high</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>49</ID>
      <Description>"Quick ancient magic"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript Async="1">{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-11
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_QUICK_ANC_SPELL_CHARGE,HogwartsLegacy.exe,F3 0F 11 BB 00 3C 00 00) // should be unique
alloc(newmem,$1000,INJECT_QUICK_ANC_SPELL_CHARGE)

label(code)
label(return)
label(vf_min_anc_magic)
label(i_base_anc_magic_addr)

newmem:
  mov [i_base_anc_magic_addr], rbx
  movss xmm14, [vf_min_anc_magic]
  comiss xmm7, xmm14
  jae code
  movaps xmm7, xmm14
  //movss xmm7, [vf_min_anc_magic]

code:
  movss [rbx+00003C00],xmm7
  jmp return
align 10 cc
  i_base_anc_magic_addr:
  dq 0
  vf_min_anc_magic:
  dd (float)200


INJECT_QUICK_ANC_SPELL_CHARGE:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_QUICK_ANC_SPELL_CHARGE)
registersymbol(vf_min_anc_magic)
registersymbol(i_base_anc_magic_addr)

[DISABLE]

INJECT_QUICK_ANC_SPELL_CHARGE:
  db F3 0F 11 BB 00 3C 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+27A1793

HogwartsLegacy.exe+27A1764: F3 44 0F 10 8B 00 3C 00 00  - movss xmm9,[rbx+00003C00]
HogwartsLegacy.exe+27A176D: F3 41 0F 59 C8              - mulss xmm1,xmm8
HogwartsLegacy.exe+27A1772: F3 41 0F 59 CA              - mulss xmm1,xmm10
HogwartsLegacy.exe+27A1777: F3 41 0F 58 C9              - addss xmm1,xmm9
HogwartsLegacy.exe+27A177C: 0F 2F CF                    - comiss xmm1,xmm7
HogwartsLegacy.exe+27A177F: 72 0F                       - jb HogwartsLegacy.exe+27A1790
HogwartsLegacy.exe+27A1781: F3 0F 10 83 10 1C 00 00     - movss xmm0,[rbx+00001C10]
HogwartsLegacy.exe+27A1789: F3 0F 5D C1                 - minss xmm0,xmm1
HogwartsLegacy.exe+27A178D: 0F 28 F8                    - movaps xmm7,xmm0
HogwartsLegacy.exe+27A1790: 0F 28 CE                    - movaps xmm1,xmm6
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+27A1793: F3 0F 11 BB 00 3C 00 00     - movss [rbx+00003C00],xmm7
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+27A179B: F3 0F 5E 8B 18 1C 00 00     - divss xmm1,[rbx+00001C18]
HogwartsLegacy.exe+27A17A3: 0F 28 C1                    - movaps xmm0,xmm1
HogwartsLegacy.exe+27A17A6: F3 41 0F 59 C9              - mulss xmm1,xmm9
HogwartsLegacy.exe+27A17AB: F3 0F 59 C7                 - mulss xmm0,xmm7
HogwartsLegacy.exe+27A17AF: 0F 28 BC 24 30 01 00 00     - movaps xmm7,[rsp+00000130]
HogwartsLegacy.exe+27A17B7: F3 0F 2C C1                 - cvttss2si eax,xmm1
HogwartsLegacy.exe+27A17BB: F3 0F 2C C8                 - cvttss2si ecx,xmm0
HogwartsLegacy.exe+27A17BF: 3B C8                       - cmp ecx,eax
HogwartsLegacy.exe+27A17C1: 74 2E                       - je HogwartsLegacy.exe+27A17F1
HogwartsLegacy.exe+27A17C3: E8 E8 F9 F3 FF              - call HogwartsLegacy.exe+26E11B0
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>50</ID>
          <Description>"min. value"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_min_anc_magic</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>52</ID>
          <Description>"data"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>51</ID>
              <Description>"Charge"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>i_base_anc_magic_addr</Address>
              <Offsets>
                <Offset>3C00</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>54</ID>
              <Description>"??"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>i_base_anc_magic_addr</Address>
              <Offsets>
                <Offset>3BF4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>55</ID>
              <Description>"??"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>i_base_anc_magic_addr</Address>
              <Offsets>
                <Offset>3BF8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>56</ID>
              <Description>"??"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>i_base_anc_magic_addr</Address>
              <Offsets>
                <Offset>3BFC</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>57</ID>
              <Description>"??"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>i_base_anc_magic_addr</Address>
              <Offsets>
                <Offset>3C04</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>58</ID>
              <Description>"??"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>i_base_anc_magic_addr</Address>
              <Offsets>
                <Offset>3C08</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>59</ID>
              <Description>"??"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>i_base_anc_magic_addr</Address>
              <Offsets>
                <Offset>3C0C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>60</ID>
              <Description>"??"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Float</VariableType>
              <Address>i_base_anc_magic_addr</Address>
              <Offsets>
                <Offset>3C10</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>279</ID>
      <Description>"Purchase an item from the vendor to increase your gold amount"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-13
  Author :
}

[ENABLE]

aobscanmodule(INJECT_SET_PRICE,HogwartsLegacy.exe,F3 0F 10 B6 10 24 00 00) // should be unique
alloc(newmem,$1000,INJECT_SET_PRICE)

label(code)
label(return)

newmem:

code:
  movss xmm6,[rsi+00002410]
  movss xmm6, [vf_m1]
  jmp return
align 10 cc
  vf_m1:
  dd (float)-10

INJECT_SET_PRICE:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_SET_PRICE)

[DISABLE]

INJECT_SET_PRICE:
  db F3 0F 10 B6 10 24 00 00

unregistersymbol(INJECT_SET_PRICE)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+27A6B65

HogwartsLegacy.exe+27A6B37: 45 33 C9                 - xor r9d,r9d
HogwartsLegacy.exe+27A6B3A: 48 8B D6                 - mov rdx,rsi
HogwartsLegacy.exe+27A6B3D: E8 FE 3E 78 FF           - call HogwartsLegacy.exe+1F2AA40
HogwartsLegacy.exe+27A6B42: 48 8D 44 24 30           - lea rax,[rsp+30]
HogwartsLegacy.exe+27A6B47: 48 8B CF                 - mov rcx,rdi
HogwartsLegacy.exe+27A6B4A: 48 8D 54 24 60           - lea rdx,[rsp+60]
HogwartsLegacy.exe+27A6B4F: 48 89 44 24 60           - mov [rsp+60],rax
HogwartsLegacy.exe+27A6B54: E8 67 FD D2 FE           - call HogwartsLegacy.exe+14D68C0
HogwartsLegacy.exe+27A6B59: 83 7C 24 28 00           - cmp dword ptr [rsp+28],00
HogwartsLegacy.exe+27A6B5E: 48 8D 05 13 22 E7 03     - lea rax,[HogwartsLegacy.exe+6618D78]
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+27A6B65: F3 0F 10 B6 10 24 00 00  - movss xmm6,[rsi+00002410]
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+27A6B6D: 48 89 44 24 30           - mov [rsp+30],rax
HogwartsLegacy.exe+27A6B72: 74 37                    - je HogwartsLegacy.exe+27A6BAB
HogwartsLegacy.exe+27A6B74: 48 8B 4C 24 20           - mov rcx,[rsp+20]
HogwartsLegacy.exe+27A6B79: 48 85 C9                 - test rcx,rcx
HogwartsLegacy.exe+27A6B7C: 74 3F                    - je HogwartsLegacy.exe+27A6BBD
HogwartsLegacy.exe+27A6B7E: 48 8B 01                 - mov rax,[rcx]
HogwartsLegacy.exe+27A6B81: 33 D2                    - xor edx,edx
HogwartsLegacy.exe+27A6B83: FF 10                    - call qword ptr [rax]
HogwartsLegacy.exe+27A6B85: 48 8B 44 24 20           - mov rax,[rsp+20]
HogwartsLegacy.exe+27A6B8A: 48 85 C0                 - test rax,rax
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>280</ID>
          <Description>"Thanks Nightfall@OCT provided related data address  "</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>65</ID>
      <Description>"Set min broom speed charges"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-12
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_INF_BLOOM_SPEED_CHARGE,HogwartsLegacy.exe,F3 0F 11 46 40 41) // should be unique
alloc(newmem,$1000,INJECT_INF_BLOOM_SPEED_CHARGE)

label(code)
label(return)
label(vf_bloom_spd_charge)

newmem:
  movss xmm14, [vf_bloom_spd_charge]
  comiss xmm0, xmm14
  jae code
  movaps xmm0, xmm14

code:
  movss [rsi+40],xmm0
  jmp return
align 10 cc
  vf_bloom_spd_charge:
  dd (float)100

INJECT_INF_BLOOM_SPEED_CHARGE:
  jmp newmem
return:
registersymbol(INJECT_INF_BLOOM_SPEED_CHARGE)
registersymbol(vf_bloom_spd_charge)
[DISABLE]

INJECT_INF_BLOOM_SPEED_CHARGE:
  db F3 0F 11 46 40

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+2BE88BC

HogwartsLegacy.exe+2BE8892: 0F B6 83 BA 07 00 00  - movzx eax,byte ptr [rbx+000007BA]
HogwartsLegacy.exe+2BE8899: 84 C0                 - test al,al
HogwartsLegacy.exe+2BE889B: 74 70                 - je HogwartsLegacy.exe+2BE890D
HogwartsLegacy.exe+2BE889D: 80 BB 78 05 00 00 00  - cmp byte ptr [rbx+00000578],00
HogwartsLegacy.exe+2BE88A4: 74 67                 - je HogwartsLegacy.exe+2BE890D
HogwartsLegacy.exe+2BE88A6: F3 0F 10 5F 04        - movss xmm3,[rdi+04]
HogwartsLegacy.exe+2BE88AB: 41 0F 28 D0           - movaps xmm2,xmm8
HogwartsLegacy.exe+2BE88AF: F3 0F 10 46 40        - movss xmm0,[rsi+40]
HogwartsLegacy.exe+2BE88B4: 0F 28 CF              - movaps xmm1,xmm7
HogwartsLegacy.exe+2BE88B7: E8 D4 CD A2 00        - call HogwartsLegacy.exe+3615690
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+2BE88BC: F3 0F 11 46 40        - movss [rsi+40],xmm0
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+2BE88C1: 41 0F 28 D0           - movaps xmm2,xmm8
HogwartsLegacy.exe+2BE88C5: F3 0F 10 5F 08        - movss xmm3,[rdi+08]
HogwartsLegacy.exe+2BE88CA: 0F 57 C9              - xorps xmm1,xmm1
HogwartsLegacy.exe+2BE88CD: E8 BE CD A2 00        - call HogwartsLegacy.exe+3615690
HogwartsLegacy.exe+2BE88D2: F3 0F 11 46 40        - movss [rsi+40],xmm0
HogwartsLegacy.exe+2BE88D7: 0F 54 05 52 5B A0 03  - andps xmm0,[HogwartsLegacy.exe+65EE430]
HogwartsLegacy.exe+2BE88DE: 0F 2F 05 F3 4E A2 03  - comiss xmm0,[HogwartsLegacy.exe+660D7D8]
HogwartsLegacy.exe+2BE88E5: 76 13                 - jna HogwartsLegacy.exe+2BE88FA
HogwartsLegacy.exe+2BE88E7: 80 BB B9 07 00 00 00  - cmp byte ptr [rbx+000007B9],00
HogwartsLegacy.exe+2BE88EE: 75 5C                 - jne HogwartsLegacy.exe+2BE894C
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>66</ID>
          <Description>"min. charge"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Float</VariableType>
          <Address>vf_bloom_spd_charge</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>41</ID>
      <Description>"Set min potion / ingredients #"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-10
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_MATERIALS,HogwartsLegacy.exe,48 0F BE 01 49 89 00) // should be unique
alloc(newmem,$1000,INJECT_GET_MATERIALS)

label(code)
label(return)
label(i_min_ingredients)

newmem:
  push rax
  mov al, [rcx]
  mov ah, [rcx+1]
  cmp ah, 8
  jne endp
  cmp al, [i_min_ingredients]
  jae endp
  mov al, [i_min_ingredients]
  mov byte ptr [rcx], al
  //movsx rax,byte ptr [rcx]

endp:
  pop rax

code:
  movsx rax,byte ptr [rcx]
  mov [r8],rax
  jmp return
align 10 cc
  i_min_ingredients:
  db 14

INJECT_GET_MATERIALS:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_GET_MATERIALS)
registersymbol(i_min_ingredients)
[DISABLE]

INJECT_GET_MATERIALS:
  db 48 0F BE 01 49 89 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+F2B706

HogwartsLegacy.exe+F2B6E5: 41 89 40 0C     - mov [r8+0C],eax
HogwartsLegacy.exe+F2B6E9: 41 89 00        - mov [r8],eax
HogwartsLegacy.exe+F2B6EC: B8 01 40 00 00  - mov eax,00004001
HogwartsLegacy.exe+F2B6F1: 66 41 89 40 08  - mov [r8+08],ax
HogwartsLegacy.exe+F2B6F6: 33 C0           - xor eax,eax
HogwartsLegacy.exe+F2B6F8: C3              - ret
HogwartsLegacy.exe+F2B6F9: B8 01 00 00 00  - mov eax,00000001
HogwartsLegacy.exe+F2B6FE: 66 41 89 40 08  - mov [r8+08],ax
HogwartsLegacy.exe+F2B703: 33 C0           - xor eax,eax
HogwartsLegacy.exe+F2B705: C3              - ret
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+F2B706: 48 0F BE 01     - movsx rax,byte ptr [rcx]
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+F2B70A: 49 89 00        - mov [r8],rax
HogwartsLegacy.exe+F2B70D: B8 04 00 00 00  - mov eax,00000004
HogwartsLegacy.exe+F2B712: 66 41 89 40 08  - mov [r8+08],ax
HogwartsLegacy.exe+F2B717: B8 01 00 00 00  - mov eax,00000001
HogwartsLegacy.exe+F2B71C: C3              - ret
HogwartsLegacy.exe+F2B71D: 0F BE 01        - movsx eax,byte ptr [rcx]
HogwartsLegacy.exe+F2B720: C1 E0 08        - shl eax,08
HogwartsLegacy.exe+F2B723: 48 63 C8        - movsxd  rcx,eax
HogwartsLegacy.exe+F2B726: 41 0F B6 42 01  - movzx eax,byte ptr [r10+01]
HogwartsLegacy.exe+F2B72B: 48 0B C8        - or rcx,rax
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>43</ID>
          <Description>"WARNING: not fully tested; disable immediately after use"</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>44</ID>
          <Description>"item # must &gt;=2"</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>42</ID>
          <Description>"min. value (don't set too high)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C08000</Color>
          <VariableType>Byte</VariableType>
          <Address>i_min_ingredients</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>118</ID>
      <Description>"Fast challenges"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-12
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_FAST_CHALLENGES,HogwartsLegacy.exe,41 8B 47 0C 41 3B 46 38) // should be unique
alloc(newmem,$1000,INJECT_FAST_CHALLENGES)

label(code)
label(return)

newmem:

code:
  //mov eax,[r15+0C]
  mov eax, [r14+38]
  mov [r15+0C], eax
  // *****

  cmp eax,[r14+38]
  jmp return

INJECT_FAST_CHALLENGES:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_FAST_CHALLENGES)

[DISABLE]

INJECT_FAST_CHALLENGES:
  db 41 8B 47 0C 41 3B 46 38

unregistersymbol(INJECT_FAST_CHALLENGES)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+26A4D65

HogwartsLegacy.exe+26A4D46: 7C 2C           - jl HogwartsLegacy.exe+26A4D74
HogwartsLegacy.exe+26A4D48: 49 8B 47 10     - mov rax,[r15+10]
HogwartsLegacy.exe+26A4D4C: 48 2B 08        - sub rcx,[rax]
HogwartsLegacy.exe+26A4D4F: 48 3B 4D 97     - cmp rcx,[rbp-69]
HogwartsLegacy.exe+26A4D53: 7D 1F           - jnl HogwartsLegacy.exe+26A4D74
HogwartsLegacy.exe+26A4D55: EB 18           - jmp HogwartsLegacy.exe+26A4D6F
HogwartsLegacy.exe+26A4D57: 4D 85 E4        - test r12,r12
HogwartsLegacy.exe+26A4D5A: 74 05           - je HogwartsLegacy.exe+26A4D61
HogwartsLegacy.exe+26A4D5C: 41 FF 44 24 0C  - inc [r12+0C]
HogwartsLegacy.exe+26A4D61: 41 FF 47 0C     - inc [r15+0C]
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+26A4D65: 41 8B 47 0C     - mov eax,[r15+0C]
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+26A4D69: 41 3B 46 38     - cmp eax,[r14+38]
HogwartsLegacy.exe+26A4D6D: 7C 05           - jl HogwartsLegacy.exe+26A4D74
HogwartsLegacy.exe+26A4D6F: 41 C6 47 08 01  - mov byte ptr [r15+08],01
HogwartsLegacy.exe+26A4D74: 4D 85 E4        - test r12,r12
HogwartsLegacy.exe+26A4D77: 74 78           - je HogwartsLegacy.exe+26A4DF1
HogwartsLegacy.exe+26A4D79: 49 8B D4        - mov rdx,r12
HogwartsLegacy.exe+26A4D7C: 48 8B CE        - mov rcx,rsi
HogwartsLegacy.exe+26A4D7F: E8 2C 51 00 00  - call HogwartsLegacy.exe+26A9EB0
HogwartsLegacy.exe+26A4D84: 48 85 C0        - test rax,rax
HogwartsLegacy.exe+26A4D87: 74 14           - je HogwartsLegacy.exe+26A4D9D
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>119</ID>
          <Description>"Suggestion: used for combat category only"</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>281</ID>
          <Description>"WARNING: may affect game progress: quests, exploration, field guide pages &amp; the room"</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>69</ID>
      <Description>"Get challenges progress"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : HogwartsLegacy.exe
  Version: 
  Date   : 2023-02-12
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_CHALLENGES,HogwartsLegacy.exe,8B 40 0C 89 47 1C) // should be unique
alloc(newmem,$1000,INJECT_GET_CHALLENGES)

label(code)
label(return)
label(i_challenges_start_addr)

newmem:
  push r15
  push r14
  push r13
  xor r14, r14
  xor r13, r13

  mov r15, i_challenges_start_addr

loop_find:
  lea r13, [rax+0C]
  cmp qword ptr [r15+r14d*8], 0
  je set_it
  jmp chk_next

set_it:
  mov [r15+r14d*8], r13
  jmp endp

chk_next:
  cmp qword ptr [r15+r14d*8], r13
  je endp


  inc r14d
  cmp r14d, 33
  jae endp
  jmp loop_find

endp:
  pop r13
  pop r14
  pop r15

code:
  mov eax,[rax+0C]
  mov [rdi+1C],eax
  jmp return
align 10 cc
  i_challenges_start_addr:
  dq 0
  align 100 00
  db 0
  align 100 00
  db 0
  align 100 00
  db 0
  align 100 00
  db 0
  align 100 00
  db 0

INJECT_GET_CHALLENGES:
  jmp newmem
  nop
return:
registersymbol(INJECT_GET_CHALLENGES)
registersymbol(i_challenges_start_addr)
[DISABLE]

INJECT_GET_CHALLENGES:
  db 8B 40 0C 89 47 1C

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+26AA6C5

HogwartsLegacy.exe+26AA6A1: 0F 84 9D 00 00 00  - je HogwartsLegacy.exe+26AA744
HogwartsLegacy.exe+26AA6A7: 48 89 1F           - mov [rdi],rbx
HogwartsLegacy.exe+26AA6AA: 48 8B D6           - mov rdx,rsi
HogwartsLegacy.exe+26AA6AD: 8B 4E 38           - mov ecx,[rsi+38]
HogwartsLegacy.exe+26AA6B0: 89 4F 08           - mov [rdi+08],ecx
HogwartsLegacy.exe+26AA6B3: 48 8B 4E 40        - mov rcx,[rsi+40]
HogwartsLegacy.exe+26AA6B7: 48 89 4F 10        - mov [rdi+10],rcx
HogwartsLegacy.exe+26AA6BB: 0F B6 48 08        - movzx ecx,byte ptr [rax+08]
HogwartsLegacy.exe+26AA6BF: 88 4F 18           - mov [rdi+18],cl
HogwartsLegacy.exe+26AA6C2: 48 8B CD           - mov rcx,rbp
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+26AA6C5: 8B 40 0C           - mov eax,[rax+0C]
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+26AA6C8: 89 47 1C           - mov [rdi+1C],eax
HogwartsLegacy.exe+26AA6CB: E8 00 5A 00 00     - call HogwartsLegacy.exe+26B00D0
HogwartsLegacy.exe+26AA6D0: 88 47 20           - mov [rdi+20],al
HogwartsLegacy.exe+26AA6D3: 44 89 7F 30        - mov [rdi+30],r15d
HogwartsLegacy.exe+26AA6D7: 44 39 7F 34        - cmp [rdi+34],r15d
HogwartsLegacy.exe+26AA6DB: 74 0B              - je HogwartsLegacy.exe+26AA6E8
HogwartsLegacy.exe+26AA6DD: 33 D2              - xor edx,edx
HogwartsLegacy.exe+26AA6DF: 48 8D 4F 28        - lea rcx,[rdi+28]
HogwartsLegacy.exe+26AA6E3: E8 48 7F 7E FE     - call HogwartsLegacy.exe+E92630
HogwartsLegacy.exe+26AA6E8: 48 8B 5E 50        - mov rbx,[rsi+50]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>31</ID>
          <Description>"Usage: open challenges stat window"</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>106</ID>
          <Description>"Re-enable script to reset data"</Description>
          <Color>FF00FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>82</ID>
          <Description>"1-10"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>70</ID>
              <Description>"#1"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>71</ID>
              <Description>"#2"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+8</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>73</ID>
              <Description>"#3"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+10</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>74</ID>
              <Description>"#4"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+18</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>75</ID>
              <Description>"#5"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+20</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>76</ID>
              <Description>"#6"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+28</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>78</ID>
              <Description>"#7"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+30</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>79</ID>
              <Description>"#8"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+38</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>80</ID>
              <Description>"#9"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+40</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>81</ID>
              <Description>"#10"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+48</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>84</ID>
          <Description>"11-20"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>85</ID>
              <Description>"#11"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+50</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>86</ID>
              <Description>"#12"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+58</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>87</ID>
              <Description>"#13"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+60</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>88</ID>
              <Description>"#14"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+68</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>89</ID>
              <Description>"#15"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+70</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>90</ID>
              <Description>"#16"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+78</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>91</ID>
              <Description>"#17"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+80</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>92</ID>
              <Description>"#18"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+88</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>93</ID>
              <Description>"#19"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+90</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>94</ID>
              <Description>"#20"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+98</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>95</ID>
          <Description>"21-30"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>96</ID>
              <Description>"#21"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+A0</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>97</ID>
              <Description>"#22"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+A8</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>98</ID>
              <Description>"#23"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+B0</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>99</ID>
              <Description>"#24"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+B8</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>100</ID>
              <Description>"#25"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+C0</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>101</ID>
              <Description>"#26"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+C8</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>102</ID>
              <Description>"#27"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+D0</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>103</ID>
              <Description>"#28"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+D8</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>104</ID>
              <Description>"#29"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+E0</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>105</ID>
              <Description>"#30"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+E8</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>107</ID>
          <Description>"31-40"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>108</ID>
              <Description>"#21"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+F0</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>109</ID>
              <Description>"#22"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+F8</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>110</ID>
              <Description>"#23"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+100</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>111</ID>
              <Description>"#24"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+108</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>112</ID>
              <Description>"#25"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+110</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>113</ID>
              <Description>"#26"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+118</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>114</ID>
              <Description>"#27"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+120</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>115</ID>
              <Description>"#28"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+128</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>116</ID>
              <Description>"#29"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+130</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>117</ID>
              <Description>"#30"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>i_challenges_start_addr+138</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>63</ID>
      <Description>"====== Scripts by Seneekikaant@OCT ======"</Description>
      <Color>8000FF</Color>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>62</ID>
      <Description>"Fast spell cooldown"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
// by Seneekikaant
aobscanmodule(spell_cooldown_access,HogwartsLegacy.exe,F3 0F 10 B6 B8 0A 00 00) // should be unique
alloc(scamem,$1000,spell_cooldown_access)

label(sca_exit)
registersymbol(spell_cooldown_access)
scamem:

  mov [rsi+ab8],(float)100
  movss xmm6,[rsi+00000AB8]
  jmp sca_exit

spell_cooldown_access:
  jmp scamem
  nop 3
sca_exit:


[DISABLE]

spell_cooldown_access:
  db F3 0F 10 B6 B8 0A 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HogwartsLegacy.exe+2CD37E5

HogwartsLegacy.exe+2CD37B7: 45 33 C9                 - xor r9d,r9d
HogwartsLegacy.exe+2CD37BA: 48 8B D6                 - mov rdx,rsi
HogwartsLegacy.exe+2CD37BD: E8 7E 72 25 FF           - call HogwartsLegacy.exe+1F2AA40
HogwartsLegacy.exe+2CD37C2: 48 8D 44 24 30           - lea rax,[rsp+30]
HogwartsLegacy.exe+2CD37C7: 48 8B CF                 - mov rcx,rdi
HogwartsLegacy.exe+2CD37CA: 48 8D 54 24 60           - lea rdx,[rsp+60]
HogwartsLegacy.exe+2CD37CF: 48 89 44 24 60           - mov [rsp+60],rax
HogwartsLegacy.exe+2CD37D4: E8 E7 30 80 FE           - call HogwartsLegacy.exe+14D68C0
HogwartsLegacy.exe+2CD37D9: 83 7C 24 28 00           - cmp dword ptr [rsp+28],00
HogwartsLegacy.exe+2CD37DE: 48 8D 05 93 55 94 03     - lea rax,[HogwartsLegacy.exe+6618D78]
// ---------- INJECTING HERE ----------
HogwartsLegacy.exe+2CD37E5: F3 0F 10 B6 B8 0A 00 00  - movss xmm6,[rsi+00000AB8]
// ---------- DONE INJECTING  ----------
HogwartsLegacy.exe+2CD37ED: 48 89 44 24 30           - mov [rsp+30],rax
HogwartsLegacy.exe+2CD37F2: 74 37                    - je HogwartsLegacy.exe+2CD382B
HogwartsLegacy.exe+2CD37F4: 48 8B 4C 24 20           - mov rcx,[rsp+20]
HogwartsLegacy.exe+2CD37F9: 48 85 C9                 - test rcx,rcx
HogwartsLegacy.exe+2CD37FC: 74 3F                    - je HogwartsLegacy.exe+2CD383D
HogwartsLegacy.exe+2CD37FE: 48 8B 01                 - mov rax,[rcx]
HogwartsLegacy.exe+2CD3801: 33 D2                    - xor edx,edx
HogwartsLegacy.exe+2CD3803: FF 10                    - call qword ptr [rax]
HogwartsLegacy.exe+2CD3805: 48 8B 44 24 20           - mov rax,[rsp+20]
HogwartsLegacy.exe+2CD380A: 48 85 C0                 - test rax,rax
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>30</ID>
      <Description>"Hogwarts Legacy (1119132)  /  https://opencheattables.com  /  CE 7.4+"</Description>
      <Color>800080</Color>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Change of ucomiss xmm6,[rsi+00000574]</Description>
      <AddressString>HogwartsLegacy.exe+266B865</AddressString>
      <Before>
        <Byte>28</Byte>
        <Byte>F0</Byte>
        <Byte>41</Byte>
        <Byte>8B</Byte>
        <Byte>FC</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>2E</Byte>
        <Byte>B6</Byte>
        <Byte>74</Byte>
        <Byte>05</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>41</Byte>
        <Byte>BF</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of ucomiss xmm2,[rsi+00000574]</Description>
      <AddressString>HogwartsLegacy.exe+266CB53</AddressString>
      <Before>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>10</Byte>
        <Byte>55</Byte>
        <Byte>EC</Byte>
      </Before>
      <Actual>
        <Byte>0F</Byte>
        <Byte>2E</Byte>
        <Byte>96</Byte>
        <Byte>74</Byte>
        <Byte>05</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>A0</Byte>
        <Byte>02</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
