<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>21</ID>
      <Description>"Info (Useless)"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>0</ID>
          <Description>"Player (BPChar_Player_C)"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>GEngine</Address>
          <Offsets>
            <Offset>488</Offset>
            <Offset>30</Offset>
            <Offset>0</Offset>
            <Offset>38</Offset>
            <Offset>190</Offset>
            <Offset>88</Offset>
            <Offset>7B0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>1</ID>
          <Description>"CharacterMovement"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>GEngine</Address>
          <Offsets>
            <Offset>4C8</Offset>
            <Offset>488</Offset>
            <Offset>30</Offset>
            <Offset>0</Offset>
            <Offset>38</Offset>
            <Offset>190</Offset>
            <Offset>88</Offset>
            <Offset>7B0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>2</ID>
          <Description>"CapsuleComponent"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>GEngine</Address>
          <Offsets>
            <Offset>4D0</Offset>
            <Offset>488</Offset>
            <Offset>30</Offset>
            <Offset>0</Offset>
            <Offset>38</Offset>
            <Offset>190</Offset>
            <Offset>88</Offset>
            <Offset>7B0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>22</ID>
      <Description>"Pointers"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>26510</ID>
          <Description>"Find+Register GEngine and Show Pointers"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if not syntaxcheck then
  local function isValidPointer(addr)
    if not addr or addr == 0 then return false end
    if addr &lt; 0x10000 then return false end
    if addr % 8 ~= 0 then return false end
    return true
  end

  local function hasValidVTable(objectPtr)
    local success, vtable = pcall(readPointer, objectPtr)
    if not success or not isValidPointer(vtable) then return false end
    if vtable &lt; 0x100000000 or vtable &gt; 0x7FFFFFFFFFFF then return false end
    return true
  end

  local function validateGEngine(gEngineAddr)
    local success, enginePtr = pcall(readPointer, gEngineAddr)
    if not success or not isValidPointer(enginePtr) or not hasValidVTable(enginePtr) then
      return false, 0
    end

    local score = 0

    for viewportOffset = 0x700, 0x900, 0x8 do
      local success1, viewportPtr = pcall(readPointer, enginePtr + viewportOffset)
      if success1 and isValidPointer(viewportPtr) and hasValidVTable(viewportPtr) then
        score = score + 10

        for worldOffset = 0x70, 0x100, 0x8 do
          local success2, worldPtr = pcall(readPointer, viewportPtr + worldOffset)
          if success2 and isValidPointer(worldPtr) and hasValidVTable(worldPtr) then
            score = score + 20

            for giOffset = 0x150, 0x200, 0x8 do
              local success3, giPtr = pcall(readPointer, worldPtr + giOffset)
              if success3 and isValidPointer(giPtr) and hasValidVTable(giPtr) then
                score = score + 30
                return true, score
              end
            end
          end
        end
      end
    end

    return score &gt;= 30, score
  end

  local function isLikelyModuleAddress(addr)
    local addrStr = string.format("%X", addr)
    if #addrStr &lt; 12 then return false end
    local prefix = tonumber(addrStr:sub(1, 3), 16)
    if prefix &gt;= 0x7FF and prefix &lt;= 0x7FF then return true end
    if prefix &gt;= 0x140 and prefix &lt;= 0x180 then return true end
    return false
  end

  local function findGEngine()
    local patterns = {
      {"48 8B 0D ?? ?? ?? ?? 48 85 C9 74", 3, 7, 3},
      {"48 8B 05 ?? ?? ?? ?? 48 8B 88 ?? ?? ?? ??", 3, 7, 2},
      {"48 8B 0D ?? ?? ?? ?? 48 8B 01 FF", 3, 7, 3},
      {"48 89 0D ?? ?? ?? ?? 48 85 C9", 3, 7, 1},
      {"48 8B 05 ?? ?? ?? ?? 48 85 C0 74", 3, 7, 2},
      {"48 8B 0D ?? ?? ?? ?? 4C 8B 01", 3, 7, 3},
      {"4C 8B 05 ?? ?? ?? ?? 4C 85 C0", 3, 7, 2},
      {"48 8B 15 ?? ?? ?? ?? 48 85 D2 74", 3, 7, 2},
    }

    print("Scanning for GEngine...")
    local candidates = {}

    for i, patternData in ipairs(patterns) do
      local pattern = patternData[1]
      local offsetPos = patternData[2]
      local instrLen = patternData[3]
      local weight = patternData[4]

      local result = AOBScan(pattern, "+X")
      if result and result.Count &gt; 0 then
        local maxCheck = math.min(result.Count, 50)
        for j = 0, maxCheck - 1 do
          pcall(function()
            local instructionAddrStr = result.getString(j)
            local instructionAddr = getAddress(instructionAddrStr)
            local offsetAddr = instructionAddr + offsetPos
            local ripOffset = readInteger(offsetAddr)
            local gEngineAddr = instructionAddr + instrLen + ripOffset

            if not isLikelyModuleAddress(gEngineAddr) then return end

            local isValid, validationScore = validateGEngine(gEngineAddr)
            if isValid then
              if not candidates[gEngineAddr] then
                candidates[gEngineAddr] = {count = 0, score = 0, uniquePatterns = {}}
              end
              candidates[gEngineAddr].count = candidates[gEngineAddr].count + weight
              candidates[gEngineAddr].score = math.max(candidates[gEngineAddr].score, validationScore)
              candidates[gEngineAddr].uniquePatterns[i] = true
            end
          end)
        end
        result.destroy()
      end
    end

    local bestAddr = nil
    local bestScore = 0

    for addr, data in pairs(candidates) do
      local uniquePatternCount = 0
      for _ in pairs(data.uniquePatterns) do
        uniquePatternCount = uniquePatternCount + 1
      end

      local ratio = data.count / uniquePatternCount

      local ratioPenalty = 0
      if ratio &gt; 20 then
        ratioPenalty = math.pow(ratio - 20, 2) * 2
      end

      local singlePatternPenalty = 0
      if uniquePatternCount == 1 and data.count &gt; 20 then
        singlePatternPenalty = (data.count - 20) * 15
      end

      local excessCountPenalty = 0
      if data.count &gt; 50 then
        excessCountPenalty = (data.count - 50) * 5
      end

      local diversityBonus = math.pow(uniquePatternCount, 2) * 300

      local countBonus = 0
      if data.count &gt;= 15 and data.count &lt;= 40 then
        countBonus = 200
      end

      local finalScore = (data.count * 10) + (data.score * 0.5) + diversityBonus + countBonus - ratioPenalty - singlePatternPenalty - excessCountPenalty

      print(string.format("  %X: count %d, patterns %d, ratio %.1f, score %d",
        addr, data.count, uniquePatternCount, ratio, finalScore))

      if finalScore &gt; bestScore then
        bestAddr = addr
        bestScore = finalScore
      end
    end

    if bestAddr then
      registerSymbol("GEngine", bestAddr, true)
      print(string.format("GEngine registered: %X", bestAddr))
      return true
    end

    print("GEngine not found!")
    return false
  end

  findGEngine()
