<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>17</ID>
      <Description>"Compact mode"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

if not toggleCompactView then
    function toggleCompactView(sender, forceEnable)
        local isCompactMode = not (compactViewMenuItem.Caption == 'Compact View Mode')
        if forceEnable ~= nil then
            isCompactMode = not forceEnable
        end

    synchronize(function()
        compactViewMenuItem.Caption = isCompactMode and 'Compact View Mode' or 'Full View Mode'
        getMainForm().Splitter1.Visible = isCompactMode
        getMainForm().Panel4.Visible    = isCompactMode
        getMainForm().Panel5.Visible    = isCompactMode
    end)
end
end

if not createCompactViewMenu then
    function createCompactViewMenu()
        if isCompactMenuCreated then return end

    synchronize(function()
        local mainMenu = getMainForm().Menu.Items
        compactViewMenuItem = createMenuItem(mainMenu)
        mainMenu.add(compactViewMenuItem)
        compactViewMenuItem.Caption = 'Compact View Mode'
        compactViewMenuItem.OnClick = toggleCompactView
    end)

    isCompactMenuCreated = true
end
end

createCompactViewMenu()
toggleCompactView(nil, true)

[DISABLE]
{$lua}
if toggleCompactView then
    toggleCompactView(nil, false)
end

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>17486</ID>
      <Description>"Toggle some scripts on/all off"</Description>
      <Color>4080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript Async="1">[ENABLE]
{$lua}
if (syntaxcheck) then return end
synchronize(function()
  getLuaEngine().menuItem5.doClick()
  getLuaEngine().Close()
end)

-- attach process
local processName = "Stellaris.exe"
local pid = getProcessIDFromProcessName(processName)
if pid ~= nil and pid &gt; 0 then
  local currentPid = getOpenedProcessID() or 0
  if currentPid ~= pid then
    openProcess(processName)
    print("Attached to: " .. processName)
    Sleep(333)
  else
    print("Already attached to: " .. processName)
  end
end


local enableBattleScripts = {

--[[
-- attach process
local processName = "game_exe.exe"
local pid = getProcessIDFromProcessName(processName)
if pid ~= nil and pid &gt; 0 then
  local currentPid = getOpenedProcessID() or 0
  if currentPid ~= pid then
    openProcess(processName)
    print("Attached to: " .. processName)
    Sleep(333)
  else
    print("Already attached to: " .. processName)
  end
end
synchronize(function()
  getLuaEngine().Close()
end)
--]]

  17, -- "Compact mode"
  842, -- "Enable"
  2, -- "Get resources"
  19, -- "Current player research (Active: click research in left panel)"
  39, -- "Quick build in selected Starport/Planet"
  42, -- "Click on Leaders / Science ship pilot window"
  67, -- "Get Spy Network data"
  75, -- "Spy action roll info."
  91, -- "Fast Bogeys breakthrough (Usage: move-over progress bar) / 快速妖靈突破"
  97, -- "Selected Megastructure"
  102, -- "Selected Science Ship research (archaeology)"
  114, -- "High HP for selected fleet"
  119, -- "Get terraforming info"
  163, -- "Single ship/mining station Hull/Armor/Shield viewer"
  810, -- "Get construction ship build progress"
  17445, -- "Extra"
  17494, -- "Get anomaly research progress"
  17540, -- "Hover-over some objects' icon"
  17555, -- "Get federation status"
  17442, -- "Enable mod achievements - Step 1"
  17446, -- "Enable ironman console"
  17459, -- "Auto running operation complete"
  17526, -- "Auto update research data"
  17531, -- "Selected player fleet: recover HP"
  17485, -- "Enable mod achievements - Step 2"
  17536, -- "Recover starbase HP (click on right panel)"
  17545, -- "Starbase data will be added into "ship list""
}
local addressList = getAddressList()
synchronize(function()
  for _, id in ipairs(enableBattleScripts) do
    local memRec = addressList.getMemoryRecordByID(id)
    if memRec and not memRec.Active then
      memRec.Active = true
      sleep(30)
    end
    addressList.refresh()
  end
end)
synchronize(function() getLuaEngine().Close() end)
[DISABLE]
{$lua}
if (syntaxcheck) then return end
synchronize(function()
  getLuaEngine().menuItem5.doClick()
  getLuaEngine().Close()
end)

local disableBattleScripts = {
  17545, -- "Starbase data will be added into "ship list""
  152, -- "Option 2: Sci-Ship survey multiplier"
  116, -- "Option 1: Monitor all player fleets (1. must be on, or script will error)"
  17536, -- "Recover starbase HP (click on right panel)"
  17534, -- "Extra fleet option for non-player"
  17532, -- "Recommend: re-enable script if ship is lost"
  17485, -- "Enable mod achievements - Step 2"
  789, -- "#64"
  780, -- "#63"
  771, -- "#62"
  762, -- "#61"
  753, -- "#60"
  744, -- "#59"
  735, -- "#58"
  726, -- "#57"
  717, -- "#56"
  708, -- "#55"
  699, -- "#54"
  690, -- "#53"
  681, -- "#52"
  672, -- "#51"
  663, -- "#50"
  654, -- "#49"
  645, -- "#48"
  636, -- "#47"
  627, -- "#46"
  618, -- "#45"
  609, -- "#44"
  600, -- "#43"
  591, -- "#42"
  582, -- "#41"
  573, -- "#40"
  564, -- "#39"
  555, -- "#38"
  546, -- "#37"
  537, -- "#36"
  528, -- "#35"
  519, -- "#34"
  510, -- "#33"
  462, -- "#32"
  454, -- "#31"
  446, -- "#30"
  438, -- "#29"
  430, -- "#28"
  422, -- "#27"
  414, -- "#26"
  406, -- "#25"
  397, -- "#24"
  389, -- "#23"
  381, -- "#22"
  373, -- "#21"
  365, -- "#20"
  357, -- "#19"
  349, -- "#18"
  341, -- "#17"
  333, -- "#16"
  325, -- "#15"
  317, -- "#14"
  309, -- "#13"
  301, -- "#12"
  293, -- "#11"
  276, -- "#10"
  260, -- "#9"
  254, -- "#8"
  248, -- "#7"
  242, -- "#6"
  236, -- "#5"
  230, -- "#4"
  224, -- "#3"
  218, -- "#2"
  206, -- "#1"
  195, -- "3. init param update"
  158, -- "_debug"
  17558, -- "#2"
  17557, -- "#1"
  17531, -- "Selected player fleet: recover HP"
  17526, -- "Auto update research data"
  17521, -- "#8+"
  17516, -- "#7+"
  17511, -- "#6+"
  17506, -- "#5+"
  17501, -- "#4+"
  17487, -- "_debug"
  17459, -- "Auto running operation complete"
  17446, -- "Enable ironman console"
  17442, -- "Enable mod achievements - Step 1"
  509, -- "Ship Stats (#33-#64)"
  471, -- "_debug"
  405, -- "Reset data buffer in next scan (in case data buffer is full)"
  266, -- "Ship Stats (#1-#32)"
  175, -- "Armor"
  174, -- "Shield"
  173, -- "Hull"
  120, -- "Set Current = target"
  113, -- "1. Enable this script first"
  109, -- "Set Real Infiltration Level to a high value"
  108, -- "Manual set progress to 0"
  107, -- "Manual set Operation Phase left to near 0 / Breakthrough Chance to high value"
  105, -- "Set progress to 4800"
  29, -- "#3+"
  28, -- "#2+"
  27, -- "#1+"
  26, -- "Refresh research items (in case researcher changed / or #1/#2/#3 incorrect)"
  1, -- "1. Get resources"
  17555, -- "Get federation status"
  17540, -- "Hover-over some objects' icon"
  17527, -- "Temp: colony progress"
  17494, -- "Get anomaly research progress"
  17445, -- "Extra"
  810, -- "Get construction ship build progress"
  199, -- "Ship Hull/Armor/Shield Viewer"
  163, -- "Single ship/mining station Hull/Armor/Shield viewer"
  119, -- "Get terraforming info"
  114, -- "High HP for selected fleet"
  102, -- "Selected Science Ship research (archaeology)"
  97, -- "Selected Megastructure"
  91, -- "Fast Bogeys breakthrough (Usage: move-over progress bar) / 快速妖靈突破"
  75, -- "Spy action roll info."
  67, -- "Get Spy Network data"
  42, -- "Click on Leaders / Science ship pilot window"
  39, -- "Quick build in selected Starport/Planet"
  19, -- "Current player research (Active: click research in left panel)"
  2, -- "Get resources"
  842, -- "Enable"
  35, -- "Stellaris 4.1.5  /  http://opencheattables.com"
  17, -- "Compact mode"
}
local addressList = getAddressList()
synchronize(function()
  for _, id in ipairs(disableBattleScripts) do
    local memRec = addressList.getMemoryRecordByID(id)
    if memRec and memRec.Active then
      memRec.Active = false
      sleep(30)
    end
    addressList.refresh()
  end
end)
synchronize(function() getLuaEngine().Close() end)
-- Comments:
-- ID: 17, Description: "Compact mode", Depth: 0
-- ID: 842, Description: "Enable", Depth: 0
--   ID: 2, Description: "Get resources", Depth: 1
--     ID: 1, Description: "1. Get resources", Depth: 2
--   ID: 39, Description: "Quick build in selected Starport/Planet", Depth: 1
--   ID: 19, Description: "Current player research (Active: click research in left panel)", Depth: 1
--     ID: 17526, Description: "Auto update research data", Depth: 2
--     ID: 26, Description: "Refresh research items (in case researcher changed / or #1/#2/#3 incorrect)", Depth: 2
--     ID: 27, Description: "#1+", Depth: 2
--     ID: 28, Description: "#2+", Depth: 2
--     ID: 29, Description: "#3+", Depth: 2
--     ID: 17501, Description: "#4+", Depth: 2
--     ID: 17506, Description: "#5+", Depth: 2
--     ID: 17511, Description: "#6+", Depth: 2
--     ID: 17516, Description: "#7+", Depth: 2
--     ID: 17521, Description: "#8+", Depth: 2
--   ID: 42, Description: "Click on Leaders / Science ship pilot window", Depth: 1
--     ID: 17487, Description: "_debug", Depth: 2
--   ID: 67, Description: "Get Spy Network data", Depth: 1
--     ID: 109, Description: "Set Real Infiltration Level to a high value", Depth: 2
--   ID: 75, Description: "Spy action roll info.", Depth: 1
--     ID: 107, Description: "Manual set Operation Phase left to near 0 / Breakthrough Chance to high value", Depth: 2
--     ID: 17459, Description: "Auto running operation complete", Depth: 2
--   ID: 810, Description: "Get construction ship build progress", Depth: 1
--   ID: 119, Description: "Get terraforming info", Depth: 1
--     ID: 120, Description: "Set Current = target", Depth: 2
--   ID: 91, Description: "Fast Bogeys breakthrough (Usage: move-over progress bar) / 快速妖靈突破", Depth: 1
--   ID: 97, Description: "Selected Megastructure", Depth: 1
--     ID: 105, Description: "Set progress to 4800", Depth: 2
--   ID: 102, Description: "Selected Science Ship research (archaeology)", Depth: 1
--     ID: 108, Description: "Manual set progress to 0", Depth: 2
--   ID: 17494, Description: "Get anomaly research progress", Depth: 1
--   ID: 114, Description: "High HP for selected fleet", Depth: 1
--     ID: 113, Description: "1. Enable this script first", Depth: 2
--       ID: 158, Description: "_debug", Depth: 3
--       ID: 195, Description: "3. init param update", Depth: 3
--         ID: 116, Description: "Option 1: Monitor all player fleets (1. must be on, or script will error)", Depth: 4
--         ID: 152, Description: "Option 2: Sci-Ship survey multiplier", Depth: 4
--     ID: 17531, Description: "Selected player fleet: recover HP", Depth: 2
--       ID: 17532, Description: "Recommend: re-enable script if ship is lost", Depth: 3
--       ID: 17536, Description: "Recover starbase HP (click on right panel)", Depth: 3
--         ID: 17545, Description: "Starbase data will be added into "ship list"", Depth: 4
--       ID: 17534, Description: "Extra fleet option for non-player", Depth: 3
--   ID: 199, Description: "Ship Hull/Armor/Shield Viewer", Depth: 1
--     ID: 405, Description: "Reset data buffer in next scan (in case data buffer is full)", Depth: 2
--     ID: 266, Description: "Ship Stats (#1-#32)", Depth: 2
--       ID: 206, Description: "#1", Depth: 3
--       ID: 218, Description: "#2", Depth: 3
--       ID: 224, Description: "#3", Depth: 3
--       ID: 230, Description: "#4", Depth: 3
--       ID: 236, Description: "#5", Depth: 3
--       ID: 242, Description: "#6", Depth: 3
--       ID: 248, Description: "#7", Depth: 3
--       ID: 254, Description: "#8", Depth: 3
--       ID: 260, Description: "#9", Depth: 3
--       ID: 276, Description: "#10", Depth: 3
--       ID: 293, Description: "#11", Depth: 3
--       ID: 301, Description: "#12", Depth: 3
--       ID: 309, Description: "#13", Depth: 3
--       ID: 317, Description: "#14", Depth: 3
--       ID: 325, Description: "#15", Depth: 3
--       ID: 333, Description: "#16", Depth: 3
--       ID: 341, Description: "#17", Depth: 3
--       ID: 349, Description: "#18", Depth: 3
--       ID: 357, Description: "#19", Depth: 3
--       ID: 365, Description: "#20", Depth: 3
--       ID: 373, Description: "#21", Depth: 3
--       ID: 381, Description: "#22", Depth: 3
--       ID: 389, Description: "#23", Depth: 3
--       ID: 397, Description: "#24", Depth: 3
--       ID: 406, Description: "#25", Depth: 3
--       ID: 414, Description: "#26", Depth: 3
--       ID: 422, Description: "#27", Depth: 3
--       ID: 430, Description: "#28", Depth: 3
--       ID: 438, Description: "#29", Depth: 3
--       ID: 446, Description: "#30", Depth: 3
--       ID: 454, Description: "#31", Depth: 3
--       ID: 462, Description: "#32", Depth: 3
--     ID: 509, Description: "Ship Stats (#33-#64)", Depth: 2
--       ID: 510, Description: "#33", Depth: 3
--       ID: 519, Description: "#34", Depth: 3
--       ID: 528, Description: "#35", Depth: 3
--       ID: 537, Description: "#36", Depth: 3
--       ID: 546, Description: "#37", Depth: 3
--       ID: 555, Description: "#38", Depth: 3
--       ID: 564, Description: "#39", Depth: 3
--       ID: 573, Description: "#40", Depth: 3
--       ID: 582, Description: "#41", Depth: 3
--       ID: 591, Description: "#42", Depth: 3
--       ID: 600, Description: "#43", Depth: 3
--       ID: 609, Description: "#44", Depth: 3
--       ID: 618, Description: "#45", Depth: 3
--       ID: 627, Description: "#46", Depth: 3
--       ID: 636, Description: "#47", Depth: 3
--       ID: 645, Description: "#48", Depth: 3
--       ID: 654, Description: "#49", Depth: 3
--       ID: 663, Description: "#50", Depth: 3
--       ID: 672, Description: "#51", Depth: 3
--       ID: 681, Description: "#52", Depth: 3
--       ID: 690, Description: "#53", Depth: 3
--       ID: 699, Description: "#54", Depth: 3
--       ID: 708, Description: "#55", Depth: 3
--       ID: 717, Description: "#56", Depth: 3
--       ID: 726, Description: "#57", Depth: 3
--       ID: 735, Description: "#58", Depth: 3
--       ID: 744, Description: "#59", Depth: 3
--       ID: 753, Description: "#60", Depth: 3
--       ID: 762, Description: "#61", Depth: 3
--       ID: 771, Description: "#62", Depth: 3
--       ID: 780, Description: "#63", Depth: 3
--       ID: 789, Description: "#64", Depth: 3
--   ID: 163, Description: "Single ship/mining station Hull/Armor/Shield viewer", Depth: 1
--     ID: 471, Description: "_debug", Depth: 2
--     ID: 173, Description: "Hull", Depth: 2
--     ID: 175, Description: "Armor", Depth: 2
--     ID: 174, Description: "Shield", Depth: 2
--   ID: 17540, Description: "Hover-over some objects' icon", Depth: 1
--   ID: 17555, Description: "Get federation status", Depth: 1
--     ID: 17557, Description: "#1", Depth: 2
--     ID: 17558, Description: "#2", Depth: 2
--   ID: 17445, Description: "Extra", Depth: 1
--     ID: 17442, Description: "Enable mod achievements - Step 1", Depth: 2
--       ID: 17485, Description: "Enable mod achievements - Step 2", Depth: 3
--     ID: 17446, Description: "Enable ironman console", Depth: 2
-- ID: 35, Description: "Stellaris 4.1.5  /  http://opencheattables.com", Depth: 0
--   ID: 17527, Description: "Temp: colony progress", Depth: 1

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>17552</ID>
          <Description>"Auto attach Stellaris.exe"</Description>
          <Color>8000FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>842</ID>
      <Description>"Enable"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if (syntaxcheck) then return end
if memrec then print(memrec.Description) end
print("Start: " .. process)


local processName = "Stellaris.exe"
local pid = getProcessIDFromProcessName(processName)
if pid ~= nil and pid &gt; 0 then
  local currentPid = getOpenedProcessID() or 0
  if currentPid ~= pid then
    openProcess(processName)
    print("Attached to: " .. processName)
    Sleep(333)
  else
    print("Already attached to: " .. processName)
  end
end

closeLuaEngine()

if _stellaris_customFloat == nil then

registerCustomTypeAutoAssembler([[
alloc(TypeName,256)
alloc(ByteSize,8)
alloc(ConvertRoutine,1024)
alloc(ConvertBackRoutine,1024)
alloc(UsesFloat,1)

TypeName:
db 'STLS Float',0

ByteSize:
dd 8

UsesFloat:
db 1

ConvertRoutine:
//at this point ecx contains the address where the bytes are stored

xor rax,rax

mov rax, qword ptr [rcx]
cvtsi2ss xmm15, rax
mov eax, (float)100000
movd xmm14, eax
vdivss xmm15, xmm15, xmm14
//vcvtss2si eax, xmm15
movd eax, xmm15

ret

ConvertBackRoutine:
//at this point edx contains the address to write the value to
//and ecx contains the value

push rax
mov  eax, ecx
movd xmm15, eax
//cvtsi2ss xmm15, eax
mov eax, (float)100000
movd xmm14, eax
vmulss xmm15, xmm15, xmm14
vcvtss2si rax, xmm15
//movd eax, xmm15

mov qword ptr [rdx], rax
pop rax
ret

]])

_stellaris_customFloat = true
end
print("End: " .. process)
pid = getProcessIDFromProcessName(processName)
if pid ~= nil and pid &gt; 0 then
  local currentPid = getOpenedProcessID() or 0
  if currentPid ~= pid then
    openProcess(processName)
    print("Attached to: " .. processName)
    Sleep(333)
  else
    print("Already attached to: " .. processName)
  end
end
print(process)
synchronize(function()
  getLuaEngine().Close()
end)

{$asm}
alloc(newmem,$1000,stellaris.exe+115CF36)
label(i_global_ships_data_address)
newmem:
  i_global_ships_data_address:
  dq 0

registersymbol(i_global_ships_data_address)

[DISABLE]
{$asm}
unregistersymbol(i_global_ships_data_address)
dealloc(newmem)
{$lua}
if (syntaxcheck) then return end
if memrec then print(memrec.Description) end

p_ated = nil

closeLuaEngine()

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>2</ID>
          <Description>"Get resources"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>3</ID>
              <Description>"Active: ***Pause game*** =&gt; Enable script (1. Get resources)"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>1</ID>
              <Description>"1. Get resources"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-05-25
  Author : bbfox@https://opencheattables.com
}

[ENABLE]
//aobscanregion(INJECT_GET_RESOURCES,stellaris.exe+2F0616,stellaris.exe+330616,48 8B 52 08 48 8B 41 08) // should be unique
//aobscanmodule(INJECT_GET_RESOURCES,stellaris.exe,48 8B 52 08 48 8B 41 08 45 3B CA 7F ?? 4E 8D 04 CA 49 3B D0 74 ?? 0F 1F 40 00 48 8B 0A 48 83 C2 08 48 89 08 48 8D 40 08 49 3B D0 75 ?? 44 89 4B 14 48 8B C3 48 83 C4 20 5B C3 4E 8D 1C D2 4C 8B C2 49 3B D3 74 ?? 0F 1F 40 00 49 8B 08 49 83 C0 08 48 89 08 48 8D 40 08 4D 3B C3 75 ?? 44 8B 53 14 49 63 C2 45 2B CA 48 8B CB 4C 8D 04 C2 41 8B D2 E8 ?? ?? ?? ?? 48 8B C3 48 83 C4 20 5B C3 CC CC CC CC CC CC CC CC CC CC CC 40)
aobscanmodule(INJECT_GET_RESOURCES,stellaris.exe,48 8B 52 08 48 8B 41 08 45 3B CA 7F ?? 4E 8D 04 CA 49 3B D0 74 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? CC 48 8B)
alloc(newmem,$1000,INJECT_GET_RESOURCES)

label(code)
label(return)
label(i_base_res_addr)
label(is_min_resources)
label(min_resources)
label(min_strategic_resources)

newmem:
  cmp qword ptr [i_base_res_addr], 0
  je code

  push rdx
  mov rdx,[rdx+08]
  cmp qword ptr [i_base_res_addr], rdx
  pop rdx
  jne code

  cmp dword ptr [is_min_resources], 1
  jne code

  push rbx
  push rdx
  push rcx

  mov rdx,[rdx+08]
  xor rcx, rcx
loop1:
  cmp ecx, 18
  jae loop2_pre
  mov rbx, [rdx+ecx]
  cmp rbx, [min_resources]
  jae @F
  mov rbx, [min_resources]
  mov [rdx+ecx], rbx
@@:
  add ecx, 8
  jmp loop1

loop2_pre:
  mov ecx, 30

loop2:
  cmp ecx, 58
  jae loop3_pre
  mov rbx, [rdx+ecx]
  cmp rbx, [min_resources]
  jae @F
  mov rbx, [min_resources]
  mov [rdx+ecx], rbx
@@:
  add ecx, 8
  jmp loop2

//Strategic resources
loop3_pre:
  mov ecx, 50

loop3:
  add ecx, 8
  cmp ecx, 90
  jae endp
  mov rbx, [rdx+ecx]
  cmp rbx, [min_strategic_resources]
  jae @F
  mov rbx, [min_strategic_resources]
  mov [rdx+ecx], rbx
@@:
  jmp loop3


endp:
  pop rcx
  pop rdx
  pop rbx

code:
  mov rdx,[rdx+08]
  //**************
  cmp qword ptr [i_base_res_addr], 0
  jne @F
  mov [i_base_res_addr], rdx
@@:
  //**************
  mov rax,[rcx+08]
  jmp return

align 10 cc
  i_base_res_addr:
  dq 0
  is_min_resources:
  dd 1
  min_resources:
  dq #10100000
  min_strategic_resources:
  dq #100000

INJECT_GET_RESOURCES:
  jmp newmem
  nop 3
return:
registersymbol(i_base_res_addr)
registersymbol(INJECT_GET_RESOURCES)
registersymbol(is_min_resources)
registersymbol(min_resources)
registersymbol(min_strategic_resources)

[DISABLE]

INJECT_GET_RESOURCES:
  db 48 8B 52 08 48 8B 41 08

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+21F536

