<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>1337092292</ID>
      <Description>"[ACTIVATE]"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>// Original Code by G40sty.
[ENABLE]
{$lua}
local gameName = "Final Fantasy VII Remake Integrade"
local gameProcess = "ff7remake_.exe"
if getProcessIDFromProcessName(gameProcess) ~= nil then
   if readInteger(process) == nil then
      openProcess(gameProcess)
   else
       if readInteger(process) ~= readInteger(gameProcess) then
          openProcess(gameProcess)
      end
   end
else
    beep() error(showMessage(string.format("%s is not running.",gameName)))
end
--; Auto Attach Process For User
if syntaxcheck then return end
if messageDialog([[
Copyright © 2022 OpenCheatTables.org
Table Creator: Marcus101RR (ent[i].NightFyre() - Steam)
Would you like to read additional information?
]],mtInformation,mbYes,mbNo) == mrYes then
messageDialog("This information has been added to deter users of FRF (Fearless Revolution Forums) to violate the GPL License. You are hereby informed that use of this table is strictly forbidden from distribution, upload, or alterations with or without consent from this author on FRF. All other sources are allowed with permission.")
else
end


[DISABLE]
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1337092208</ID>
          <Description>"[Pointers]"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>1337092283</ID>
              <Description>"STEAM Pointers"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

define(player,ff7remake_.exe+57A57E8)
define(data,ff7remake_.exe+57F75B8)

registersymbol(player)
registersymbol(data)

[DISABLE]
unregistersymbol(player)
unregistersymbol(data)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092285</ID>
              <Description>"Pointers"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

define(player,ff7remake_.exe+579D6E8)
define(data,ff7remake_.exe+57F75B8)

registersymbol(player)
registersymbol(data)

[DISABLE]
unregistersymbol(player)
unregistersymbol(data)
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>1337092286</ID>
                  <Description>"Data"</Description>
                  <Options moHideChildren="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>1337092287</ID>
                      <Description>"ATB Per Slot"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>data</Address>
                      <Offsets>
                        <Offset>7010</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>1337092288</ID>
                      <Description>"ATB Rate (Player)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Float</VariableType>
                      <Address>data</Address>
                      <Offsets>
                        <Offset>719C</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>1337092289</ID>
                      <Description>"ATB Rate (AI)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Float</VariableType>
                      <Address>data</Address>
                      <Offsets>
                        <Offset>751C</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>1337092290</ID>
                      <Description>"Hard Mode EXP Multiplier"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>data</Address>
                      <Offsets>
                        <Offset>93B8</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>1337092291</ID>
                      <Description>"Hard Mode AP Multiplier"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>data</Address>
                      <Offsets>
                        <Offset>93F0</Offset>
                        <Offset>38</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>2</ID>
              <Description>"Potion"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>player</Address>
              <Offsets>
                <Offset>35664</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"Hi-Potion"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>player</Address>
              <Offsets>
                <Offset>35724</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>3</ID>
              <Description>"Ether"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>player</Address>
              <Offsets>
                <Offset>3567C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092247</ID>
              <Description>"Elixer"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>player</Address>
              <Offsets>
                <Offset>35814</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092248</ID>
              <Description>"Turbo Ether"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>player</Address>
              <Offsets>
                <Offset>358D4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1</ID>
              <Description>"Gil"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>player</Address>
              <Offsets>
                <Offset>356C4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"Moogle Medals"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>player</Address>
              <Offsets>
                <Offset>3570C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"ATB Gauge"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>4</ID>
                  <Description>"Cloud (Slots)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>22</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092265</ID>
                  <Description>"Cloud (Limit)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>24</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092263</ID>
                  <Description>"Cloud"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>44</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092261</ID>
                  <Description>"Berret (Slots)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>62</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092266</ID>
                  <Description>"Berret (Limit)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>64</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>5</ID>
                  <Description>"Barret"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>84</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092256</ID>
                  <Description>"Tifa (Slots)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>A2</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092267</ID>
                  <Description>"Tifa (Limit)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>A4</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092262</ID>
                  <Description>"Tifa"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>C4</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>24</ID>
              <Description>"Character Stats"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>1337092279</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092272</ID>
                  <Description>"HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092194</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>34</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092193</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>38</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092192</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>3C</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092197</ID>
                  <Description>"EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>40</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092195</ID>
                  <Description>"ATB"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>44</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092191</ID>
                  <Description>"Attack"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092190</ID>
                  <Description>"Magic Attack"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>4C</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092189</ID>
                  <Description>"Defense"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>50</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092188</ID>
                  <Description>"Magic Defense"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>54</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092198</ID>
                  <Description>"Strength"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>220</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092250</ID>
                  <Description>"Gameplay Time"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>2A0</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092196</ID>
                  <Description>"Is Hard Mode"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>player</Address>
                  <Offsets>
                    <Offset>42F79</Offset>
                    <Offset>3E60</Offset>
                    <Offset>B6D80</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>15</ID>
          <Description>"[Scripts]"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>1337092203</ID>
              <Description>"Get Highlighted Equipment"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>// Created by Marcus101RR

[ENABLE]

aobscanmodule(getWeapon,ff7remake_.exe,8B 40 70 89 47 28) // should be unique
alloc(newmem,$128,getWeapon)