end
{$asm}

[DISABLE]
{$lua}
if not syntaxcheck then
  if getAddress("GEngine") then
    unregisterSymbol("GEngine")
    print("GEngine unregistered")
  end
end
{$asm}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>4</ID>
              <Description>"bGodmode"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>840</Offset>
                <Offset>910</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>27</ID>
              <Description>"GiveUpDownTimeConsumptionRate"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>88</Offset>
                <Offset>50</Offset>
                <Offset>3B8</Offset>
                <Offset>3420</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>28</ID>
              <Description>"bInfiniteAmmo (ammo regen is better)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1728</Offset>
                <Offset>2C70</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>12</ID>
              <Description>"AmmoRegenRate (no reload)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>2AF4</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>19</ID>
              <Description>"CharacterMovement (1,3,5)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>248</Offset>
                <Offset>4C8</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>20</ID>
              <Description>"Clipping (0,3)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>3BC</Offset>
                <Offset>4D0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>32</ID>
              <Description>"MaxFlySpeed (600)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>29C</Offset>
                <Offset>4C8</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>29</ID>
              <Description>"MaxWalkSpeed"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>278</Offset>
                <Offset>4C8</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>30</ID>
              <Description>"MaxWalkSpeedCrouched"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>284</Offset>
                <Offset>4C8</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>33</ID>
              <Description>"CustomTimeDilation (alt speed hack)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>0D0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>3</ID>
              <Description>"JumpMaxCount"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>580</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>34</ID>
              <Description>"bCanUseWeaponWhileSprinting"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1122</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>"Att_SlideSpeedMultiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>354C</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"MeleeCooldownEndTime (5354.833008)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>2F0</Offset>
                <Offset>3428</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>14</ID>
              <Description>"MeleeHitTime (0.2112877667)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>2E8</Offset>
                <Offset>3428</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"WeaponSwapTimeScale"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1CC4</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"ExperienceLevel"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1A8</Offset>
                <Offset>2AD0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"Experience"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1D8</Offset>
                <Offset>2AD0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"UncappedExperience"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1DC</Offset>
                <Offset>2AD0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>9</ID>
              <Description>"CombatExperienceScale"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1E4</Offset>
                <Offset>2AD0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>10</ID>
              <Description>"MissionExperienceScale"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1F0</Offset>
                <Offset>2AD0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"AllExperienceScale"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>1FC</Offset>
                <Offset>2AD0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17</ID>
              <Description>"Att_CashMultiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>3558</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>18</ID>
              <Description>"Att_AmmoMultiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>3564</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>35</ID>
              <Description>"GrenadeThrowCooldown"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>26C0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>26505</ID>
              <Description>"MaxInventoryItems (doesn't save but doesn't delete)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>2A8</Offset>
                <Offset>33F0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>26506</ID>
              <Description>"Eridium"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>58</Offset>
                <Offset>228</Offset>
                <Offset>33F0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>26507</ID>
              <Description>"Money"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>GEngine</Address>
              <Offsets>
                <Offset>18</Offset>
                <Offset>228</Offset>
                <Offset>33F0</Offset>
                <Offset>488</Offset>
                <Offset>30</Offset>
                <Offset>0</Offset>
                <Offset>38</Offset>
                <Offset>190</Offset>
                <Offset>88</Offset>
                <Offset>7B0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>26509</ID>
      <Description>"Scripts (reload save to disable some)"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>26501</ID>
          <Description>"No Spread"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(spread,Borderlands3.exe,F3 0F 10 81 F4 02 00 00 C3)