stellaris.exe+21F51D: CC           - int 3
stellaris.exe+21F51E: CC           - int 3
stellaris.exe+21F51F: CC           - int 3
stellaris.exe+21F520: 40 53        - push rbx
stellaris.exe+21F522: 48 83 EC 20  - sub rsp,20
stellaris.exe+21F526: 48 8B D9     - mov rbx,rcx
stellaris.exe+21F529: 48 3B CA     - cmp rcx,rdx
stellaris.exe+21F52C: 74 7E        - je stellaris.exe+21F5AC
stellaris.exe+21F52E: 4C 63 4A 14  - movsxd  r9,dword ptr [rdx+14]
stellaris.exe+21F532: 4C 63 51 14  - movsxd  r10,dword ptr [rcx+14]
// ---------- INJECTING HERE ----------
stellaris.exe+21F536: 48 8B 52 08  - mov rdx,[rdx+08]
// ---------- DONE INJECTING  ----------
stellaris.exe+21F53A: 48 8B 41 08  - mov rax,[rcx+08]
stellaris.exe+21F53E: 45 3B CA     - cmp r9d,r10d
stellaris.exe+21F541: 7F 2D        - jg stellaris.exe+21F570
stellaris.exe+21F543: 4E 8D 04 CA  - lea r8,[rdx+r9*8]
stellaris.exe+21F547: 49 3B D0     - cmp rdx,r8
stellaris.exe+21F54A: 74 17        - je stellaris.exe+21F563
stellaris.exe+21F54C: 0F 1F 40 00  - nop dword ptr [rax+00]
stellaris.exe+21F550: 48 8B 0A     - mov rcx,[rdx]
stellaris.exe+21F553: 48 83 C2 08  - add rdx,08
stellaris.exe+21F557: 48 89 08     - mov [rax],rcx
stellaris.exe+21F55A - 48 8D 40 08           - lea rax,[rax+08]
stellaris.exe+21F55E - 49 3B D0              - cmp rdx,r8
stellaris.exe+21F561 - 75 ED                 - jne stellaris.exe+21F550
stellaris.exe+21F563 - 44 89 4B 14           - mov [rbx+14],r9d
stellaris.exe+21F567 - 48 8B C3              - mov rax,rbx
stellaris.exe+21F56A - 48 83 C4 20           - add rsp,20
stellaris.exe+21F56E - 5B                    - pop rbx
stellaris.exe+21F56F - C3                    - ret
stellaris.exe+21F570 - 4E 8D 1C D2           - lea r11,[rdx+r10*8]
stellaris.exe+21F574 - 4C 8B C2              - mov r8,rdx
stellaris.exe+21F577 - 49 3B D3              - cmp rdx,r11
stellaris.exe+21F57A - 74 1B                 - je stellaris.exe+21F597
stellaris.exe+21F57C - 0F1F 40 00            - nop dword ptr [rax+00]
stellaris.exe+21F580 - 49 8B 08              - mov rcx,[r8]
stellaris.exe+21F583 - 49 83 C0 08           - add r8,08
stellaris.exe+21F587 - 48 89 08              - mov [rax],rcx
stellaris.exe+21F58A - 48 8D 40 08           - lea rax,[rax+08]
stellaris.exe+21F58E - 4D 3B C3              - cmp r8,r11
stellaris.exe+21F591 - 75 ED                 - jne stellaris.exe+21F580
stellaris.exe+21F593 - 44 8B 53 14           - mov r10d,[rbx+14]
stellaris.exe+21F597 - 49 63 C2              - movsxd  rax,r10d
stellaris.exe+21F59A - 45 2B CA              - sub r9d,r10d
stellaris.exe+21F59D - 48 8B CB              - mov rcx,rbx
stellaris.exe+21F5A0 - 4C 8D 04 C2           - lea r8,[rdx+rax*8]
stellaris.exe+21F5A4 - 41 8B D2              - mov edx,r10d
stellaris.exe+21F5A7 - E8 E4FEF4FF           - call stellaris.exe+16F490
stellaris.exe+21F5AC - 48 8B C3              - mov rax,rbx
stellaris.exe+21F5AF - 48 83 C4 20           - add rsp,20
stellaris.exe+21F5B3 - 5B                    - pop rbx
stellaris.exe+21F5B4 - C3                    - ret
stellaris.exe+21F5B5 - CC                    - int 3
stellaris.exe+21F5B6 - CC                    - int 3
stellaris.exe+21F5B7 - CC                    - int 3
stellaris.exe+21F5B8 - CC                    - int 3
stellaris.exe+21F5B9 - CC                    - int 3
stellaris.exe+21F5BA - CC                    - int 3
stellaris.exe+21F5BB - CC                    - int 3
stellaris.exe+21F5BC - CC                    - int 3
stellaris.exe+21F5BD - CC                    - int 3
stellaris.exe+21F5BE - CC                    - int 3
stellaris.exe+21F5BF - CC                    - int 3
stellaris.exe+21F5C0 - 40 53                 - push rbx
stellaris.exe+21F5C2 - 48 83 EC 20           - sub rsp,20
stellaris.exe+21F5C6 - 48 83 C1 28           - add rcx,28
stellaris.exe+21F5CA - 48 8B DA              - mov rbx,rdx
stellaris.exe+21F5CD - E8 6E850400           - call stellaris.exe+267B40
stellaris.exe+21F5D2 - 48 8B C3              - mov rax,rbx
stellaris.exe+21F5D5 - 48 83 C4 20           - add rsp,20
stellaris.exe+21F5D9 - 5B                    - pop rbx
stellaris.exe+21F5DA - C3                    - ret

}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>4</ID>
                  <Description>"Base addr."</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>i_base_res_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>36</ID>
                  <Description>"Set min. resources?"</Description>
                  <DropDownListLink>YesNo</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>is_min_resources</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>37</ID>
                  <Description>"    Min. resources"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">101:101 (used to check if correct)
8000:8K
80000:80K
800000:800K
8000000:8000K
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>min_resources</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>89</ID>
                  <Description>"    Min. strategic resources"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:1 (used to check if correct)
8000:8K
80000:80K
800000:800K
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>min_strategic_resources</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>843</ID>
                  <Description>"Energy credits / 能量幣"</Description>
                  <DropDownList DisplayValueAsItem="1">80:80
8000:8K
80000:80K
800000:800K
8000000:8000K
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>6</ID>
                  <Description>"Minerals / 礦物"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>7</ID>
                  <Description>"Foods / 食物"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>8</ID>
                  <Description>"phy. research"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>18</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9</ID>
                  <Description>"soc. research"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>10</ID>
                  <Description>"eng. research"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11</ID>
                  <Description>"Influence / 影響力"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>30</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>12</ID>
                  <Description>"Unity / 凝聚力"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>13</ID>
                  <Description>"Trade / 貿易"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>40</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17491</ID>
                  <Description>"Consumer goods / 消費品"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>48</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>14</ID>
                  <Description>"Alloys / 合金"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>15</ID>
                  <Description>"Volatile Motes / 易爆微粒"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>58</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>80</ID>
                  <Description>"Exotic Gases / 異星天然氣"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>60</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>81</ID>
                  <Description>"Rare Crystals / 稀有水晶"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>82</ID>
                  <Description>"Living Metal / 活體金屬"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>83</ID>
                  <Description>"Zro / 澤珞"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>78</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>84</ID>
                  <Description>"Dark Matter / 暗物質"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>85</ID>
                  <Description>"Nanites / 奈米機器人"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>88</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>86</ID>
                  <Description>"Minor Artifacts"</Description>
                  <DropDownListLink>Energy credits / 能量幣</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>90</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>87</ID>
                  <Description>"Become the crisis progress (Memesis DLC)"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Zero
1000:Lv2
2000:Lv3
5000:Lv4
10000:Lv5
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>98</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>88</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>A0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17448</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_res_addr</Address>
                  <Offsets>
                    <Offset>A8</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>39</ID>
          <Description>"Quick build in selected Starport/Planet"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-05-25
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_FAST_STARPORT_BUILD_WHEN_CLICK,stellaris.exe,48 8B 53 28 48 B8 FE FF FF FF FF FF FF 7F 48 03 C2 48 83 F8 FC 77 ?? 48 69 C2 A0 86 01 00 48 99 48 F7 F9 EB ?? B8 FF FF FF FF 48) // should be unique
alloc(newmem,$1000,INJECT_FAST_STARPORT_BUILD_WHEN_CLICK)

label(code)
label(return)
label(i_build_sub_threshold)
newmem:
  push r15

  mov r15, [rbx+30]
  mov rdx,[rbx+28]
  sub r15, [i_build_sub_threshold]
  cmp rdx, r15
  jge endp
  mov [rbx+28], r15
  db EB 3B 54 68 69 73 20 74 61 62 6C 65 20 63 6F 6D
  db 65 73 20 66 72 6F 6D 20 68 74 74 70
  db 73 3A 2F 2F 6F 70 65 6E 63 68 65 61 74 74 61 62
  db 6C 65 73 2E 63 6F 6D 20
  db 2F 20 43 45 20 37 2E 34 2B

endp:
  pop r15
code:
  mov rdx,[rbx+28]
  mov rax,7FFFFFFFFFFFFFFE
  jmp return
align 10 cc
  i_build_sub_threshold:
  dq #100000


INJECT_FAST_STARPORT_BUILD_WHEN_CLICK:
  jmp newmem
  nop 9
return:
registersymbol(INJECT_FAST_STARPORT_BUILD_WHEN_CLICK)
registersymbol(i_build_sub_threshold)
[DISABLE]

INJECT_FAST_STARPORT_BUILD_WHEN_CLICK:
  db 48 8B 53 28 48 B8 FE FF FF FF FF FF FF 7F

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+14EA3D2
stellaris.exe+14EA36F - CC                    - int 3
stellaris.exe+14EA370 - 48 89 5C 24 10        - mov [rsp+10],rbx
stellaris.exe+14EA375 - 48 89 74 24 18        - mov [rsp+18],rsi
stellaris.exe+14EA37A - 57                    - push rdi
stellaris.exe+14EA37B - 48 83 EC 40           - sub rsp,40
stellaris.exe+14EA37F - 48 8B 15 02A19A01     - mov rdx,[stellaris.exe+2E94488]
stellaris.exe+14EA386 - 48 8B F9              - mov rdi,rcx
stellaris.exe+14EA389 - 48 85 D2              - test rdx,rdx
stellaris.exe+14EA38C - 74 2D                 - je stellaris.exe+14EA3BB
stellaris.exe+14EA38E - 44 8B 81 F8020000     - mov r8d,[rcx+000002F8]
stellaris.exe+14EA395 - 41 8B C0              - mov eax,r8d
stellaris.exe+14EA398 - 25 FFFFFF00           - and eax,00FFFFFF
stellaris.exe+14EA39D - 3B 42 20              - cmp eax,[rdx+20]
stellaris.exe+14EA3A0 - 73 19                 - jae stellaris.exe+14EA3BB
stellaris.exe+14EA3A2 - 8B C8                 - mov ecx,eax
stellaris.exe+14EA3A4 - 48 8B 42 18           - mov rax,[rdx+18]
stellaris.exe+14EA3A8 - 48 03 C9              - add rcx,rcx
stellaris.exe+14EA3AB - 48 8B 5C C8 08        - mov rbx,[rax+rcx*8+08]
stellaris.exe+14EA3B0: 48 85 DB                       - test rbx,rbx
stellaris.exe+14EA3B3: 74 06                          - je stellaris.exe+14EA3BB
stellaris.exe+14EA3B5: 44 39 43 08                    - cmp [rbx+08],r8d
stellaris.exe+14EA3B9: 74 07                          - je stellaris.exe+14EA3C2
stellaris.exe+14EA3BB: 48 8B 1D B6 A0 9A 01           - mov rbx,[stellaris.exe+2E94478]
stellaris.exe+14EA3C2: 48 8B 4B 30                    - mov rcx,[rbx+30]
stellaris.exe+14EA3C6: 48 85 C9                       - test rcx,rcx
stellaris.exe+14EA3C9: 7F 07                          - jg stellaris.exe+14EA3D2
stellaris.exe+14EA3CB: B8 A0 86 01 00                 - mov eax,000186A0
stellaris.exe+14EA3D0: EB 2A                          - jmp stellaris.exe+14EA3FC
// ---------- INJECTING HERE ----------
stellaris.exe+14EA3D2: 48 8B 53 28                    - mov rdx,[rbx+28]
// ---------- DONE INJECTING  ----------
stellaris.exe+14EA3D6: 48 B8 FE FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFE
stellaris.exe+14EA3E0: 48 03 C2                       - add rax,rdx
stellaris.exe+14EA3E3: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+14EA3E7: 77 0E                          - ja stellaris.exe+14EA3F7
stellaris.exe+14EA3E9: 48 69 C2 A0 86 01 00           - imul rax,rdx,000186A0
stellaris.exe+14EA3F0: 48 99                          - cqo
stellaris.exe+14EA3F2: 48 F7 F9                       - idiv rcx
stellaris.exe+14EA3F5: EB 05                          - jmp stellaris.exe+14EA3FC
stellaris.exe+14EA3F7: B8 FF FF FF FF                 - mov eax,FFFFFFFF
stellaris.exe+14EA3FC: 48 8B 8F 18 03 00 00           - mov rcx,[rdi+00000318]
stellaris.exe+14EA403 - 48 6B D0 64           - imul rdx,rax,64
stellaris.exe+14EA407 - 4C 8B 01              - mov r8,[rcx]
stellaris.exe+14EA40A - 48 B8 09E1D1C6116BF129 - mov rax,29F16B11C6D1E109
stellaris.exe+14EA414 - 48 F7 EA              - imul rdx
stellaris.exe+14EA417 - 48 C1 FA 0E           - sar rdx,0E
stellaris.exe+14EA41B - 48 8B C2              - mov rax,rdx
stellaris.exe+14EA41E - 48 C1 E8 3F           - shr rax,3F
stellaris.exe+14EA422 - 48 03 D0              - add rdx,rax
stellaris.exe+14EA425 - 41 FF 90 B0000000     - call qword ptr [r8+000000B0]
stellaris.exe+14EA42C - 4C 8B 05 5DA09A01     - mov r8,[stellaris.exe+2E94490]
stellaris.exe+14EA433 - 4D 85 C0              - test r8,r8
stellaris.exe+14EA436 - 74 28                 - je stellaris.exe+14EA460
stellaris.exe+14EA438 - 8B 53 20              - mov edx,[rbx+20]
stellaris.exe+14EA43B - 8B C2                 - mov eax,edx
stellaris.exe+14EA43D - 25 FFFFFF00           - and eax,00FFFFFF
stellaris.exe+14EA442 - 41 3B 40 20           - cmp eax,[r8+20]
stellaris.exe+14EA446 - 73 18                 - jae stellaris.exe+14EA460
stellaris.exe+14EA448 - 8B C8                 - mov ecx,eax
stellaris.exe+14EA44A - 49 8B 40 18           - mov rax,[r8+18]
stellaris.exe+14EA44E - 48 03 C9              - add rcx,rcx
stellaris.exe+14EA451 - 48 8B 44 C8 08        - mov rax,[rax+rcx*8+08]
stellaris.exe+14EA456 - 48 85 C0              - test rax,rax
stellaris.exe+14EA459 - 74 05                 - je stellaris.exe+14EA460
stellaris.exe+14EA45B - 39 50 08              - cmp [rax+08],edx
stellaris.exe+14EA45E - 74 07                 - je stellaris.exe+14EA467
stellaris.exe+14EA460 - 48 8B 05 19A09A01     - mov rax,[stellaris.exe+2E94480]
stellaris.exe+14EA467 - 44 8B 50 48           - mov r10d,[rax+48]
stellaris.exe+14EA46B - 48 8B CB              - mov rcx,rbx
stellaris.exe+14EA46E - E8 4D89E6FE           - call stellaris.exe+352DC0
stellaris.exe+14EA473 - 48 8B B7 10030000     - mov rsi,[rdi+00000310]
stellaris.exe+14EA47A - 41 3B C2              - cmp eax,r10d
stellaris.exe+14EA47D - 7D 2B                 - jnl stellaris.exe+14EA4AA
stellaris.exe+14EA47F - 48 8B CB              - mov rcx,rbx
stellaris.exe+14EA482 - E8 7988E6FE           - call stellaris.exe+352D00
stellaris.exe+14EA487 - 4C 8D 4C 24 50        - lea r9,[rsp+50]
stellaris.exe+14EA48C - 89 44 24 50           - mov [rsp+50],eax
stellaris.exe+14EA490 - 4C 8D 05 0D19CF00     - lea r8,[stellaris.exe+21DBDA4]
stellaris.exe+14EA497 - 48 8D 15 E274DC00     - lea rdx,[stellaris.exe+22B1980]
stellaris.exe+14EA49E - 48 8D 4C 24 20        - lea rcx,[rsp+20]
stellaris.exe+14EA4A3 - E8 7896DAFE           - call stellaris.exe+293B20
stellaris.exe+14EA4A8 - EB 26                 - jmp stellaris.exe+14EA4D0
stellaris.exe+14EA4AA - 41 2B C2              - sub eax,r10d
stellaris.exe+14EA4AD - 4C 8D 4C 24 50        - lea r9,[rsp+50]
stellaris.exe+14EA4B2 - FF C0                 - inc eax
stellaris.exe+14EA4B4 - 4C 8D 05 616DCF00     - lea r8,[stellaris.exe+21E121C]
stellaris.exe+14EA4BB - 48 8D 15 F636DC00     - lea rdx,[stellaris.exe+22ADBB8]
stellaris.exe+14EA4C2 - 89 44 24 50           - mov [rsp+50],eax
stellaris.exe+14EA4C6 - 48 8D 4C 24 20        - lea rcx,[rsp+20]
stellaris.exe+14EA4CB - E8 5096DAFE           - call stellaris.exe+293B20
stellaris.exe+14EA4D0 - 48 8B D0              - mov rdx,rax
stellaris.exe+14EA4D3 - 48 8B CE              - mov rcx,rsi
stellaris.exe+14EA4D6 - E8 25186000           - call stellaris.exe+1AEBD00
stellaris.exe+14EA4DB - 48 8B 9F 00030000     - mov rbx,[rdi+00000300]
stellaris.exe+14EA4E2 - 45 33 C0              - xor r8d,r8d
stellaris.exe+14EA4E5 - 33 D2                 - xor edx,edx
stellaris.exe+14EA4E7 - 48 8B CF              - mov rcx,rdi
stellaris.exe+14EA4EA - E8 F1010000           - call stellaris.exe+14EA6E0
stellaris.exe+14EA4EF - 48 8B 13              - mov rdx,[rbx]
stellaris.exe+14EA4F2 - 48 8B CB              - mov rcx,rbx
stellaris.exe+14EA4F5 - 84 C0                 - test al,al
stellaris.exe+14EA4F7 - 74 08                 - je stellaris.exe+14EA501
stellaris.exe+14EA4F9 - FF 92 88020000        - call qword ptr [rdx+00000288]
stellaris.exe+14EA4FF - EB 06                 - jmp stellaris.exe+14EA507
stellaris.exe+14EA501 - FF 92 90020000        - call qword ptr [rdx+00000290]
stellaris.exe+14EA507 - 48 8B 9F 08030000     - mov rbx,[rdi+00000308]
stellaris.exe+14EA50E - 45 33 C0              - xor r8d,r8d
stellaris.exe+14EA511 - B2 01                 - mov dl,01
stellaris.exe+14EA513 - 48 8B CF              - mov rcx,rdi
stellaris.exe+14EA516 - E8 C5010000           - call stellaris.exe+14EA6E0
stellaris.exe+14EA51B - 48 8B 13              - mov rdx,[rbx]
stellaris.exe+14EA51E - 48 8B CB              - mov rcx,rbx
stellaris.exe+14EA521 - 84 C0                 - test al,al
stellaris.exe+14EA523 - 74 16                 - je stellaris.exe+14EA53B
stellaris.exe+14EA525 - 48 8B 5C 24 58        - mov rbx,[rsp+58]
stellaris.exe+14EA52A - 48 8B 74 24 60        - mov rsi,[rsp+60]
stellaris.exe+14EA52F - 48 83 C4 40           - add rsp,40
stellaris.exe+14EA533 - 5F                    - pop rdi
stellaris.exe+14EA534 - 48 FF A2 88020000     - jmp qword ptr [rdx+00000288]
stellaris.exe+14EA53B - 48 8B 5C 24 58        - mov rbx,[rsp+58]
stellaris.exe+14EA540 - 48 8B 74 24 60        - mov rsi,[rsp+60]
stellaris.exe+14EA545 - 48 83 C4 40           - add rsp,40
stellaris.exe+14EA549 - 5F                    - pop rdi
stellaris.exe+14EA54A - 48 FF A2 90020000     - jmp qword ptr [rdx+00000290]
stellaris.exe+14EA551 - CC                    - int 3

}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>40</ID>
              <Description>"Set progress value to 100% completed"</Description>
              <DropDownList DisplayValueAsItem="1">1:1 counts
5:5 counts
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_build_sub_threshold</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>19</ID>
          <Description>"Current player research (Active: click research in left panel)"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2024-05-12
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_PLAYER_RESEARCH,stellaris.exe,48 8B 41 08 48 8B F9 48 89) // should be unique
alloc(newmem,$1000,INJECT_PLAYER_RESEARCH)
aobscanmodule(INJECT_RESEARCH_MULTI,stellaris.exe,48 01 5D 08 48 89 1E) // should be unique
alloc(newmem2,$1000,INJECT_RESEARCH_MULTI)

label(code2)
label(return2)
label(vf_player_research_mul)

label(code)
label(return)
label(i_player_research_1)
label(i_player_research_2)
label(i_player_research_3 i_player_research_4 i_player_research_5 i_player_research_6 i_player_research_7 i_player_research_8)
label(i_player_research_uid)


newmem:
  db EB 3B 54 68 69 73 20 74 61 62 6C 65 20 63 6F 6D
  db 65 73 20 66 72 6F 6D 20 68 74 74 70
  db 73 3A 2F 2F 6F 70 65 6E 63 68 65 61 74 74 61 62
  db 6C 65 73 2E 63 6F 6D 20
  db 2F 20 43 45 20 37 2E 34 2B

  push rbx
  mov ebx, [rcx+1C]
  mov [i_player_research_uid], ebx
  pop rbx

@@:
  cmp qword ptr [i_player_research_1], rcx
  je next1
  cmp qword ptr [i_player_research_1], 0
  jne @F
  mov [i_player_research_1], rcx
  jmp next1
@@:
  cmp qword ptr [i_player_research_2], rcx
  je next1
  cmp qword ptr [i_player_research_2], 0
  jne @F
  mov [i_player_research_2], rcx
  jmp next1
@@:
  cmp qword ptr [i_player_research_3], rcx
  je next1
  cmp qword ptr [i_player_research_3], 0
  jne @F
  mov [i_player_research_3], rcx
  jmp next1
@@:
  cmp qword ptr [i_player_research_4], rcx
  je next1
  cmp qword ptr [i_player_research_4], 0
  jne @F
  mov [i_player_research_4], rcx
  jmp next1
@@:
  cmp qword ptr [i_player_research_5], rcx
  je next1
  cmp qword ptr [i_player_research_5], 0
  jne @F
  mov [i_player_research_5], rcx
  jmp next1
@@:
  cmp qword ptr [i_player_research_6], rcx
  je next1
  cmp qword ptr [i_player_research_6], 0
  jne @F
  mov [i_player_research_6], rcx
  jmp next1
@@:
  cmp qword ptr [i_player_research_7], rcx
  je next1
  cmp qword ptr [i_player_research_7], 0
  jne @F
  mov [i_player_research_7], rcx
  jmp next1