label(code)
label(return)

label(gWeapon)
registersymbol(gWeapon)

newmem:

code:
  mov [gWeapon],rax
  mov eax,[rax+70]
  mov [rdi+28],eax
  jmp return

gWeapon:
  dq 0

getWeapon:
  jmp newmem
  nop
return:
registersymbol(getWeapon)

[DISABLE]

getWeapon:
  db 8B 40 70 89 47 28

unregistersymbol(getWeapon)
dealloc(newmem)
unregistersymbol(gWeapon)
{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+AFC7FC

ff7remake_.exe+AFC7DB: 48 8B D3           - mov rdx,rbx
ff7remake_.exe+AFC7DE: FF 90 50 02 00 00  - call qword ptr [rax+00000250]
ff7remake_.exe+AFC7E4: 48 8B C8           - mov rcx,rax
ff7remake_.exe+AFC7E7: 48 85 C0           - test rax,rax
ff7remake_.exe+AFC7EA: 75 10              - jne ff7remake_.exe+AFC7FC
ff7remake_.exe+AFC7EC: FF C6              - inc esi
ff7remake_.exe+AFC7EE: 49 83 C6 08        - add r14,08
ff7remake_.exe+AFC7F2: 83 FE 03           - cmp esi,03
ff7remake_.exe+AFC7F5: 7C D9              - jl ff7remake_.exe+AFC7D0
ff7remake_.exe+AFC7F7: E9 BA 02 00 00     - jmp ff7remake_.exe+AFCAB6
// ---------- INJECTING HERE ----------
ff7remake_.exe+AFC7FC: 8B 40 70           - mov eax,[rax+70]
// ---------- DONE INJECTING  ----------
ff7remake_.exe+AFC7FF: 89 47 28           - mov [rdi+28],eax
ff7remake_.exe+AFC802: 8B 81 80 00 00 00  - mov eax,[rcx+00000080]
ff7remake_.exe+AFC808: 89 47 30           - mov [rdi+30],eax
ff7remake_.exe+AFC80B: 8B 41 78           - mov eax,[rcx+78]
ff7remake_.exe+AFC80E: 89 47 2C           - mov [rdi+2C],eax
ff7remake_.exe+AFC811: 8B 81 88 00 00 00  - mov eax,[rcx+00000088]
ff7remake_.exe+AFC817: 89 47 34           - mov [rdi+34],eax
ff7remake_.exe+AFC81A: 0F B6 41 5C        - movzx eax,byte ptr [rcx+5C]
ff7remake_.exe+AFC81E: 3C 0E              - cmp al,0E
ff7remake_.exe+AFC820: 0F 87 90 02 00 00  - ja ff7remake_.exe+AFCAB6
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>1337092201</ID>
                  <Description>"Base Address"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092217</ID>
                  <Description>"Gil Cost"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092216</ID>
                  <Description>"Gil Sell"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>58</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092215</ID>
                  <Description>"Attack"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092219</ID>
                  <Description>"Attack %"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>74</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092204</ID>
                  <Description>"Magic Attack"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>78</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092206</ID>
                  <Description>"Defense"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092207</ID>
                  <Description>"Magic Defense"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>88</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092210</ID>
                  <Description>"Strength"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>90</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092222</ID>
                  <Description>"Strength %"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>94</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092211</ID>
                  <Description>"Magic"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>98</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092218</ID>
                  <Description>"Magic %"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>9C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092212</ID>
                  <Description>"Vitality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>A0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092223</ID>
                  <Description>"Vitality %"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>A4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092213</ID>
                  <Description>"Spirit"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>A8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092220</ID>
                  <Description>"Spirit %"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>AC</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092214</ID>
                  <Description>"Luck"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>B0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092221</ID>
                  <Description>"Luck %"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>B4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092249</ID>
                  <Description>"Luck %"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>B8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092224</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>F0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092225</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>F4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092227</ID>
                  <Description>"Linked Materia Slots"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>120</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092226</ID>
                  <Description>"Single Materia Slots"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>121</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092228</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gWeapon</Address>
                  <Offsets>
                    <Offset>122</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>14</ID>
              <Description>"Get Base Stats"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : ff7remake_.exe
  Version: 
  Date   : 2021-12-18
  Author : Marcus101RR

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(getBaseStats,ff7remake_.exe,0F B6 50 13 89 4D A8) // should be unique
alloc(newmem,$128,getBaseStats)

label(code)
label(return)

label(gBaseStats)
registersymbol(gBaseStats)

newmem:
code:
  mov [gBaseStats],rax
  movzx edx,byte ptr [rax+13]
  mov [rbp-58],ecx
  jmp return

gBaseStats:
  dq 0

getBaseStats:
  jmp newmem
  nop
  nop
return:
registersymbol(getBaseStats)

[DISABLE]

getBaseStats:
  db 0F B6 50 13 89 4D A8

unregistersymbol(getBaseStats)
dealloc(newmem)
unregistersymbol(gBaseStats)

{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+B30D11

ff7remake_.exe+B30CEA: 49 83 C4 08           - add r12,08
ff7remake_.exe+B30CEE: FF C3                 - inc ebx
ff7remake_.exe+B30CF0: 4C 89 65 98           - mov [rbp-68],r12
ff7remake_.exe+B30CF4: 83 FB 03              - cmp ebx,03
ff7remake_.exe+B30CF7: 7C C9                 - jl ff7remake_.exe+B30CC2
ff7remake_.exe+B30CF9: 4D 8B E7              - mov r12,r15
ff7remake_.exe+B30CFC: 4C 89 BD 80 00 00 00  - mov [rbp+00000080],r15
ff7remake_.exe+B30D03: 48 8B 45 10           - mov rax,[rbp+10]
ff7remake_.exe+B30D07: 48 8B 1D 42 C9 CB 04  - mov rbx,[ff7remake_.exe+57ED650]
ff7remake_.exe+B30D0E: 8B 48 08              - mov ecx,[rax+08]
// ---------- INJECTING HERE ----------
ff7remake_.exe+B30D11: 0F B6 50 13           - movzx edx,byte ptr [rax+13]
// ---------- DONE INJECTING  ----------
ff7remake_.exe+B30D15: 89 4D A8              - mov [rbp-58],ecx
ff7remake_.exe+B30D18: 8B 48 0C              - mov ecx,[rax+0C]
ff7remake_.exe+B30D1B: 89 4D C4              - mov [rbp-3C],ecx
ff7remake_.exe+B30D1E: 0F B6 48 14           - movzx ecx,byte ptr [rax+14]
ff7remake_.exe+B30D22: 89 4C 24 50           - mov [rsp+50],ecx
ff7remake_.exe+B30D26: 0F B6 48 15           - movzx ecx,byte ptr [rax+15]
ff7remake_.exe+B30D2A: 88 4D C8              - mov [rbp-38],cl
ff7remake_.exe+B30D2D: 0F B6 48 10           - movzx ecx,byte ptr [rax+10]
ff7remake_.exe+B30D31: 89 4D 0C              - mov [rbp+0C],ecx
ff7remake_.exe+B30D34: 0F B6 48 11           - movzx ecx,byte ptr [rax+11]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>19</ID>
                  <Description>"Health"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gBaseStats</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092200</ID>
                  <Description>"MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gBaseStats</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092199</ID>
                  <Description>"Strength"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gBaseStats</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>22</ID>
                  <Description>"Magic"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gBaseStats</Address>
                  <Offsets>
                    <Offset>11</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>20</ID>
                  <Description>"Vitality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gBaseStats</Address>
                  <Offsets>
                    <Offset>12</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>21</ID>
                  <Description>"Spirit"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gBaseStats</Address>
                  <Offsets>
                    <Offset>13</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>18</ID>
                  <Description>"Luck"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gBaseStats</Address>
                  <Offsets>
                    <Offset>14</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17</ID>
                  <Description>"Speed"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gBaseStats</Address>
                  <Offsets>
                    <Offset>15</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092230</ID>
              <Description>"Get Highlighted Materia"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : ff7remake_.exe
  Version: 
  Date   : 2021-12-20
  Author : Marcus101RR

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(getMateria,ff7remake_.exe,8B 94 01 34 18 00 00 48 8D 4C 24 48) // should be unique
alloc(newmem,$128,getMateria)

label(code)
label(return)

label(gMateria)
registersymbol(gMateria)

newmem:

code:

  mov edx,[rcx+rax+00001834]
  lea rcx,[rcx+rax+00001828]
  mov [gMateria],rcx
  jmp return

gMateria:
  dq 0

getMateria:
  jmp newmem
  nop
  nop
return:
registersymbol(getMateria)

[DISABLE]

getMateria:
  db 8B 94 01 34 18 00 00

unregistersymbol(getMateria)
dealloc(newmem)
unregistersymbol(gMateria)
{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+B049BC

ff7remake_.exe+B04997: 48 89 05 4A 8D C9 04  - mov [ff7remake_.exe+579D6E8],rax
ff7remake_.exe+B0499E: 81 FB E8 03 00 00     - cmp ebx,000003E8
ff7remake_.exe+B049A4: 72 08                 - jb ff7remake_.exe+B049AE
ff7remake_.exe+B049A6: 33 C0                 - xor eax,eax
ff7remake_.exe+B049A8: 48 83 C4 20           - add rsp,20
ff7remake_.exe+B049AC: 5B                    - pop rbx
ff7remake_.exe+B049AD: C3                    - ret 
ff7remake_.exe+B049AE: 48 8B 80 98 6D 0B 00  - mov rax,[rax+000B6D98]
ff7remake_.exe+B049B5: 48 8B CB              - mov rcx,rbx
ff7remake_.exe+B049B8: 48 C1 E1 05           - shl rcx,05
// ---------- INJECTING HERE ----------
ff7remake_.exe+B049BC: 48 8B 40 10           - mov rax,[rax+10]
// ---------- DONE INJECTING  ----------
ff7remake_.exe+B049C0: 8B 84 08 38 18 00 00  - mov eax,[rax+rcx+00001838]
ff7remake_.exe+B049C7: 48 83 C4 20           - add rsp,20
ff7remake_.exe+B049CB: 5B                    - pop rbx
ff7remake_.exe+B049CC: C3                    - ret 
ff7remake_.exe+B049CD: CC                    - int 3 
ff7remake_.exe+B049CE: CC                    - int 3 
ff7remake_.exe+B049CF: CC                    - int 3 
ff7remake_.exe+B049D0: 40 53                 - push rbx
ff7remake_.exe+B049D2: 48 83 EC 20           - sub rsp,20
ff7remake_.exe+B049D6: 48 8B 05 0B 8D C9 04  - mov rax,[ff7remake_.exe+579D6E8]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>1337092231</ID>
                  <Description>"Index"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gMateria</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092243</ID>
                  <Description>"Level"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gMateria</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092245</ID>
                  <Description>"Character Assigned"</Description>
                  <DropDownListLink>listCharacter</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gMateria</Address>
                  <Offsets>
                    <Offset>9</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092244</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>gMateria</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092242</ID>
                  <Description>"Item ID"</Description>
                  <DropDownListLink>listMateria</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gMateria</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092241</ID>
                  <Description>"EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>gMateria</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092282</ID>
              <Description>"Allow Battle Hardmode Items"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : ff7remake_.exe
  Version: 
  Date   : 2022-01-07
  Author : Marcus101RR

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(getBattleHardmode,ff7remake_.exe,80 BB F9 37 04 00 00 75 2C) // should be unique

getBattleHardmode:
  db 80 BB F9 37 04 00 01

registersymbol(getBattleHardmode)

[DISABLE]

getBattleHardmode:
  db 80 BB F9 37 04 00 00

unregistersymbol(getBattleHardmode)

{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+141456A

ff7remake_.exe+141454D: C3                    - ret 
ff7remake_.exe+141454E: CC                    - int 3 
ff7remake_.exe+141454F: CC                    - int 3 
ff7remake_.exe+1414550: 48 89 5C 24 08        - mov [rsp+08],rbx
ff7remake_.exe+1414555: 57                    - push rdi
ff7remake_.exe+1414556: 48 83 EC 20           - sub rsp,20
ff7remake_.exe+141455A: 48 8B F9              - mov rdi,rcx
ff7remake_.exe+141455D: E8 AE 50 53 FF        - call ff7remake_.exe+949610
ff7remake_.exe+1414562: 48 8B D8              - mov rbx,rax
ff7remake_.exe+1414565: E8 A6 50 53 FF        - call ff7remake_.exe+949610
// ---------- INJECTING HERE ----------
ff7remake_.exe+141456A: 80 BB F9 37 04 00 00  - cmp byte ptr [rbx+000437F9],00
// ---------- DONE INJECTING  ----------
ff7remake_.exe+1414571: 75 2C                 - jne ff7remake_.exe+141459F
ff7remake_.exe+1414573: 80 B8 A0 69 0B 00 02  - cmp byte ptr [rax+000B69A0],02
ff7remake_.exe+141457A: 74 23                 - je ff7remake_.exe+141459F
ff7remake_.exe+141457C: 83 BF B8 01 00 00 04  - cmp dword ptr [rdi+000001B8],04
ff7remake_.exe+1414583: 7E 1A                 - jle ff7remake_.exe+141459F
ff7remake_.exe+1414585: 48 8B 87 B0 01 00 00  - mov rax,[rdi+000001B0]
ff7remake_.exe+141458C: 80 78 04 00           - cmp byte ptr [rax+04],00
ff7remake_.exe+1414590: 74 0D                 - je ff7remake_.exe+141459F
ff7remake_.exe+1414592: 32 C0                 - xor al,al
ff7remake_.exe+1414594: 48 8B 5C 24 30        - mov rbx,[rsp+30]
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092281</ID>
              <Description>"Allow Items In Hardmode"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
aobscanmodule(getHardmode,ff7remake_.exe,48 8B 7C 24 60 75 ?? 80 B8 A0 69 0B 00 02) // should be unique

getHardmode:
  db 48 8B 7C 24 60 90 90

registersymbol(getHardmode)

[DISABLE]

getHardmode:
  db 48 8B 7C 24 60 75 23

unregistersymbol(getHardmode)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+13B000E

ff7remake_.exe+13AFFE6: BA F0 6D 0B 00        - mov edx,000B6DF0
ff7remake_.exe+13AFFEB: FF 50 10              - call qword ptr [rax+10]
ff7remake_.exe+13AFFEE: 48 85 C0              - test rax,rax
ff7remake_.exe+13AFFF1: 74 0A                 - je ff7remake_.exe+13AFFFD
ff7remake_.exe+13AFFF3: 48 8B C8              - mov rcx,rax
ff7remake_.exe+13AFFF6: E8 05 63 77 FF        - call ff7remake_.exe+B26300
ff7remake_.exe+13AFFFB: EB 03                 - jmp ff7remake_.exe+13B0000
ff7remake_.exe+13AFFFD: 49 8B C6              - mov rax,r14
ff7remake_.exe+13B0000: 48 89 05 E1 D6 3E 04  - mov [ff7remake_.exe+579D6E8],rax
ff7remake_.exe+13B0007: 44 38 B7 79 2F 04 00  - cmp [rdi+00042F79],r14l
// ---------- INJECTING HERE ----------
ff7remake_.exe+13B000E: 48 8B 7C 24 60        - mov rdi,[rsp+60]
// ---------- DONE INJECTING  ----------
ff7remake_.exe+13B0013: 75 23                 - jne ff7remake_.exe+13B0038
ff7remake_.exe+13B0015: 80 B8 A0 69 0B 00 02  - cmp byte ptr [rax+000B69A0],02
ff7remake_.exe+13B001C: 74 1A                 - je ff7remake_.exe+13B0038
ff7remake_.exe+13B001E: 83 BB B8 01 00 00 04  - cmp dword ptr [rbx+000001B8],04
ff7remake_.exe+13B0025: 7E 11                 - jle ff7remake_.exe+13B0038
ff7remake_.exe+13B0027: 48 8B 83 B0 01 00 00  - mov rax,[rbx+000001B0]
ff7remake_.exe+13B002E: 44 38 70 04           - cmp [rax+04],r14l
ff7remake_.exe+13B0032: 74 04                 - je ff7remake_.exe+13B0038
ff7remake_.exe+13B0034: 32 C9                 - xor cl,cl
ff7remake_.exe+13B0036: EB 02                 - jmp ff7remake_.exe+13B003A
}
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>1337092209</ID>
          <Description>"[DEBUG]"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>1337092187</ID>
              <Description>"Fetch Base Addresses (Easy)"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
  print(string.format("Fetching Base Addresses..."))

  local aobList = {
  "48 8B 05 ?? ?? ?? ?? 48 85 C0 75 ?? 33 D2 B9 F0 6D 0B 00 E8 ?? ?? ?? ?? 48 85 C0 74",
  "48 8D 35 ?? ?? ?? ?? 44 8B F2 48 8B 0E 48 85 C9 74 ?? 48 8B 01 48 8B D3  FF 90 50 02 00 00 48 85 C0 75 ?? 41 FF C6"
  }
  local aobNames = {
  "Main",
  "Data (+8)"
  }

  local xbase = readInteger(process)and GetAddress(process)
  print(string.format("Base: %X",xbase))
  for i = 1, #aobList do
        local aob = AOBScan(aobList[i],"+X*C*W")
        local instruct = getAddressSafe(aob[0])
        local distance = getAddressSafe(instruct)+3
        distance = readInteger(distance)

        local instructSize = getInstructionSize(instruct)

        local address = (instruct + distance + instructSize) - xbase
        print(string.format("%s: ff7remake_.exe+%X",aobNames[i],address))
  end
[DISABLE]
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092255</ID>
              <Description>"ATB Gauge?"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : ff7remake_.exe
  Version: 
  Date   : 2021-12-21
  Author : Marcus101RR
  ATB GAUGE
  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,ff7remake_.exe,ERROR: Could not find unique AOB, tried code "F3 0F 10 40 0C") // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  movss xmm0,[rax+0C]
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db F3 0F 10 40 0C

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+89F37C

ff7remake_.exe+89F359: FF C7                    - inc edi
ff7remake_.exe+89F35B: 48 83 C6 08              - add rsi,08
ff7remake_.exe+89F35F: 83 FF 03                 - cmp edi,03
ff7remake_.exe+89F362: 7C DC                    - jl ff7remake_.exe+89F340
ff7remake_.exe+89F364: F3 0F 10 05 38 9C 6B 04  - movss xmm0,[ff7remake_.exe+4F58FA4]
ff7remake_.exe+89F36C: 48 8B 5C 24 30           - mov rbx,[rsp+30]
ff7remake_.exe+89F371: 48 8B 74 24 38           - mov rsi,[rsp+38]
ff7remake_.exe+89F376: 48 83 C4 20              - add rsp,20
ff7remake_.exe+89F37A: 5F                       - pop rdi
ff7remake_.exe+89F37B: C3                       - ret 
// ---------- INJECTING HERE ----------
ff7remake_.exe+89F37C: F3 0F 10 40 0C           - movss xmm0,[rax+0C]
// ---------- DONE INJECTING  ----------
ff7remake_.exe+89F381: 48 8B 5C 24 30           - mov rbx,[rsp+30]
ff7remake_.exe+89F386: 48 8B 74 24 38           - mov rsi,[rsp+38]
ff7remake_.exe+89F38B: 48 83 C4 20              - add rsp,20
ff7remake_.exe+89F38F: 5F                       - pop rdi
ff7remake_.exe+89F390: C3                       - ret 
ff7remake_.exe+89F391: CC                       - int 3 
ff7remake_.exe+89F392: CC                       - int 3 
ff7remake_.exe+89F393: CC                       - int 3 
ff7remake_.exe+89F394: CC                       - int 3 
ff7remake_.exe+89F395: CC                       - int 3 
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092258</ID>
              <Description>"Quick Materia?"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : ff7remake_.exe
  Version: 
  Date   : 2021-12-22
  Author : Marcus101RR

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,ff7remake_.exe,41 8B 84 00 38 18 00 00) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov eax,[r8+rax+00001838]
  add eax,#700
  jmp return

INJECT:
  jmp newmem
  nop 3
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 41 8B 84 00 38 18 00 00

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+B580B5

ff7remake_.exe+B5808F: 48 8B 45 28              - mov rax,[rbp+28]
ff7remake_.exe+B58093: 4D 8B 97 98 6D 0B 00     - mov r10,[r15+000B6D98]
ff7remake_.exe+B5809A: 8B 14 06                 - mov edx,[rsi+rax]
ff7remake_.exe+B5809D: 81 FA E8 03 00 00        - cmp edx,000003E8
ff7remake_.exe+B580A3: 72 05                    - jb ff7remake_.exe+B580AA
ff7remake_.exe+B580A5: 41 8B C5                 - mov eax,r13d
ff7remake_.exe+B580A8: EB 13                    - jmp ff7remake_.exe+B580BD
ff7remake_.exe+B580AA: 49 8B 42 10              - mov rax,[r10+10]
ff7remake_.exe+B580AE: 4C 8B C2                 - mov r8,rdx
ff7remake_.exe+B580B1: 49 C1 E0 05              - shl r8,05
// ---------- INJECTING HERE ----------
ff7remake_.exe+B580B5: 41 8B 84 00 38 18 00 00  - mov eax,[r8+rax+00001838]
// ---------- DONE INJECTING  ----------
ff7remake_.exe+B580BD: 44 8D 04 08              - lea r8d,[rax+rcx]
ff7remake_.exe+B580C1: 41 B1 01                 - mov r9l,01
ff7remake_.exe+B580C4: 49 8B CA                 - mov rcx,r10
ff7remake_.exe+B580C7: E8 14 39 FD FF           - call ff7remake_.exe+B2B9E0
ff7remake_.exe+B580CC: 4C 8B 05 15 56 C4 04     - mov r8,[ff7remake_.exe+579D6E8]
ff7remake_.exe+B580D3: 84 C0                    - test al,al
ff7remake_.exe+B580D5: B8 01 00 00 00           - mov eax,00000001
ff7remake_.exe+B580DA: 45 0F B6 F6              - movzx r14d,r14l
ff7remake_.exe+B580DE: 44 0F 45 F0              - cmovne r14d,eax
ff7remake_.exe+B580E2: 48 83 C6 04              - add rsi,04
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>"Experience"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(FF7EXPPerKill,ff7remake_.exe,41 0F B6 84 24 C8 08 00 00) // should be unique
alloc(newmem,$100,FF7EXPPerKill)

label(EXPMult)
registersymbol(EXPMult)
label(code)
label(return)

newmem:

code:
  movzx eax,byte ptr [r12+000008C8]
  imul ecx,[EXPMult]
  jmp return
EXPMult:
dd 2
FF7EXPPerKill:
  jmp newmem
  nop 4
return:
registersymbol(FF7EXPPerKill)

[DISABLE]

FF7EXPPerKill:
  db 41 0F B6 84 24 C8 08 00 00

unregistersymbol(EXPMult)
unregistersymbol(FF7EXPPerKill)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe.text+9D381B

ff7remake_.exe.text+9D37F4: 44 8B FF                    - mov r15d,edi
ff7remake_.exe.text+9D37F7: EB 0D                       - jmp ff7remake_.exe.text+9D3806
ff7remake_.exe.text+9D37F9: 41 83 FF 63                 - cmp r15d,63
ff7remake_.exe.text+9D37FD: B8 62 00 00 00              - mov eax,00000062
ff7remake_.exe.text+9D3802: 44 0F 4D F8                 - cmovge r15d,eax
ff7remake_.exe.text+9D3806: 49 8B 4D 70                 - mov rcx,[r13+70]
ff7remake_.exe.text+9D380A: 41 8B D7                    - mov edx,r15d
ff7remake_.exe.text+9D380D: E8 FE 64 12 00              - call ff7remake_.exe.text+AF9D10
ff7remake_.exe.text+9D3812: 48 8B B5 D0 00 00 00        - mov rsi,[rbp+000000D0]
ff7remake_.exe.text+9D3819: 8B C8                       - mov ecx,eax
// ---------- INJECTING HERE ----------
ff7remake_.exe.text+9D381B: 41 0F B6 84 24 C8 08 00 00  - movzx eax,byte ptr [r12+000008C8]
// ---------- DONE INJECTING  ----------
ff7remake_.exe.text+9D3824: F6 D0                       - not al
ff7remake_.exe.text+9D3826: A8 01                       - test al,01
ff7remake_.exe.text+9D3828: 74 06                       - je ff7remake_.exe.text+9D3830
ff7remake_.exe.text+9D382A: 01 8E 78 01 00 00           - add [rsi+00000178],ecx
ff7remake_.exe.text+9D3830: 49 8B 4D 78                 - mov rcx,[r13+78]
ff7remake_.exe.text+9D3834: 41 8B D7                    - mov edx,r15d
ff7remake_.exe.text+9D3837: 0F 29 BC 24 60 01 00 00     - movaps [rsp+00000160],xmm7
ff7remake_.exe.text+9D383F: E8 FC 65 12 00              - call ff7remake_.exe.text+AF9E40
ff7remake_.exe.text+9D3844: 44 8B F0                    - mov r14d,eax
ff7remake_.exe.text+9D3847: 89 85 E0 00 00 00           - mov [rbp+000000E0],eax
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>13</ID>
                  <Description>"EXP Mult"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>EXPMult</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092232</ID>
              <Description>"DEFINITIONS"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>1337092233</ID>
                  <Description>"listMateria"</Description>
                  <DropDownList ReadOnly="1" DisplayValueAsItem="1">10001:Healing Materia
10002:Cleansing Materia
10003:Revival Materia
10004:Fire Materia
10005:Ice Materia
10006:Lightning Materia
10007:Wind Materia
10008:Poison Materia
10009:Binding Materia
10010:Time Materia
10011:Barrier Materia
10012:Subversion Materia
11001:Magnify Materia
11002:Elemental Materia
11003:Warding Materia
11004:HP Absorbtion Materia
11005:MP Absorbtion Materia
11006:Synergy Materia
11007:AP Up Materia
11008:Ninja Cannonball Materia
12001:Steal Materia
12002:Assess Materia
12003:Enemy Skill Materia
12004:Chakra Materia
12005:Prayer Materia
12006:ATB Boost Materia
13001:HP Up Materia
13002:MP Up Materia
13003:Magic Up Materia
13004:Luck Up Materia
13005:Gil Up Materia
13006:EXP Up Materia
13007:Item Master Materia
13009:First Strike Materia
13012:Steadfast Block Materia
13012:Deadly Dodge Materia
13015:Auto-Cure Materia
13016:Provoke Materia
13018:Refocus Materia
14001:Chocobo &amp; Moogle Materia
14002:Shiva Materia
14003:Ifrit Materia
</DropDownList>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337092246</ID>
                  <Description>"listCharacter"</Description>
                  <DropDownList ReadOnly="1" DisplayValueAsItem="1">0:Cloud
1:Barret
2:Tifa
3:Aerith
9:None
</DropDownList>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092277</ID>
              <Description>"Hardmode?"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : ff7remake_.exe
  Version: 
  Date   : 2022-01-01
  Author : Marcus101RR

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,ff7remake_.exe,44 88 4C 24 20 53 55 56 57 41 54 41 55 41 56 48) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov r9l,#0
  mov [rsp+20],r9l
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 44 88 4C 24 20

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+DE5890