alloc(newmem,$1000,spread)

label(code)
label(return)

newmem:

code:
  mov [rcx+000002F4],(float)0
  movss xmm0,[rcx+000002F4]
  jmp return

spread:
  jmp newmem
  nop 3
return:
registersymbol(spread)

[DISABLE]

spread:
  db F3 0F 10 81 F4 02 00 00

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>26504</ID>
          <Description>"Perfect Accuracy"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(accuracy,Borderlands3.exe,F3 0F 10 B3 00 03 00 00 44)
alloc(newmem,$1000,accuracy)

label(code)
label(return)

newmem:

code:
  mov [rbx+00000300],(float)0
  movss xmm6,[rbx+00000300]
  jmp return

accuracy:
  jmp newmem
  nop 3
return:
registersymbol(accuracy)

[DISABLE]

accuracy:
  db F3 0F 10 B3 00 03 00 00

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>26490</ID>
          <Description>"No Recoil"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(recoil,Borderlands3.exe,0F 84 93 00 00 00 48 8B 01 FF 90 48)
alloc(newmem,$1000,recoil)

label(code)
label(return)

newmem:
push rbp
mov [rbp+1AC],(float)0
mov [rbp+1B0],(float)0
mov [rbp+1B8],(float)0
mov [rbp+1BC],(float)0
pop rbp

code:
  je Borderlands3.exe.text+3066403
  jmp return

recoil:
  jmp newmem
  nop
return:
registersymbol(recoil)

[DISABLE]

recoil:
  db 0F 84 93 00 00 00

unregistersymbol(recoil)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>26508</ID>
          <Description>"Rapid Fire"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(firerate,Borderlands3.exe,0F 2F 81 1C 02 00 00 0F 83)
alloc(newmem,$1000,firerate)

label(code)
label(return)

newmem:

code:
  mov [rcx+0000021C],(float)50
  comiss xmm0,[rcx+0000021C]
  jmp return

firerate:
  jmp newmem
  nop 2
return:
registersymbol(firerate)

[DISABLE]

firerate:
  db 0F 2F 81 1C 02 00 00

unregistersymbol(firerate)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>26482</ID>
          <Description>"100% Legendary Spawn"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(droprate,Borderlands3.exe,F3 0F 10 81 E0 06 00 00)
alloc(newmem,$1000,droprate)

label(code)
label(return)

newmem:
push rcx
mov rcx,[rcx+5B0]
test rcx,rcx
je @f
mov [rcx+4C0],(float)0
mov [rcx+4C4],(float)0
mov [rcx+4CC],(float)0
mov [rcx+4D0],(float)0
mov [rcx+4D8],(float)0
mov [rcx+4DC],(float)0
mov [rcx+4E4],(float)0
mov [rcx+4E8],(float)0
mov [rcx+490],(float)100
mov [rcx+494],(float)100
mov [rcx+49C],(float)100
mov [rcx+4A0],(float)100
mov [rcx+4F0],(float)0
mov [rcx+4F4],(float)0
mov [rcx+4FC],(float)100
mov [rcx+500],(float)100

@@:
pop rcx


code:
  movss xmm0,[rcx+000006E0]
  jmp return

droprate:
  jmp newmem
  nop 3
return:
registersymbol(droprate)

[DISABLE]

droprate:
  db F3 0F 10 81 E0 06 00 00

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>26458</ID>
          <Description>"Easy Kills"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(damage,Borderlands3.exe,48 8B 07 48 8B CF FF 90 D0 05)
alloc(newmem,$1000,damage)

label(code)
label(return)

newmem:
push rdi
mov rdi,[rdi+0918]
test rdi,rdi
je @f
mov [rdi+284],(float)999999
mov [rdi+288],(float)999999
mov [rdi+290],(float)999999
mov [rdi+294],(float)999999
mov [rdi+29C],(float)999999
mov [rdi+2A0],(float)999999
mov [rdi+2AC],#1
mov [rdi+2A8],#1
mov [rdi+2B8],(float)999999
mov [rdi+2bC],(float)999999
mov [rdi+31C],(float)999999
mov [rdi+320],(float)999999
mov [rdi+328],(float)999999
mov [rdi+320],(float)999999
mov [rdi+334],(float)999999
@@:
pop rdi

code:
  mov rax,[rdi]
  mov rcx,rdi
  jmp return

damage:
  jmp newmem
  nop
return:
registersymbol(damage)

[DISABLE]

damage:
  db 48 8B 07 48 8B CF

unregistersymbol(damage)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