@@:
  cmp qword ptr [i_player_research_8], rcx
  je next1
  cmp qword ptr [i_player_research_8], 0
  jne @F
  mov [i_player_research_8], rcx
  jmp next1
@@:
  vxorps xmm15, xmm15, xmm15
  movaps [i_player_research_1], xmm15
  movaps [i_player_research_3], xmm15
  movaps [i_player_research_5], xmm15
  movaps [i_player_research_7], xmm15


next1:

code:
  mov rax,[rcx+08]
  mov rdi,rcx
  jmp return

align 10 cc
  i_player_research_1:
  dq 0
  i_player_research_2:
  dq 0
  i_player_research_3:
  dq 0
  i_player_research_4:
  dq 0
  i_player_research_5:
  dq 0
  i_player_research_6:
  dq 0
  i_player_research_7:
  dq 0
  i_player_research_8:
  dq 0
  dq 0 0
  i_player_research_uid:
  dd 0
  i_idx:
  dd 1


INJECT_PLAYER_RESEARCH:
  jmp newmem
  nop 2
return:

registersymbol(i_player_research_uid)
registersymbol(i_player_research_1)
registersymbol(i_player_research_2)
registersymbol(i_player_research_3 i_player_research_4 i_player_research_5 i_player_research_6 i_player_research_7 i_player_research_8)
registersymbol(INJECT_PLAYER_RESEARCH)

newmem2:
  mov dword ptr [i_is_res123_check_ok], 0
  cmp rbp, [i_player_research_1]
  jne res_check2
  mov dword ptr [i_is_res123_check_ok], 1
  jmp res_check_done
res_check2:
  cmp rbp, [i_player_research_2]
  jne res_check3
  mov dword ptr [i_is_res123_check_ok], 1
  jmp res_check_done
res_check3:
  cmp rbp, [i_player_research_3]
  jne res_check4
  mov dword ptr [i_is_res123_check_ok], 1
  jmp res_check_done
res_check4:
  cmp rbp, [i_player_research_4]
  jne res_check5
  mov dword ptr [i_is_res123_check_ok], 1
  jmp res_check_done
res_check5:
  cmp rbp, [i_player_research_5]
  jne res_check6
  mov dword ptr [i_is_res123_check_ok], 1
  jmp res_check_done
res_check6:
  cmp rbp, [i_player_research_6]
  jne res_check7
  mov dword ptr [i_is_res123_check_ok], 1
  jmp res_check_done
res_check7:
  cmp rbp, [i_player_research_7]
  jne res_check8
  mov dword ptr [i_is_res123_check_ok], 1
  jmp res_check_done
res_check8:
  cmp rbp, [i_player_research_8]
  jne res_check_done
  mov dword ptr [i_is_res123_check_ok], 1


res_check_done:
  cmp dword ptr [i_is_res123_check_ok], 1
  jne code2

  //push rax
  vcvtsi2ss xmm15, xmm15, rbx
  vmovss xmm14, [vf_player_research_mul]
  vmulss xmm15, xmm15, xmm14
  vcvtss2si rbx, xmm15

endp:
  //pop rax

code2:
  //add [r14+08],rbx
  //mov rdi,rbx
  add [rbp+08],rbx
  mov [rsi],rbx
  jmp return2


align 10 cc
  vf_player_research_mul:
  dd (float)6
  i_is_res123_check_ok:
  dd 0

INJECT_RESEARCH_MULTI:
  jmp newmem2
  nop 2
return2:
registersymbol(vf_player_research_mul)
registersymbol(INJECT_RESEARCH_MULTI)



[DISABLE]

INJECT_PLAYER_RESEARCH:
  db 48 8B 41 08 48 8B F9

unregistersymbol(*)
dealloc(newmem)


INJECT_RESEARCH_MULTI:
  db 48 01 5D 08 48 89 1E

unregistersymbol(INJECT_RESEARCH_MULTI)
unregistersymbol(vf_player_research_mul)
dealloc(newmem2)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+6876EF

stellaris.exe+6876DA: CC                    - int 3
stellaris.exe+6876DB: CC                    - int 3
stellaris.exe+6876DC: CC                    - int 3
stellaris.exe+6876DD: CC                    - int 3
stellaris.exe+6876DE: CC                    - int 3
stellaris.exe+6876DF: CC                    - int 3
stellaris.exe+6876E0: 48 89 5C 24 08        - mov [rsp+08],rbx
stellaris.exe+6876E5: 48 89 74 24 10        - mov [rsp+10],rsi
stellaris.exe+6876EA: 57                    - push rdi
stellaris.exe+6876EB: 48 83 EC 20           - sub rsp,20
// ---------- INJECTING HERE ----------
stellaris.exe+6876EF: 48 8B 41 08           - mov rax,[rcx+08]
// ---------- DONE INJECTING  ----------
stellaris.exe+6876F3: 48 8B F9              - mov rdi,rcx
stellaris.exe+6876F6: 48 89 02              - mov [rdx],rax
stellaris.exe+6876F9: 49 8B F0              - mov rsi,r8
stellaris.exe+6876FC: 48 8B 49 10           - mov rcx,[rcx+10]
stellaris.exe+687700: 48 8B DA              - mov rbx,rdx
stellaris.exe+687703: 48 8B 01              - mov rax,[rcx]
stellaris.exe+687706: FF 50 38              - call qword ptr [rax+38]
stellaris.exe+687709: 84 C0                 - test al,al
stellaris.exe+68770B: 74 47                 - je stellaris.exe+687754
stellaris.exe+68770D: 48 63 8E BC 12 00 00  - movsxd  rcx,dword ptr [rsi+000012BC]
}

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+686ADB

stellaris.exe+686ABB: 84 C0                 - test al,al
stellaris.exe+686ABD: 75 1C                 - jne stellaris.exe+686ADB
stellaris.exe+686ABF: 48 C7 06 00 00 00 00  - mov qword ptr [rsi],00000000
stellaris.exe+686AC6: EB 1A                 - jmp stellaris.exe+686AE2
stellaris.exe+686AC8: 49 63 C0              - movsxd  rax,r8d
stellaris.exe+686ACB: 48 8B 3C C7           - mov rdi,[rdi+rax*8]
stellaris.exe+686ACF: EB D2                 - jmp stellaris.exe+686AA3
stellaris.exe+686AD1: 48 8B 4D 10           - mov rcx,[rbp+10]
stellaris.exe+686AD5: 48 8B 01              - mov rax,[rcx]
stellaris.exe+686AD8: FF 50 38              - call qword ptr [rax+38]
// ---------- INJECTING HERE ----------
stellaris.exe+686ADB: 48 01 5D 08           - add [rbp+08],rbx
// ---------- DONE INJECTING  ----------
stellaris.exe+686ADF: 48 89 1E              - mov [rsi],rbx
stellaris.exe+686AE2: 48 8B 5C 24 30        - mov rbx,[rsp+30]
stellaris.exe+686AE7: 48 8B C6              - mov rax,rsi
stellaris.exe+686AEA: 48 8B 74 24 40        - mov rsi,[rsp+40]
stellaris.exe+686AEF: 48 8B 6C 24 38        - mov rbp,[rsp+38]
stellaris.exe+686AF4: 48 83 C4 20           - add rsp,20
stellaris.exe+686AF8: 5F                    - pop rdi
stellaris.exe+686AF9: C3                    - ret
stellaris.exe+686AFA: CC                    - int 3
stellaris.exe+686AFB: CC                    - int 3
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>17526</ID>
              <Description>"Auto update research data"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-10-15
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_PLAYER_RESEARCH2,stellaris.exe,49 8B 5D 08 48 8B 01) // should be unique
alloc(newmem,$1000,INJECT_PLAYER_RESEARCH2)

label(code)
label(return)

newmem:
  cmp rbx, 0
  jne code
  db EB 3B 54 68 69 73 20 74 61 62 6C 65 20 63 6F 6D
  db 65 73 20 66 72 6F 6D 20 68 74 74 70
  db 73 3A 2F 2F 6F 70 65 6E 63 68 65 61 74 74 61 62
  db 6C 65 73 2E 63 6F 6D 20
  db 2F 20 43 45 20 37 2E 34 2B

@@:
  cmp qword ptr [i_player_research_1], r13
  je next1
  cmp qword ptr [i_player_research_1], 0
  jne @F
  mov [i_player_research_1], r13
  jmp next1
@@:
  cmp qword ptr [i_player_research_2], r13
  je next1
  cmp qword ptr [i_player_research_2], 0
  jne @F
  mov [i_player_research_2], r13
  jmp next1
@@:
  cmp qword ptr [i_player_research_3], r13
  je next1
  cmp qword ptr [i_player_research_3], 0
  jne @F
  mov [i_player_research_3], r13
  jmp next1
@@:
  cmp qword ptr [i_player_research_4], r13
  je next1
  cmp qword ptr [i_player_research_4], 0
  jne @F
  mov [i_player_research_4], rcx
  jmp next1
@@:
  cmp qword ptr [i_player_research_5], r13
  je next1
  cmp qword ptr [i_player_research_5], 0
  jne @F
  mov [i_player_research_5], r13
  jmp next1
@@:
  cmp qword ptr [i_player_research_6], r13
  je next1
  cmp qword ptr [i_player_research_6], 0
  jne @F
  mov [i_player_research_6], r13
  jmp next1
@@:
  cmp qword ptr [i_player_research_7], r13
  je next1
  cmp qword ptr [i_player_research_7], 0
  jne @F
  mov [i_player_research_7], r13
  jmp next1
@@:
  cmp qword ptr [i_player_research_8], r13
  je next1
  cmp qword ptr [i_player_research_8], 0
  jne @F
  mov [i_player_research_8], r13
  jmp next1
@@:
  vxorps xmm15, xmm15, xmm15
  movaps [i_player_research_1], xmm15
  movaps [i_player_research_3], xmm15
  movaps [i_player_research_5], xmm15
  movaps [i_player_research_7], xmm15


next1:

code:
  mov rbx,[r13+08]
  mov rax,[rcx]
  jmp return

INJECT_PLAYER_RESEARCH2:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_PLAYER_RESEARCH2)

[DISABLE]

INJECT_PLAYER_RESEARCH2:
  db 49 8B 5D 08 48 8B 01

unregistersymbol(INJECT_PLAYER_RESEARCH2)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+770605

stellaris.exe+7705E1: 8B C8                 - mov ecx,eax
stellaris.exe+7705E3: 48 8B 42 18           - mov rax,[rdx+18]
stellaris.exe+7705E7: 48 03 C9              - add rcx,rcx
stellaris.exe+7705EA: 4C 8B 74 C8 08        - mov r14,[rax+rcx*8+08]
stellaris.exe+7705EF: 4D 85 F6              - test r14,r14
stellaris.exe+7705F2: 74 06                 - je stellaris.exe+7705FA
stellaris.exe+7705F4: 41 39 5E 20           - cmp [r14+20],ebx
stellaris.exe+7705F8: 74 07                 - je stellaris.exe+770601
stellaris.exe+7705FA: 4C 8B 35 E7 67 83 02  - mov r14,[stellaris.exe+2FA6DE8]
stellaris.exe+770601: 49 8B 4D 10           - mov rcx,[r13+10]
// ---------- INJECTING HERE ----------
stellaris.exe+770605: 49 8B 5D 08           - mov rbx,[r13+08]
// ---------- DONE INJECTING  ----------
stellaris.exe+770609: 48 8B 01              - mov rax,[rcx]
stellaris.exe+77060C: FF 50 38              - call qword ptr [rax+38]
stellaris.exe+77060F: 84 C0                 - test al,al
stellaris.exe+770611: 74 44                 - je stellaris.exe+770657
stellaris.exe+770613: 49 63 86 9C 16 00 00  - movsxd  rax,dword ptr [r14+0000169C]
stellaris.exe+77061A: 8B D7                 - mov edx,edi
stellaris.exe+77061C: 4D 8B 45 10           - mov r8,[r13+10]
stellaris.exe+770620: 85 C0                 - test eax,eax
stellaris.exe+770622: 7E 30                 - jle stellaris.exe+770654
stellaris.exe+770624: 4D 8B 96 90 16 00 00  - mov r10,[r14+00001690]
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>34</ID>
              <Description>"Research multiplier (#1/#2/#3 data must be correct)"</Description>
              <DropDownList DisplayValueAsItem="1">1:Default
4.800000191:4.8x
9.6:9.6x
100:100x
480:480x
1000:1000x
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Float</VariableType>
              <Address>vf_player_research_mul</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>26</ID>
              <Description>"Refresh research items (in case researcher changed / or #1/#2/#3 incorrect)"</Description>
              <Color>408000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
local i = 0
--i = readInteger('i_cur_player_country_id')
writeDouble('i_player_research_1', i)
writeDouble('i_player_research_2', i)
writeDouble('i_player_research_3', i)
writeDouble('i_player_research_4', i)
writeDouble('i_player_research_5', i)
writeDouble('i_player_research_6', i)
writeDouble('i_player_research_7', i)
writeDouble('i_player_research_8', i)

[DISABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>27</ID>
              <Description>"#1+"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>20</ID>
                  <Description>"progress"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_1</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>21</ID>
                  <Description>"target (not always correct)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_1</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>30</ID>
                  <Description>"name 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_1</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>140</ID>
                  <Description>"name 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_1</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>28</ID>
              <Description>"#2+"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>22</ID>
                  <Description>"progress"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_2</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>23</ID>
                  <Description>"target (not always correct)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_2</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>31</ID>
                  <Description>"name 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_2</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>141</ID>
                  <Description>"name 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_2</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>29</ID>
              <Description>"#3+"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>24</ID>
                  <Description>"progress"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_3</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>25</ID>
                  <Description>"target (not always correct)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_3</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>32</ID>
                  <Description>"name 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_3</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>139</ID>
                  <Description>"name 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_3</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>17501</ID>
              <Description>"#4+"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>17502</ID>
                  <Description>"progress"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_4</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17503</ID>
                  <Description>"target (not always correct)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_4</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17504</ID>
                  <Description>"name 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_4</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17505</ID>
                  <Description>"name 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_4</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>17506</ID>
              <Description>"#5+"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>17507</ID>
                  <Description>"progress"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_5</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17508</ID>
                  <Description>"target (not always correct)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_5</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17509</ID>
                  <Description>"name 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_5</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17510</ID>
                  <Description>"name 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_5</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>17511</ID>
              <Description>"#6+"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>17512</ID>
                  <Description>"progress"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_6</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17513</ID>
                  <Description>"target (not always correct)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_6</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17514</ID>
                  <Description>"name 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_6</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17515</ID>
                  <Description>"name 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_6</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>17516</ID>
              <Description>"#7+"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>17517</ID>
                  <Description>"progress"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_7</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17518</ID>
                  <Description>"target (not always correct)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_7</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17519</ID>
                  <Description>"name 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_7</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17520</ID>
                  <Description>"name 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_7</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>17521</ID>
              <Description>"#8+"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>17522</ID>
                  <Description>"progress"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_8</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17523</ID>
                  <Description>"target (not always correct)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_player_research_8</Address>
                  <Offsets>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17524</ID>
                  <Description>"name 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_8</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17525</ID>
                  <Description>"name 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>64</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_player_research_8</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>42</ID>
          <Description>"Click on Leaders / Science ship pilot window"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version:
  Date   : 2025-10-15
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SELECTED_LEADER,stellaris.exe,49 8B 9F ?? 00 00 00 49 ?? ?? E8) // should be unique
alloc(newmem,$1000,INJECT_SELECTED_LEADER)

alloc(INJECT_SELECTED_LEADERo, 7)

label(code)
label(return)
label(i_base_leader_addr)
label(i_base_leader_offset)

INJECT_SELECTED_LEADERo:
  readmem(INJECT_SELECTED_LEADER, 7)

newmem:
  push rax
  push rbx

  lea rax, [INJECT_SELECTED_LEADERo+3]
  mov eax, [rax]
  mov [i_base_leader_offset], eax
  lea rbx, [r15+eax]
  mov [i_base_leader_addr], rbx
  pop rbx
  pop rax


code:
  //Leader EXP
  //mov rbx,[r15+000000D0]
  reassemble(INJECT_SELECTED_LEADER)
  jmp return
align 10 cc
  i_base_leader_addr:
  dq 0
  i_base_leader_offset:
  dd 0

INJECT_SELECTED_LEADER:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_SELECTED_LEADER)
registersymbol(i_base_leader_addr)
registersymbol(i_base_leader_offset)
registersymbol(INJECT_SELECTED_LEADERo)

[DISABLE]

INJECT_SELECTED_LEADER:
  //db 49 8B 9F D0 00 00 00
  readmem(INJECT_SELECTED_LEADERo, 7)

unregistersymbol(*)
unregistersymbol(INJECT_SELECTED_LEADERo)
dealloc(newmem)
dealloc(INJECT_SELECTED_LEADERo)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+129481D

stellaris.exe+12947ED: 49 8B 8E 88 0A 00 00              - mov rcx,[r14+00000A88]
stellaris.exe+12947F4: E8 67 89 00 00                    - call stellaris.exe+129D160
stellaris.exe+12947F9: 90                                - nop
stellaris.exe+12947FA: 48 8D 8D E0 00 00 00              - lea rcx,[rbp+000000E0]
stellaris.exe+1294801: E8 CA 76 EF FE                    - call stellaris.exe+18BED0
stellaris.exe+1294806: 4D 8B AE 98 0A 00 00              - mov r13,[r14+00000A98]
stellaris.exe+129480D: 4D 85 ED                          - test r13,r13
stellaris.exe+1294810: 74 70                             - je stellaris.exe+1294882
stellaris.exe+1294812: 49 8B 45 00                       - mov rax,[r13+00]
stellaris.exe+1294816: 48 8B B0 B0 00 00 00              - mov rsi,[rax+000000B0]
// ---------- INJECTING HERE ----------
stellaris.exe+129481D: 49 8B 9F D0 00 00 00              - mov rbx,[r15+000000D0]
// ---------- DONE INJECTING  ----------
stellaris.exe+1294824: 49 8B CF                          - mov rcx,r15
stellaris.exe+1294827: E8 04 DF 55 FF                    - call stellaris.exe+7F2730
stellaris.exe+129482C: 4C 8B CB                          - mov r9,rbx
stellaris.exe+129482F: 44 8B C0                          - mov r8d,eax
stellaris.exe+1294832: 41 8B 97 28 07 00 00              - mov edx,[r15+00000728]
stellaris.exe+1294839: 48 8D 8D 50 0B 00 00              - lea rcx,[rbp+00000B50]
stellaris.exe+1294840: E8 6B CF 54 FF                    - call stellaris.exe+7E17B0
stellaris.exe+1294845: 48 69 85 50 0B 00 00 80 96 98 00  - imul rax,[rbp+00000B50],00989680
stellaris.exe+1294850: 48 99                             - cqo
stellaris.exe+1294852: 48 B9 00 E4 0B 54 02 00 00 00     - mov rcx,00000002540BE400
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>50</ID>
              <Description>"~base Age (may not work)"</Description>
              <ShowAsSigned>1</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>i_base_leader_addr</Address>
              <Offsets>
                <Offset>18</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>62</ID>
              <Description>"EXP"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_leader_addr</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>45</ID>
              <Description>"Lv"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>i_base_leader_addr</Address>
              <Offsets>
                <Offset>658</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17487</ID>
              <Description>"_debug"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <Color>808080</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>43</ID>
                  <Description>"Base addr."</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>i_base_leader_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>44</ID>
                  <Description>"Race code"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>10</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_base_leader_addr</Address>
                  <Offsets>
                    <Offset>-48</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>136</ID>
                  <Description>"Offset"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_base_leader_offset</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>17462</ID>
                  <Description>"position"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>32</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_base_leader_addr</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>-10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>51</ID>
                  <Description>"Char pic. &amp; name code 1"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>32</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_base_leader_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                    <Offset>-90</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17463</ID>
                  <Description>"Char pic. &amp; name code 2"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>32</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_base_leader_addr</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>2C8</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>67</ID>
          <Description>"Get Spy Network data"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2022-10-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SPY_PROGRESS,stellaris.exe,0F 11 41 30 41 0F 10 48 10 0F 11 49 40 49 8B) // should be unique
alloc(newmem,$1000,INJECT_SPY_PROGRESS)

label(code)
label(return)
label(i_base_spy_network_addr)

newmem:
  mov [i_base_spy_network_addr], rcx

code:
  movups [rcx+30],xmm0
  movups xmm1,[r8+10]
  jmp return
align 10 cc
  i_base_spy_network_addr:
  dq 0

INJECT_SPY_PROGRESS:
  jmp newmem
  nop 4
return:
registersymbol(INJECT_SPY_PROGRESS)
registersymbol(i_base_spy_network_addr)
[DISABLE]

INJECT_SPY_PROGRESS:
  db 0F 11 41 30 41 0F 10 48 10

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+D8BEA6

stellaris.exe+D8BE75: 48 89 74 24 18                 - mov [rsp+18],rsi
stellaris.exe+D8BE7A: 57                             - push rdi
stellaris.exe+D8BE7B: 48 83 EC 20                    - sub rsp,20
stellaris.exe+D8BE7F: 48 89 51 28                    - mov [rcx+28],rdx
stellaris.exe+D8BE83: 4D 8B D0                       - mov r10,r8
stellaris.exe+D8BE86: 41 0F 10 00                    - movups xmm0,[r8]
stellaris.exe+D8BE8A: 48 89 6C 24 30                 - mov [rsp+30],rbp
stellaris.exe+D8BE8F: 48 8B D9                       - mov rbx,rcx
stellaris.exe+D8BE92: 48 BD FE FF FF FF FF FF FF 7F  - mov rbp,7FFFFFFFFFFFFFFE
stellaris.exe+D8BE9C: 49 B9 9C FF FF FF 63 00 00 00  - mov r9,00000063FFFFFF9C
// ---------- INJECTING HERE ----------
stellaris.exe+D8BEA6: 0F 11 41 30                    - movups [rcx+30],xmm0
// ---------- DONE INJECTING  ----------
stellaris.exe+D8BEAA: 41 0F 10 48 10                 - movups xmm1,[r8+10]
stellaris.exe+D8BEAF: 0F 11 49 40                    - movups [rcx+40],xmm1
stellaris.exe+D8BEB3: 49 8B 78 18                    - mov rdi,[r8+18]
stellaris.exe+D8BEB7: 4D 8B 40 08                    - mov r8,[r8+08]
stellaris.exe+D8BEBB: 48 85 FF                       - test rdi,rdi
stellaris.exe+D8BEBE: 74 49                          - je stellaris.exe+D8BF09
stellaris.exe+D8BEC0: 49 8D 04 28                    - lea rax,[r8+rbp]
stellaris.exe+D8BEC4: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+D8BEC8: 77 3F                          - ja stellaris.exe+D8BF09
stellaris.exe+D8BECA: 49 69 C0 A0 86 01 00           - imul rax,r8,000186A0
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>68</ID>
              <Description>"Base addr."</Description>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>808080</Color>
              <VariableType>8 Bytes</VariableType>
              <Address>i_base_spy_network_addr</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>72</ID>
              <Description>"Usage: Pause game --&gt; Contacts (F1) --&gt; click on empire --&gt; Espionage tab"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>109</ID>
              <Description>"Set Real Infiltration Level to a high value"</Description>
              <Color>408000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
getAddressList().getMemoryRecordByID(73).Value = '100000' --Real Infiltration Level

[DISABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>73</ID>
              <Description>"Real Infiltration Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF4DA6</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_spy_network_addr</Address>
              <Offsets>
                <Offset>28</Offset>
                <Offset>28</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>69</ID>
              <Description>"Display value: current"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_spy_network_addr</Address>
              <Offsets>
                <Offset>30</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>70</ID>
              <Description>"Display value: Max"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_spy_network_addr</Address>
              <Offsets>
                <Offset>40</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>71</ID>
              <Description>"Display value: Max"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_spy_network_addr</Address>
              <Offsets>
                <Offset>48</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>75</ID>
          <Description>"Spy action roll info."</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2023-11-19
  Author : bbbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_FAST_SPY_ACTION_ROLL,stellaris.exe,48 2B 97 B0 02 00 00) // should be unique
alloc(newmem,$1000,INJECT_FAST_SPY_ACTION_ROLL)

label(code)
label(return)
label(i_base_spy_action_addr)

newmem:
  mov [i_base_spy_action_addr], rdi
  jmp code


  push rax



next1:
  mov rax, [rdi+000002B0]
  cmp rax, #100000
  jae chk_possibility
  mov rax, #100000
  mov [rdi+000002B0], rax

chk_possibility:
  mov rax, [rdi+000002C0]
  cmp rax, #2000000
  jae endp
  mov rax, #2000000
  mov [rdi+000002C0], rax

endp:
  pop rax

code:
  sub rdx,[rdi+000002B0]
  jmp return
align 10 cc
  i_base_spy_action_addr:
  dq 0


INJECT_FAST_SPY_ACTION_ROLL:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_FAST_SPY_ACTION_ROLL)
registersymbol(i_base_spy_action_addr)

[DISABLE]

INJECT_FAST_SPY_ACTION_ROLL:
  db 48 2B 97 B0 02 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+10F72FF

stellaris.exe+10F72D6: EB 0C                          - jmp stellaris.exe+10F72E4
stellaris.exe+10F72D8: 80 79 09 00                    - cmp byte ptr [rcx+09],00
stellaris.exe+10F72DC: 74 06                          - je stellaris.exe+10F72E4
stellaris.exe+10F72DE: 48 8B 01                       - mov rax,[rcx]
stellaris.exe+10F72E1: FF 50 78                       - call qword ptr [rax+78]
stellaris.exe+10F72E4: 4C 8B 83 70 01 00 00           - mov r8,[rbx+00000170]
stellaris.exe+10F72EB: 49 8B 00                       - mov rax,[r8]
stellaris.exe+10F72EE: 4C 8B 88 B0 00 00 00           - mov r9,[rax+000000B0]
stellaris.exe+10F72F5: 48 8B 0D 54 12 8B 01           - mov rcx,[stellaris.exe+29A8550]
stellaris.exe+10F72FC: 48 8B D1                       - mov rdx,rcx
// ---------- INJECTING HERE ----------
stellaris.exe+10F72FF: 48 2B 97 B0 02 00 00           - sub rdx,[rdi+000002B0]
// ---------- DONE INJECTING  ----------
stellaris.exe+10F7306: 48 85 C9                       - test rcx,rcx
stellaris.exe+10F7309: 74 21                          - je stellaris.exe+10F732C
stellaris.exe+10F730B: 48 B8 FE FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFE
stellaris.exe+10F7315: 48 03 C2                       - add rax,rdx
stellaris.exe+10F7318: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+10F731C: 77 0E                          - ja stellaris.exe+10F732C
stellaris.exe+10F731E: 48 69 C2 A0 86 01 00           - imul rax,rdx,000186A0
stellaris.exe+10F7325: 48 99                          - cqo
stellaris.exe+10F7327: 48 F7 F9                       - idiv rcx
stellaris.exe+10F732A: EB 05                          - jmp stellaris.exe+10F7331
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>17460</ID>
              <Description>"Usage: Espionage window -&gt; Operations -&gt; running operation"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>107</ID>
              <Description>"Manual set Operation Phase left to near 0 / Breakthrough Chance to high value"</Description>
              <Color>408000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
getAddressList().getMemoryRecordByID(77).Value = '1' --Operation Phase left
getAddressList().getMemoryRecordByID(79).Value = '36' --Breakthrough Chance * 100000

[DISABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>17459</ID>
              <Description>"Auto running operation complete"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2023-11-19
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_AUTO_SPY_ACTION,stellaris.exe,48 29 86 B0 02 00 00) // should be unique
alloc(newmem,$1000,INJECT_AUTO_SPY_ACTION)

label(code)
label(return)
label(is_auto_sa_complete)
newmem:
  cmp qword ptr [i_base_spy_action_addr], 0
  je code

  cmp rsi, [i_base_spy_action_addr]
  jne code

auto_set:
  cmp dword ptr [is_auto_sa_complete], 1
  jne code

  push r15

  mov r15, [rsi+000002B0]
  cmp r15, #100000
  jle endp

  mov r15, #100000
  mov [rsi+000002B0], r15
  mov r15, #3600000
  mov [rsi+000002C0], r15
  mov rax, #100000

endp:
  pop r15


code:
  sub [rsi+000002B0],rax
  jmp return
align 10 cc
  is_auto_sa_complete:
  dd 1

INJECT_AUTO_SPY_ACTION:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_AUTO_SPY_ACTION)
registersymbol(is_auto_sa_complete)
[DISABLE]

INJECT_AUTO_SPY_ACTION:
  db 48 29 86 B0 02 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+6BE72A

stellaris.exe+6BE6F7: 41 80 7F 20 00           - cmp byte ptr [r15+20],00
stellaris.exe+6BE6FC: 0F 84 99 00 00 00        - je stellaris.exe+6BE79B
stellaris.exe+6BE702: 48 8D 8E F0 00 00 00     - lea rcx,[rsi+000000F0]
stellaris.exe+6BE709: E8 62 67 B2 FF           - call stellaris.exe+1E4E70
stellaris.exe+6BE70E: 4C 8D 48 10              - lea r9,[rax+10]
stellaris.exe+6BE712: 4C 8B 05 6F 55 73 01     - mov r8,[stellaris.exe+1DF3C88]
stellaris.exe+6BE719: 48 8D 55 28              - lea rdx,[rbp+28]
stellaris.exe+6BE71D: 48 8B 4E 78              - mov rcx,[rsi+78]
stellaris.exe+6BE721: E8 8A 82 D9 FF           - call stellaris.exe+4569B0
stellaris.exe+6BE726: 48 8B 45 28              - mov rax,[rbp+28]
// ---------- INJECTING HERE ----------
stellaris.exe+6BE72A: 48 29 86 B0 02 00 00     - sub [rsi+000002B0],rax
// ---------- DONE INJECTING  ----------
stellaris.exe+6BE731: 48 83 BE B0 02 00 00 00  - cmp qword ptr [rsi+000002B0],00
stellaris.exe+6BE739: 7E 09                    - jle stellaris.exe+6BE744
stellaris.exe+6BE73B: 41 B6 01                 - mov r14b,01
stellaris.exe+6BE73E: 4C 8B 65 18              - mov r12,[rbp+18]
stellaris.exe+6BE742: EB 63                    - jmp stellaris.exe+6BE7A7
stellaris.exe+6BE744: 41 B6 02                 - mov r14b,02
stellaris.exe+6BE747: 48 89 9E B0 02 00 00     - mov [rsi+000002B0],rbx
stellaris.exe+6BE74E: 8B 45 14                 - mov eax,[rbp+14]
stellaris.exe+6BE751: 89 86 C8 02 00 00        - mov [rsi+000002C8],eax
stellaris.exe+6BE757: 48 8D 8E F0 00 00 00     - lea rcx,[rsi+000000F0]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>133</ID>
                  <Description>"Must be in running operation window!"</Description>
                  <Color>8000FF</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>17461</ID>
                  <Description>"Pause game -&gt; select operation -&gt; open running operation window"</Description>
                  <Color>8000FF</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>17458</ID>
                  <Description>"Turn on?"</Description>
                  <DropDownListLink>YesNo</DropDownListLink>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C08000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>is_auto_sa_complete</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>77</ID>
              <Description>"Operation Phase left"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_spy_action_addr</Address>
              <Offsets>
                <Offset>2B0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>78</ID>
              <Description>"(read only) Upkeep"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_spy_action_addr</Address>
              <Offsets>
                <Offset>2B8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>79</ID>
              <Description>"Breakthrough Chance"</Description>
              <DropDownList DisplayValueAsItem="1">1800000:High chance
3600000:Very high chance
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF44A2</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_spy_action_addr</Address>
              <Offsets>
                <Offset>2C0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>810</ID>
          <Description>"Get construction ship build progress"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version:
  Date   : 2024-12-13
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_CONSTRUCT_PROGRESS,stellaris.exe,2B 48 8B 8F 80 05 00 00) // should be unique
alloc(newmem,$1000,INJECT_GET_CONSTRUCT_PROGRESS)

label(code)
label(return)
label(i_base_const_prog_addr i_fast_build_on i_min_fastbuild_threshold)

newmem:
  mov [i_base_const_prog_addr], rdi
  cmp dword ptr [i_fast_build_on], 1
  jne code

  mov rcx, [rdi+580]
  push r15
  mov r15, [i_min_fastbuild_threshold]
  cmp rcx, r15
  pop r15
  jbe @F
  mov rcx, [i_target_fastbuild_value]
  mov [rdi+580], rcx
@@:

code:
  mov rcx,[rdi+00000580]
  jmp return
align 10 cc
  i_base_const_prog_addr:
  dq 0
  i_fast_build_on:
  dd 0
  dd 0
  i_min_fastbuild_threshold:
  dq #300000
  i_target_fastbuild_value:
  dq #9900000

INJECT_GET_CONSTRUCT_PROGRESS+01:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_GET_CONSTRUCT_PROGRESS)
registersymbol(i_base_const_prog_addr i_fast_build_on i_min_fastbuild_threshold)
[DISABLE]

INJECT_GET_CONSTRUCT_PROGRESS+01:
  db 48 8B 8F 80 05 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+9DEFA9

stellaris.exe+9DEF86: 4C 8B F2                       - mov r14,rdx
stellaris.exe+9DEF89: 48 8B F9                       - mov rdi,rcx
stellaris.exe+9DEF8C: 45 33 E4                       - xor r12d,r12d
stellaris.exe+9DEF8F: 44 89 64 24 30                 - mov [rsp+30],r12d
stellaris.exe+9DEF94: 48 8B 01                       - mov rax,[rcx]
stellaris.exe+9DEF97: 48 8D 55 98                    - lea rdx,[rbp-68]
stellaris.exe+9DEF9B: FF 90 D8 00 00 00              - call qword ptr [rax+000000D8]
stellaris.exe+9DEFA1: 4C 8B 00                       - mov r8,[rax]
stellaris.exe+9DEFA4: 4D 85 C0                       - test r8,r8
stellaris.exe+9DEFA7: 74 28                          - je stellaris.exe+9DEFD1
// ---------- INJECTING HERE ----------
stellaris.exe+9DEFA9: 48 8B 4F 40                    - mov rcx,[rdi+40]
// ---------- DONE INJECTING  ----------
stellaris.exe+9DEFAD: 48 B8 FE FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFE
stellaris.exe+9DEFB7: 48 03 C1                       - add rax,rcx
stellaris.exe+9DEFBA: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+9DEFBE: 77 11                          - ja stellaris.exe+9DEFD1
stellaris.exe+9DEFC0: 48 69 C1 A0 86 01 00           - imul rax,rcx,000186A0
stellaris.exe+9DEFC7: 48 99                          - cqo
stellaris.exe+9DEFC9: 49 F7 F8                       - idiv r8
stellaris.exe+9DEFCC: 48 8B D8                       - mov rbx,rax
stellaris.exe+9DEFCF: EB 05                          - jmp stellaris.exe+9DEFD6
stellaris.exe+9DEFD1: BB FF FF FF FF                 - mov ebx,FFFFFFFF
}

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+AB1309

stellaris.exe+AB12E6: 4C 8B F2                       - mov r14,rdx
stellaris.exe+AB12E9: 48 8B F9                       - mov rdi,rcx
stellaris.exe+AB12EC: 45 33 E4                       - xor r12d,r12d
stellaris.exe+AB12EF: 44 89 64 24 30                 - mov [rsp+30],r12d
stellaris.exe+AB12F4: 48 8B 01                       - mov rax,[rcx]
stellaris.exe+AB12F7: 48 8D 55 98                    - lea rdx,[rbp-68]
stellaris.exe+AB12FB: FF 90 D8 00 00 00              - call qword ptr [rax+000000D8]
stellaris.exe+AB1301: 4C 8B 00                       - mov r8,[rax]
stellaris.exe+AB1304: 4D 85 C0                       - test r8,r8
stellaris.exe+AB1307: 74 2B                          - je stellaris.exe+AB1334
// ---------- INJECTING HERE ----------
stellaris.exe+AB1309: 48 8B 8F 80 05 00 00           - mov rcx,[rdi+00000580]
// ---------- DONE INJECTING  ----------
stellaris.exe+AB1310: 48 B8 FE FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFE
stellaris.exe+AB131A: 48 03 C1                       - add rax,rcx
stellaris.exe+AB131D: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+AB1321: 77 11                          - ja stellaris.exe+AB1334
stellaris.exe+AB1323: 48 69 C1 A0 86 01 00           - imul rax,rcx,000186A0
stellaris.exe+AB132A: 48 99                          - cqo
stellaris.exe+AB132C: 49 F7 F8                       - idiv r8
stellaris.exe+AB132F: 48 8B D8                       - mov rbx,rax
stellaris.exe+AB1332: EB 05                          - jmp stellaris.exe+AB1339
stellaris.exe+AB1334: BB FF FF FF FF                 - mov ebx,FFFFFFFF
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>812</ID>
              <Description>"Mouse over / click on busy construction ship"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>17535</ID>
              <Description>"General structures only"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>17481</ID>
              <Description>"Fast build?"</Description>
              <DropDownListLink>YesNo</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>i_fast_build_on</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>17482</ID>
              <Description>"Only trigger if progress &gt;="</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_min_fastbuild_threshold</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>17480</ID>
              <Description>"Progress"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_const_prog_addr</Address>
              <Offsets>
                <Offset>580</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>119</ID>
          <Description>"Get terraforming info"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2023-11-19
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_TERRAFORMING_INFO,stellaris.exe,48 8B 53 18 48 2B 53 10) // should be unique
alloc(newmem,$1000,INJECT_TERRAFORMING_INFO)

alloc(newmem,$1000,INJECT_TERRAFORMING_INFO)
alloc(INJECT_TERRAFORMING_INFOo,$10)



label(code)
label(return)
label(i_base_terraforming_info_addr)
label(is_auto_set_terra_goal)

INJECT_TERRAFORMING_INFOo:
  readmem(INJECT_TERRAFORMING_INFO, 10)

newmem:
  mov [i_base_terraforming_info_addr], rbx

  cmp dword ptr [is_auto_set_terra_goal], 1
  jne code
  mov rdx, [rbx+18]
  mov [rbx+10], rdx


code:
  mov rdx,[rbx+18]
  sub rdx,[rbx+10]
  jmp return
align 10 cc
  i_base_terraforming_info_addr:
  dq 0
  is_auto_set_terra_goal:
  dd 1

INJECT_TERRAFORMING_INFO:
  jmp newmem
  nop 3
return:
registersymbol(INJECT_TERRAFORMING_INFO)
registersymbol(i_base_terraforming_info_addr)
registersymbol(INJECT_TERRAFORMING_INFOo)
registersymbol(is_auto_set_terra_goal)

[DISABLE]

INJECT_TERRAFORMING_INFO:
  db 48 8B 53 18 48 2B 53 10
//INJECT_TERRAFORMING_INFO:
//  readmem(INJECT_TERRAFORMING_INFOo, 10)

unregistersymbol(*)
dealloc(newmem)
dealloc(INJECT_TERRAFORMING_INFOo)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+35CB02

stellaris.exe+35CAE0: 73 19                 - jae stellaris.exe+35CAFB
stellaris.exe+35CAE2: 8B C8                 - mov ecx,eax
stellaris.exe+35CAE4: 48 03 C9              - add rcx,rcx
stellaris.exe+35CAE7: 48 8B 42 18           - mov rax,[rdx+18]
stellaris.exe+35CAEB: 4C 8B 44 C8 08        - mov r8,[rax+rcx*8+08]
stellaris.exe+35CAF0: 4D 85 C0              - test r8,r8
stellaris.exe+35CAF3: 74 06                 - je stellaris.exe+35CAFB
stellaris.exe+35CAF5: 45 39 48 10           - cmp [r8+10],r9d
stellaris.exe+35CAF9: 74 07                 - je stellaris.exe+35CB02
stellaris.exe+35CAFB: 4C 8B 05 56 11 63 02  - mov r8,[stellaris.exe+298DC58]
// ---------- INJECTING HERE ----------
stellaris.exe+35CB02: 48 8B 53 18           - mov rdx,[rbx+18]
// ---------- DONE INJECTING  ----------
stellaris.exe+35CB06: 48 2B 53 10           - sub rdx,[rbx+10]
stellaris.exe+35CB0A: 48 8D 8D 80 00 00 00  - lea rcx,[rbp+00000080]
stellaris.exe+35CB11: E8 9A FE FF FF        - call stellaris.exe+35C9B0
stellaris.exe+35CB16: 44 8B F8              - mov r15d,eax
stellaris.exe+35CB19: 48 8B 7B 20           - mov rdi,[rbx+20]
stellaris.exe+35CB1D: 48 83 C7 18           - add rdi,18
stellaris.exe+35CB21: 48 83 7F 18 10        - cmp qword ptr [rdi+18],10
stellaris.exe+35CB26: 72 03                 - jb stellaris.exe+35CB2B
stellaris.exe+35CB28: 48 8B 3F              - mov rdi,[rdi]
stellaris.exe+35CB2B: 48 C7 C3 FF FF FF FF  - mov rbx,FFFFFFFFFFFFFFFF
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>134</ID>
              <Description>"Usage: move-over terraforming progress bar"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>120</ID>
              <Description>"Set Current = target"</Description>
              <Color>408000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
getAddressList().getMemoryRecordByID(121).Value = getAddressList().getMemoryRecordByID(122).Value
--121:Terraforming: Current
--122:Terraforming: Target
[DISABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>821</ID>
              <Description>"Auto fast complete?"</Description>
              <DropDownListLink>YesNo</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>is_auto_set_terra_goal</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>121</ID>
              <Description>"Terraforming: Current"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_terraforming_info_addr</Address>
              <Offsets>
                <Offset>10</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>122</ID>
              <Description>"Terraforming: Target"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_terraforming_info_addr</Address>
              <Offsets>
                <Offset>18</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>91</ID>
          <Description>"Fast Bogeys breakthrough (Usage: move-over progress bar) / 快速妖靈突破"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2022-10-09
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_TALK_TO_ALENS,stellaris.exe,48 8B 49 48 48 B8 09 E1 D1 C6 11 6B F1 29) // should be unique
alloc(newmem,$1000,INJECT_TALK_TO_ALENS)

label(code)
label(return)

newmem:
  push rbx
  mov rbx,[rcx+48]
  cmp rbx, #100000
  jbe endp
  mov rbx, #100000
  mov [rcx+48], rbx

endp:
  pop rbx

code:
  mov rcx,[rcx+48]
  mov rax,29F16B11C6D1E109
  jmp return

INJECT_TALK_TO_ALENS:
  jmp newmem
  nop 9
return:
registersymbol(INJECT_TALK_TO_ALENS)

[DISABLE]

INJECT_TALK_TO_ALENS:
  db 48 8B 49 48 48 B8 09 E1 D1 C6 11 6B F1 29

unregistersymbol(INJECT_TALK_TO_ALENS)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+BEAF12

stellaris.exe+BEAEF0: 73 19                          - jae stellaris.exe+BEAF0B
stellaris.exe+BEAEF2: 8B C8                          - mov ecx,eax
stellaris.exe+BEAEF4: 48 03 C9                       - add rcx,rcx
stellaris.exe+BEAEF7: 48 8B 42 18                    - mov rax,[rdx+18]
stellaris.exe+BEAEFB: 48 8B 4C C8 08                 - mov rcx,[rax+rcx*8+08]
stellaris.exe+BEAF00: 48 85 C9                       - test rcx,rcx
stellaris.exe+BEAF03: 74 06                          - je stellaris.exe+BEAF0B
stellaris.exe+BEAF05: 44 39 41 08                    - cmp [rcx+08],r8d
stellaris.exe+BEAF09: 74 07                          - je stellaris.exe+BEAF12
stellaris.exe+BEAF0B: 48 8B 0D 26 FA AD 01           - mov rcx,[stellaris.exe+26CA938]
// ---------- INJECTING HERE ----------
stellaris.exe+BEAF12: 48 8B 49 48                    - mov rcx,[rcx+48]
// ---------- DONE INJECTING  ----------
stellaris.exe+BEAF16: 48 B8 09 E1 D1 C6 11 6B F1 29  - mov rax,29F16B11C6D1E109
stellaris.exe+BEAF20: 48 85 C9                       - test rcx,rcx
stellaris.exe+BEAF23: 79 09                          - jns stellaris.exe+BEAF2E
stellaris.exe+BEAF25: 48 81 C1 B0 3C FF FF           - add rcx,FFFFFFFFFFFF3CB0
stellaris.exe+BEAF2C: EB 07                          - jmp stellaris.exe+BEAF35
stellaris.exe+BEAF2E: 48 81 C1 50 C3 00 00           - add rcx,0000C350
stellaris.exe+BEAF35: 48 F7 E9                       - imul rcx
stellaris.exe+BEAF38: 48 8B FA                       - mov rdi,rdx
stellaris.exe+BEAF3B: 48 C1 FF 0E                    - sar rdi,0E
stellaris.exe+BEAF3F: 48 8B C7                       - mov rax,rdi
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>97</ID>
          <Description>"Selected Megastructure"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-05-25
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SELECTED_MEGASTRUCTURES,stellaris.exe,49 8B 57 58 48 B8 FE FF FF FF FF FF FF 7F) // should be unique
alloc(newmem,$1000,INJECT_SELECTED_MEGASTRUCTURES)

label(code)
label(return)
label(i_base_megas_addr)
label(is_auto_set_mega_goal)

newmem:
  mov [i_base_megas_addr], r15
  cmp dword ptr [is_auto_set_mega_goal], 1
  jne code
  mov rdx,[r15+58]
  cmp rdx, #960000000
  jae code
  mov rdx, #960000000
  mov [r15+58], rdx

code:
  mov rdx,[r15+58]
  mov rax,7FFFFFFFFFFFFFFE
  jmp return
align 10 cc
  i_base_megas_addr:
  dq 0
  is_auto_set_mega_goal:
  dd 0

INJECT_SELECTED_MEGASTRUCTURES:
  jmp newmem
  nop 9
return:
registersymbol(INJECT_SELECTED_MEGASTRUCTURES)
registersymbol(i_base_megas_addr)
registersymbol(is_auto_set_mega_goal)

[DISABLE]

INJECT_SELECTED_MEGASTRUCTURES:
  db 49 8B 57 58 48 B8 FE FF FF FF FF FF FF 7F

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+10785FF