ff7remake_.exe+DE5886: C3                    - ret 
ff7remake_.exe+DE5887: CC                    - int 3 
ff7remake_.exe+DE5888: CC                    - int 3 
ff7remake_.exe+DE5889: CC                    - int 3 
ff7remake_.exe+DE588A: CC                    - int 3 
ff7remake_.exe+DE588B: CC                    - int 3 
ff7remake_.exe+DE588C: CC                    - int 3 
ff7remake_.exe+DE588D: CC                    - int 3 
ff7remake_.exe+DE588E: CC                    - int 3 
ff7remake_.exe+DE588F: CC                    - int 3 
// ---------- INJECTING HERE ----------
ff7remake_.exe+DE5890: 44 88 4C 24 20        - mov [rsp+20],r9l
// ---------- DONE INJECTING  ----------
ff7remake_.exe+DE5895: 53                    - push rbx
ff7remake_.exe+DE5896: 55                    - push rbp
ff7remake_.exe+DE5897: 56                    - push rsi
ff7remake_.exe+DE5898: 57                    - push rdi
ff7remake_.exe+DE5899: 41 54                 - push r12
ff7remake_.exe+DE589B: 41 55                 - push r13
ff7remake_.exe+DE589D: 41 56                 - push r14
ff7remake_.exe+DE589F: 48 83 EC 20           - sub rsp,20
ff7remake_.exe+DE58A3: 48 8B 05 3E 7E 9B 04  - mov rax,[ff7remake_.exe+579D6E8]
ff7remake_.exe+DE58AA: 45 33 F6              - xor r14d,r14d
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>1337092284</ID>
              <Description>"Override ARmor Materia Slots"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(oArmorSlots,ff7remake_.exe,41 0F B6 85 20 01 00 00 41 89) // should be unique