stellaris.exe+10785D0: E8 EF A9 D1 00                 - call stellaris.exe+1D92FC4
stellaris.exe+10785D5: 66 0F 6F 05 D3 2C 17 01        - movdqa xmm0,[stellaris.exe+21EB2B0]
stellaris.exe+10785DD: F3 0F 7F 45 30                 - movdqu [rbp+30],xmm0
stellaris.exe+10785E2: C6 45 20 00                    - mov byte ptr [rbp+20],00
stellaris.exe+10785E6: 40 84 FF                       - test dil,dil
stellaris.exe+10785E9: 0F 84 F7 01 00 00              - je stellaris.exe+10787E6
stellaris.exe+10785EF: 49 8B 47 50                    - mov rax,[r15+50]
stellaris.exe+10785F3: 48 8B 88 C8 03 00 00           - mov rcx,[rax+000003C8]
stellaris.exe+10785FA: 48 85 C9                       - test rcx,rcx
stellaris.exe+10785FD: 74 25                          - je stellaris.exe+1078624
// ---------- INJECTING HERE ----------
stellaris.exe+10785FF: 49 8B 57 58                    - mov rdx,[r15+58]
// ---------- DONE INJECTING  ----------
stellaris.exe+1078603: 48 B8 FE FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFE
stellaris.exe+107860D: 48 03 C2                       - add rax,rdx
stellaris.exe+1078610: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+1078614: 77 0E                          - ja stellaris.exe+1078624
stellaris.exe+1078616: 48 69 C2 A0 86 01 00           - imul rax,rdx,000186A0
stellaris.exe+107861D: 48 99                          - cqo
stellaris.exe+107861F: 48 F7 F9                       - idiv rcx
stellaris.exe+1078622: EB 05                          - jmp stellaris.exe+1078629
stellaris.exe+1078624: B8 FF FF FF FF                 - mov eax,FFFFFFFF
stellaris.exe+1078629: 48 6B C8 64                    - imul rcx,rax,64
}

{
OLD
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+E6C6C8

stellaris.exe+E6C699: E8 86 92 BB 00                 - call stellaris.exe+1A25924
stellaris.exe+E6C69E: 66 0F 6F 05 EA 47 FB 00        - movdqa xmm0,[stellaris.exe+1E20E90]
stellaris.exe+E6C6A6: F3 0F 7F 45 30                 - movdqu [rbp+30],xmm0
stellaris.exe+E6C6AB: C6 45 20 00                    - mov byte ptr [rbp+20],00
stellaris.exe+E6C6AF: 40 84 F6                       - test sil,sil
stellaris.exe+E6C6B2: 0F 84 F5 01 00 00              - je stellaris.exe+E6C8AD
stellaris.exe+E6C6B8: 49 8B 47 40                    - mov rax,[r15+40]
stellaris.exe+E6C6BC: 48 8B 88 30 02 00 00           - mov rcx,[rax+00000230]
stellaris.exe+E6C6C3: 48 85 C9                       - test rcx,rcx
stellaris.exe+E6C6C6: 74 25                          - je stellaris.exe+E6C6ED
// ---------- INJECTING HERE ----------
stellaris.exe+E6C6C8: 49 8B 57 48                    - mov rdx,[r15+48]
// ---------- DONE INJECTING  ----------
stellaris.exe+E6C6CC: 48 B8 FE FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFE
stellaris.exe+E6C6D6: 48 03 C2                       - add rax,rdx
stellaris.exe+E6C6D9: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+E6C6DD: 77 0E                          - ja stellaris.exe+E6C6ED
stellaris.exe+E6C6DF: 48 69 C2 A0 86 01 00           - imul rax,rdx,000186A0
stellaris.exe+E6C6E6: 48 99                          - cqo
stellaris.exe+E6C6E8: 48 F7 F9                       - idiv rcx
stellaris.exe+E6C6EB: EB 05                          - jmp stellaris.exe+E6C6F2
stellaris.exe+E6C6ED: B8 FF FF FF FF                 - mov eax,FFFFFFFF
stellaris.exe+E6C6F2: 48 6B C8 64                    - imul rcx,rax,64
}


</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>135</ID>
              <Description>"Usage: move-over progress bar"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>105</ID>
              <Description>"Set progress to 4800"</Description>
              <Color>408000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
getAddressList().getMemoryRecordByID(98).Value = '4800' --Upgrade progress

[DISABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>822</ID>
              <Description>"Auto fast complete?"</Description>
              <DropDownListLink>YesNo</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>is_auto_set_mega_goal</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>98</ID>
              <Description>"Upgrade progress"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_megas_addr</Address>
              <Offsets>
                <Offset>58</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>102</ID>
          <Description>"Selected Science Ship research (archaeology)"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2022-12-04
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_FAST_SCI_SHIP_RESEARCH,stellaris.exe,4C 2B 82 C0 00 00 00) // should be unique
alloc(newmem,$1000,INJECT_FAST_SCI_SHIP_RESEARCH)

label(code)
label(return)
label(i_base_sci_ship_reaearch_addr)
label(is_fast_sci_ship_research)

newmem:
  //mov r8, #100000
  //mov [rdx+000000C0], r8
  mov [i_base_sci_ship_reaearch_addr], rdx
  cmp dword ptr [is_fast_sci_ship_research], 1
  jne code
  push rax
  mov rax, #100000
  mov [rdx+000000C0], rax
  pop rax

code:
  sub r8,[rdx+000000C0]
  jmp return
align 10 cc
  i_base_sci_ship_reaearch_addr:
  dq 0
  is_fast_sci_ship_research:
  dd 1

INJECT_FAST_SCI_SHIP_RESEARCH:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_FAST_SCI_SHIP_RESEARCH)
registersymbol(i_base_sci_ship_reaearch_addr)
registersymbol(is_fast_sci_ship_research)

[DISABLE]

INJECT_FAST_SCI_SHIP_RESEARCH:
  db 4C 2B 82 C0 00 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+EF5245

stellaris.exe+EF5219: 48 8B 42 18                    - mov rax,[rdx+18]
stellaris.exe+EF521D: 48 8B 54 C8 08                 - mov rdx,[rax+rcx*8+08]
stellaris.exe+EF5222: 48 85 D2                       - test rdx,rdx
stellaris.exe+EF5225: 74 06                          - je stellaris.exe+EF522D
stellaris.exe+EF5227: 44 39 42 08                    - cmp [rdx+08],r8d
stellaris.exe+EF522B: 74 07                          - je stellaris.exe+EF5234
stellaris.exe+EF522D: 48 8B 15 C4 1A D7 01           - mov rdx,[stellaris.exe+2C66CF8]
stellaris.exe+EF5234: 48 63 05 71 27 D7 01           - movsxd  rax,dword ptr [stellaris.exe+2C679AC]
stellaris.exe+EF523B: 48 69 C8 A0 86 01 00           - imul rcx,rax,000186A0
stellaris.exe+EF5242: 4C 8B C1                       - mov r8,rcx
// ---------- INJECTING HERE ----------
stellaris.exe+EF5245: 4C 2B 82 C0 00 00 00           - sub r8,[rdx+000000C0]
// ---------- DONE INJECTING  ----------
stellaris.exe+EF524C: 48 85 C9                       - test rcx,rcx
stellaris.exe+EF524F: 74 21                          - je stellaris.exe+EF5272
stellaris.exe+EF5251: 48 B8 FE FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFE
stellaris.exe+EF525B: 49 03 C0                       - add rax,r8
stellaris.exe+EF525E: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+EF5262: 77 0E                          - ja stellaris.exe+EF5272
stellaris.exe+EF5264: 49 69 C0 A0 86 01 00           - imul rax,r8,000186A0
stellaris.exe+EF526B: 48 99                          - cqo
stellaris.exe+EF526D: 48 F7 F9                       - idiv rcx
stellaris.exe+EF5270: EB 05                          - jmp stellaris.exe+EF5277
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>108</ID>
              <Description>"Manual set progress to 0"</Description>
              <Color>408000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
getAddressList().getMemoryRecordByID(103).Value = '0'

[DISABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>819</ID>
              <Description>"Fast research?"</Description>
              <DropDownListLink>YesNo</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>is_fast_sci_ship_research</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>103</ID>
              <Description>"Progress"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>8 Bytes</VariableType>
              <Address>i_base_sci_ship_reaearch_addr</Address>
              <Offsets>
                <Offset>C0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>17494</ID>
          <Description>"Get anomaly research progress"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-05-26
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_ANOMALY_PROGRESS,stellaris.exe,4C 8B 48 28 EB 03) // should be unique
alloc(newmem,$1000,INJECT_GET_ANOMALY_PROGRESS)

label(code)
label(return i_base_anomaly_prog_addr)

newmem:
  mov [i_base_anomaly_prog_addr], rax
code:
  mov r9,[rax+28]
  reassemble(INJECT_GET_ANOMALY_PROGRESS+4)
  //jmp stellaris.exe+D7881C
  jmp return
align 10 cc
  i_base_anomaly_prog_addr:
  dq 0

INJECT_GET_ANOMALY_PROGRESS:
  jmp newmem
  nop
return:
registersymbol(INJECT_GET_ANOMALY_PROGRESS i_base_anomaly_prog_addr)

[DISABLE]

INJECT_GET_ANOMALY_PROGRESS:
  db 4C 8B 48 28 EB 03

unregistersymbol(INJECT_GET_ANOMALY_PROGRESS i_base_anomaly_prog_addr)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+D78813

stellaris.exe+D787EE: 49 8B 40 18           - mov rax,[r8+18]
stellaris.exe+D787F2: 48 8B 4C C8 08        - mov rcx,[rax+rcx*8+08]
stellaris.exe+D787F7: 48 85 C9              - test rcx,rcx
stellaris.exe+D787FA: 74 06                 - je stellaris.exe+D78802
stellaris.exe+D787FC: 44 39 49 20           - cmp [rcx+20],r9d
stellaris.exe+D78800: 74 07                 - je stellaris.exe+D78809
stellaris.exe+D78802: 48 8B 0D CF D3 EE 01  - mov rcx,[stellaris.exe+2C65BD8]
stellaris.exe+D78809: E8 12 16 00 00        - call stellaris.exe+D79E20
stellaris.exe+D7880E: 48 85 C0              - test rax,rax
stellaris.exe+D78811: 74 06                 - je stellaris.exe+D78819
// ---------- INJECTING HERE ----------
stellaris.exe+D78813: 4C 8B 48 28           - mov r9,[rax+28]
// ---------- DONE INJECTING  ----------
stellaris.exe+D78817: EB 03                 - jmp stellaris.exe+D7881C
stellaris.exe+D78819: 4D 8B CC              - mov r9,r12
stellaris.exe+D7881C: 4C 8B C7              - mov r8,rdi
stellaris.exe+D7881F: 48 8D 55 A7           - lea rdx,[rbp-59]
stellaris.exe+D78823: 49 8B CF              - mov rcx,r15
stellaris.exe+D78826: E8 55 C1 92 FF        - call stellaris.exe+6A4980
stellaris.exe+D7882B: 90                    - nop 
stellaris.exe+D7882C: 48 8B D0              - mov rdx,rax
stellaris.exe+D7882F: 48 8B CB              - mov rcx,rbx
stellaris.exe+D78832: E8 B9 D8 B1 00        - call stellaris.exe+18960F0
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>17496</ID>
              <Description>"Hover over total research time in anomaly window"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>17495</ID>
              <Description>"Progress"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_anomaly_prog_addr</Address>
              <Offsets>
                <Offset>28</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>114</ID>
          <Description>"High HP for selected fleet"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>113</ID>
              <Description>"1. Enable this script first"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-05-25
  Author : bbfox@http://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SELECTED_FLEET_HP,stellaris.exe,49 8B 90 98 06 00 00) // should be unique
alloc(newmem,$1000,INJECT_SELECTED_FLEET_HP)

label(code)
label(return)
label(i_base_player_pointer)
label(i_base_player_iid)
label(i_base_player_iid2)
label(i_base_player_iid3)
label(i_base_player_iid4)
label(i_base_player_iid5)

newmem:
  cmp qword ptr [i_base_player_pointer], 0
  jne compare_data
  //mov rdx, [r8+00000058] // player data pointer
  mov rdx, [r8+0000005A0] // player data pointer
  mov [i_base_player_pointer], rdx

  push rdx
  mov edx, [rdx+20]
  mov [i_base_player_iid5], edx
  pop rdx

  push rdx
  mov edx, [rdx+18]
  mov [i_base_player_iid2], edx
  pop rdx


  push rdx
  mov dx, [rdx+28]
  mov [i_base_player_iid], dx
  pop rdx

  mov eax, [r8+00006F8]
  mov [i_base_player_iid3], eax

  mov eax, [r8+00000658]
  mov [i_base_player_iid4], eax


compare_data:
  push rax

  mov rax, [i_base_player_pointer]
  mov rdx, [r8+0000005A0]
  cmp rax, rdx
  jne endp

  // write max hp/armor/shield back to current value
  ////mov rdx, [r8+00000698]  // ship HP
  ////mov [r8+00000070], rdx

  ////mov rdx, [r8+000006A8]  // Ship Armor
  ////mov [r8+000000D0], rdx

  ////mov rdx, [r8+000006A0]  // Ship Shield
  ////mov [r8+00000190], rdx

endp:
  pop rax

code:
  mov rdx,[r8+00000698]
  jmp return
align 10 cc
  i_max_ship_hp:
  dq #10000000000
  i_base_player_pointer:
  dq 0
  i_base_player_iid:
  dw 0
  i_base_player_iid2:
  dd 0
  i_base_player_iid3:
  dd 0
  i_base_player_iid4:
  dd 0
  i_base_player_iid5:
  dd 0

INJECT_SELECTED_FLEET_HP:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_SELECTED_FLEET_HP)
registersymbol(i_base_player_pointer)
registersymbol(i_base_player_iid)
registersymbol(i_base_player_iid2)
registersymbol(i_base_player_iid3)
registersymbol(i_base_player_iid4)
registersymbol(i_base_player_iid5)

[DISABLE]

INJECT_SELECTED_FLEET_HP:
  db 49 8B 90 98 06 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+115CF36

stellaris.exe+115CF13: 49 8B 42 18                    - mov rax,[r10+18]
stellaris.exe+115CF17: 4C 8B 44 C8 08                 - mov r8,[rax+rcx*8+08]
stellaris.exe+115CF1C: 4D 85 C0                       - test r8,r8
stellaris.exe+115CF1F: 74 06                          - je stellaris.exe+115CF27
stellaris.exe+115CF21: 41 39 50 20                    - cmp [r8+20],edx
stellaris.exe+115CF25: 74 03                          - je stellaris.exe+115CF2A
stellaris.exe+115CF27: 4D 8B C1                       - mov r8,r9
stellaris.exe+115CF2A: 49 8B 88 A0 0B 00 00           - mov rcx,[r8+00000BA0]
stellaris.exe+115CF31: 48 85 C9                       - test rcx,rcx
stellaris.exe+115CF34: 7E 2F                          - jle stellaris.exe+115CF65
// ---------- INJECTING HERE ----------
stellaris.exe+115CF36: 49 8B 90 98 06 00 00           - mov rdx,[r8+00000698]
// ---------- DONE INJECTING  ----------
stellaris.exe+115CF3D: 48 B8 FE FF FF FF FF FF FF 7F  - mov rax,7FFFFFFFFFFFFFFE
stellaris.exe+115CF47: 48 03 C2                       - add rax,rdx
stellaris.exe+115CF4A: 48 83 F8 FC                    - cmp rax,-04
stellaris.exe+115CF4E: 77 0E                          - ja stellaris.exe+115CF5E
stellaris.exe+115CF50: 48 69 C2 A0 86 01 00           - imul rax,rdx,000186A0
stellaris.exe+115CF57: 48 99                          - cqo
stellaris.exe+115CF59: 48 F7 F9                       - idiv rcx
stellaris.exe+115CF5C: EB 0A                          - jmp stellaris.exe+115CF68
stellaris.exe+115CF5E: B8 FF FF FF FF                 - mov eax,FFFFFFFF
stellaris.exe+115CF63: EB 03                          - jmp stellaris.exe+115CF68
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>118</ID>
                  <Description>"Re-enable (1) if load from saves / new game"</Description>
                  <Color>8000FF</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>131</ID>
                  <Description>"2. Click on player fleet (not god mode; must be fleet, not single ship)"</Description>
                  <Color>8000FF</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>117</ID>
                  <Description>"Check Player Race #1==&gt;"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>String</VariableType>
                  <Length>24</Length>
                  <Unicode>0</Unicode>
                  <CodePage>0</CodePage>
                  <ZeroTerminate>1</ZeroTerminate>
                  <Address>i_base_player_pointer</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>158</ID>
                  <Description>"_debug"</Description>
                  <Options moHideChildren="1"/>
                  <Color>808080</Color>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>155</ID>
                      <Description>"chk id (base+28)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>2 Bytes</VariableType>
                      <Address>i_base_player_iid</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>156</ID>
                      <Description>"chk id2 (base+18)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>4 Bytes</VariableType>
                      <Address>i_base_player_iid2</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>157</ID>
                      <Description>"chk id3 (6F8)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>4 Bytes</VariableType>
                      <Address>i_base_player_iid3</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>197</ID>
                      <Description>"chk id4 (658)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>4 Bytes</VariableType>
                      <Address>i_base_player_iid4</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>476</ID>
                      <Description>"chk id5 (base + 20)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>4 Bytes</VariableType>
                      <Address>i_base_player_iid5</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>147</ID>
                      <Description>"Base addr"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_base_player_pointer</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>195</ID>
                  <Description>"3. init param update"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2024-06-29
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_UPDATE_PLAYER_PARAM,stellaris.exe,48 39 88 98 06 00 00) // should be unique
alloc(newmem,$1000,INJECT_UPDATE_PLAYER_PARAM)

label(code)
label(return)

newmem:
  push rcx
  mov ecx, [rax+000006F8]
  mov [i_base_player_iid3], ecx

  mov ecx, [rax+00000658]
  mov [i_base_player_iid4], ecx
  pop rcx


code:
  cmp [rax+00000698],rcx
  jmp return

INJECT_UPDATE_PLAYER_PARAM:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_UPDATE_PLAYER_PARAM)

[DISABLE]

INJECT_UPDATE_PLAYER_PARAM:
  db 48 39 88 98 06 00 00

unregistersymbol(INJECT_UPDATE_PLAYER_PARAM)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+B67227

stellaris.exe+B67204: 8B C8                 - mov ecx,eax
stellaris.exe+B67206: 49 8B 42 18           - mov rax,[r10+18]
stellaris.exe+B6720A: 48 03 C9              - add rcx,rcx
stellaris.exe+B6720D: 48 8B 44 C8 08        - mov rax,[rax+rcx*8+08]
stellaris.exe+B67212: 48 85 C0              - test rax,rax
stellaris.exe+B67215: 74 06                 - je stellaris.exe+B6721D
stellaris.exe+B67217: 44 39 40 20           - cmp [rax+20],r8d
stellaris.exe+B6721B: 74 03                 - je stellaris.exe+B67220
stellaris.exe+B6721D: 49 8B C1              - mov rax,r9
stellaris.exe+B67220: 48 8B 88 D0 0C 00 00  - mov rcx,[rax+00000CD0]
// ---------- INJECTING HERE ----------
stellaris.exe+B67227: 48 39 88 98 06 00 00  - cmp [rax+00000698],rcx
// ---------- DONE INJECTING  ----------
stellaris.exe+B6722E: 7C 20                 - jl stellaris.exe+B67250
stellaris.exe+B67230: 48 8B 88 E0 0C 00 00  - mov rcx,[rax+00000CE0]
stellaris.exe+B67237: 48 39 88 A8 06 00 00  - cmp [rax+000006A8],rcx
stellaris.exe+B6723E: 7C 10                 - jl stellaris.exe+B67250
stellaris.exe+B67240: 48 FF C2              - inc rdx
stellaris.exe+B67243: 48 3B D3              - cmp rdx,rbx
stellaris.exe+B67246: 7C 9E                 - jl stellaris.exe+B671E6
stellaris.exe+B67248: 32 C0                 - xor al,al
stellaris.exe+B6724A: 48 8B 5C 24 08        - mov rbx,[rsp+08]
stellaris.exe+B6724F: C3                    - ret
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>196</ID>
                      <Description>"    To update: click on any player ship/fleet"</Description>
                      <Color>8000FF</Color>
                      <GroupHeader>1</GroupHeader>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>150</ID>
                      <Description>"    *** not fully working, may not apply to all ships / starports"</Description>
                      <Color>8000FF</Color>
                      <GroupHeader>1</GroupHeader>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17370</ID>
                      <Description>"    *** May affect enemy ship"</Description>
                      <Color>8000FF</Color>
                      <GroupHeader>1</GroupHeader>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>116</ID>
                      <Description>"Option 1: Monitor all player fleets (1. must be on, or script will error)"</Description>
                      <Options moHideChildren="1"/>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{ Game   : stellaris.exe
  Version:
  Date   : 2025-10-17
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_MONITOR_ALL_FLEETS,stellaris.exe,48 8B 82 98 06 00 00) // should be unique
alloc(newmem,$1000,INJECT_MONITOR_ALL_FLEETS)

label(code)
label(return)
label(vf_ship_shield_multiplier)
label(vf_ship_armor_multiplier)
label(vf_ship_hull_multiplier)
label(is_selected_ships_only)

newmem:
  cmp qword ptr [i_base_player_pointer], 0
  jne compare_data
  jmp code


compare_data:
  push rbx
  push rax

  cmp dword ptr [is_selected_ships_only], 1
  je selected_ship_only


  mov ebx, dword ptr [i_base_player_iid3]
  cmp dword ptr [rdx+000006F8], ebx
  jne endp

  //mov ebx, dword ptr [i_base_player_iid4]
  //cmp dword ptr [rcx+00000658], ebx
  //jne endp

  mov rax, [i_base_player_pointer]
  mov rbx, [rdx+000005A0]

  test rbx, rbx
  jz endp

  cmp rax, rbx
  jne endp

  push rbx
  mov ebx, [rbx+00000020]
  cmp ebx, dword ptr [i_base_player_iid5]
  pop rbx
  jne endp

  push rbx
  mov ebx, [rbx+00000018]
  cmp ebx, dword ptr [i_base_player_iid2]
  pop rbx
  jne endp

  mov bx, [rbx+00000028]
  cmp bx, word ptr [i_base_player_iid]
  jne endp
  jmp modify_data

selected_ship_only: // read "Selected player fleet: recover HP" script dhip data
  xor rax, rax

  cmp qword ptr [i_global_ships_data_address], 0
  je ship_not_found

sloop1:
  mov rbx, [i_global_ships_data_address]
  lea rbx, [rbx+rax*8]
  cmp qword ptr [rbx], 0
  je ship_not_found
  cmp qword ptr [rbx], rdx
  je ship_found
  inc rax

  cmp rax, #2560
  ja ship_not_found
  jmp sloop1

ship_not_found:
  jmp endp

ship_found:

modify_data:
  mov rbx, [rdx+00000BA0]  // hull
  vmovss xmm14, [vf_ship_hull_multiplier]
  cvtsi2ss xmm15, rbx
  vmulss xmm15, xmm15, xmm14
  vcvtss2si rbx, xmm15
  mov [rdx+00000698], rbx

  mov rbx, [rdx+00000BA8]  // Shield
  vmovss xmm14, [vf_ship_shield_multiplier]
  cvtsi2ss xmm15, rbx
  vmulss xmm15, xmm15, xmm14
  vcvtss2si rbx, xmm15
  mov [rdx+000006A0], rbx

  mov rbx, [rdx+00000BB0]  // Armor
  vmovss xmm14, [vf_ship_armor_multiplier]
  cvtsi2ss xmm15, rbx
  vmulss xmm15, xmm15, xmm14
  vcvtss2si rbx, xmm15
  mov [rdx+000006A8], rbx

endp:
  pop rax
  pop rbx

code:
 // mov rdx,[rcx+00000698]
  mov rax,[rdx+00000698]
  jmp return
align 10 cc
  vf_ship_shield_multiplier:
  dd (float)2
  vf_ship_armor_multiplier:
  dd (float)2
  vf_ship_hull_multiplier:
  dd (float)2
  is_selected_ships_only:
  dd 0

INJECT_MONITOR_ALL_FLEETS:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_MONITOR_ALL_FLEETS)
registersymbol(vf_ship_shield_multiplier)
registersymbol(vf_ship_armor_multiplier)
registersymbol(vf_ship_hull_multiplier)
registersymbol(is_selected_ships_only)
[DISABLE]

INJECT_MONITOR_ALL_FLEETS:
  db 48 8B 82 98 06 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+857C5F

stellaris.exe+857C49: CC                    - int 3
stellaris.exe+857C4A: CC                    - int 3
stellaris.exe+857C4B: CC                    - int 3
stellaris.exe+857C4C: CC                    - int 3
stellaris.exe+857C4D: CC                    - int 3
stellaris.exe+857C4E: CC                    - int 3
stellaris.exe+857C4F: CC                    - int 3
stellaris.exe+857C50: 48 89 5C 24 08        - mov [rsp+08],rbx
stellaris.exe+857C55: 48 89 74 24 10        - mov [rsp+10],rsi
stellaris.exe+857C5A: 48 89 7C 24 18        - mov [rsp+18],rdi
// ---------- INJECTING HERE ----------
stellaris.exe+857C5F: 48 8B 82 98 06 00 00  - mov rax,[rdx+00000698]
// ---------- DONE INJECTING  ----------
stellaris.exe+857C66: 45 33 D2              - xor r10d,r10d
stellaris.exe+857C69: 4C 8B 8A D0 0C 00 00  - mov r9,[rdx+00000CD0]
stellaris.exe+857C70: 48 85 C0              - test rax,rax
stellaris.exe+857C73: 41 8B F2              - mov esi,r10d
stellaris.exe+857C76: 49 63 D8              - movsxd  rbx,r8d
stellaris.exe+857C79: 48 0F 49 F0           - cmovns rsi,rax
stellaris.exe+857C7D: 4C 8B D9              - mov r11,rcx
stellaris.exe+857C80: 48 8B 05 31 EB 51 02  - mov rax,[stellaris.exe+2D767B8]
stellaris.exe+857C87: 41 8B D2              - mov edx,r10d
stellaris.exe+857C8A: 48 8B B8 90 02 00 00  - mov rdi,[rax+00000290]
}
</AssemblerScript>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>132</ID>
                          <Description>"Disable if affected enemy ship (i.e. hijacked / rebel)"</Description>
                          <Color>8000FF</Color>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>17538</ID>
                          <Description>"Use "Selected player fleet: recover HP" ship data only"</Description>
                          <DropDownListLink>YesNo</DropDownListLink>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>C08000</Color>
                          <VariableType>4 Bytes</VariableType>
                          <Address>is_selected_ships_only</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>152</ID>
                      <Description>"Option 2: Sci-Ship survey multiplier"</Description>
                      <Options moHideChildren="1"/>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-10-15
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SCI_SHIP_SURVEY_MULTI,stellaris.exe,48 01 57 30 48 8B 5C 24 70) // should be unique
alloc(newmem,$1000,INJECT_SCI_SHIP_SURVEY_MULTI)

label(code)
label(return)
label(vf_sci_ship_survey_multi)
label(is_selected_sciships_only)

newmem:
  cmp dword ptr [is_selected_sciships_only], 1
  je compare_data

  mov ebx, dword ptr [i_base_player_iid3]
  cmp dword ptr [r14+000006F8], ebx
  jne code

  //mov ebx, dword ptr [i_base_player_iid4]
  //cmp dword ptr [rsi+00000658], ebx
  //jne code

  cmp qword ptr [i_base_player_pointer], 0
  jne compare_data
  jmp code

compare_data:
  push rax
  // rbx = safe to use
  //push rbx

  cmp dword ptr [is_selected_sciships_only], 1
  je selected_ship_only

  mov rax, [i_base_player_pointer]
  mov rbx, [r14+000005A0]
  test rbx, rbx
  jz endp

  cmp rax, rbx
  jne endp

  push rbx
  mov ebx, [rbx+00000020]
  cmp ebx, dword ptr [i_base_player_iid5]
  pop rbx
  jne endp

  push rbx
  mov ebx, [rbx+00000018]
  cmp ebx, dword ptr [i_base_player_iid2]
  pop rbx
  jne endp

  mov bx, [rbx+00000028]
  cmp bx, word ptr [i_base_player_iid]
  jne endp
  //mov rbx, [r14+000005A0] // debug
  jmp modify_exp

selected_ship_only: // read "Selected player fleet: recover HP" script dhip data
  xor rax, rax

  cmp qword ptr [i_global_ships_data_address], 0
  je ship_not_found

sloop1:
  mov rbx, [i_global_ships_data_address]
  lea rbx, [rbx+rax*8]
  cmp qword ptr [rbx], 0
  je ship_not_found
  cmp qword ptr [rbx], rdx
  je ship_found
  inc rax

  cmp rax, #2560
  ja ship_not_found
  jmp sloop1

ship_not_found:
  jmp endp

ship_found:

modify_exp:
  vmovss xmm14, [vf_sci_ship_survey_multi]
  cvtsi2ss xmm15, rdx
  vmulss xmm15, xmm15, xmm14
  vcvtss2si rdx, xmm15

endp:
  //pop rbx
  pop rax

code:
  add [rdi+30],rdx
  mov rbx,[rsp+70]
  jmp return
align 10 cc
  vf_sci_ship_survey_multi:
  dd (float)6.6666666666
  is_selected_sciships_only:
  dd 0

INJECT_SCI_SHIP_SURVEY_MULTI:
  jmp newmem
  nop 4
return:
registersymbol(INJECT_SCI_SHIP_SURVEY_MULTI)
registersymbol(vf_sci_ship_survey_multi is_selected_sciships_only)

[DISABLE]

INJECT_SCI_SHIP_SURVEY_MULTI:
  db 48 01 57 30 48 8B 5C 24 70

unregistersymbol(*)
dealloc(newmem)


{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+C2E2B9

stellaris.exe+C2E28C: EB 05                          - jmp stellaris.exe+C2E293
stellaris.exe+C2E28E: 48 8B 4C 24 78                 - mov rcx,[rsp+78]
stellaris.exe+C2E293: 48 81 C1 A0 86 01 00           - add rcx,000186A0
stellaris.exe+C2E29A: 48 0F AF CB                    - imul rcx,rbx
stellaris.exe+C2E29E: 48 B8 09 E1 D1 C6 11 6B F1 29  - mov rax,29F16B11C6D1E109
stellaris.exe+C2E2A8: 48 F7 E9                       - imul rcx
stellaris.exe+C2E2AB: 48 C1 FA 0E                    - sar rdx,0E
stellaris.exe+C2E2AF: 48 8B C2                       - mov rax,rdx
stellaris.exe+C2E2B2: 48 C1 E8 3F                    - shr rax,3F
stellaris.exe+C2E2B6: 48 03 D0                       - add rdx,rax
// ---------- INJECTING HERE ----------
stellaris.exe+C2E2B9: 48 01 57 30                    - add [rdi+30],rdx
// ---------- DONE INJECTING  ----------
stellaris.exe+C2E2BD: 48 8B 5C 24 70                 - mov rbx,[rsp+70]
stellaris.exe+C2E2C2: 48 83 C4 40                    - add rsp,40
stellaris.exe+C2E2C6: 41 5F                          - pop r15
stellaris.exe+C2E2C8: 41 5E                          - pop r14
stellaris.exe+C2E2CA: 5F                             - pop rdi
stellaris.exe+C2E2CB: 5E                             - pop rsi
stellaris.exe+C2E2CC: 5D                             - pop rbp
stellaris.exe+C2E2CD: C3                             - ret
stellaris.exe+C2E2CE: 48 8B 4F 08                    - mov rcx,[rdi+08]
stellaris.exe+C2E2D2: 48 8B 01                       - mov rax,[rcx]
}
</AssemblerScript>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>17550</ID>
                          <Description>"Use "Selected player fleet: recover HP" ship data only"</Description>
                          <DropDownListLink>YesNo</DropDownListLink>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>C08000</Color>
                          <VariableType>4 Bytes</VariableType>
                          <Address>is_selected_sciships_only</Address>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>153</ID>
                          <Description>"multiplier"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>C08000</Color>
                          <VariableType>Float</VariableType>
                          <Address>vf_sci_ship_survey_multi</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>17531</ID>
              <Description>"Selected player fleet: recover HP"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-10-16
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SELECTED_FLEET_PRE,stellaris.exe,48 39 81 98 06 00 00 7C 7E) // should be unique
alloc(newmem,$6000,INJECT_SELECTED_FLEET_PRE)

label(code)
label(return)
label(i_fleet_address_list i_fleet_num_watermark)

newmem:
  pushfq
  push r15
  push r14

  xor r14, r14

  mov r15, i_fleet_address_list
  mov [i_global_ships_data_address], r15

loop1:
  mov r15, i_fleet_address_list
  lea r15, [r15+r14*8]
  cmp qword ptr [r15], 0
  je write_data
  cmp qword ptr [r15], rcx
  je endp
  inc r14

  cmp [i_fleet_num_watermark], r14
  jae @F
  mov [i_fleet_num_watermark], r14

@@:
  cmp r14, #2560
  ja endp
  jmp loop1

write_data:
  mov [r15], rcx

endp:
  // recover HP
  vmovss xmm14, [vf_2]
  mov r15, [rcx+BA0]
  vcvtsi2ss xmm15, xmm15, r15
  vmulss xmm15, xmm15, xmm14
  vcvtss2si rax, xmm15

  mov r15, [rcx+BB0]
  vcvtsi2ss xmm15, xmm15, r15
  vmulss xmm15, xmm15, xmm14
  vcvtss2si r14, xmm15
  mov [rcx+6A8], r14

  mov r15, [rcx+BA8]
  vcvtsi2ss xmm15, xmm15, r15
  vmulss xmm15, xmm15, xmm14
  vcvtss2si r14, xmm15
  mov [rcx+6A0], r14

  pop r14
  pop r15
  popfq


code:
  cmp [rcx+00000698],rax
  jmp return
align 10 cc
  i_fleet_num_watermark:
  dq 0
  vf_2:
  dd (float)2
  dd 0

  i_fleet_address_list:
  dq 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0
  align 100 0
  db 0

INJECT_SELECTED_FLEET_PRE:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_SELECTED_FLEET_PRE)
registersymbol(i_fleet_address_list i_fleet_num_watermark)
[DISABLE]
i_global_ships_data_address:
  dq 0

INJECT_SELECTED_FLEET_PRE:
  db 48 39 81 98 06 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+147BB2F

stellaris.exe+147BB0C: 8B C8                 - mov ecx,eax
stellaris.exe+147BB0E: 48 03 C9              - add rcx,rcx
stellaris.exe+147BB11: 49 8B 42 18           - mov rax,[r10+18]
stellaris.exe+147BB15: 48 8B 4C C8 08        - mov rcx,[rax+rcx*8+08]
stellaris.exe+147BB1A: 48 85 C9              - test rcx,rcx
stellaris.exe+147BB1D: 74 06                 - je stellaris.exe+147BB25
stellaris.exe+147BB1F: 44 39 41 20           - cmp [rcx+20],r8d
stellaris.exe+147BB23: 74 03                 - je stellaris.exe+147BB28
stellaris.exe+147BB25: 49 8B C9              - mov rcx,r9
stellaris.exe+147BB28: 48 8B 81 A0 0B 00 00  - mov rax,[rcx+00000BA0]
// ---------- INJECTING HERE ----------
stellaris.exe+147BB2F: 48 39 81 98 06 00 00  - cmp [rcx+00000698],rax
// ---------- DONE INJECTING  ----------
stellaris.exe+147BB36: 7C 7E                 - jl stellaris.exe+147BBB6
stellaris.exe+147BB38: 48 8B 81 B0 0B 00 00  - mov rax,[rcx+00000BB0]
stellaris.exe+147BB3F: 48 39 81 A8 06 00 00  - cmp [rcx+000006A8],rax
stellaris.exe+147BB46: 7C 6E                 - jl stellaris.exe+147BBB6
stellaris.exe+147BB48: 48 83 C2 04           - add rdx,04
stellaris.exe+147BB4C: 49 3B D3              - cmp rdx,r11
stellaris.exe+147BB4F: 75 A5                 - jne stellaris.exe+147BAF6
stellaris.exe+147BB51: 40 32 F6              - xor sil,sil
stellaris.exe+147BB54: 48 85 FF              - test rdi,rdi
stellaris.exe+147BB57: 0F 84 88 01 00 00     - je stellaris.exe+147BCE5
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>17532</ID>
                  <Description>"Recommend: re-enable script if ship is lost"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <Color>8000FF</Color>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>17539</ID>
                      <Description>"list"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_fleet_address_list</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>17533</ID>
                  <Description>"Watermark (max cap: 2560)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>i_fleet_num_watermark</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>17536</ID>
                  <Description>"Recover starbase HP (click on right panel)"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-10-16
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_ADD_STATION_INTO_LIST,stellaris.exe,39 53 20 74 07 48 8B 1D ?? ?? ?? ?? 48 8B 43 08 48 8D 4B 08 FF 50 20 84 C0 0F 84 ?? ?? 00 00 48 8B 05) // should be unique
alloc(newmem,$1000,INJECT_ADD_STATION_INTO_LIST)

label(code)
label(return)

newmem:
  push r15
  push r14

  xor r14, r14

  mov r15, i_fleet_address_list
  mov [i_global_ships_data_address], r15

loop1:
  mov r15, i_fleet_address_list
  lea r15, [r15+r14*8]
  cmp qword ptr [r15], 0
  je write_data
  cmp qword ptr [r15], rbx
  je endp
  inc r14

  cmp [i_fleet_num_watermark], r14
  jae @F
  mov [i_fleet_num_watermark], r14

@@:
  cmp r14, #2560
  ja endp
  jmp loop1

write_data:
  mov [r15], rbx

endp:
  // recover HP
  vmovss xmm14, [vf_2]
  mov r15, [rcx+BA0]
  vcvtsi2ss xmm15, xmm15, r15
  vmulss xmm15, xmm15, xmm14
  vcvtss2si rax, xmm15

  mov r15, [rcx+BB0]
  vcvtsi2ss xmm15, xmm15, r15
  vmulss xmm15, xmm15, xmm14
  vcvtss2si r14, xmm15
  mov [rcx+6A8], r14

  mov r15, [rcx+BA8]
  vcvtsi2ss xmm15, xmm15, r15
  vmulss xmm15, xmm15, xmm14
  vcvtss2si r14, xmm15
  mov [rcx+6A0], r14

  pop r14
  pop r15



code:
  cmp [rbx+20],edx
  //je stellaris.exe+13D4D3A
  reassemble(INJECT_ADD_STATION_INTO_LIST+3)
  jmp return
align 10 cc
  vf_2:
  dd (float)2


INJECT_ADD_STATION_INTO_LIST:
  jmp newmem
return:
registersymbol(INJECT_ADD_STATION_INTO_LIST)

[DISABLE]

INJECT_ADD_STATION_INTO_LIST:
  db 39 53 20 74 07

unregistersymbol(INJECT_ADD_STATION_INTO_LIST)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+13D4D2E

stellaris.exe+13D4D0A: 8B 93 98 00 00 00     - mov edx,[rbx+00000098]
stellaris.exe+13D4D10: 8B CA                 - mov ecx,edx
stellaris.exe+13D4D12: 81 E1 FF FF FF 00     - and ecx,00FFFFFF
stellaris.exe+13D4D18: 3B 48 20              - cmp ecx,[rax+20]
stellaris.exe+13D4D1B: 73 16                 - jae stellaris.exe+13D4D33
stellaris.exe+13D4D1D: 48 8B 40 18           - mov rax,[rax+18]
stellaris.exe+13D4D21: 48 03 C9              - add rcx,rcx
stellaris.exe+13D4D24: 48 8B 5C C8 08        - mov rbx,[rax+rcx*8+08]
stellaris.exe+13D4D29: 48 85 DB              - test rbx,rbx
stellaris.exe+13D4D2C: 74 05                 - je stellaris.exe+13D4D33
// ---------- INJECTING HERE ----------
stellaris.exe+13D4D2E: 39 53 20              - cmp [rbx+20],edx
// ---------- DONE INJECTING  ----------
stellaris.exe+13D4D31: 74 07                 - je stellaris.exe+13D4D3A
stellaris.exe+13D4D33: 48 8B 1D B6 26 BD 01  - mov rbx,[stellaris.exe+2FA73F0]
stellaris.exe+13D4D3A: 48 8B 43 08           - mov rax,[rbx+08]
stellaris.exe+13D4D3E: 48 8D 4B 08           - lea rcx,[rbx+08]
stellaris.exe+13D4D42: FF 50 20              - call qword ptr [rax+20]
stellaris.exe+13D4D45: 84 C0                 - test al,al
stellaris.exe+13D4D47: 0F 84 AD 00 00 00     - je stellaris.exe+13D4DFA
stellaris.exe+13D4D4D: 48 8B 05 84 39 BD 01  - mov rax,[stellaris.exe+2FA86D8]
stellaris.exe+13D4D54: 48 89 7C 24 30        - mov [rsp+30],rdi
stellaris.exe+13D4D59: 48 85 C0              - test rax,rax
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>17545</ID>
                      <Description>"Starbase data will be added into "ship list""</Description>
                      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                      <Color>8000FF</Color>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>17546</ID>
                          <Description>"list"</Description>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>8 Bytes</VariableType>
                          <Address>i_fleet_address_list</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>17534</ID>
                  <Description>"Extra fleet option for non-player"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-10-16
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SELECTED_FLEET,stellaris.exe,48 8B 96 98 06 00 00 4A 8D 0C) // should be unique
alloc(newmem,$1000,INJECT_SELECTED_FLEET)

label(code)
label(return)
label(is_sf_min_def)
newmem:
  mov dword ptr [is_player], 0
  push r15
  push r14
  xor r14, r14

loop1:
  mov r15, i_fleet_address_list
  lea r15, [r15+r14*8]
  cmp qword ptr [r15], 0
  je endp
  cmp qword ptr [r15], rsi
  je found_ship
  inc r14

  cmp r14, #2560
  ja endp
  jmp loop1

found_ship:
   mov dword ptr [is_player], 1

endp:
  pop r14
  pop r15

  cmp dword ptr [is_player], 1
  je code
  cmp dword ptr [is_sf_min_def], 1
  jne code

  mov qword ptr [rsi+000006A8], 0
  mov qword ptr [rsi+000006A0], 0
  cmp qword ptr [rsi+00000698], #1000000
  jbe code
  mov qword ptr [rsi+00000698], #1000000

code:
  mov rdx,[rsi+00000698]
  jmp return
align 10 cc
  is_sf_min_def:
  dd 1
  is_player:
  dd 0
INJECT_SELECTED_FLEET:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_SELECTED_FLEET)
registersymbol(is_sf_min_def)
[DISABLE]

INJECT_SELECTED_FLEET:
  db 48 8B 96 98 06 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+115B5CC

stellaris.exe+115B5A0: 48 8D 55 97                    - lea rdx,[rbp-69]
stellaris.exe+115B5A4: 48 8B CF                       - mov rcx,rdi
stellaris.exe+115B5A7: FF D3                          - call rbx
stellaris.exe+115B5A9: 4C 8B C8                       - mov r9,rax
stellaris.exe+115B5AC: 48 8B 08                       - mov rcx,[rax]
stellaris.exe+115B5AF: 4C 8B 91 B0 00 00 00           - mov r10,[rcx+000000B0]
stellaris.exe+115B5B6: 4C 8B 86 A0 0B 00 00           - mov r8,[rsi+00000BA0]
stellaris.exe+115B5BD: 49 BD FE FF FF FF FF FF FF 7F  - mov r13,7FFFFFFFFFFFFFFE
stellaris.exe+115B5C7: 4D 85 C0                       - test r8,r8
stellaris.exe+115B5CA: 7E 24                          - jle stellaris.exe+115B5F0
// ---------- INJECTING HERE ----------
stellaris.exe+115B5CC: 48 8B 96 98 06 00 00           - mov rdx,[rsi+00000698]
// ---------- DONE INJECTING  ----------
stellaris.exe+115B5D3: 4A 8D 0C 2A                    - lea rcx,[rdx+r13]
stellaris.exe+115B5D7: 48 83 F9 FC                    - cmp rcx,-04
stellaris.exe+115B5DB: 77 0E                          - ja stellaris.exe+115B5EB
stellaris.exe+115B5DD: 48 69 C2 A0 86 01 00           - imul rax,rdx,000186A0
stellaris.exe+115B5E4: 48 99                          - cqo 
stellaris.exe+115B5E6: 49 F7 F8                       - idiv r8
stellaris.exe+115B5E9: EB 08                          - jmp stellaris.exe+115B5F3
stellaris.exe+115B5EB: 49 8B C7                       - mov rax,r15
stellaris.exe+115B5EE: EB 03                          - jmp stellaris.exe+115B5F3
stellaris.exe+115B5F0: 49 8B C4                       - mov rax,r12
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>17530</ID>
                      <Description>"Set HP to min value?"</Description>
                      <DropDownList DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>C08000</Color>
                      <VariableType>4 Bytes</VariableType>
                      <Address>is_sf_min_def</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>199</ID>
          <Description>"Ship Hull/Armor/Shield Viewer"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2024-06-19
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_SHIP_STAT_VIEWER,stellaris.exe,48 8B 88 98 06 00 00 49) // should be unique
alloc(newmem,$1000,INJECT_SHIP_STAT_VIEWER)

label(code)
label(return)
label(is_reset_viewer_data)
label(i_ship_stat_base_addr)
label(i_ship_stat_base_addr2)
label(data_index)

newmem:
  cmp dword ptr [is_reset_viewer_data], 1
  jne do_next

start_reset:
  push rcx
  push rbx
  push rdx

  mov ecx, 41 // 64+1

reset_loop:
  mov rbx, i_ship_stat_base_addr
  lea rdx, [ecx*8-8]
  lea rdx, [rbx+rdx]
  mov qword ptr [rdx], 0
  loop reset_loop

  mov dword ptr [is_reset_viewer_data], 0

  pop rdx
  pop rbx
  pop rcx

  mov dword ptr [data_index], 0

do_next:
  // store ship address
  cmp dword ptr [data_index], 40  // specified buffer# is full
  jae code

  push rbx
  push rdx
  push rcx

  mov dword ptr [data_index], 0

seek_start:
  mov rbx, i_ship_stat_base_addr
  mov edx, [data_index]
  lea rcx, [edx*8]
  lea rcx, [rbx+rcx]

  cmp qword ptr [rcx], rax
  je endp

  cmp qword ptr [rcx], 0
  je set_data

seek_next:
  inc dword ptr [data_index]
  cmp dword ptr [data_index], 40
  jae endp
  jmp seek_start

set_data:
  mov [rcx], rax
  inc dword ptr [data_index]
  jmp endp

endp:
  pop rcx
  pop rdx
  pop rbx

code:
  //mov rdx,[r14+00000158]
  mov rcx,[rax+00000698]
  jmp return
align 20 cc
  is_reset_viewer_data:
  dd 0
  data_index:
  dd 0
  dummy1:
  dq 0
  dummy2:
  dq 0
  dummy3:
  dq 0
  i_ship_stat_base_addr:
  dq 0
align 100 0
  db 0
  i_ship_stat_base_addr2:
  dq 0
align 100 0
  db 0
align 100 0
  db 0
align 100 0
  db CC