alloc(newmem,$128,oArmorSlots)

label(code)
label(return)

newmem:

code:
  mov byte ptr [r13+00000120],#4
  mov byte ptr [r13+00000121],#0
  movzx eax,byte ptr [r13+00000120]
  jmp return

oArmorSlots:
  jmp newmem
  nop
  nop
  nop
return:
registersymbol(oArmorSlots)

[DISABLE]

oArmorSlots:
  db 41 0F B6 85 20 01 00 00

unregistersymbol(oArmorSlots)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ff7remake_.exe+139D1DB

ff7remake_.exe+139D1AD: 0F 84 BB FD FF FF        - je ff7remake_.exe+139CF6E
ff7remake_.exe+139D1B3: E8 68 63 31 00           - call ff7remake_.exe+16B3520
ff7remake_.exe+139D1B8: E9 B1 FD FF FF           - jmp ff7remake_.exe+139CF6E
ff7remake_.exe+139D1BD: 41 0F B6 85 20 01 00 00  - movzx eax,byte ptr [r13+00000120]
ff7remake_.exe+139D1C5: 41 0F B6 8D 21 01 00 00  - movzx ecx,byte ptr [r13+00000121]
ff7remake_.exe+139D1CD: 41 89 46 48              - mov [r14+48],eax
ff7remake_.exe+139D1D1: 41 89 4E 4C              - mov [r14+4C],ecx
ff7remake_.exe+139D1D5: EB 1C                    - jmp ff7remake_.exe+139D1F3
ff7remake_.exe+139D1D7: 3C 01                    - cmp al,01
ff7remake_.exe+139D1D9: 75 18                    - jne ff7remake_.exe+139D1F3
// ---------- INJECTING HERE ----------
ff7remake_.exe+139D1DB: 41 0F B6 85 20 01 00 00  - movzx eax,byte ptr [r13+00000120]
// ---------- DONE INJECTING  ----------
ff7remake_.exe+139D1E3: 41 89 46 48              - mov [r14+48],eax
ff7remake_.exe+139D1E7: 41 0F B6 85 21 01 00 00  - movzx eax,byte ptr [r13+00000121]
ff7remake_.exe+139D1EF: 41 89 46 4C              - mov [r14+4C],eax
ff7remake_.exe+139D1F3: 48 8D 55 B7              - lea rdx,[rbp-49]
ff7remake_.exe+139D1F7: 48 8D 4D 6F              - lea rcx,[rbp+6F]
ff7remake_.exe+139D1FB: E8 60 F5 75 FF           - call ff7remake_.exe+AFC760
ff7remake_.exe+139D200: 8B 45 DF                 - mov eax,[rbp-21]
ff7remake_.exe+139D203: 48 8D 55 B7              - lea rdx,[rbp-49]
ff7remake_.exe+139D207: 48 8D 4D 6F              - lea rcx,[rbp+6F]
ff7remake_.exe+139D20B: 41 89 46 50              - mov [r14+50],eax
}
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Code :movss xmm0,[rax+0C]</Description>
      <AddressString>ff7remake_.exe+89F37C</AddressString>
      <Before>
        <Byte>83</Byte>
        <Byte>C4</Byte>
        <Byte>20</Byte>
        <Byte>5F</Byte>
        <Byte>C3</Byte>
      </Before>
      <Actual>
        <Byte>F3</Byte>
        <Byte>0F</Byte>
        <Byte>10</Byte>
        <Byte>40</Byte>
        <Byte>0C</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>5C</Byte>
        <Byte>24</Byte>
        <Byte>30</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of mov [rsi+rax+00001838],ecx</Description>
      <AddressString>ff7remake_.exe+B2BB43</AddressString>
      <Before>
        <Byte>40</Byte>
        <Byte>48</Byte>
        <Byte>C1</Byte>
        <Byte>E6</Byte>
        <Byte>05</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>8C</Byte>
        <Byte>06</Byte>
        <Byte>38</Byte>
        <Byte>18</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>49</Byte>
        <Byte>8B</Byte>
        <Byte>45</Byte>
        <Byte>10</Byte>
        <Byte>0F</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov r8,[ff7remake_.exe+579D6E8]</Description>
      <AddressString>ff7remake_.exe+AFC371</AddressString>
      <Before>
        <Byte>E8</Byte>
        <Byte>DF</Byte>
        <Byte>BA</Byte>
        <Byte>05</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>4C</Byte>
        <Byte>8B</Byte>
        <Byte>05</Byte>
        <Byte>70</Byte>
        <Byte>13</Byte>
        <Byte>CA</Byte>
        <Byte>04</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>86</Byte>
        <Byte>88</Byte>
        <Byte>6D</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Writes EXP</Description>
      <AddressString>ff7remake_.exe+9D598A</AddressString>
      <Before>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>4C</Byte>
        <Byte>24</Byte>
        <Byte>40</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>81</Byte>
        <Byte>7C</Byte>
        <Byte>01</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>85</Byte>
        <Byte>C0</Byte>
        <Byte>7E</Byte>
        <Byte>50</Byte>
        <Byte>66</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of cmp byte ptr [rbx+000437F9],00</Description>
      <AddressString>ff7remake_.exe+141456A</AddressString>
      <Before>
        <Byte>E8</Byte>
        <Byte>A6</Byte>
        <Byte>50</Byte>
        <Byte>53</Byte>
        <Byte>FF</Byte>
      </Before>
      <Actual>
        <Byte>80</Byte>
        <Byte>BB</Byte>
        <Byte>F9</Byte>
        <Byte>37</Byte>
        <Byte>04</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>75</Byte>
        <Byte>2C</Byte>
        <Byte>80</Byte>
        <Byte>B8</Byte>
        <Byte>A0</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of cmp [rdi+00042F79],r14l</Description>
      <AddressString>ff7remake_.exe+13B0007</AddressString>
      <Before>
        <Byte>05</Byte>
        <Byte>E1</Byte>
        <Byte>D6</Byte>
        <Byte>3E</Byte>
        <Byte>04</Byte>
      </Before>
      <Actual>
        <Byte>44</Byte>
        <Byte>38</Byte>
        <Byte>B7</Byte>
        <Byte>79</Byte>
        <Byte>2F</Byte>
        <Byte>04</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>7C</Byte>
        <Byte>24</Byte>
        <Byte>60</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Change of jne ff7remake_.exe+13B0038</Description>
      <AddressString>ff7remake_.exe+13B0013</AddressString>
      <Before>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>7C</Byte>
        <Byte>24</Byte>
        <Byte>60</Byte>
      </Before>
      <Actual>
        <Byte>75</Byte>
        <Byte>23</Byte>
      </Actual>
      <After>
        <Byte>80</Byte>
        <Byte>B8</Byte>
        <Byte>A0</Byte>
        <Byte>69</Byte>
        <Byte>0B</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
  <Comments>v0.7.0
</Comments>
</CheatTable>