align 10 CC


INJECT_SHIP_STAT_VIEWER:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_SHIP_STAT_VIEWER)
registersymbol(is_reset_viewer_data)
registersymbol(i_ship_stat_base_addr)
registersymbol(i_ship_stat_base_addr2)
registersymbol(data_index)

[DISABLE]

INJECT_SHIP_STAT_VIEWER:
  db 48 8B 88 98 06 00 00 49

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+B6E8CC

stellaris.exe+B6E8AF: 73 18                 - jae stellaris.exe+B6E8C9
stellaris.exe+B6E8B1: 8B C8                 - mov ecx,eax
stellaris.exe+B6E8B3: 49 8B 42 18           - mov rax,[r10+18]
stellaris.exe+B6E8B7: 48 03 C9              - add rcx,rcx
stellaris.exe+B6E8BA: 48 8B 44 C8 08        - mov rax,[rax+rcx*8+08]
stellaris.exe+B6E8BF: 48 85 C0              - test rax,rax
stellaris.exe+B6E8C2: 74 05                 - je stellaris.exe+B6E8C9
stellaris.exe+B6E8C4: 39 50 20              - cmp [rax+20],edx
stellaris.exe+B6E8C7: 74 03                 - je stellaris.exe+B6E8CC
stellaris.exe+B6E8C9: 49 8B C1              - mov rax,r9
// ---------- INJECTING HERE ----------
stellaris.exe+B6E8CC: 48 8B 88 98 06 00 00  - mov rcx,[rax+00000698]
// ---------- DONE INJECTING  ----------
stellaris.exe+B6E8D3: 49 FF C3              - inc r11
stellaris.exe+B6E8D6: 48 8B C5              - mov rax,rbp
stellaris.exe+B6E8D9: 48 F7 E9              - imul rcx
stellaris.exe+B6E8DC: 4C 8B C2              - mov r8,rdx
stellaris.exe+B6E8DF: 49 C1 F8 0E           - sar r8,0E
stellaris.exe+B6E8E3: 49 8B C0              - mov rax,r8
stellaris.exe+B6E8E6: 48 C1 E8 3F           - shr rax,3F
stellaris.exe+B6E8EA: 4C 03 C0              - add r8,rax
stellaris.exe+B6E8ED: 49 69 C0 A0 86 01 00  - imul rax,r8,000186A0
stellaris.exe+B6E8F4: 49 C1 E0 0F           - shl r8,0F
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>201</ID>
              <Description>"Usage: Click on ship/fleet"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>799</ID>
              <Description>"    Re-enable to clear data"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>405</ID>
              <Description>"Reset data buffer in next scan (in case data buffer is full)"</Description>
              <Color>408000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
local i = 1
--i = readInteger('i_cur_player_country_id')
writeInteger('is_reset_viewer_data', i)

[DISABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>798</ID>
              <Description>"last scanned empty slot-1 (64 = full)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>808080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>data_index</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>266</ID>
              <Description>"Ship Stats (#1-#32)"</Description>
              <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>206</ID>
                  <Description>"#1"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>202</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>203</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>217</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17409</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>477</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>205</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>204</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>218</ID>
                  <Description>"#2"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>219</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>220</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>478</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17410</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+8</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>221</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>223</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>222</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>224</ID>
                  <Description>"#3"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>225</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+10</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>226</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+10</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>479</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+10</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17411</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+10</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>227</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+10</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>229</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+10</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>228</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+10</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>230</ID>
                  <Description>"#4"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>231</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+18</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>232</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+18</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>480</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+18</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17412</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+18</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>233</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+18</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>235</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+18</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>234</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+18</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>236</ID>
                  <Description>"#5"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>237</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+20</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>238</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+20</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>481</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+20</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17413</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+20</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>239</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+20</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>241</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+20</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>240</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+20</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>242</ID>
                  <Description>"#6"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>243</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+28</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>244</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+28</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>482</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+28</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17414</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+28</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>245</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+28</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>247</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+28</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>246</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+28</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>248</ID>
                  <Description>"#7"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>249</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+30</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>250</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+30</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>483</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+30</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17415</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+30</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>251</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+30</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>253</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+30</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>252</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+30</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>254</ID>
                  <Description>"#8"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>255</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+38</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>256</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+38</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>484</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+38</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17416</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+38</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>257</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+38</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>259</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+38</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>258</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+38</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>260</ID>
                  <Description>"#9"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>261</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+40</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>262</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+40</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>485</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+40</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17417</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+40</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>263</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+40</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>265</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+40</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>264</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+40</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>276</ID>
                  <Description>"#10"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>277</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+48</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>278</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+48</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>486</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+48</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17418</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+48</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>280</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+48</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>282</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+48</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>281</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+48</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>293</ID>
                  <Description>"#11"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>294</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+50</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>295</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+50</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>487</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+50</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17419</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+50</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>298</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+50</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>300</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+50</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>299</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+50</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>301</ID>
                  <Description>"#12"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>302</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+58</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>303</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+58</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>488</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+58</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17420</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+58</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>306</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+58</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>308</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+58</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>307</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+58</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>309</ID>
                  <Description>"#13"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>310</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+60</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>311</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+60</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>489</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+60</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17421</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+60</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17372</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+60</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17373</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+60</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17374</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+60</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>317</ID>
                  <Description>"#14"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>318</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+68</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>319</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+68</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>490</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+68</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17422</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+68</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17375</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+68</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17376</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+68</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17377</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+68</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>325</ID>
                  <Description>"#15"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>326</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+70</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>327</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+70</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>491</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+70</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17423</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+70</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17378</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+70</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17379</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+70</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17380</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+70</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>333</ID>
                  <Description>"#16"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>334</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+78</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>335</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+78</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>492</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+78</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17424</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+78</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17381</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+78</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17382</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+78</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17383</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+78</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>341</ID>
                  <Description>"#17"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>342</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+80</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>343</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+80</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>493</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+80</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17425</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+80</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17384</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+80</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17385</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+80</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17386</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+80</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>349</ID>
                  <Description>"#18"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>350</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+88</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>351</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+88</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>494</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+88</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17426</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+88</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17387</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+88</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17388</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+88</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17389</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+88</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>357</ID>
                  <Description>"#19"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>358</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+90</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>359</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+90</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>495</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+90</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17427</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+90</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17390</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+90</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17391</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+90</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17392</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+90</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>365</ID>
                  <Description>"#20"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>366</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+98</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>367</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+98</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>496</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+98</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17428</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+98</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17393</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+98</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17394</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+98</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17395</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+98</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>373</ID>
                  <Description>"#21"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>374</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+A0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>375</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+A0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>497</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+A0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17429</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+A0</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17396</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+A0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17397</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+A0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17398</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+A0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>381</ID>
                  <Description>"#22"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>382</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+A8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>383</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+A8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>498</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+A8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17430</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+A8</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17399</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+A8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17400</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+A8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17401</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+A8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>389</ID>
                  <Description>"#23"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>390</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+B0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>391</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+B0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>499</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+B0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17431</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+B0</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17402</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+B0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17403</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+B0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17404</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+B0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>397</ID>
                  <Description>"#24"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>398</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+B8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>399</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+B8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>500</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+B8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17432</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+B8</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17405</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+B8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17406</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+B8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17407</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+B8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>406</ID>
                  <Description>"#25"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>407</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+C0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>408</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+C0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>501</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+C0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17433</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+C0</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>411</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+C0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>413</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+C0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>412</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+C0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>414</ID>
                  <Description>"#26"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>415</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+C8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>416</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+C8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>502</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+C8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17434</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+C8</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>419</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+C8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>421</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+C8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>420</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+C8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>422</ID>
                  <Description>"#27"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>423</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+D0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>424</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+D0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>503</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+D0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17435</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+D0</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>427</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+D0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>429</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+D0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>428</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+D0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>430</ID>
                  <Description>"#28"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>431</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+D8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>432</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+D8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>504</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+D8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17436</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+D8</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>435</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+D8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>437</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+D8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>436</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+D0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>438</ID>
                  <Description>"#29"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>439</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+E0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>440</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+E0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>505</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+E0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17437</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+E0</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>443</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+E0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>445</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+E0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>444</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+E0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>446</ID>
                  <Description>"#30"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>447</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+E8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>448</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+E8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>506</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+E8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17438</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+E8</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>451</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+E8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>453</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+E8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>452</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+E8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>454</ID>
                  <Description>"#31"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>455</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+F0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>456</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+F0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>507</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+F0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17439</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+F0</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>459</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+F0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>461</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+F0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>460</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+F0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>462</ID>
                  <Description>"#32"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>463</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+F8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>464</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+F8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>508</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+F8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>17440</ID>
                      <Description>"EXP"</Description>
                      <DropDownListLink>EXP-desc</DropDownListLink>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+F8</Address>
                      <Offsets>
                        <Offset>AA0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>467</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+F8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>469</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+F8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>468</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+F8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>509</ID>
              <Description>"Ship Stats (#33-#64)"</Description>
              <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>510</ID>
                  <Description>"#33"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>511</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+100</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>512</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+100</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>515</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+100</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>516</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+100</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>517</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+100</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>518</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+100</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>519</ID>
                  <Description>"#34"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>520</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+108</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>521</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+108</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>524</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+108</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>525</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+108</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>526</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+108</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>527</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+108</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>528</ID>
                  <Description>"#35"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>529</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+110</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>530</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+110</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>533</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+110</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>534</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+110</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>535</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+110</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>536</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+110</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>537</ID>
                  <Description>"#36"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>538</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+118</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>539</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+118</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>542</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+118</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>543</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+118</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>544</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+118</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>545</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+118</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>546</ID>
                  <Description>"#37"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>547</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+120</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>548</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+120</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>551</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+120</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>552</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+120</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>553</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+120</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>554</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+120</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>555</ID>
                  <Description>"#38"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>556</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+128</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>557</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+128</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>560</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+128</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>561</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+128</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>562</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+128</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>563</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+128</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>564</ID>
                  <Description>"#39"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>565</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+130</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>566</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+130</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>569</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+130</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>570</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+130</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>571</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+130</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>572</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+130</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>573</ID>
                  <Description>"#40"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>574</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+138</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>575</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+138</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>578</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+138</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>579</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+138</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>580</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+138</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>581</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+138</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>582</ID>
                  <Description>"#41"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>583</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+140</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>584</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+140</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>587</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+140</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>588</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+140</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>589</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+140</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>590</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+140</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>591</ID>
                  <Description>"#42"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>592</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+148</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>593</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+148</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>596</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+148</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>597</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+148</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>598</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+148</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>599</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+148</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>600</ID>
                  <Description>"#43"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>601</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+150</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>602</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+150</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>605</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+150</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>607</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+150</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>606</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+150</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>608</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+150</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>609</ID>
                  <Description>"#44"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>610</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+158</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>611</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+158</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>614</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+158</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>616</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+158</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>615</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+158</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>617</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+158</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>618</ID>
                  <Description>"#45"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>619</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+160</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>620</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+160</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>623</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+160</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>624</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+160</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>625</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+160</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>626</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+160</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>627</ID>
                  <Description>"#46"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>628</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+168</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>629</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+168</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>632</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+168</Address>
                      <Offsets>
                        <Offset>B0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>633</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+168</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>634</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+168</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>635</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+168</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>636</ID>
                  <Description>"#47"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>637</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+170</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>638</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+170</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>641</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+170</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>642</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+170</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>643</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+170</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>644</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+170</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>645</ID>
                  <Description>"#48"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>646</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+178</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>647</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+178</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>650</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+178</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>651</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+178</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>652</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+178</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>653</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+178</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>654</ID>
                  <Description>"#49"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>655</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+180</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>656</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+180</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>659</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+180</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>660</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+180</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>661</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+180</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>662</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+180</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>663</ID>
                  <Description>"#50"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>664</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+188</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>665</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+188</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>668</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+188</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>669</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+188</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>670</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+188</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>671</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+188</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>672</ID>
                  <Description>"#51"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>673</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+190</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>674</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+190</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>677</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+190</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>678</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+190</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>679</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+190</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>680</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+190</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>681</ID>
                  <Description>"#52"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>682</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+198</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>683</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+198</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>686</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+198</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>687</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+198</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>688</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+198</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>689</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+198</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>690</ID>
                  <Description>"#53"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>691</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1A0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>692</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1A0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>695</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1A0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>696</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1A0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>697</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1A0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>698</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1A0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>699</ID>
                  <Description>"#54"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>700</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1A8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>701</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1A8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>704</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1A8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>705</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1A8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>706</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1A8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>707</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1A8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>708</ID>
                  <Description>"#55"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>709</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1B0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>710</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1B0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>713</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1B0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>714</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1B0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>715</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1B0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>716</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1B0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>717</ID>
                  <Description>"#56"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>718</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1B8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>719</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1B8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>722</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1B8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>723</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1B8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>724</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1B8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>725</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1B8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>726</ID>
                  <Description>"#57"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>727</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1C0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>728</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1C0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>731</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1C0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>732</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1C0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>733</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1C0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>734</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1C0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>735</ID>
                  <Description>"#58"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>736</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1C8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>737</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1C8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>740</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1C8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>741</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1C8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>742</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1C8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>743</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1C8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>744</ID>
                  <Description>"#59"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>745</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1D0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>746</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1D0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>749</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1D0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>750</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1D0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>751</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1D0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>752</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1D0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>753</ID>
                  <Description>"#60"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>754</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1D8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>755</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1D8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>758</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1D8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>759</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1D8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>760</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1D8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>761</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1D0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>762</ID>
                  <Description>"#61"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>763</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1E0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>764</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1E0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>767</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1E0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>768</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1E0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>769</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1E0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>770</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1E0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>771</ID>
                  <Description>"#62"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>772</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1E8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>773</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1E8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>776</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1E8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>777</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1E8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>778</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1E8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>779</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1E8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>780</ID>
                  <Description>"#63"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>781</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1F0</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>782</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1F0</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>785</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1F0</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>786</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1F0</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>787</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1F0</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>788</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1F0</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>789</ID>
                  <Description>"#64"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>790</ID>
                      <Description>"addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1F8</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>791</ID>
                      <Description>"Race?"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>String</VariableType>
                      <Length>32</Length>
                      <Unicode>0</Unicode>
                      <CodePage>0</CodePage>
                      <ZeroTerminate>1</ZeroTerminate>
                      <Address>i_ship_stat_base_addr+1F8</Address>
                      <Offsets>
                        <Offset>8</Offset>
                        <Offset>5A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>794</ID>
                      <Description>"in fleet position#"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>8 Bytes</VariableType>
                      <Address>i_ship_stat_base_addr+1F8</Address>
                      <Offsets>
                        <Offset>5F8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>795</ID>
                      <Description>"Hull"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1F8</Address>
                      <Offsets>
                        <Offset>698</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>796</ID>
                      <Description>"Armor"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1F8</Address>
                      <Offsets>
                        <Offset>6A8</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>797</ID>
                      <Description>"Shield"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Custom</VariableType>
                      <CustomType>STLS Float</CustomType>
                      <Address>i_ship_stat_base_addr+1F8</Address>
                      <Offsets>
                        <Offset>6A0</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>163</ID>
          <Description>"Single ship/mining station Hull/Armor/Shield viewer"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version:
  Date   : 2024-12-13
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_SHIP_INFO,stellaris.exe,49 39 86 98 06 00 00) // should be unique
alloc(newmem,$1000,INJECT_GET_SHIP_INFO)

label(code)
label(return)
label(i_ship_info_base)


newmem:
  mov [i_ship_info_base], r14

code:
  cmp [r14+00000698],rax
  jmp return
align 10 cc
  i_ship_info_base:
  dq 0
  i_ship_base_player_pointer:  // +??
  dq 0
  i_ship_r11:
  dq 0
  i_ship_r15:
  dq 0


INJECT_GET_SHIP_INFO:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_GET_SHIP_INFO)
registersymbol(i_ship_info_base)
[DISABLE]

INJECT_GET_SHIP_INFO:
  db 49 39 86 98 06 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+A8EB31

stellaris.exe+A8EB08: 48 8B CE              - mov rcx,rsi
stellaris.exe+A8EB0B: E8 10 40 6E FF        - call stellaris.exe+172B20
stellaris.exe+A8EB10: 48 8B CE              - mov rcx,rsi
stellaris.exe+A8EB13: 48 8D 55 08           - lea rdx,[rbp+08]
stellaris.exe+A8EB17: E8 D4 75 E0 00        - call stellaris.exe+18960F0
stellaris.exe+A8EB1C: 90                    - nop
stellaris.exe+A8EB1D: 48 8D 4D 08           - lea rcx,[rbp+08]
stellaris.exe+A8EB21: E8 8A 89 61 FF        - call stellaris.PHYSFS_swapSLE64+16B0
stellaris.exe+A8EB26: 48 8B 85 48 01 00 00  - mov rax,[rbp+00000148]
stellaris.exe+A8EB2D: 4D 8D 6E 58           - lea r13,[r14+58]
// ---------- INJECTING HERE ----------
stellaris.exe+A8EB31: 49 39 86 98 06 00 00  - cmp [r14+00000698],rax
// ---------- DONE INJECTING  ----------
stellaris.exe+A8EB38: 0F 8D C3 00 00 00     - jnl stellaris.exe+A8EC01
stellaris.exe+A8EB3E: BA 02 00 00 00        - mov edx,00000002
stellaris.exe+A8EB43: 49 8B CD              - mov rcx,r13
stellaris.exe+A8EB46: E8 D5 F6 74 FF        - call stellaris.exe+1DE220
stellaris.exe+A8EB4B: 49 8D 7E 60           - lea rdi,[r14+60]
stellaris.exe+A8EB4F: 84 C0                 - test al,al
stellaris.exe+A8EB51: 0F 85 AE 00 00 00     - jne stellaris.exe+A8EC05
stellaris.exe+A8EB57: 48 8B CF              - mov rcx,rdi
stellaris.exe+A8EB5A: E8 11 9C C7 FF        - call stellaris.exe+708770
stellaris.exe+A8EB5F: 48 8D 4D 08           - lea rcx,[rbp+08]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>17499</ID>
              <Description>"Usage: click on / mouse over the object"</Description>
              <Color>8000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>471</ID>
              <Description>"_debug"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <Color>808080</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>164</ID>
                  <Description>"i_ship_info_base"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>i_ship_info_base</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>179</ID>
                  <Description>"5A0-&gt;16 (id)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>2 Bytes</VariableType>
                  <Address>i_ship_info_base</Address>
                  <Offsets>
                    <Offset>16</Offset>
                    <Offset>5A0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>198</ID>
                  <Description>"5A0-&gt;18 (id2)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_ship_info_base</Address>
                  <Offsets>
                    <Offset>18</Offset>
                    <Offset>5A0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17490</ID>
                  <Description>"5A0-&gt;20 (id5)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_ship_info_base</Address>
                  <Offsets>
                    <Offset>20</Offset>
                    <Offset>5A0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>191</ID>
                  <Description>"id3 (848)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_ship_info_base</Address>
                  <Offsets>
                    <Offset>848</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>192</ID>
                  <Description>"id4 (658)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_ship_info_base</Address>
                  <Offsets>
                    <Offset>658</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>171</ID>
              <Description>"Race name"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>String</VariableType>
              <Length>24</Length>
              <Unicode>0</Unicode>
              <CodePage>0</CodePage>
              <ZeroTerminate>1</ZeroTerminate>
              <Address>i_ship_info_base</Address>
              <Offsets>
                <Offset>8</Offset>
                <Offset>5A0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17489</ID>
              <Description>"??"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>String</VariableType>
              <Length>24</Length>
              <Unicode>0</Unicode>
              <CodePage>0</CodePage>
              <ZeroTerminate>1</ZeroTerminate>
              <Address>i_ship_info_base</Address>
              <Offsets>
                <Offset>50</Offset>
                <Offset>5A0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>475</ID>
              <Description>"Sequence"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>i_ship_info_base</Address>
              <Offsets>
                <Offset>20</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17537</ID>
              <Description>"in fleet position"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>i_ship_info_base</Address>
              <Offsets>
                <Offset>5F8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>818</ID>
              <Description>"EXP"</Description>
              <DropDownListLink>EXP-desc</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_ship_info_base</Address>
              <Offsets>
                <Offset>AA0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>173</ID>
              <Description>"Hull"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_ship_info_base</Address>
              <Offsets>
                <Offset>698</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>176</ID>
                  <Description>"Max Hull"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_ship_info_base</Address>
                  <Offsets>
                    <Offset>BA0</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>175</ID>
              <Description>"Armor"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_ship_info_base</Address>
              <Offsets>
                <Offset>6A8</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>178</ID>
                  <Description>"Max Armor"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_ship_info_base</Address>
                  <Offsets>
                    <Offset>BB0</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>174</ID>
              <Description>"Shield"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_ship_info_base</Address>
              <Offsets>
                <Offset>6A0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>177</ID>
                  <Description>"Max Shield"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_ship_info_base</Address>
                  <Offsets>
                    <Offset>BA8</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>17540</ID>
          <Description>"Hover-over some objects' icon"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-10-17
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_HOVER_OVER_OBJECTS,stellaris.exe,44 39 40 20 74 07 48 8B 05 * * * * 0F B6 88) // should be unique
alloc(newmem,$1000,INJECT_HOVER_OVER_OBJECTS)

label(code)
label(return i_base_hover_obj_addr)

newmem:
  mov [i_base_hover_obj_addr], rax

code:
  cmp [rax+20],r8d
  //je stellaris.exe+CD4B62
  reassemble(INJECT_HOVER_OVER_OBJECTS+4)
  jmp return
align 10 cc
  i_base_hover_obj_addr:
  dq 0

INJECT_HOVER_OVER_OBJECTS:
  jmp newmem
  nop
return:
registersymbol(INJECT_HOVER_OVER_OBJECTS i_base_hover_obj_addr)

[DISABLE]

INJECT_HOVER_OVER_OBJECTS:
  db 44 39 40 20 74 07

unregistersymbol(INJECT_HOVER_OVER_OBJECTS i_base_hover_obj_addr)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+CD4B55

stellaris.exe+CD4B35: 41 8B C0              - mov eax,r8d
stellaris.exe+CD4B38: 25 FF FF FF 00        - and eax,00FFFFFF
stellaris.exe+CD4B3D: 3B 42 20              - cmp eax,[rdx+20]
stellaris.exe+CD4B40: 73 19                 - jae stellaris.exe+CD4B5B
stellaris.exe+CD4B42: 8B C8                 - mov ecx,eax
stellaris.exe+CD4B44: 48 03 C9              - add rcx,rcx
stellaris.exe+CD4B47: 48 8B 42 18           - mov rax,[rdx+18]
stellaris.exe+CD4B4B: 48 8B 44 C8 08        - mov rax,[rax+rcx*8+08]
stellaris.exe+CD4B50: 48 85 C0              - test rax,rax
stellaris.exe+CD4B53: 74 06                 - je stellaris.exe+CD4B5B
// ---------- INJECTING HERE ----------
stellaris.exe+CD4B55: 44 39 40 20           - cmp [rax+20],r8d
// ---------- DONE INJECTING  ----------
stellaris.exe+CD4B59: 74 07                 - je stellaris.exe+CD4B62
stellaris.exe+CD4B5B: 48 8B 05 8E 28 2D 02  - mov rax,[stellaris.exe+2FA73F0]
stellaris.exe+CD4B62: 0F B6 88 D0 04 00 00  - movzx ecx,byte ptr [rax+000004D0]
stellaris.exe+CD4B69: 83 F9 0C              - cmp ecx,0C
stellaris.exe+CD4B6C: 0F 87 26 04 00 00     - ja stellaris.exe+CD4F98
stellaris.exe+CD4B72: 48 8D 15 87 B4 32 FF  - lea rdx,[stellaris.exe]
stellaris.exe+CD4B79: 8B 8C 8A C8 4F CD 00  - mov ecx,[rdx+rcx*4+00CD4FC8]
stellaris.exe+CD4B80: 48 03 CA              - add rcx,rdx
stellaris.exe+CD4B83: FF E1                 - jmp rcx
stellaris.exe+CD4B85: 48 8D 8B B0 03 00 00  - lea rcx,[rbx+000003B0]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>17547</ID>
              <Description>"Race name"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>String</VariableType>
              <Length>24</Length>
              <Unicode>0</Unicode>
              <CodePage>0</CodePage>
              <ZeroTerminate>1</ZeroTerminate>
              <Address>i_base_hover_obj_addr</Address>
              <Offsets>
                <Offset>8</Offset>
                <Offset>5A0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17541</ID>
              <Description>"Sequence"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>i_base_hover_obj_addr</Address>
              <Offsets>
                <Offset>20</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17548</ID>
              <Description>"in fleet position"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>i_base_hover_obj_addr</Address>
              <Offsets>
                <Offset>5F8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17549</ID>
              <Description>"EXP"</Description>
              <DropDownListLink>EXP-desc</DropDownListLink>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_hover_obj_addr</Address>
              <Offsets>
                <Offset>AA0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17542</ID>
              <Description>"Hull"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_hover_obj_addr</Address>
              <Offsets>
                <Offset>698</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17543</ID>
              <Description>"Armor"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_hover_obj_addr</Address>
              <Offsets>
                <Offset>6A8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>17544</ID>
              <Description>"Shield"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF8080</Color>
              <VariableType>Custom</VariableType>
              <CustomType>STLS Float</CustomType>
              <Address>i_base_hover_obj_addr</Address>
              <Offsets>
                <Offset>6A0</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>17555</ID>
          <Description>"Get federation status"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-10-18
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_GET_FEDER_STAT,stellaris.exe,48 8B B9 B8 01 00 00 45) // should be unique
alloc(newmem,$1000,INJECT_GET_FEDER_STAT)

label(code)
label(return)
label(i_base_feder_addr_1 i_base_feder_addr_2)

newmem:
  cmp [i_base_feder_addr_1], 0
  je w1
  cmp [i_base_feder_addr_1], rcx
  je code
  cmp [i_base_feder_addr_2], 0
  je w2
  jmp code

w1:
  mov [i_base_feder_addr_1], rcx
  jmp code
w2:
  mov [i_base_feder_addr_2], rcx
  jmp code

code:
  mov rdi,[rcx+000001B8]
  jmp return
align 10 cc
  i_base_feder_addr_1:
  dq 0
  i_base_feder_addr_2:
  dq 0

INJECT_GET_FEDER_STAT:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_GET_FEDER_STAT)
registersymbol(i_base_feder_addr_1 i_base_feder_addr_2)
[DISABLE]

INJECT_GET_FEDER_STAT:
  db 48 8B B9 B8 01 00 00

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+9F286B

stellaris.exe+9F2844: 57                       - push rdi
stellaris.exe+9F2845: 41 54                    - push r12
stellaris.exe+9F2847: 41 55                    - push r13
stellaris.exe+9F2849: 41 56                    - push r14
stellaris.exe+9F284B: 41 57                    - push r15
stellaris.exe+9F284D: 48 8D 6C 24 F8           - lea rbp,[rsp-08]
stellaris.exe+9F2852: 48 81 EC 08 01 00 00     - sub rsp,00000108
stellaris.exe+9F2859: 0F 29 B4 24 F0 00 00 00  - movaps [rsp+000000F0],xmm6
stellaris.exe+9F2861: 4C 8B E9                 - mov r13,rcx
stellaris.exe+9F2864: 48 8B 81 B0 01 00 00     - mov rax,[rcx+000001B0]
// ---------- INJECTING HERE ----------
stellaris.exe+9F286B: 48 8B B9 B8 01 00 00     - mov rdi,[rcx+000001B8]
// ---------- DONE INJECTING  ----------
stellaris.exe+9F2872: 45 33 F6                 - xor r14d,r14d
stellaris.exe+9F2875: 41 8B DE                 - mov ebx,r14d
stellaris.exe+9F2878: 44 89 71 08              - mov [rcx+08],r14d
stellaris.exe+9F287C: 45 32 D2                 - xor r10b,r10b
stellaris.exe+9F287F: 48 8B 88 20 01 00 00     - mov rcx,[rax+00000120]
stellaris.exe+9F2886: 48 89 4D 68              - mov [rbp+68],rcx
stellaris.exe+9F288A: 48 63 80 2C 01 00 00     - movsxd  rax,dword ptr [rax+0000012C]
stellaris.exe+9F2891: 48 8D 04 C1              - lea rax,[rcx+rax*8]
stellaris.exe+9F2895: 48 89 44 24 50           - mov [rsp+50],rax
stellaris.exe+9F289A: 48 3B C8                 - cmp rcx,rax
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>17557</ID>
              <Description>"#1"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>17556</ID>
                  <Description>"Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_base_feder_addr_1</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17560</ID>
                  <Description>"EXP total"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_feder_addr_1</Address>
                  <Offsets>
                    <Offset>1B8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17564</ID>
                  <Description>"EXP now"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_feder_addr_1</Address>
                  <Offsets>
                    <Offset>1C0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17562</ID>
                  <Description>"Cohesion"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_feder_addr_1</Address>
                  <Offsets>
                    <Offset>1D0</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>17558</ID>
              <Description>"#2"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>17559</ID>
                  <Description>"Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_base_feder_addr_2</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17561</ID>
                  <Description>"EXP total"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_feder_addr_2</Address>
                  <Offsets>
                    <Offset>1B8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17565</ID>
                  <Description>"EXP now"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_feder_addr_2</Address>
                  <Offsets>
                    <Offset>1C0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17563</ID>
                  <Description>"Cohesion"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>FF8080</Color>
                  <VariableType>Custom</VariableType>
                  <CustomType>STLS Float</CustomType>
                  <Address>i_base_feder_addr_2</Address>
                  <Offsets>
                    <Offset>1D0</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>17445</ID>
          <Description>"Extra"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>17442</ID>
              <Description>"Enable mod achievements - Step 1"</Description>
              <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript Async="1">{ Game   : stellaris.exe
  Version:
  Date   : 2024-12-13
  Author :
}

[ENABLE]

aobscanmodule(INJECT_MOD_ARCH,stellaris.exe,40 38 B9 82 00 00 00) // should be unique
alloc(newmem,$1000,INJECT_MOD_ARCH)

label(code)
label(return)

newmem:

code:
  cmp [rcx+00000082],1
  jmp return

INJECT_MOD_ARCH:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_MOD_ARCH)

[DISABLE]

INJECT_MOD_ARCH:
  db 40 38 B9 82 00 00 00

unregistersymbol(INJECT_MOD_ARCH)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+2BD843

stellaris.exe+2BD81B: 48 83 EC 20           - sub rsp,20
stellaris.exe+2BD81F: 33 FF                 - xor edi,edi
stellaris.exe+2BD821: 48 8B EA              - mov rbp,rdx
stellaris.exe+2BD824: 48 8B D9              - mov rbx,rcx
stellaris.exe+2BD827: 89 79 44              - mov [rcx+44],edi
stellaris.exe+2BD82A: 89 79 7C              - mov [rcx+7C],edi
stellaris.exe+2BD82D: 40 38 B9 84 00 00 00  - cmp [rcx+00000084],dil
stellaris.exe+2BD834: 75 34                 - jne stellaris.exe+2BD86A
stellaris.exe+2BD836: 40 38 B9 81 00 00 00  - cmp [rcx+00000081],dil
stellaris.exe+2BD83D: 0F 84 E8 00 00 00     - je stellaris.exe+2BD92B
// ---------- INJECTING HERE ----------
stellaris.exe+2BD843: 40 38 B9 82 00 00 00  - cmp [rcx+00000082],dil
// ---------- DONE INJECTING  ----------
stellaris.exe+2BD84A: 0F 84 DB 00 00 00     - je stellaris.exe+2BD92B
stellaris.exe+2BD850: 40 38 B9 83 00 00 00  - cmp [rcx+00000083],dil
stellaris.exe+2BD857: 0F 85 CE 00 00 00     - jne stellaris.exe+2BD92B
stellaris.exe+2BD85D: 40 38 B9 80 00 00 00  - cmp [rcx+00000080],dil
stellaris.exe+2BD864: 0F 85 C1 00 00 00     - jne stellaris.exe+2BD92B
stellaris.exe+2BD86A: 48 8B CD              - mov rcx,rbp
stellaris.exe+2BD86D: E8 2E D4 FE FF        - call stellaris.exe+2AACA0
stellaris.exe+2BD872: 48 8D 48 18           - lea rcx,[rax+18]
stellaris.exe+2BD876: 48 8B 40 18           - mov rax,[rax+18]
stellaris.exe+2BD87A: FF 50 08              - call qword ptr [rax+08]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>17443</ID>
                  <Description>"Not fully tested"</Description>
                  <Color>8000FF</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>17485</ID>
                  <Description>"Enable mod achievements - Step 2"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2024-12-13
  Author :
}

[ENABLE]

aobscanmodule(INJECT_MOD_ARCH3,stellaris.exe,40 38 B0 82 00 00 00) // should be unique
alloc(newmem,$1000,INJECT_MOD_ARCH3)

label(code)
label(return)

newmem:

code:
  cmp [rax+00000082],1
  jmp return

INJECT_MOD_ARCH3:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_MOD_ARCH3)

[DISABLE]

INJECT_MOD_ARCH3:
  db 40 38 B0 82 00 00 00

unregistersymbol(INJECT_MOD_ARCH3)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+183E79

stellaris.exe+183E4D: 48 8B CF              - mov rcx,rdi
stellaris.exe+183E50: E8 3B BB 05 00        - call stellaris.exe+1DF990
stellaris.exe+183E55: E8 A6 93 13 00        - call stellaris.exe+2BD200
stellaris.exe+183E5A: 48 8B D8              - mov rbx,rax
stellaris.exe+183E5D: 89 70 44              - mov [rax+44],esi
stellaris.exe+183E60: 89 70 7C              - mov [rax+7C],esi
stellaris.exe+183E63: 40 38 B0 84 00 00 00  - cmp [rax+00000084],sil
stellaris.exe+183E6A: 75 34                 - jne stellaris.exe+183EA0
stellaris.exe+183E6C: 40 38 B0 81 00 00 00  - cmp [rax+00000081],sil
stellaris.exe+183E73: 0F 84 EB 00 00 00     - je stellaris.exe+183F64
// ---------- INJECTING HERE ----------
stellaris.exe+183E79: 40 38 B0 82 00 00 00  - cmp [rax+00000082],sil
// ---------- DONE INJECTING  ----------
stellaris.exe+183E80: 0F 84 DE 00 00 00     - je stellaris.exe+183F64
stellaris.exe+183E86: 40 38 B0 83 00 00 00  - cmp [rax+00000083],sil
stellaris.exe+183E8D: 0F 85 D1 00 00 00     - jne stellaris.exe+183F64
stellaris.exe+183E93: 40 38 B0 80 00 00 00  - cmp [rax+00000080],sil
stellaris.exe+183E9A: 0F 85 C4 00 00 00     - jne stellaris.exe+183F64
stellaris.exe+183EA0: 80 B8 85 00 00 00 00  - cmp byte ptr [rax+00000085],00
stellaris.exe+183EA7: 74 10                 - je stellaris.exe+183EB9
stellaris.exe+183EA9: 48 8B CB              - mov rcx,rbx
stellaris.exe+183EAC: E8 0F A0 13 00        - call stellaris.exe+2BDEC0
stellaris.exe+183EB1: 84 C0                 - test al,al
}
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>17446</ID>
              <Description>"Enable ironman console"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Stellaris
  Version: 
  Date   : 2024-02-27
  Author : bbfox@https://opencheattables.com
}

[ENABLE]

aobscanmodule(INJECT_IRONMAN_CONSOLE1,stellaris.exe,75 30 49 8B 8E A8 00 00 00) // should be unique
alloc(newmem,$1000,INJECT_IRONMAN_CONSOLE1)
aobscanmodule(INJECT_IRONMAN_CONSOLE2,stellaris.exe,44 38 A1 EE 00 00 00) // should be unique
alloc(newmem2,$1000,INJECT_IRONMAN_CONSOLE2)


label(code)
label(return)
label(code2)
label(return2)

registersymbol(INJECT_IRONMAN_CONSOLE1)
registersymbol(INJECT_IRONMAN_CONSOLE2)


newmem:

code:
  //jne stellaris.exe+D158AC
  mov rcx,[r14+000000A8]
  jmp return

INJECT_IRONMAN_CONSOLE1:
  jmp newmem
  nop 4
return:

newmem2:

code2:
  // replace cmp [rcx+000000DF],r12b
  cmp eax,eax
  jmp return2

INJECT_IRONMAN_CONSOLE2:
  jmp newmem2
  nop 2
return2:

[DISABLE]

INJECT_IRONMAN_CONSOLE1:
  db 75 30 49 8B 8E A8 00 00 00

INJECT_IRONMAN_CONSOLE2:
  db 44 38 A1 EE 00 00 00

unregistersymbol(INJECT_IRONMAN_CONSOLE1)
unregistersymbol(INJECT_IRONMAN_CONSOLE2)
dealloc(newmem)
dealloc(newmem2)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+D1587A

stellaris.exe+D15856: 4C 8B 64 C8 08        - mov r12,[rax+rcx*8+08]
stellaris.exe+D1585B: 4D 85 E4              - test r12,r12
stellaris.exe+D1585E: 74 07                 - je stellaris.exe+D15867
stellaris.exe+D15860: 45 39 44 24 08        - cmp [r12+08],r8d
stellaris.exe+D15865: 74 07                 - je stellaris.exe+D1586E
stellaris.exe+D15867: 4C 8B 25 EA 04 F5 01  - mov r12,[stellaris.exe+2C65D58]
stellaris.exe+D1586E: 49 8B 04 24           - mov rax,[r12]
stellaris.exe+D15872: 49 8B CC              - mov rcx,r12
stellaris.exe+D15875: FF 50 08              - call qword ptr [rax+08]
stellaris.exe+D15878: 84 C0                 - test al,al
// ---------- INJECTING HERE ----------
stellaris.exe+D1587A: 75 30                 - jne stellaris.exe+D158AC
// ---------- DONE INJECTING  ----------
stellaris.exe+D1587C: 49 8B 8E A8 00 00 00  - mov rcx,[r14+000000A8]
stellaris.exe+D15883: 48 8B 01              - mov rax,[rcx]
stellaris.exe+D15886: FF 90 90 02 00 00     - call qword ptr [rax+00000290]
stellaris.exe+D1588C: 49 8B 9E B0 00 00 00  - mov rbx,[r14+000000B0]
stellaris.exe+D15893: 48 8B 43 38           - mov rax,[rbx+38]
stellaris.exe+D15897: 48 8D 4B 38           - lea rcx,[rbx+38]
stellaris.exe+D1589B: FF 90 88 00 00 00     - call qword ptr [rax+00000088]
stellaris.exe+D158A1: 48 8B 43 38           - mov rax,[rbx+38]
stellaris.exe+D158A5: 48 8D 4B 38           - lea rcx,[rbx+38]
stellaris.exe+D158A9: FF 50 78              - call qword ptr [rax+78]
}

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+23EC3E

stellaris.exe+23EC14: 48 85 C0              - test rax,rax
stellaris.exe+23EC17: 74 0E                 - je stellaris.exe+23EC27
stellaris.exe+23EC19: E8 C2 09 66 01        - call stellaris.exe+189F5E0
stellaris.exe+23EC1E: 48 8B 10              - mov rdx,[rax]
stellaris.exe+23EC21: 48 8B C8              - mov rcx,rax
stellaris.exe+23EC24: FF 52 10              - call qword ptr [rdx+10]
stellaris.exe+23EC27: 45 38 A6 58 01 00 00  - cmp [r14+00000158],r12b
stellaris.exe+23EC2E: 75 1C                 - jne stellaris.exe+23EC4C
stellaris.exe+23EC30: 48 8B 05 E1 7A B3 02  - mov rax,[stellaris.exe+2D76718]
stellaris.exe+23EC37: 48 8B 88 F0 08 00 00  - mov rcx,[rax+000008F0]
// ---------- INJECTING HERE ----------
stellaris.exe+23EC3E: 44 38 A1 EE 00 00 00  - cmp [rcx+000000EE],r12b
// ---------- DONE INJECTING  ----------
stellaris.exe+23EC45: 75 05                 - jne stellaris.exe+23EC4C
stellaris.exe+23EC47: 40 32 FF              - xor dil,dil
stellaris.exe+23EC4A: EB 03                 - jmp stellaris.exe+23EC4F
stellaris.exe+23EC4C: 40 B7 01              - mov dil,01
stellaris.exe+23EC4F: E8 1C B3 E7 FF        - call stellaris.exe+B9F70
stellaris.exe+23EC54: 40 88 B8 A9 00 00 00  - mov [rax+000000A9],dil
stellaris.exe+23EC5B: 48 8B 1D DE E5 B3 02  - mov rbx,[stellaris.exe+2D7D240]
stellaris.exe+23EC62: 48 85 DB              - test rbx,rbx
stellaris.exe+23EC65: 0F 84 18 01 00 00     - je stellaris.exe+23ED83
stellaris.exe+23EC6B: 40 84 FF              - test dil,dil
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>17447</ID>
                  <Description>"Command: https://stellaris.paradoxwikis.com/Console_commands"</Description>
                  <Color>808080</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>35</ID>
      <Description>"Stellaris 4.1.5  /  http://opencheattables.com"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <Color>008E47</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>17441</ID>
          <Description>"EXP-desc"</Description>
          <DropDownList DisplayValueAsItem="1">0:N/A or New
100:Experienced
1000:Veteran
10000:Elite
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>17551</ID>
          <Description>"YesNo"</Description>
          <DropDownList DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
        <CheatEntry>
          <ID>17527</ID>
          <Description>"Temp: colony progress"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : stellaris.exe
  Version: 
  Date   : 2025-10-15
  Author :
}

[ENABLE]

aobscanmodule(INJECT,stellaris.exe,48 8B 48 28 48 8B 40 40) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:
  test rdi, rdi
  jz code
  mov rcx, [rdi]

code:
  mov rcx,[rax+28]
  mov rax,[rax+40]
  jmp return

INJECT:
  jmp newmem
  nop 3
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 48 8B 48 28 48 8B 40 40

unregistersymbol(INJECT)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: stellaris.exe+C07B6C

stellaris.exe+C07B4C: 49 8B 42 18           - mov rax,[r10+18]
stellaris.exe+C07B50: 48 03 C9              - add rcx,rcx
stellaris.exe+C07B53: 48 8B 44 C8 08        - mov rax,[rax+rcx*8+08]
stellaris.exe+C07B58: 48 85 C0              - test rax,rax
stellaris.exe+C07B5B: 74 05                 - je stellaris.exe+C07B62
stellaris.exe+C07B5D: 39 50 10              - cmp [rax+10],edx
stellaris.exe+C07B60: 74 03                 - je stellaris.exe+C07B65
stellaris.exe+C07B62: 49 8B C1              - mov rax,r9
stellaris.exe+C07B65: 48 83 78 30 00        - cmp qword ptr [rax+30],00
stellaris.exe+C07B6A: 7E 0E                 - jle stellaris.exe+C07B7A
// ---------- INJECTING HERE ----------
stellaris.exe+C07B6C: 48 8B 48 28           - mov rcx,[rax+28]
// ---------- DONE INJECTING  ----------
stellaris.exe+C07B70: 48 8B 40 40           - mov rax,[rax+40]
stellaris.exe+C07B74: 48 2B C1              - sub rax,rcx
stellaris.exe+C07B77: 4C 03 D8              - add r11,rax
stellaris.exe+C07B7A: 49 83 C0 04           - add r8,04
stellaris.exe+C07B7E: 4C 3B C7              - cmp r8,rdi
stellaris.exe+C07B81: 75 B2                 - jne stellaris.exe+C07B35
stellaris.exe+C07B83: 4D 85 DB              - test r11,r11
stellaris.exe+C07B86: 79 15                 - jns stellaris.exe+C07B9D
stellaris.exe+C07B88: 48 C7 03 00 00 00 00  - mov qword ptr [rbx],00000000
stellaris.exe+C07B8F: 48 8B C3              - mov rax,rbx
}
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <LuaScript>--lua scripts that table checkbox will not be checked with "NO_ACTIVATE" in comment
function onMemRecPostExecute(memoryrecord, newState, succeeded )
    if memoryrecord.Type == vtAutoAssembler and memoryrecord.Script:find("NO_ACTIVATE") and newState and succeeded then
        memoryrecord.disableWithoutExecute()
    end
end
function AOBScanModule(moduleName, signature, scanOptions)
    local baseAddr = nil
    local maxAddr = 0
    local modList = enumModules()

    for _, mod in ipairs(modList) do
        if string.lower(mod.Name) == string.lower(moduleName) then
            baseAddr = mod.Address
            maxAddr = baseAddr + mod.Size
            break
        end
    end

    if not baseAddr then
        print("❌ Error: Module " .. moduleName .. " not found!")
        return nil
    end

    -- Debug:
    --print(string.format("✅ %s Base Address: 0x%X", moduleName, baseAddr))
    --print(string.format("📏 Scanning Range: 0x%X - 0x%X", baseAddr, maxAddr))

    local ms = createMemScan()
    ms.firstScan(
        soExactValue,   -- exact scan
        vtByteArray,    -- AOB scan: Byte Array
        nil,            -- RoundingType (no used)
        signature,      -- AOB String
        nil,            -- no need by this scanoption
        baseAddr,       -- start addr
        maxAddr,        -- stop addr
        scanOptions or "+X+R", -- memory protectionflags
        fsmNotAligned,  -- no alignment
        "1",            -- alignment
        true,           -- using Hexadecimal
        true,           -- isNotABinaryString
        false,          -- isUnicode
        false           -- isCaseSensitive
    )

    ms.waitTillDone()

    local results = createFoundList(ms)
    results.initialize()

    if results.getCount() &gt; 0 then
        local addr = results[0]
        --print("🎯 AOB found at: 0x" .. addr)
        results.destroy()
        ms.destroy()
        return addr
    else
        --print("❌ AOB not found in " .. moduleName)
        results.destroy()
        ms.destroy()
        return nil
    end
end

-- test `AOBScanModule()
--local aob_addr_str = AOBScanModule("???.exe", "48 8B 05 ?? ?? ?? ?? 33 ED 48 8B 88", "+X+R")
--if aob_addr_str then
--    print("✅ Final AOB Address: 0x" .. aob_addr_str)
--else
--    print("❌ AOB not found in ???.exe")
--end

registerLuaFunctionHighlight('AOBScanModule')

function clearLuaLog()
    synchronize(function()
      getLuaEngine().MenuItem5.doClick()
    end)
end
registerLuaFunctionHighlight('clearLuaLog')

function closeLuaEngine()
    synchronize(function()
      getLuaEngine().Close()
    end)
end
registerLuaFunctionHighlight('closeLuaEngine')

function closeLuaEngine2()
    synchronize(function()
      getLuaEngine().MenuItem5.doClick()
      getLuaEngine().Close()
    end)
end
registerLuaFunctionHighlight('closeLuaEngine2')

AddressList.Header.OnSectionClick = nil
</LuaScript>
</CheatTable>
