<?xml version="1.0" encoding="utf-8"?>
<CheatTable UsesMono="1" CheatEngineTableVersion="52">
  <CheatEntries>
    <CheatEntry>
      <ID>1337187108</ID>
      <Description>"━━━━━━━━ Hot Brass ━━━━━━━━"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>3746</ID>
      <Description>"━━━━━━━━ 🖥️ COMPACT VIEW ━━━━━━━━"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
// Script Created By mgr.inz.Player On CE Forums
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

[DISABLE]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1337187050</ID>
      <Description>"━━━━━━━━ 🧍 PLAYER ━━━━━━━━"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{
  ==============================================
         Hot Brass by SeryogaSK
  ----------------------------------------------
	Process				: Hot Brass.exe
	Game Title 			: Hot Brass
	Game Version		: 1.0 // maybe wrong since can' find right Game Version
	Author				: SeryogaSK
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}
[ENABLE]
{$lua}
if syntaxcheck then return end

function gps_aob_register(sym, ...)
  local patterns = {...}
  local function showErrorMsg(msg)
    local f = createForm(false)
    f.Caption = 'GenPointerScript - Error'
    f.Width = 400
    f.Height = 200
    f.Position = poScreenCenter
    f.BorderStyle = bsDialog
    local lbl = createLabel(f)
    lbl.Caption = msg
    lbl.Left = 20
    lbl.Top = 20
    lbl.Width = 360
    lbl.Height = 100
    lbl.WordWrap = true
    local btn = createButton(f)
    btn.Caption = 'OK'
    btn.Left = 150
    btn.Top = 130
    btn.Width = 80
    btn.Height = 30
    btn.OnClick = function() f.close() end
    f.show()
  end

  for i, pat in ipairs(patterns) do
    local instr = AOBScan(pat, '+X')
    if instr and instr.Count &gt; 0 then
      if instr.Count == 1 then
        local addy = instr[0]
        instr.destroy()
        unregisterSymbol(sym)
        registerSymbol(sym, tonumber(addy, 16))
        return
      else
        instr.destroy()
      end
    else
      if instr then instr.destroy() end
    end
  end


end

gps_aob_register("wpn_reloadsa",
  "48 63 7E 40 48 8B C7 48",
  "48 ?? ?? ?? 48 ?? ?? 48 ?? ?? ?? 48 ?? ?? ?? ?? 48 ?? ?? ?? C3 BA")

-- Detect RIP-relative addressing: scan instruction bytes for ModR/M = 00 xxx 101 (x64 only)
function gps_isRipRelative(addr, len)
  if not targetIs64Bit() then return false end
  local bytes = readBytes(addr, len, true)
  if not bytes or #bytes &lt; 2 then return false end
  local i = 1
  -- Skip legacy prefixes
  while i &lt;= #bytes do
    local b = bytes[i]
    if b == 0xF0 or b == 0xF2 or b == 0xF3 or
       b == 0x2E or b == 0x36 or b == 0x3E or b == 0x26 or b == 0x64 or b == 0x65 or
       b == 0x66 or b == 0x67 then
      i = i + 1
    else break end
  end
  -- Skip REX (0x40-0x4F)
  if i &lt;= #bytes and bytes[i] &gt;= 0x40 and bytes[i] &lt;= 0x4F then i = i + 1 end
  if i &gt; #bytes then return false end
  local op = bytes[i]; i = i + 1
  -- 2-byte (0F xx) and 3-byte (0F 38/3A xx) opcodes
  if op == 0x0F then
    if i &gt; #bytes then return false end
    local op2 = bytes[i]; i = i + 1
    if op2 == 0x38 or op2 == 0x3A then
      if i &gt; #bytes then return false end
      i = i + 1
    end
  end
  -- Check ModR/M: mod (bits 7-6) == 00 and rm (bits 2-0) == 101
  if i &gt; #bytes then return false end
  local modrm = bytes[i]
  local mod = math.floor(modrm / 64)
  local rm  = modrm % 8
  return (mod == 0 and rm == 5)
end

function gps_calculateInstructionDetails(address)
  local totalSize = 0
  local currentAddr = tonumber(address)
  local codeLines = {}
  while totalSize &lt; 5 do
    local size = getInstructionSize(currentAddr)
    if not size or size == 0 then
      error('Could not determine instruction size at address: ' .. string.format('0x%X', currentAddr))
    end

    local dis = disassemble(currentAddr)
    local mnemonic, target = '', ''
    if dis then
      local instrText = dis:match('-%s+([^-]+)$') or dis:match('-%s+(.+)$') or ''
      instrText = instrText:gsub('^%s+',''):gsub('%s+$','')
      mnemonic = (instrText:match('^(%w+)') or ''):lower()
      if mnemonic == 'call' or mnemonic == 'jmp' or mnemonic:sub(1,1) == 'j' then
        target = (instrText:match('^%w+%s+(.+)$') or ''):gsub('^%s+',''):gsub('%s+$','')
      end
    end

    if target ~= '' and (mnemonic == 'call' or mnemonic == 'jmp' or mnemonic:sub(1,1) == 'j') then
      table.insert(codeLines, '  ' .. mnemonic .. ' ' .. target)
    elseif gps_isRipRelative(currentAddr, size) then
      -- RIP-relative instruction: reassemble re-evaluates the displacement at the new location
      table.insert(codeLines, string.format('  reassemble(%X)', currentAddr))
    else
      table.insert(codeLines, string.format('  readmem(%X,%d)', currentAddr, size))
    end

    totalSize = totalSize + size
    currentAddr = currentAddr + size
  end
  local nopCount = totalSize - 5
  return totalSize, nopCount, table.concat(codeLines, '\n')
end

local wpn_reloadsaAddr = getAddressSafe('wpn_reloadsa')
if not wpn_reloadsaAddr then error('wpn_reloadsa address not found!') end
local gps_wpn_reloadsaTotalBytes, gps_wpn_reloadsaNopCount, gps_wpn_reloadsaCodeBlock = gps_calculateInstructionDetails(wpn_reloadsaAddr)
_G.gps_wpn_reloadsaTotalBytes = gps_wpn_reloadsaTotalBytes
_G.gps_wpn_reloadsaNopCount  = gps_wpn_reloadsaNopCount
_G.gps_wpn_reloadsaCodeBlock = gps_wpn_reloadsaCodeBlock
_G.gps_wpn_reloadsaNopInstructions = ''
if gps_wpn_reloadsaNopCount &gt; 0 then
  for i = 1, gps_wpn_reloadsaNopCount do
    _G.gps_wpn_reloadsaNopInstructions = _G.gps_wpn_reloadsaNopInstructions .. 'nop\n'
  end
  _G.gps_wpn_reloadsaNopInstructions = _G.gps_wpn_reloadsaNopInstructions:sub(1, -2)
end
{$asm}

alloc(newmem_wpn_reloadsa,$1000)
alloc(wpn_reloadsaCopy,$50)
registersymbol(newmem_wpn_reloadsa)
registersymbol(wpn_reloadsaCopy)
registersymbol(seewpn_reloadsa)
registersymbol(seewpn_reloadsaStatus)

wpn_reloadsaCopy:
{$lua}
return string.format('readmem(wpn_reloadsa,%d)', _G.gps_wpn_reloadsaTotalBytes or 8)
{$asm}

wpn_reloadsaCopy+40:
{$lua}
return string.format('db %02X', _G.gps_wpn_reloadsaTotalBytes or 8)
{$asm}

label(code)
label(return)

alloc(seewpn_reloadsa,168)
alloc(seewpn_reloadsaStatus,8)

newmem_wpn_reloadsa:

mov [seewpn_reloadsa],rsi

code:
{$lua}
return _G.gps_wpn_reloadsaCodeBlock
{$asm}
  jmp return

seewpn_reloadsa:
dq 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

seewpn_reloadsaStatus:
dq 0

wpn_reloadsa:
  jmp newmem_wpn_reloadsa
{$lua}
return _G.gps_wpn_reloadsaNopInstructions
{$asm}

return:

{$lua}
local gps_wpn_reloadsaRegOffsets = { rbx=8, rsi=24, rdi=40, rcx=56, rdx=72, rax=88, r8=104, r9=120, r10=136, r11=152, r12=264, r13=280, r14=296, r15=312, rbp=328, rsp=344 }

local function gps_scanForwpn_reloadsaPattern(baseAddr, searchLimit)
  local currentAddress = tonumber(baseAddr)
  for i = 1, (searchLimit or 8) do
    local disasmStr = disassemble(currentAddress)
    if disasmStr then
      local memExpr = disasmStr:match("%[([^%]]+)%]")
      if memExpr then
        memExpr = memExpr:gsub('%s+',''):lower()
        local function isReg(tok)
          return gps_wpn_reloadsaRegOffsets[tok] ~= nil
        end
        local b, i2, sc, dp = memExpr:match('^([%w]+)%+([%w]+)%*(%d+)%+([%x]+)$')
        if b and isReg(b) and isReg(i2) then return b, tonumber(dp,16), i2, tonumber(sc), nil end
        b, i2, sc = memExpr:match('^([%w]+)%+([%w]+)%*(%d+)$')
        if b and isReg(b) and isReg(i2) then return b, 0, i2, tonumber(sc), nil end
        b, i2, dp = memExpr:match('^([%w]+)%+([%w]+)%+([%x]+)$')
        if b and isReg(b) and isReg(i2) then return b, tonumber(dp,16), i2, 1, nil end
        b, i2 = memExpr:match('^([%w]+)%+([%w]+)$')
        if b and isReg(b) and isReg(i2) then return b, 0, i2, 1, nil end
        b, dp = memExpr:match('^([%w]+)%+([%x]+)$')
        if b and isReg(b) then return b, tonumber(dp,16), nil, 1, nil end
        if isReg(memExpr) then return memExpr, 0, nil, 1, nil end
        local absAddr = memExpr:match('^([%x]+)$')
        if absAddr and #absAddr &gt;= 4 then return nil, 0, nil, 1, tonumber(absAddr, 16) end
      end
    end
    currentAddress = currentAddress + (getInstructionSize(currentAddress) or 1)
  end
  return nil, 0, nil, 1, nil
end

_G.gps_wpn_reloadsaOriginalStaticAddr = nil
_G.gps_wpn_reloadsaAddressEntry = nil

local function gps_forceRefreshwpn_reloadsaEntry(symbolName, newAddress)
  local addrList = getAddressList()
  for i = 0, addrList.Count-1 do
    local entry = addrList[i]
    if entry.Address == symbolName then
      entry.Address = string.format("0x%X", newAddress)
      sleep(1)
      entry.Address = symbolName
      return true
    end
  end
  return false
end

local function gps_findOrCreatewpn_reloadsaEntry()
  local addrList = getAddressList()
  if memrec then
    for i = 0, memrec.Count-1 do
      local child = memrec.Child[i]
      if child.Address == "seewpn_reloadsaStatus" then
        _G.gps_wpn_reloadsaAddressEntry = child
        return child
      end
    end
  end
  local entry = addrList.createMemoryRecord()
  entry.Description = "wpn_reloadsa (See Value)"
  entry.Type = vtDword
  entry.Address = "seewpn_reloadsaStatus"
  if memrec then entry.appendToEntry(memrec) end
  _G.gps_wpn_reloadsaAddressEntry = entry
  return entry
end

local function gps_wpn_reloadsaTimerCallback()
  local injectionAddr = getAddressSafe("wpn_reloadsaCopy")
  if not injectionAddr then return end
  local reg, immediate, reg2, scale, absAddr = gps_scanForwpn_reloadsaPattern(injectionAddr, 8)
  if absAddr then
    if not _G.gps_wpn_reloadsaOriginalStaticAddr then
      _G.gps_wpn_reloadsaOriginalStaticAddr = getAddressSafe("seewpn_reloadsaStatus")
    end
    unregisterSymbol("seewpn_reloadsaStatus")
    registerSymbol("seewpn_reloadsaStatus", absAddr)
    gps_forceRefreshwpn_reloadsaEntry("seewpn_reloadsaStatus", absAddr)
    if not _G.gps_wpn_reloadsaEntryCreated then
      gps_findOrCreatewpn_reloadsaEntry()
      _G.gps_wpn_reloadsaEntryCreated = true
    end
    return
  end
  if not reg then return end
  local debugBufferAddr = getAddressSafe("seewpn_reloadsa")
  if not debugBufferAddr then return end
  local bufferOffset = gps_wpn_reloadsaRegOffsets[reg]
  if not bufferOffset then return end
  local pointerBase = readQword(debugBufferAddr + bufferOffset)
  if not pointerBase or pointerBase == 0 then return end
  _G.gps_wpn_reloadsaBasePointer     = pointerBase
  _G.gps_wpn_reloadsaCurrentRegister = reg
  local indexValue = 0
  if reg2 and gps_wpn_reloadsaRegOffsets[reg2] then
    local r2v = readQword(debugBufferAddr + gps_wpn_reloadsaRegOffsets[reg2])
    if r2v then indexValue = r2v * (scale or 1) end
  end
  local targetAddr = pointerBase + indexValue + (immediate or 0)
  if not _G.gps_wpn_reloadsaOriginalStaticAddr then
    _G.gps_wpn_reloadsaOriginalStaticAddr = getAddressSafe("seewpn_reloadsaStatus")
  end
  unregisterSymbol("seewpn_reloadsaStatus")
  registerSymbol("seewpn_reloadsaStatus", targetAddr)
  gps_forceRefreshwpn_reloadsaEntry("seewpn_reloadsaStatus", targetAddr)
  if not _G.gps_wpn_reloadsaEntryCreated then
    gps_findOrCreatewpn_reloadsaEntry()
    _G.gps_wpn_reloadsaEntryCreated = true
  end
end

if _G.gps_wpn_reloadsaTimer and _G.gps_wpn_reloadsaTimer.destroy then
  _G.gps_wpn_reloadsaTimer.destroy()
  _G.gps_wpn_reloadsaTimer = nil
end

if not syntaxcheck then
  local startupTimer = createTimer(nil, false)
  startupTimer.Interval = 50
  startupTimer.OnTimer = function(timer)
    if timer and timer.destroy then timer.destroy() end
    _G.gps_wpn_reloadsaTimer          = createTimer(nil, false)
    _G.gps_wpn_reloadsaTimer.Interval = 555
    _G.gps_wpn_reloadsaTimer.OnTimer  = gps_wpn_reloadsaTimerCallback
    _G.gps_wpn_reloadsaTimer.Enabled  = true
  end
  startupTimer.Enabled = true
end
{$asm}

[DISABLE]

{$lua}
if _G.gps_wpn_reloadsaTimer and _G.gps_wpn_reloadsaTimer.destroy then
  _G.gps_wpn_reloadsaTimer.destroy()
  _G.gps_wpn_reloadsaTimer = nil
end

if _G.gps_wpn_reloadsaOriginalStaticAddr then
  unregisterSymbol("seewpn_reloadsaStatus")
  registerSymbol("seewpn_reloadsaStatus", _G.gps_wpn_reloadsaOriginalStaticAddr)
  local addrList = getAddressList()
  for i = 0, addrList.Count-1 do
    local entry = addrList[i]
    if entry.Address == "seewpn_reloadsaStatus" then
      entry.Address = string.format("0x%X", _G.gps_wpn_reloadsaOriginalStaticAddr)
      sleep(1)
      entry.Address = "seewpn_reloadsaStatus"
      break
    end
  end
else
  local allocatedAddr = getAddressSafe("seewpn_reloadsaStatus")
  if allocatedAddr then
    unregisterSymbol("seewpn_reloadsaStatus")
    registerSymbol("seewpn_reloadsaStatus", allocatedAddr)
    if _G.gps_wpn_reloadsaAddressEntry then
      _G.gps_wpn_reloadsaAddressEntry.Address = string.format("0x%X", allocatedAddr)
      sleep(1)
      _G.gps_wpn_reloadsaAddressEntry.Address = "seewpn_reloadsaStatus"
    end
  end
end
_G.gps_wpn_reloadsaEntryCreated        = false
_G.gps_wpn_reloadsaAddressEntry        = nil
_G.gps_wpn_reloadsaValueEntry          = nil
_G.gps_wpn_reloadsaOriginalStaticAddr  = nil
{$asm}

{$lua}
local symName = "wpn_reloadsa"
local copyName = symName .. "Copy"
local seeName = "seewpn_reloadsa"
local seeStatusName = "seewpn_reloadsaStatus"

local copyAddr = getAddress(copyName)
local origin   = getAddress(symName)
local restoreLen = 0
if copyAddr and copyAddr ~= 0 then
  local marker = readBytes(copyAddr + 0x40, 1)
  if marker and marker &gt; 0 then restoreLen = marker end
end
if restoreLen == 0 then restoreLen = _G.gps_wpn_reloadsaTotalBytes or 16 end

if origin and origin ~= 0 and copyAddr and copyAddr ~= 0 then
  local bytes = readBytes(copyAddr, restoreLen, true)
  if bytes then writeBytes(origin, bytes) end
end

local newmemAddr = getAddress("newmem_wpn_reloadsa")
if newmemAddr and newmemAddr ~= 0 then deAlloc(newmemAddr) end
if copyAddr and copyAddr ~= 0 then deAlloc(copyAddr) end
local seeAddr = getAddress(seeName)
if seeAddr and seeAddr ~= 0 then deAlloc(seeAddr) end
local seeStatusAddr = getAddress(seeStatusName)
if seeStatusAddr and seeStatusAddr ~= 0 then
  if _G.gps_wpn_reloadsaOriginalStaticAddr == nil then
    deAlloc(seeStatusAddr)
  end
end

if getAddress(symName) then unregisterSymbol(symName) end
if getAddress(copyName) then unregisterSymbol(copyName) end
if getAddress(seeName) then unregisterSymbol(seeName) end
if getAddress(seeStatusName) then unregisterSymbol(seeStatusName) end
if getAddress("newmem_wpn_reloadsa") then unregisterSymbol("newmem_wpn_reloadsa") end

_G.gps_wpn_reloadsaTotalBytes       = nil
_G.gps_wpn_reloadsaNopCount         = nil
_G.gps_wpn_reloadsaCodeBlock        = nil
_G.gps_wpn_reloadsaNopInstructions  = nil
{$asm}
{
04 03 01 50 00 00 00 00 00 00 00 00 55 48 8B EC
48 83 EC 50 48 89 75 F0 4C 89 7D F8 4C 8B F9 48
89 55 E0 49 8B F0 49 BB 90 0F 51 03 0C 02 00 00
41 FF D3 85 C0 75 13 C6 45 E8 00 41 C6 47 55 00
41 C6 47 54 00 E9 41 00 00 00 85 F6 74 38 41 0F
B6 47 4C 85 C0 74 28 41 0F B6 47 54 85 C0 75 1F
49 63 47 50 39 45 E0 40 0F 9C C0 48 0F B6 C0 85
C0 40 0F 94 C0 48 0F B6 C0 41 88 47 54 EB 0C 41
C6 47 55 01 EB 05 41 C6 47 55 00 41 88 77 4C F3
41 0F 10 47 58 F3 0F 5A C0 49 8B 47 18 F3 0F 10
88 20 01 00 00 F3 0F 5A C9 66 0F 2F C8 0F 8A 6C
00 00 00 0F 83 66 00 00 00 F3 41 0F 10 47 58 F3
0F 5A C0 F2 0F 11 45 D8 49 8B 47 18 48 8B C8 83
38 00 49 BB 70 43 BE 04 0C 02 00 00 41 FF D3 F3
0F 5A C8 F2 0F 10 45 D8 F2 0F 5C C1 49 8B 47 18
F3 0F 10 88 20 01 00 00 F3 0F 5A C9 F2 0F 5A C9
F2 0F 5A C0 49 BB D0 95 C8 37 0C 02 00 00 41 FF
D3 F3 0F 5A C0 F2 0F 5A E8 F3 41 0F 11 6F 58 48
8B 75 F0 4C 8B 7D F8 48 8D 65 00 5D C3 00 00 00
00 00 00 00 01 04 02 05 04 03 01 50 00 E8 AA F2
52 22 08 70 81 66 30 0C 02 00 00 E8 9C F2 52 22
08 10 B4 B5 0E 0C 02 00 00 00 00 00 55 48 8B EC
48 83 EC 30 48 89 4D F8 49 BB E0 0F 51 03 0C 02
00 00 41 FF D3 85 C0 40 0F 94 C0 48 0F B6 C0 48
8D 65 00 5D C3 00 00 00 00 00 00 00 01 04 02 05
04 03 01 50 00 E8 52 F2 52 22 08 38 B4 B5 0E 0C
02 00 00 00 00 00 00 00 00 00 00 00 48 83 EC 18
48 89 34 24 48 89 7C 24 08 48 8B F1 48 8B 46 18
48 63 80 F0 00 00 00 83 F8 03 40 0F 94 C0 48 0F
B6 C0 85 C0 74 1E 48 8B 46 20 48 63 4E 48 48 63
C9 39 48 18 0F 86 1F 00 00 00 48 8D 44 88 20 48
63 38 EB 04

// ORIGINAL CODE - INJECTION POINT: ""+20C03511028

""+20C0351100C: 20C0351100C - 46 20 48 63  - and [rax+63],r9b
""+20C03511010: 20C03511010 - 4E 48 - dec rax
""+20C03511012: 20C03511012 - 48 63 C9  - movsxd  rcx,ecx
""+20C03511015: 20C03511015 - 39 48 18  - cmp [rax+18],ecx
""+20C03511018: 20C03511018 - 0F86 1F000000 - jbe 20C0351103D
""+20C0351101E: 20C0351101E - 48 8D 44 88 20  - lea rax,[rax+rcx*4+20]
""+20C03511023: 20C03511023 - 48 63 38  - movsxd  rdi,dword ptr [rax]
// ---------- INJECTING HERE ----------
""+20C03511026: 20C03511026 - EB 04 - jmp 20C0351102C
""+20C03511028: 20C03511028 - 48 63 7E 40  - movsxd  rdi,dword ptr [rsi+40] - 48 63 7E 40
// ---------- DONE INJECTING  ----------
""+20C0351102C: 20C0351102C - 48 8B C7  - mov rax,rdi
""+20C0351102F: 20C0351102F - 48 8B 34 24   - mov rsi,[rsp]
""+20C03511033: 20C03511033 - 48 8B 7C 24 08  - mov rdi,[rsp+08]
""+20C03511038: 20C03511038 - 48 83 C4 18 - add rsp,18
""+20C0351103C: 20C0351103C - C3 - ret
""+20C0351103D: 20C0351103D - BA 3C000000 - mov edx,0000003C
""+20C03511042: 20C03511042 - B9 1E010000 - mov ecx,0000011E
""+20C03511047: 20C03511047 - 49 BB B023A4250C020000 - mov r11,0000020C25A423B0
""+20C03511051: 20C03511051 - 41 FF D3  - call r11
""+20C03511054: 20C03511054 - 00 00  - add [rax],al
""+20C03511056: 20C03511056 - 00 00  - add [rax],al
""+20C03511058: 20C03511058 - 01 04 01   - add [rcx+rax],eax
""+20C0351105B: 20C0351105B - 00 04 22   - add [rdx],al
""+20C0351105E: 20C0351105E - 00 00  - add [rax],al
""+20C03511060: 20C03511060 - 00 00  - add [rax],al
""+20C03511062: 20C03511062 - 00 00  - add [rax],al
""+20C03511064: 20C03511064 - 00 00  - add [rax],al
""+20C03511066: 20C03511066 - 00 00  - add [rax],al
""+20C03511068: 20C03511068 - 00 00  - add [rax],al
""+20C0351106A: 20C0351106A - 00 00  - add [rax],al
""+20C0351106C: 20C0351106C - 00 00  - add [rax],al
""+20C0351106E: 20C0351106E - 00 00  - add [rax],al
""+20C03511070: 20C03511070 - 55 - push rbp
""+20C03511071: 20C03511071 - 48 8B EC  - mov rbp,rsp
""+20C03511074: 20C03511074 - 48 83 EC 30 - sub rsp,30
""+20C03511078: 20C03511078 - 48 89 75 F8  - mov [rbp-08],rsi
""+20C0351107C: 20C0351107C - 48 8B F1  - mov rsi,rcx
""+20C0351107F: 20C0351107F - 48 8B 06  - mov rax,[rsi]
""+20C03511082: 20C03511082 - FF 50 60  - call qword ptr [rax+60]
""+20C03511085: 20C03511085 - 48 8B 80 98000000  - mov rax,[rax+00000098]

48 63 7E 40 48 8B C7 48 8B 34 24 48 8B 7C 24 08
48 83 C4 18 C3 BA 3C 00 00 00 B9 1E 01 00 00 49
BB B0 23 A4 25 0C 02 00 00 41 FF D3 00 00 00 00
01 04 01 00 04 22 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 55 48 8B EC 48 83 EC 30
48 89 75 F8 48 8B F1 48 8B 06 FF 50 60 48 8B 80
98 00 00 00 48 63 4E 34 83 C1 09 48 63 C9 39 48
18 0F 86 18 00 00 00 48 6B C9 18 48 03 C1 48 83
C0 20 0F B6 00 48 8B 75 F8 48 8D 65 00 5D C3 BA
35 00 00 00 B9 1E 01 00 00 49 BB B0 23 A4 25 0C
02 00 00 41 FF D3 00 00 01 04 02 05 04 03 01 50
00 00 00 00 00 00 00 00 55 48 8B EC 48 83 EC 30
48 89 4D F8 48 89 55 F0 48 8B C1 48 8B 80 A8 00
00 00 48 8B C8 0F B6 55 F0 83 38 00 49 BB 40 7E
03 03 0C 02 00 00 41 FF D3 48 8D 65 00 5D C3 00
01 04 02 05 04 03 01 50 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 55 48 8B EC 48 83 EC 30
48 89 75 F8 48 8B F1 48 8B 06 FF 50 60 48 8B 80
98 00 00 00 48 63 4E 34 83 C1 0A 48 63 C9 39 48
18 0F 86 18 00 00 00 48 6B C9 18 48 03 C1 48 83
C0 20 0F B6 00 48 8B 75 F8 48 8D 65 00 5D C3 BA
35 00 00 00 B9 1E 01 00 00 49 BB B0 23 A4 25 0C
02 00 00 41 FF D3 00 00 01 04 02 05 04 03 01 50
00 00 00 00 00 00 E8 4D FD 52 22 08 50 2C B6 0E
0C 02 00 00 E8 3F FD 52 22 08 E0 2C B6 0E 0C 02
00 00 00 00 00 00 00 00 55 48 8B EC 48 81 EC 80
00 00 00 48 89 75 E8 48 89 7D F0 4C 89 7D F8 48
8B F9 48 8B F2 0F B6 87 88 03 00 00 3B C6 0F 84
43 04 00 00 48 8B CF 49 BB F0 D9 0F 34 0C 02 00
00 41 FF D3 4C 8B C0 F3 0F 10 0D C9 04 00 00 F3
0F 5A C9 66 0F 57 C0 48 8B D5 48 83 C2 D8 F2 0F
5A E9 F3 0F

aobscan(wpn_reloadsa, 48 ?? ?? ?? 48 ?? ?? 48 ?? ?? ?? 48 ?? ?? ?? ?? 48 ?? ?? ?? C3 BA)
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1337187085</ID>
          <Description>"_health"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[seewpn_reloadsa]+10</Address>
          <Offsets>
            <Offset>2F4</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>1337187086</ID>
          <Description>"_armor"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[seewpn_reloadsa]+10</Address>
          <Offsets>
            <Offset>2F8</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>1337187052</ID>
          <Description>"_roundsInFirearm"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[seewpn_reloadsa]+40</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>1337187054</ID>
          <Description>"CurrentSpreadRange"</Description>
          <VariableType>Float</VariableType>
          <Address>[seewpn_reloadsa]+58</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>1337187062</ID>
          <Description>"Damage"</Description>
          <VariableType>4 Bytes</VariableType>
          <Address>[seewpn_reloadsa]+18</Address>
          <Offsets>
            <Offset>10C</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>1337187100</ID>
          <Description>"Unlock All"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
         Hot Brass by SeryogaSK
  ----------------------------------------------
	Process				: Hot Brass.exe
	Game Title 			: Hot Brass
	Game Version		: 1.0 // maybe wrong since can' find right Game Version
	Author				: SeryogaSK
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}

[ENABLE]
{$lua}
if syntaxcheck then return end
function aob_register(sym, pat1, pat2)
  -- Function to show error message
  local function showErrorMessage(message)
    local errorForm = createForm(false)
    errorForm.Caption = "AOB Registration Error"
    errorForm.Width = 400
    errorForm.Height = 150
    errorForm.Position = "poScreenCenter"
    errorForm.BorderStyle = "bsDialog"
    errorForm.FormStyle = "fsStayOnTop"
    
    local label = createLabel(errorForm)
    label.Caption = message
    label.Left = 20
    label.Top = 30
    label.Width = 360
    label.Height = 60
    label.Alignment = "taCenter"
    label.Font.Size = 10
    
    errorForm.show()
    
    -- Auto-close after 3 seconds
    local closeTimer = createTimer(errorForm)
    closeTimer.Interval = 3000
    closeTimer.OnTimer = function()
      closeTimer.destroy()
      errorForm.close()
    end
    closeTimer.Enabled = true
  end
  
  -- Try first pattern (exact)
  local instr = AOBScan(pat1, "+X")
  if instr and instr.Count &gt; 0 then
    if instr.Count == 1 then
      -- First pattern is unique, use it
      local addy = instr[0]
      instr.destroy()
      unregisterSymbol(sym)
      registerSymbol(sym, tonumber(addy,16))
      return
    else
      -- First pattern found multiple results
      instr.destroy()

    end
  else
    if instr then instr.destroy() end

  end
  
  -- Try second pattern (wildcard)
  instr = AOBScan(pat2, "+X")
  if instr and instr.Count &gt; 0 then
    if instr.Count == 1 then
      -- Second pattern is unique, use it
      local addy = instr[0]
      instr.destroy()
      unregisterSymbol(sym)
      registerSymbol(sym, tonumber(addy,16))

      return
    else
      -- Second pattern found multiple results
      local count = instr.Count
      instr.destroy()
      showErrorMessage("Pattern not unique!\n\nPattern 2 found " .. count .. " results.\nCannot enable script.")

    end
  else
    if instr then instr.destroy() end
    showErrorMessage("AOB patterns not found!\n\nBoth patterns failed to locate the injection point.\nThe game may have been updated.")

  end
end

aob_register("ply_unlockallza","41 0F B6 47 48 85 C0 75 23 49 8B 47 30 48 8B C8 48 8B D7 4C 63 45 E0 83 38 00 49 BB 20 16 C3 02 0C 02 00 00 41 FF D3"
, "41 ?? ?? ?? ?? 85 ?? 75 ?? 49 ?? ?? ?? 48 ?? ?? 48 ?? ?? 4C ?? ?? ?? 83 ?? ?? 49 ?? ?? ?? ?? ?? ?? ?? ?? ?? 41 ?? ?? 4C ?? ?? EB ?? 41 ?? ?? ?? ?? ?? 49 ?? ?? 48 ?? ?? ?? 4C ?? ?? ?? 4C ?? ?? ?? 48 ?? ?? ?? 5D C3 00 ?? 00 ?? 00 ?? 00 ?? 04 ?? 05 ?? ?? ?? ?? 00 ?? 00 ?? 00 ?? 00 ?? 00 ?? 00 ?? 00 ?? 00 ?? 55 48 ?? ?? 48 ?? ?? ?? 48 ?? ?? ?? 48 ?? ?? ?? 4C ?? ?? ??")
{$asm}
alloc(newmem,$1000)
alloc(ply_unlockallzaCopy,30)
registersymbol(ply_unlockallzaCopy)

ply_unlockallzaCopy:
  readmem(ply_unlockallza,30)

label(code)
label(return)

newmem:
mov [r15+48],1


code:
  // Original code
  readmem(ply_unlockallza,5)
  jmp return

ply_unlockallza:
  jmp newmem
return:
//registersymbol(ply_unlockallza)

[DISABLE]
ply_unlockallza:
  readmem(ply_unlockallzaCopy,30)

unregistersymbol(*)
dealloc(*)

{
49 BB C0 DA 7F 31 0C 02 00 00 41 FF D3 48 8B 47
30 48 8B C8 48 8B D5 48 83 C2 A8 4C 8B 85 68 FF
FF FF 4C 89 45 A8 4C 8B 85 70 FF FF FF 4C 89 45
B0 48 8D 12 48 8B 00 FF 90 C0 01 00 00 48 8B 85
60 FF FF FF 48 8B C8 48 8B D5 48 83 C2 B8 4C 8B
85 68 FF FF FF 4C 89 45 B8 4C 8B 85 70 FF FF FF
4C 89 45 C0 48 8D 12 48 8B 00 FF 90 C0 01 00 00
48 8B 47 28 48 8B C8 83 39 00 48 8B C8 33 D2 83
38 00 49 BB 60 30 C8 37 0C 02 00 00 41 FF D3 48
8B 47 30 48 8B C8 83 38 00 49 BB 50 9C 0F 34 0C
02 00 00 41 FF D3 48 8B C8 BA 01 00 00 00 83 38
00 49 BB 60 30 C8 37 0C 02 00 00 41 FF D3 E9 E7
00 00 00 48 8B 47 20 48 89 85 60 FF FF FF 48 B8
60 EC C9 32 0C 02 00 00 48 63 00 89 45 C8 48 8B
CD 48 81 C1 68 FF FF FF 48 8B 55 C8 49 BB A4 DA
7F 31 0C 02 00 00 41 FF D3 48 8B 47 30 48 8B C8
48 8B D5 48 83 C2 D0 4C 8B 85 68 FF FF FF 4C 89
45 D0 4C 8B 85 70 FF FF FF 4C 89 45 D8 48 8D 12
48 8B 00 FF 90 C0 01 00 00 48 8B 85 60 FF FF FF
48 8B C8 48 8B D5 48 83 C2 E0 4C 8B 85 68 FF FF
FF 4C 89 45 E0 4C 8B 85 70 FF FF FF 4C 89 45 E8
48 8D 12 48 8B 00 FF 90 C0 01 00 00 48 8B 47 28
48 8B C8 83 39 00 48 8B C8 33 D2 83 38 00 49 BB
3A 30 C8 37 0C 02 00 00 41 FF D3 48 8B 47 30 48
8B C8 83 38 00 49 BB 9A 89 0F 34 0C 02 00 00 41
FF D3 48 8B C8 BA 01 00 00 00 83 38 00 49 BB 3A
30 C8 37 0C 02 00 00 41 FF D3 48 8B 75 F0 48 8B
7D F8 48 8D 65 00 5D C3 00 00 01 04 02 05 04 03
01 50 00 00 00 00 00 00 00 00 55 48 8B EC 48 83
EC 40 48 89 7D E8 4C 89 75 F0 4C 89 7D F8 4C 8B
F9 48 8B FA 4C 89 45 E0 48 8B 47 48 48 63 40 18
85 C0 7E 09

// ORIGINAL CODE - INJECTION POINT: ""+20C02C37CBA

""+20C02C37CA1: 20C02C37CA1 - mov [rbp-08],edi
""+20C02C37CA4: 20C02C37CA4 - mov r15,rcx
""+20C02C37CA7: 20C02C37CA7 - mov rdi,rdx
""+20C02C37CAA: 20C02C37CAA - mov [rbp-20],r8
""+20C02C37CAE: 20C02C37CAE - mov rax,[rdi+48]
""+20C02C37CB2: 20C02C37CB2 - movsxd  rax,dword ptr [rax+18]
""+20C02C37CB6: 20C02C37CB6 - test eax,eax
""+20C02C37CB8: 20C02C37CB8 - jle 20C02C37CC3
// ---------- INJECTING HERE ----------
""+20C02C37CBA: 20C02C37CBA - movzx eax,byte ptr [r15+48] - 41 0F B6 47 48
// ---------- DONE INJECTING  ----------
""+20C02C37CBF: 20C02C37CBF - test eax,eax
""+20C02C37CC1: 20C02C37CC1 - jne 20C02C37CE6
""+20C02C37CC3: 20C02C37CC3 - mov rax,[r15+30]
""+20C02C37CC7: 20C02C37CC7 - mov rcx,rax
""+20C02C37CCA: 20C02C37CCA - mov rdx,rdi
""+20C02C37CCD: 20C02C37CCD - movsxd  r8,dword ptr [rbp-20]
""+20C02C37CD1: 20C02C37CD1 - cmp dword ptr [rax],00
""+20C02C37CD4: 20C02C37CD4 - mov r11,0000020C02C31620
""+20C02C37CDE: 20C02C37CDE - call r11

41 0F B6 47 48 85 C0 75 23 49 8B 47 30 48 8B C8
48 8B D7 4C 63 45 E0 83 38 00 49 BB 20 16 C3 02
0C 02 00 00 41 FF D3 4C 8B F0 EB 06 41 BE 01 00
00 00 49 8B C6 48 8B 7D E8 4C 8B 75 F0 4C 8B 7D
F8 48 8D 65 00 5D C3 00 00 00 00 00 00 00 01 04
02 05 04 03 01 50 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 55 48 8B EC 48 83 EC 70 48 89
75 E0 48 89 7D E8 4C 89 75 F0 4C 89 7D F8 48 8B
F9 48 8B F2 48 8B 47 18 48 8B C8 48 8B D6 83 38
00 49 BB B0 7E C3 02 0C 02 00 00 41 FF D3 48 8B
47 38 48 85 C0 0F 84 B7 00 00 00 48 8B 47 38 0F
B6 40 5D 85 C0 0F 84 A7 00 00 00 4C 8B 7F 20 85
F6 74 1A 48 8B 47 38 48 8B 48 18 49 BB 88 98 64
33 0C 02 00 00 41 FF D3 4C 8B F0 EB 0A 49 BE C0
E1 E2 32 0C 02 00 00 49 8B CE 49 BB A0 30 64 33
0C 02 00 00 41 FF D3 48 8B D0 49 8B CF 41 83 3F
00 49 BB 38 4C C9 37 0C 02 00 00 41 FF D3 4C 8B
7F 28 85 F6 74 1B 48 8B 4F 38 33 D2 45 33 C0 49
BB 94 71 C3 02 0C 02 00 00 41 FF D3 4C 8B F0 EB
1A 48 B9 80 E1 E2 32 0C 02 00 00 49 BB A0 30 64
33 0C 02 00 00 41 FF D3 4C 8B F0 49 8B CF 49 8B
D6 41 83 3F 00 49 BB 38 4C C9 37 0C 02 00 00 41
FF D3 4C 8B 7F 20 85 F6 74 12 48 B8 6C EC C9 32
0C 02 00 00 48 63 00 89 45 B8 EB 10 48 B8 60 EC
C9 32 0C 02 00 00 48 63 00 89 45 B8 48 8B CD 48
83 C1 C0 48 8B 55 B8 49 BB C0 DA 7F 31 0C 02 00
00 41 FF D3 49 8B CF 48 8B C5 48 83 C0 D0 48 8B
55 C0 48 89 55 D0 48 8B 55 C8 48 89 55 D8 48 8D
10 49 8B 07 FF 90 C0 01 00 00 48 8B 75 E0 48 8B
7D E8 4C 8B 75 F0 4C 8B 7D F8 48 8D 65 00 5D C3
00 00 00 00 00 00 01 04 02 05 04 03 01 50 00 00
00 00 00 00

aobscan(ply_unlockallza, 41 ?? ?? ?? ?? 85 ?? 75 ?? 49 ?? ?? ?? 48 ?? ?? 48 ?? ?? 4C ?? ?? ?? 83 ?? ?? 49 ?? ?? ?? ?? ?? ?? ?? ?? ?? 41 ?? ?? 4C ?? ?? EB ?? 41 ?? ?? ?? ?? ?? 49 ?? ?? 48 ?? ?? ?? 4C ?? ?? ?? 4C ?? ?? ?? 48 ?? ?? ?? 5D C3 00 ?? 00 ?? 00 ?? 00 ?? 04 ?? 05 ?? ?? ?? ?? 00 ?? 00 ?? 00 ?? 00 ?? 00 ?? 00 ?? 00 ?? 00 ?? 55 48 ?? ?? 48 ?? ?? ?? 48 ?? ?? ?? 48 ?? ?? ?? 4C ?? ?? ??)
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337187082</ID>
          <Description>"--------------------------------------------- ----------------------------------------------"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>1337187053</ID>
              <Description>"RoundsInPool"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+44</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187055</ID>
              <Description>"EquipmentCategory"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>9C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187056</ID>
              <Description>"WeaponType"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>E8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187057</ID>
              <Description>"NPCAmount"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>F8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187058</ID>
              <Description>"AdditionalCameraLead"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>FC</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187059</ID>
              <Description>"CameraSpeedMultiplier"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>100</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187060</ID>
              <Description>"MaxDistance"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>104</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187061</ID>
              <Description>"RoundsPerMinute"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>108</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187063</ID>
              <Description>"IsIgnoreArmor"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>114</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187064</ID>
              <Description>"_fireInterval"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>118</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187065</ID>
              <Description>"_fireEmptyDelay"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>11C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187066</ID>
              <Description>"BaseSpread"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>120</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>1337187067</ID>
                  <Description>"MaxSpread"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[seewpn_reloadsa]+18</Address>
                  <Offsets>
                    <Offset>124</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187068</ID>
                  <Description>"SpreadIncreasePerShot"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[seewpn_reloadsa]+18</Address>
                  <Offsets>
                    <Offset>128</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187069</ID>
                  <Description>"_spreadDecreasePerSecond"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[seewpn_reloadsa]+18</Address>
                  <Offsets>
                    <Offset>12C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187070</ID>
                  <Description>"_spreadDecreasePerFrame"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[seewpn_reloadsa]+18</Address>
                  <Offsets>
                    <Offset>130</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187071</ID>
              <Description>"Amount"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>134</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187072</ID>
              <Description>"IsNoRefill"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>138</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187075</ID>
              <Description>"IsRoundInChamber"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>144</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187076</ID>
              <Description>"RoundsPerMagazine"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>148</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187077</ID>
              <Description>"Magazines"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>14C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187078</ID>
              <Description>"ShellCasingSoundDelay"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>150</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187079</ID>
              <Description>"ShakeIntensity"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>154</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187080</ID>
              <Description>"FireVibrationLevel"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>158</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187081</ID>
              <Description>"FireVibrationDuration"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+18</Address>
              <Offsets>
                <Offset>15C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187083</ID>
              <Description>"IsVIP"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>2E8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187084</ID>
              <Description>"_hasShownInitialMapTitle"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>2F0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187087</ID>
              <Description>"_bloodFootprints"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>32C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187088</ID>
              <Description>"_miniMapVisibleTweenID"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>370</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187089</ID>
              <Description>"_currentMiniMapVisibility"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>374</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187090</ID>
              <Description>"HasDoorCamera"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>390</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187091</ID>
              <Description>"HasDoorRam"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>392</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187092</ID>
              <Description>"HasGasMask"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>393</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187093</ID>
              <Description>"IsTacticalOn"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>395</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187094</ID>
              <Description>"_isDoorCameraTacticalOn"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>394</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187095</ID>
              <Description>"_tacticalTweenId"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>398</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187096</ID>
              <Description>"_currentTacticalValue"</Description>
              <VariableType>Float</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>39C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187097</ID>
              <Description>"_isTasing"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>3A0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187098</ID>
              <Description>"_hasTaseDamaged"</Description>
              <VariableType>Byte</VariableType>
              <Address>[seewpn_reloadsa]+10</Address>
              <Offsets>
                <Offset>3B1</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>1337187105</ID>
      <Description>"━━━━━━━━ 📡 Links ━━━━━━━━"</Description>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry NoScriptTag="1">
          <ID>1337187106</ID>
          <Description>"├─ YouTube"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://www.youtube.com/@SeryogaSK");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]

</AssemblerScript>
        </CheatEntry>
        <CheatEntry NoScriptTag="1">
          <ID>1337187107</ID>
          <Description>"└─ OCT PROFILE"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
--if not monopipe then if LaunchMonoDataCollector() == 0 then error(MessageDialog('Failed to Launch Mono Data Collector', mtError, mbClose)) end end
{$asm}
[ENABLE]
{$lua}
shellExecute("https://opencheattables.com/memberlist.php?mode=viewprofile&amp;u=6096");
createThread(function();sleep(100);memrec.Active=false;end);
{$asm}
[DISABLE]

</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>3755</ID>
      <Description>"━━━━━━━━ 📜 Last Update ━━━━━━━━"</Description>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry NoCheckbox="1">
          <ID>3756</ID>
          <Description>"└─ 20.06.2026"</Description>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Structures StructVersion="2">
    <Structure Name="WeaponInstance" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_agent" DisplayMethod="unsigned integer">
          <Structure Name="AgentBase" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="OnDetainSuspect" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="OnDetainCivilian" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="OnKillJustified" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="OnKillUnjustifiedSuspect" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="OnKillUnjustifiedCivilian" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="OnExcessiveForceSuspect" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="OnExcessiveForceCivilian" DisplayMethod="unsigned integer"/>
              <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="OnFriendlyFire" DisplayMethod="unsigned integer"/>
              <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="OnKillFriendly" DisplayMethod="unsigned integer"/>
              <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="OnInjury" DisplayMethod="unsigned integer"/>
              <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="OnEvidenceCollected" DisplayMethod="unsigned integer"/>
              <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="OnCollectibleRecovered" DisplayMethod="unsigned integer"/>
              <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="_onFire" DisplayMethod="unsigned integer"/>
              <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="Rigidbody2D" DisplayMethod="unsigned integer"/>
              <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="AgentBehaviour" DisplayMethod="unsigned integer"/>
              <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="Motor" DisplayMethod="unsigned integer"/>
              <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="Avatar" DisplayMethod="unsigned integer"/>
              <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="ColorSprite" DisplayMethod="unsigned integer"/>
              <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="LaserSight" DisplayMethod="unsigned integer"/>
              <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="Torch" DisplayMethod="unsigned integer"/>
              <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="Reticle" DisplayMethod="unsigned integer"/>
              <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="Inventory" DisplayMethod="unsigned integer"/>
              <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="VIPStar" DisplayMethod="unsigned integer"/>
              <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="VIPStarOptional" DisplayMethod="unsigned integer"/>
              <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="Effects" DisplayMethod="unsigned integer"/>
              <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="Feedback" DisplayMethod="unsigned integer"/>
              <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="FocusRing" DisplayMethod="unsigned integer"/>
              <Element Offset="240" Vartype="Pointer" Bytesize="8" OffsetHex="000000F0" Description="FOVContainer" DisplayMethod="unsigned integer"/>
              <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" Description="FOV" DisplayMethod="unsigned integer"/>
              <Element Offset="256" Vartype="Pointer" Bytesize="8" OffsetHex="00000100" Description="_fovs" DisplayMethod="unsigned integer"/>
              <Element Offset="264" Vartype="Pointer" Bytesize="8" OffsetHex="00000108" Description="MiniMapColor" DisplayMethod="unsigned integer"/>
              <Element Offset="272" Vartype="Pointer" Bytesize="8" OffsetHex="00000110" Description="MiniMapCuff" DisplayMethod="unsigned integer"/>
              <Element Offset="280" Vartype="Pointer" Bytesize="8" OffsetHex="00000118" Description="MiniMapSkull" DisplayMethod="unsigned integer"/>
              <Element Offset="288" Vartype="Pointer" Bytesize="8" OffsetHex="00000120" Description="KilledBy" DisplayMethod="unsigned integer"/>
              <Element Offset="296" Vartype="Pointer" Bytesize="8" OffsetHex="00000128" Description="_camera" DisplayMethod="unsigned integer"/>
              <Element Offset="304" Vartype="Pointer" Bytesize="8" OffsetHex="00000130" Description="PreviousCamera" DisplayMethod="unsigned integer"/>
              <Element Offset="312" Vartype="Pointer" Bytesize="8" OffsetHex="00000138" Description="DummyCamera" DisplayMethod="unsigned integer"/>
              <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" Description="CameraHUD" DisplayMethod="unsigned integer"/>
              <Element Offset="328" Vartype="Pointer" Bytesize="8" OffsetHex="00000148" Description="AmmoHUD" DisplayMethod="unsigned integer"/>
              <Element Offset="336" Vartype="Pointer" Bytesize="8" OffsetHex="00000150" Description="ProgressBar" DisplayMethod="unsigned integer"/>
              <Element Offset="344" Vartype="Pointer" Bytesize="8" OffsetHex="00000158" Description="_waitForInstantiations" DisplayMethod="unsigned integer"/>
              <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="_triggeredEquipment" DisplayMethod="unsigned integer"/>
              <Element Offset="360" Vartype="Pointer" Bytesize="8" OffsetHex="00000168" Description="_effects" DisplayMethod="unsigned integer"/>
              <Element Offset="368" Vartype="Pointer" Bytesize="8" OffsetHex="00000170" Description="_zone" DisplayMethod="unsigned integer"/>
              <Element Offset="376" Vartype="Pointer" Bytesize="8" OffsetHex="00000178" Description="LastFireSound" DisplayMethod="unsigned integer"/>
              <Element Offset="392" Vartype="Pointer" Bytesize="8" OffsetHex="00000188" Description="LastFireSoundName" DisplayMethod="unsigned integer"/>
              <Element Offset="400" Vartype="Pointer" Bytesize="8" OffsetHex="00000190" Description="LastFireImpactSound" DisplayMethod="unsigned integer"/>
              <Element Offset="408" Vartype="Pointer" Bytesize="8" OffsetHex="00000198" Description="LastFireEmptySound" DisplayMethod="unsigned integer"/>
              <Element Offset="416" Vartype="Pointer" Bytesize="8" OffsetHex="000001A0" Description="_footstep" DisplayMethod="unsigned integer"/>
              <Element Offset="432" Vartype="Pointer" Bytesize="8" OffsetHex="000001B0" Description="_bushes" DisplayMethod="unsigned integer"/>
              <Element Offset="448" Vartype="Pointer" Bytesize="8" OffsetHex="000001C0" Description="_sliding" DisplayMethod="unsigned integer"/>
              <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" Description="_tasing" DisplayMethod="unsigned integer"/>
              <Element Offset="480" Vartype="Pointer" Bytesize="8" OffsetHex="000001E0" Description="_tased" DisplayMethod="unsigned integer"/>
              <Element Offset="496" Vartype="Pointer" Bytesize="8" OffsetHex="000001F0" Description="_bulletImpactBody" DisplayMethod="unsigned integer"/>
              <Element Offset="512" Vartype="Pointer" Bytesize="8" OffsetHex="00000200" Description="MeleeSound" DisplayMethod="unsigned integer"/>
              <Element Offset="528" Vartype="Pointer" Bytesize="8" OffsetHex="00000210" Description="MeleeImpactSound" DisplayMethod="unsigned integer"/>
              <Element Offset="544" Vartype="Pointer" Bytesize="8" OffsetHex="00000220" Description="_voice" DisplayMethod="unsigned integer"/>
              <Element Offset="560" Vartype="Pointer" Bytesize="8" OffsetHex="00000230" Description="_radio" DisplayMethod="unsigned integer"/>
              <Element Offset="576" Vartype="Pointer" Bytesize="8" OffsetHex="00000240" Description="_smoke" DisplayMethod="unsigned integer"/>
              <Element Offset="592" Vartype="Pointer" Bytesize="8" OffsetHex="00000250" Description="_fadeTween" DisplayMethod="unsigned integer"/>
              <Element Offset="600" Vartype="Pointer" Bytesize="8" OffsetHex="00000258" Description="VisionGoggles" DisplayMethod="unsigned integer"/>
              <Element Offset="608" Vartype="Pointer" Bytesize="8" OffsetHex="00000260" Description="_tactical" DisplayMethod="unsigned integer"/>
              <Element Offset="624" Vartype="Pointer" Bytesize="8" OffsetHex="00000270" Description="_tacticalColorRing" DisplayMethod="unsigned integer"/>
              <Element Offset="632" Vartype="Pointer" Bytesize="8" OffsetHex="00000278" Description="_tasingAgent" DisplayMethod="unsigned integer"/>
              <Element Offset="640" Vartype="Pointer" Bytesize="8" OffsetHex="00000280" Description="_damagingAgentsThisFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="648" Vartype="Pointer" Bytesize="8" OffsetHex="00000288" Description="HasPlayedTutorialCrouchError" DisplayMethod="unsigned integer"/>
              <Element Offset="656" Vartype="Byte" Bytesize="1" OffsetHex="00000290" Description="_isFireEvent" DisplayMethod="unsigned integer"/>
              <Element Offset="660" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000294" Description="InitFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="664" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000298" Description="PlayerAgentID" DisplayMethod="unsigned integer"/>
              <Element Offset="668" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000029C" Description="LocalID" DisplayMethod="unsigned integer"/>
              <Element Offset="672" Vartype="Byte" Bytesize="1" OffsetHex="000002A0" Description="_hasFOVPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="676" Vartype="Pointer" Bytesize="8" OffsetHex="000002A4" Description="_fovPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="684" Vartype="Byte" Bytesize="1" OffsetHex="000002AC" Description="HasAgent" DisplayMethod="unsigned integer"/>
              <Element Offset="688" Vartype="Pointer" Bytesize="8" OffsetHex="000002B0" Description="AimAssistDirection" DisplayMethod="unsigned integer"/>
              <Element Offset="696" Vartype="Float" Bytesize="4" OffsetHex="000002B8" Description="AimAssistAngle" DisplayMethod="unsigned integer"/>
              <Element Offset="700" Vartype="Pointer" Bytesize="8" OffsetHex="000002BC" Description="AimAssistPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="708" Vartype="Byte" Bytesize="1" OffsetHex="000002C4" Description="_isStunned" DisplayMethod="unsigned integer"/>
              <Element Offset="712" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002C8" Description="_loadoutIndexAfterStun" DisplayMethod="unsigned integer"/>
              <Element Offset="716" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002CC" Description="StunnedFrames" DisplayMethod="unsigned integer"/>
              <Element Offset="720" Vartype="Pointer" Bytesize="8" OffsetHex="000002D0" Description="_stunnedCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="724" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002D4" Description="Team" DisplayMethod="unsigned integer"/>
              <Element Offset="728" Vartype="Byte" Bytesize="1" OffsetHex="000002D8" Description="IsPlayerControlled" DisplayMethod="unsigned integer"/>
              <Element Offset="732" Vartype="Pointer" Bytesize="8" OffsetHex="000002DC" Description="Color" DisplayMethod="unsigned integer"/>
              <Element Offset="736" Vartype="Byte" Bytesize="1" OffsetHex="000002E0" Description="_hasDarkColor" DisplayMethod="unsigned integer"/>
              <Element Offset="740" Vartype="Pointer" Bytesize="8" OffsetHex="000002E4" Description="_colorDark" DisplayMethod="unsigned integer"/>
              <Element Offset="744" Vartype="Byte" Bytesize="1" OffsetHex="000002E8" Description="IsVIP" DisplayMethod="unsigned integer"/>
              <Element Offset="748" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002EC" Description="_floorIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="752" Vartype="Byte" Bytesize="1" OffsetHex="000002F0" Description="_hasShownInitialMapTitle" DisplayMethod="unsigned integer"/>
              <Element Offset="756" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002F4" Description="_health" DisplayMethod="unsigned integer"/>
              <Element Offset="760" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002F8" Description="_armor" DisplayMethod="unsigned integer"/>
              <Element Offset="764" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002FC" Description="_armorBreakFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="768" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000300" Description="_armorBreakBuffer" DisplayMethod="unsigned integer"/>
              <Element Offset="772" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000304" Description="_movementType" DisplayMethod="unsigned integer"/>
              <Element Offset="776" Vartype="Byte" Bytesize="1" OffsetHex="00000308" Description="_isMovementTypeSliding" DisplayMethod="unsigned integer"/>
              <Element Offset="780" Vartype="Pointer" Bytesize="8" OffsetHex="0000030C" Description="SlideDirection" DisplayMethod="unsigned integer"/>
              <Element Offset="788" Vartype="Byte" Bytesize="1" OffsetHex="00000314" Description="_isMovementTypeCrouching" DisplayMethod="unsigned integer"/>
              <Element Offset="789" Vartype="Byte" Bytesize="1" OffsetHex="00000315" Description="_isCrouching" DisplayMethod="unsigned integer"/>
              <Element Offset="790" Vartype="Byte" Bytesize="1" OffsetHex="00000316" Description="IsCompliant" DisplayMethod="unsigned integer"/>
              <Element Offset="791" Vartype="Byte" Bytesize="1" OffsetHex="00000317" Description="IsDetained" DisplayMethod="unsigned integer"/>
              <Element Offset="792" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000318" Description="_environmentalEffect" DisplayMethod="unsigned integer"/>
              <Element Offset="796" Vartype="Byte" Bytesize="1" OffsetHex="0000031C" Description="HasBeenEnvironmentalEffectSmoke" DisplayMethod="unsigned integer"/>
              <Element Offset="800" Vartype="Pointer" Bytesize="8" OffsetHex="00000320" Description="_lastFootstepPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="808" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000328" Description="_nextFootstepFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="812" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000032C" Description="_bloodFootprints" DisplayMethod="unsigned integer"/>
              <Element Offset="816" Vartype="Byte" Bytesize="1" OffsetHex="00000330" Description="_isLeftFootprint" DisplayMethod="unsigned integer"/>
              <Element Offset="820" Vartype="Pointer" Bytesize="8" OffsetHex="00000334" Description="_lastBloodDropPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="828" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000033C" Description="_nextBloodDropFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="832" Vartype="Byte" Bytesize="1" OffsetHex="00000340" Description="_isAimDistanceDirty" DisplayMethod="unsigned integer"/>
              <Element Offset="836" Vartype="Float" Bytesize="4" OffsetHex="00000344" Description="_aimDistanceFromAgent" DisplayMethod="unsigned integer"/>
              <Element Offset="840" Vartype="Float" Bytesize="4" OffsetHex="00000348" Description="_aimDistanceFromWeapon" DisplayMethod="unsigned integer"/>
              <Element Offset="844" Vartype="Pointer" Bytesize="8" OffsetHex="0000034C" Description="ShellCasingCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="848" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000350" Description="_lastBushesFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="852" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000354" Description="_lastBulletWhizzFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="856" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000358" Description="VoiceType" DisplayMethod="unsigned integer"/>
              <Element Offset="860" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000035C" Description="NextShoutFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="864" Vartype="Byte" Bytesize="1" OffsetHex="00000360" Description="_isLastVoiceInterruptible" DisplayMethod="unsigned integer"/>
              <Element Offset="868" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000364" Description="_nextVaultEndFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="872" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000368" Description="NextWoundedVoiceFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="876" Vartype="Byte" Bytesize="1" OffsetHex="0000036C" Description="HadControl" DisplayMethod="unsigned integer"/>
              <Element Offset="877" Vartype="Byte" Bytesize="1" OffsetHex="0000036D" Description="_isFloorIlluminated" DisplayMethod="unsigned integer"/>
              <Element Offset="878" Vartype="Byte" Bytesize="1" OffsetHex="0000036E" Description="_isIlluminated" DisplayMethod="unsigned integer"/>
              <Element Offset="880" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000370" Description="_miniMapVisibleTweenID" DisplayMethod="unsigned integer"/>
              <Element Offset="884" Vartype="Float" Bytesize="4" OffsetHex="00000374" Description="_currentMiniMapVisibility" DisplayMethod="unsigned integer"/>
              <Element Offset="888" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000378" Description="_miniMapColorTweenID" DisplayMethod="unsigned integer"/>
              <Element Offset="892" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000037C" Description="_vipIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="896" Vartype="Pointer" Bytesize="8" OffsetHex="00000380" Description="_vipStarCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="900" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000384" Description="_vipStarDeadTween" DisplayMethod="unsigned integer"/>
              <Element Offset="904" Vartype="Byte" Bytesize="1" OffsetHex="00000388" Description="IsTorchOn" DisplayMethod="unsigned integer"/>
              <Element Offset="908" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000038C" Description="_torchTweenID" DisplayMethod="unsigned integer"/>
              <Element Offset="912" Vartype="Byte" Bytesize="1" OffsetHex="00000390" Description="HasDoorCamera" DisplayMethod="unsigned integer"/>
              <Element Offset="913" Vartype="Byte" Bytesize="1" OffsetHex="00000391" Description="_isDoorCameraActive" DisplayMethod="unsigned integer"/>
              <Element Offset="914" Vartype="Byte" Bytesize="1" OffsetHex="00000392" Description="HasDoorRam" DisplayMethod="unsigned integer"/>
              <Element Offset="915" Vartype="Byte" Bytesize="1" OffsetHex="00000393" Description="HasGasMask" DisplayMethod="unsigned integer"/>
              <Element Offset="916" Vartype="Byte" Bytesize="1" OffsetHex="00000394" Description="_isDoorCameraTacticalOn" DisplayMethod="unsigned integer"/>
              <Element Offset="917" Vartype="Byte" Bytesize="1" OffsetHex="00000395" Description="IsTacticalOn" DisplayMethod="unsigned integer"/>
              <Element Offset="920" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000398" Description="_tacticalTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="924" Vartype="Float" Bytesize="4" OffsetHex="0000039C" Description="_currentTacticalValue" DisplayMethod="unsigned integer"/>
              <Element Offset="928" Vartype="Byte" Bytesize="1" OffsetHex="000003A0" Description="_isTasing" DisplayMethod="unsigned integer"/>
              <Element Offset="932" Vartype="Pointer" Bytesize="8" OffsetHex="000003A4" Description="X26DelayCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="936" Vartype="Byte" Bytesize="1" OffsetHex="000003A8" Description="_isFirstTase" DisplayMethod="unsigned integer"/>
              <Element Offset="937" Vartype="Byte" Bytesize="1" OffsetHex="000003A9" Description="_isTased" DisplayMethod="unsigned integer"/>
              <Element Offset="940" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003AC" Description="LastFrameTased" DisplayMethod="unsigned integer"/>
              <Element Offset="944" Vartype="Byte" Bytesize="1" OffsetHex="000003B0" Description="_isCleanTase" DisplayMethod="unsigned integer"/>
              <Element Offset="945" Vartype="Byte" Bytesize="1" OffsetHex="000003B1" Description="_hasTaseDamaged" DisplayMethod="unsigned integer"/>
              <Element Offset="948" Vartype="Pointer" Bytesize="8" OffsetHex="000003B4" Description="_tasedCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="952" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003B8" Description="_framesTasedCurrent" DisplayMethod="unsigned integer"/>
              <Element Offset="956" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003BC" Description="_framesTasedClean" DisplayMethod="unsigned integer"/>
              <Element Offset="960" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003C0" Description="_framesTasedNotClean" DisplayMethod="unsigned integer"/>
              <Element Offset="964" Vartype="Pointer" Bytesize="8" OffsetHex="000003C4" Description="_flashCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="968" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003C8" Description="_flashTweenID" DisplayMethod="unsigned integer"/>
              <Element Offset="972" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003CC" Description="DazedEndFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="976" Vartype="Pointer" Bytesize="8" OffsetHex="000003D0" Description="_waitForLeaveMapCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="980" Vartype="Byte" Bytesize="1" OffsetHex="000003D4" Description="_hasRunIsDeadBegin" DisplayMethod="unsigned integer"/>
              <Element Offset="984" Vartype="Pointer" Bytesize="8" OffsetHex="000003D8" Description="_deadCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="988" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003DC" Description="_colorSpriteFadeTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="992" Vartype="Pointer" Bytesize="8" OffsetHex="000003E0" Description="_disableRigidbody2DCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="996" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003E4" Description="_bloodPoolXTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="1000" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003E8" Description="_bloodPoolYTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="1004" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003EC" Description="_deadTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="1008" Vartype="Byte" Bytesize="1" OffsetHex="000003F0" Description="HasActiveFOV" DisplayMethod="unsigned integer"/>
              <Element Offset="1009" Vartype="Byte" Bytesize="1" OffsetHex="000003F1" Description="_wasRigidbody2DActive" DisplayMethod="unsigned integer"/>
              <Element Offset="1012" Vartype="Pointer" Bytesize="8" OffsetHex="000003F4" Description="_pausedRigidbody2DVelocity" DisplayMethod="unsigned integer"/>
              <Element Offset="1020" Vartype="Float" Bytesize="4" OffsetHex="000003FC" Description="_pausedRigidbody2DAngularVelocity" DisplayMethod="unsigned integer"/>
              <Element Offset="1024" Vartype="Byte" Bytesize="1" OffsetHex="00000400" Description="HasStartedSprintTimeTrial" DisplayMethod="unsigned integer"/>
              <Element Offset="1025" Vartype="Byte" Bytesize="1" OffsetHex="00000401" Description="HasHUDTutorialShowHUD" DisplayMethod="unsigned integer"/>
              <Element Offset="1026" Vartype="Byte" Bytesize="1" OffsetHex="00000402" Description="HasHUDTutorialChangeFloor" DisplayMethod="unsigned integer"/>
              <Element Offset="1027" Vartype="Byte" Bytesize="1" OffsetHex="00000403" Description="HasUDCTutorialUsed" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_weaponData" DisplayMethod="unsigned integer">
          <Structure Name="MP5Data" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_nameId" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_extendedNameId" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_descriptionId" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_descriptionActions" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_name" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="_nameExtended" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="_description" DisplayMethod="unsigned integer"/>
              <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="WorldSprite" DisplayMethod="unsigned integer"/>
              <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="WorldSpriteGlow" DisplayMethod="unsigned integer"/>
              <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="WorldSpriteThumbnail" DisplayMethod="unsigned integer"/>
              <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="WorldSpriteThumbnailGlow" DisplayMethod="unsigned integer"/>
              <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="AmmoHUDSprite" DisplayMethod="unsigned integer"/>
              <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="AnimationName" DisplayMethod="unsigned integer"/>
              <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="IdleAnimationName" DisplayMethod="unsigned integer"/>
              <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="RandomIdleAnimationNames" DisplayMethod="unsigned integer"/>
              <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="VoiceName" DisplayMethod="unsigned integer"/>
              <Element Offset="152" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000098" Description="GlobalEquipmentId" DisplayMethod="unsigned integer"/>
              <Element Offset="156" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000009C" Description="EquipmentCategory" DisplayMethod="unsigned integer"/>
              <Element Offset="160" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A0" Description="CategoryIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="164" Vartype="Byte" Bytesize="1" OffsetHex="000000A4" Description="IsHiddenInEquipmentSelect" DisplayMethod="unsigned integer"/>
              <Element Offset="165" Vartype="Byte" Bytesize="1" OffsetHex="000000A5" Description="IsHiddenInDemo" DisplayMethod="unsigned integer"/>
              <Element Offset="166" Vartype="Byte" Bytesize="1" OffsetHex="000000A6" Description="_isPassive" DisplayMethod="unsigned integer"/>
              <Element Offset="167" Vartype="Byte" Bytesize="1" OffsetHex="000000A7" Description="ShowLessLethalRulesOfEngagement" DisplayMethod="unsigned integer"/>
              <Element Offset="168" Vartype="Float" Bytesize="4" OffsetHex="000000A8" Description="LoadoutMenuScaleModifier" DisplayMethod="unsigned integer"/>
              <Element Offset="172" Vartype="Float" Bytesize="4" OffsetHex="000000AC" Description="LoadoutMenuThumbnailScaleModifier" DisplayMethod="unsigned integer"/>
              <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="LoadoutMenuPositionOffset" DisplayMethod="unsigned integer"/>
              <Element Offset="184" Vartype="Float" Bytesize="4" OffsetHex="000000B8" Description="EvidenceScale" DisplayMethod="unsigned integer"/>
              <Element Offset="188" Vartype="Float" Bytesize="4" OffsetHex="000000BC" Description="EvidenceRotationMultiplier" DisplayMethod="unsigned integer"/>
              <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="ReloadTriggerSoundName" DisplayMethod="unsigned integer"/>
              <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="FireSoundName" DisplayMethod="unsigned integer"/>
              <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="ShellCasingSoundName" DisplayMethod="unsigned integer"/>
              <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="Particles" DisplayMethod="unsigned integer"/>
              <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="Destruction" DisplayMethod="unsigned integer"/>
              <Element Offset="232" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000E8" Description="WeaponType" DisplayMethod="unsigned integer"/>
              <Element Offset="236" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000EC" Description="WeaponAction" DisplayMethod="unsigned integer"/>
              <Element Offset="240" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000F0" Description="WeaponReloadStyle" DisplayMethod="unsigned integer"/>
              <Element Offset="244" Vartype="Byte" Bytesize="1" OffsetHex="000000F4" Description="IsTriggered" DisplayMethod="unsigned integer"/>
              <Element Offset="248" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000F8" Description="NPCAmount" DisplayMethod="unsigned integer"/>
              <Element Offset="252" Vartype="Float" Bytesize="4" OffsetHex="000000FC" Description="AdditionalCameraLead" DisplayMethod="unsigned integer"/>
              <Element Offset="256" Vartype="Float" Bytesize="4" OffsetHex="00000100" Description="CameraSpeedMultiplier" DisplayMethod="unsigned integer"/>
              <Element Offset="260" Vartype="Float" Bytesize="4" OffsetHex="00000104" Description="MaxDistance" DisplayMethod="unsigned integer"/>
              <Element Offset="264" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000108" Description="RoundsPerMinute" DisplayMethod="unsigned integer"/>
              <Element Offset="268" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000010C" Description="Damage" DisplayMethod="unsigned integer"/>
              <Element Offset="272" Vartype="Pointer" Bytesize="8" OffsetHex="00000110" Description="PenetratingLayers" DisplayMethod="unsigned integer"/>
              <Element Offset="276" Vartype="Byte" Bytesize="1" OffsetHex="00000114" Description="IsIgnoreArmor" DisplayMethod="unsigned integer"/>
              <Element Offset="280" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000118" Description="_fireInterval" DisplayMethod="unsigned integer"/>
              <Element Offset="284" Vartype="Float" Bytesize="4" OffsetHex="0000011C" Description="_fireEmptyDelay" DisplayMethod="unsigned integer"/>
              <Element Offset="288" Vartype="Float" Bytesize="4" OffsetHex="00000120" Description="BaseSpread" DisplayMethod="unsigned integer"/>
              <Element Offset="292" Vartype="Float" Bytesize="4" OffsetHex="00000124" Description="MaxSpread" DisplayMethod="unsigned integer"/>
              <Element Offset="296" Vartype="Float" Bytesize="4" OffsetHex="00000128" Description="SpreadIncreasePerShot" DisplayMethod="unsigned integer"/>
              <Element Offset="300" Vartype="Float" Bytesize="4" OffsetHex="0000012C" Description="_spreadDecreasePerSecond" DisplayMethod="unsigned integer"/>
              <Element Offset="304" Vartype="Float" Bytesize="4" OffsetHex="00000130" Description="_spreadDecreasePerFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="308" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000134" Description="Amount" DisplayMethod="unsigned integer"/>
              <Element Offset="312" Vartype="Byte" Bytesize="1" OffsetHex="00000138" Description="IsNoRefill" DisplayMethod="unsigned integer"/>
              <Element Offset="316" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000013C" Description="RoundsInFirearm" DisplayMethod="unsigned integer"/>
              <Element Offset="320" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000140" Description="RoundsInPool" DisplayMethod="unsigned integer"/>
              <Element Offset="324" Vartype="Byte" Bytesize="1" OffsetHex="00000144" Description="IsRoundInChamber" DisplayMethod="unsigned integer"/>
              <Element Offset="328" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000148" Description="RoundsPerMagazine" DisplayMethod="unsigned integer"/>
              <Element Offset="332" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000014C" Description="Magazines" DisplayMethod="unsigned integer"/>
              <Element Offset="336" Vartype="Float" Bytesize="4" OffsetHex="00000150" Description="ShellCasingSoundDelay" DisplayMethod="unsigned integer"/>
              <Element Offset="340" Vartype="Float" Bytesize="4" OffsetHex="00000154" Description="ShakeIntensity" DisplayMethod="unsigned integer"/>
              <Element Offset="344" Vartype="Float" Bytesize="4" OffsetHex="00000158" Description="FireVibrationLevel" DisplayMethod="unsigned integer"/>
              <Element Offset="348" Vartype="Float" Bytesize="4" OffsetHex="0000015C" Description="FireVibrationDuration" DisplayMethod="unsigned integer"/>
              <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="_wallImpactParticles" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="Magazines" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="FireEmptySound" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Byte" Bytesize="1" OffsetHex="00000038" Description="IsShowAmmoHUD" DisplayMethod="unsigned integer"/>
        <Element Offset="60" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000003C" Description="AmountRemaining" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="_roundsInFirearm" DisplayMethod="unsigned integer"/>
        <Element Offset="68" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000044" Description="RoundsInPool" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000048" Description="CurrentMagazineIndex" DisplayMethod="unsigned integer"/>
        <Element Offset="76" Vartype="Byte" Bytesize="1" OffsetHex="0000004C" Description="_isFirePressed" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000050" Description="NextFireFrame" DisplayMethod="unsigned integer"/>
        <Element Offset="84" Vartype="Byte" Bytesize="1" OffsetHex="00000054" Description="_hasFiredAutomaticEmpty" DisplayMethod="unsigned integer"/>
        <Element Offset="85" Vartype="Byte" Bytesize="1" OffsetHex="00000055" Description="_hasFiredEmpty" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Float" Bytesize="4" OffsetHex="00000058" Description="CurrentSpreadRange" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="WeaponInstance" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_agent" DisplayMethod="unsigned integer">
          <Structure Name="AgentBase" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="OnDetainSuspect" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="OnDetainCivilian" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="OnKillJustified" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="OnKillUnjustifiedSuspect" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="OnKillUnjustifiedCivilian" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="OnExcessiveForceSuspect" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="OnExcessiveForceCivilian" DisplayMethod="unsigned integer"/>
              <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="OnFriendlyFire" DisplayMethod="unsigned integer"/>
              <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="OnKillFriendly" DisplayMethod="unsigned integer"/>
              <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="OnInjury" DisplayMethod="unsigned integer"/>
              <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="OnEvidenceCollected" DisplayMethod="unsigned integer"/>
              <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="OnCollectibleRecovered" DisplayMethod="unsigned integer"/>
              <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="_onFire" DisplayMethod="unsigned integer"/>
              <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="Rigidbody2D" DisplayMethod="unsigned integer"/>
              <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="AgentBehaviour" DisplayMethod="unsigned integer"/>
              <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="Motor" DisplayMethod="unsigned integer"/>
              <Element Offset="152" Vartype="Pointer" Bytesize="8" OffsetHex="00000098" Description="Avatar" DisplayMethod="unsigned integer"/>
              <Element Offset="160" Vartype="Pointer" Bytesize="8" OffsetHex="000000A0" Description="ColorSprite" DisplayMethod="unsigned integer"/>
              <Element Offset="168" Vartype="Pointer" Bytesize="8" OffsetHex="000000A8" Description="LaserSight" DisplayMethod="unsigned integer"/>
              <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="Torch" DisplayMethod="unsigned integer"/>
              <Element Offset="184" Vartype="Pointer" Bytesize="8" OffsetHex="000000B8" Description="Reticle" DisplayMethod="unsigned integer"/>
              <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="Inventory" DisplayMethod="unsigned integer"/>
              <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="VIPStar" DisplayMethod="unsigned integer"/>
              <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="VIPStarOptional" DisplayMethod="unsigned integer"/>
              <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="Effects" DisplayMethod="unsigned integer"/>
              <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="Feedback" DisplayMethod="unsigned integer"/>
              <Element Offset="232" Vartype="Pointer" Bytesize="8" OffsetHex="000000E8" Description="FocusRing" DisplayMethod="unsigned integer"/>
              <Element Offset="240" Vartype="Pointer" Bytesize="8" OffsetHex="000000F0" Description="FOVContainer" DisplayMethod="unsigned integer"/>
              <Element Offset="248" Vartype="Pointer" Bytesize="8" OffsetHex="000000F8" Description="FOV" DisplayMethod="unsigned integer"/>
              <Element Offset="256" Vartype="Pointer" Bytesize="8" OffsetHex="00000100" Description="_fovs" DisplayMethod="unsigned integer"/>
              <Element Offset="264" Vartype="Pointer" Bytesize="8" OffsetHex="00000108" Description="MiniMapColor" DisplayMethod="unsigned integer"/>
              <Element Offset="272" Vartype="Pointer" Bytesize="8" OffsetHex="00000110" Description="MiniMapCuff" DisplayMethod="unsigned integer"/>
              <Element Offset="280" Vartype="Pointer" Bytesize="8" OffsetHex="00000118" Description="MiniMapSkull" DisplayMethod="unsigned integer"/>
              <Element Offset="288" Vartype="Pointer" Bytesize="8" OffsetHex="00000120" Description="KilledBy" DisplayMethod="unsigned integer"/>
              <Element Offset="296" Vartype="Pointer" Bytesize="8" OffsetHex="00000128" Description="_camera" DisplayMethod="unsigned integer"/>
              <Element Offset="304" Vartype="Pointer" Bytesize="8" OffsetHex="00000130" Description="PreviousCamera" DisplayMethod="unsigned integer"/>
              <Element Offset="312" Vartype="Pointer" Bytesize="8" OffsetHex="00000138" Description="DummyCamera" DisplayMethod="unsigned integer"/>
              <Element Offset="320" Vartype="Pointer" Bytesize="8" OffsetHex="00000140" Description="CameraHUD" DisplayMethod="unsigned integer"/>
              <Element Offset="328" Vartype="Pointer" Bytesize="8" OffsetHex="00000148" Description="AmmoHUD" DisplayMethod="unsigned integer"/>
              <Element Offset="336" Vartype="Pointer" Bytesize="8" OffsetHex="00000150" Description="ProgressBar" DisplayMethod="unsigned integer"/>
              <Element Offset="344" Vartype="Pointer" Bytesize="8" OffsetHex="00000158" Description="_waitForInstantiations" DisplayMethod="unsigned integer"/>
              <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="_triggeredEquipment" DisplayMethod="unsigned integer"/>
              <Element Offset="360" Vartype="Pointer" Bytesize="8" OffsetHex="00000168" Description="_effects" DisplayMethod="unsigned integer"/>
              <Element Offset="368" Vartype="Pointer" Bytesize="8" OffsetHex="00000170" Description="_zone" DisplayMethod="unsigned integer"/>
              <Element Offset="376" Vartype="Pointer" Bytesize="8" OffsetHex="00000178" Description="LastFireSound" DisplayMethod="unsigned integer"/>
              <Element Offset="392" Vartype="Pointer" Bytesize="8" OffsetHex="00000188" Description="LastFireSoundName" DisplayMethod="unsigned integer"/>
              <Element Offset="400" Vartype="Pointer" Bytesize="8" OffsetHex="00000190" Description="LastFireImpactSound" DisplayMethod="unsigned integer"/>
              <Element Offset="408" Vartype="Pointer" Bytesize="8" OffsetHex="00000198" Description="LastFireEmptySound" DisplayMethod="unsigned integer"/>
              <Element Offset="416" Vartype="Pointer" Bytesize="8" OffsetHex="000001A0" Description="_footstep" DisplayMethod="unsigned integer"/>
              <Element Offset="432" Vartype="Pointer" Bytesize="8" OffsetHex="000001B0" Description="_bushes" DisplayMethod="unsigned integer"/>
              <Element Offset="448" Vartype="Pointer" Bytesize="8" OffsetHex="000001C0" Description="_sliding" DisplayMethod="unsigned integer"/>
              <Element Offset="464" Vartype="Pointer" Bytesize="8" OffsetHex="000001D0" Description="_tasing" DisplayMethod="unsigned integer"/>
              <Element Offset="480" Vartype="Pointer" Bytesize="8" OffsetHex="000001E0" Description="_tased" DisplayMethod="unsigned integer"/>
              <Element Offset="496" Vartype="Pointer" Bytesize="8" OffsetHex="000001F0" Description="_bulletImpactBody" DisplayMethod="unsigned integer"/>
              <Element Offset="512" Vartype="Pointer" Bytesize="8" OffsetHex="00000200" Description="MeleeSound" DisplayMethod="unsigned integer"/>
              <Element Offset="528" Vartype="Pointer" Bytesize="8" OffsetHex="00000210" Description="MeleeImpactSound" DisplayMethod="unsigned integer"/>
              <Element Offset="544" Vartype="Pointer" Bytesize="8" OffsetHex="00000220" Description="_voice" DisplayMethod="unsigned integer"/>
              <Element Offset="560" Vartype="Pointer" Bytesize="8" OffsetHex="00000230" Description="_radio" DisplayMethod="unsigned integer"/>
              <Element Offset="576" Vartype="Pointer" Bytesize="8" OffsetHex="00000240" Description="_smoke" DisplayMethod="unsigned integer"/>
              <Element Offset="592" Vartype="Pointer" Bytesize="8" OffsetHex="00000250" Description="_fadeTween" DisplayMethod="unsigned integer"/>
              <Element Offset="600" Vartype="Pointer" Bytesize="8" OffsetHex="00000258" Description="VisionGoggles" DisplayMethod="unsigned integer"/>
              <Element Offset="608" Vartype="Pointer" Bytesize="8" OffsetHex="00000260" Description="_tactical" DisplayMethod="unsigned integer"/>
              <Element Offset="624" Vartype="Pointer" Bytesize="8" OffsetHex="00000270" Description="_tacticalColorRing" DisplayMethod="unsigned integer"/>
              <Element Offset="632" Vartype="Pointer" Bytesize="8" OffsetHex="00000278" Description="_tasingAgent" DisplayMethod="unsigned integer"/>
              <Element Offset="640" Vartype="Pointer" Bytesize="8" OffsetHex="00000280" Description="_damagingAgentsThisFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="648" Vartype="Pointer" Bytesize="8" OffsetHex="00000288" Description="HasPlayedTutorialCrouchError" DisplayMethod="unsigned integer"/>
              <Element Offset="656" Vartype="Byte" Bytesize="1" OffsetHex="00000290" Description="_isFireEvent" DisplayMethod="unsigned integer"/>
              <Element Offset="660" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000294" Description="InitFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="664" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000298" Description="PlayerAgentID" DisplayMethod="unsigned integer"/>
              <Element Offset="668" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000029C" Description="LocalID" DisplayMethod="unsigned integer"/>
              <Element Offset="672" Vartype="Byte" Bytesize="1" OffsetHex="000002A0" Description="_hasFOVPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="676" Vartype="Pointer" Bytesize="8" OffsetHex="000002A4" Description="_fovPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="684" Vartype="Byte" Bytesize="1" OffsetHex="000002AC" Description="HasAgent" DisplayMethod="unsigned integer"/>
              <Element Offset="688" Vartype="Pointer" Bytesize="8" OffsetHex="000002B0" Description="AimAssistDirection" DisplayMethod="unsigned integer"/>
              <Element Offset="696" Vartype="Float" Bytesize="4" OffsetHex="000002B8" Description="AimAssistAngle" DisplayMethod="unsigned integer"/>
              <Element Offset="700" Vartype="Pointer" Bytesize="8" OffsetHex="000002BC" Description="AimAssistPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="708" Vartype="Byte" Bytesize="1" OffsetHex="000002C4" Description="_isStunned" DisplayMethod="unsigned integer"/>
              <Element Offset="712" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002C8" Description="_loadoutIndexAfterStun" DisplayMethod="unsigned integer"/>
              <Element Offset="716" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002CC" Description="StunnedFrames" DisplayMethod="unsigned integer"/>
              <Element Offset="720" Vartype="Pointer" Bytesize="8" OffsetHex="000002D0" Description="_stunnedCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="724" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002D4" Description="Team" DisplayMethod="unsigned integer"/>
              <Element Offset="728" Vartype="Byte" Bytesize="1" OffsetHex="000002D8" Description="IsPlayerControlled" DisplayMethod="unsigned integer"/>
              <Element Offset="732" Vartype="Pointer" Bytesize="8" OffsetHex="000002DC" Description="Color" DisplayMethod="unsigned integer"/>
              <Element Offset="736" Vartype="Byte" Bytesize="1" OffsetHex="000002E0" Description="_hasDarkColor" DisplayMethod="unsigned integer"/>
              <Element Offset="740" Vartype="Pointer" Bytesize="8" OffsetHex="000002E4" Description="_colorDark" DisplayMethod="unsigned integer"/>
              <Element Offset="744" Vartype="Byte" Bytesize="1" OffsetHex="000002E8" Description="IsVIP" DisplayMethod="unsigned integer"/>
              <Element Offset="748" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002EC" Description="_floorIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="752" Vartype="Byte" Bytesize="1" OffsetHex="000002F0" Description="_hasShownInitialMapTitle" DisplayMethod="unsigned integer"/>
              <Element Offset="756" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002F4" Description="_health" DisplayMethod="unsigned integer"/>
              <Element Offset="760" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002F8" Description="_armor" DisplayMethod="unsigned integer"/>
              <Element Offset="764" Vartype="4 Bytes" Bytesize="4" OffsetHex="000002FC" Description="_armorBreakFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="768" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000300" Description="_armorBreakBuffer" DisplayMethod="unsigned integer"/>
              <Element Offset="772" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000304" Description="_movementType" DisplayMethod="unsigned integer"/>
              <Element Offset="776" Vartype="Byte" Bytesize="1" OffsetHex="00000308" Description="_isMovementTypeSliding" DisplayMethod="unsigned integer"/>
              <Element Offset="780" Vartype="Pointer" Bytesize="8" OffsetHex="0000030C" Description="SlideDirection" DisplayMethod="unsigned integer"/>
              <Element Offset="788" Vartype="Byte" Bytesize="1" OffsetHex="00000314" Description="_isMovementTypeCrouching" DisplayMethod="unsigned integer"/>
              <Element Offset="789" Vartype="Byte" Bytesize="1" OffsetHex="00000315" Description="_isCrouching" DisplayMethod="unsigned integer"/>
              <Element Offset="790" Vartype="Byte" Bytesize="1" OffsetHex="00000316" Description="IsCompliant" DisplayMethod="unsigned integer"/>
              <Element Offset="791" Vartype="Byte" Bytesize="1" OffsetHex="00000317" Description="IsDetained" DisplayMethod="unsigned integer"/>
              <Element Offset="792" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000318" Description="_environmentalEffect" DisplayMethod="unsigned integer"/>
              <Element Offset="796" Vartype="Byte" Bytesize="1" OffsetHex="0000031C" Description="HasBeenEnvironmentalEffectSmoke" DisplayMethod="unsigned integer"/>
              <Element Offset="800" Vartype="Pointer" Bytesize="8" OffsetHex="00000320" Description="_lastFootstepPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="808" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000328" Description="_nextFootstepFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="812" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000032C" Description="_bloodFootprints" DisplayMethod="unsigned integer"/>
              <Element Offset="816" Vartype="Byte" Bytesize="1" OffsetHex="00000330" Description="_isLeftFootprint" DisplayMethod="unsigned integer"/>
              <Element Offset="820" Vartype="Pointer" Bytesize="8" OffsetHex="00000334" Description="_lastBloodDropPosition" DisplayMethod="unsigned integer"/>
              <Element Offset="828" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000033C" Description="_nextBloodDropFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="832" Vartype="Byte" Bytesize="1" OffsetHex="00000340" Description="_isAimDistanceDirty" DisplayMethod="unsigned integer"/>
              <Element Offset="836" Vartype="Float" Bytesize="4" OffsetHex="00000344" Description="_aimDistanceFromAgent" DisplayMethod="unsigned integer"/>
              <Element Offset="840" Vartype="Float" Bytesize="4" OffsetHex="00000348" Description="_aimDistanceFromWeapon" DisplayMethod="unsigned integer"/>
              <Element Offset="844" Vartype="Pointer" Bytesize="8" OffsetHex="0000034C" Description="ShellCasingCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="848" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000350" Description="_lastBushesFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="852" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000354" Description="_lastBulletWhizzFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="856" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000358" Description="VoiceType" DisplayMethod="unsigned integer"/>
              <Element Offset="860" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000035C" Description="NextShoutFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="864" Vartype="Byte" Bytesize="1" OffsetHex="00000360" Description="_isLastVoiceInterruptible" DisplayMethod="unsigned integer"/>
              <Element Offset="868" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000364" Description="_nextVaultEndFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="872" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000368" Description="NextWoundedVoiceFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="876" Vartype="Byte" Bytesize="1" OffsetHex="0000036C" Description="HadControl" DisplayMethod="unsigned integer"/>
              <Element Offset="877" Vartype="Byte" Bytesize="1" OffsetHex="0000036D" Description="_isFloorIlluminated" DisplayMethod="unsigned integer"/>
              <Element Offset="878" Vartype="Byte" Bytesize="1" OffsetHex="0000036E" Description="_isIlluminated" DisplayMethod="unsigned integer"/>
              <Element Offset="880" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000370" Description="_miniMapVisibleTweenID" DisplayMethod="unsigned integer"/>
              <Element Offset="884" Vartype="Float" Bytesize="4" OffsetHex="00000374" Description="_currentMiniMapVisibility" DisplayMethod="unsigned integer"/>
              <Element Offset="888" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000378" Description="_miniMapColorTweenID" DisplayMethod="unsigned integer"/>
              <Element Offset="892" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000037C" Description="_vipIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="896" Vartype="Pointer" Bytesize="8" OffsetHex="00000380" Description="_vipStarCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="900" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000384" Description="_vipStarDeadTween" DisplayMethod="unsigned integer"/>
              <Element Offset="904" Vartype="Byte" Bytesize="1" OffsetHex="00000388" Description="IsTorchOn" DisplayMethod="unsigned integer"/>
              <Element Offset="908" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000038C" Description="_torchTweenID" DisplayMethod="unsigned integer"/>
              <Element Offset="912" Vartype="Byte" Bytesize="1" OffsetHex="00000390" Description="HasDoorCamera" DisplayMethod="unsigned integer"/>
              <Element Offset="913" Vartype="Byte" Bytesize="1" OffsetHex="00000391" Description="_isDoorCameraActive" DisplayMethod="unsigned integer"/>
              <Element Offset="914" Vartype="Byte" Bytesize="1" OffsetHex="00000392" Description="HasDoorRam" DisplayMethod="unsigned integer"/>
              <Element Offset="915" Vartype="Byte" Bytesize="1" OffsetHex="00000393" Description="HasGasMask" DisplayMethod="unsigned integer"/>
              <Element Offset="916" Vartype="Byte" Bytesize="1" OffsetHex="00000394" Description="_isDoorCameraTacticalOn" DisplayMethod="unsigned integer"/>
              <Element Offset="917" Vartype="Byte" Bytesize="1" OffsetHex="00000395" Description="IsTacticalOn" DisplayMethod="unsigned integer"/>
              <Element Offset="920" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000398" Description="_tacticalTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="924" Vartype="Float" Bytesize="4" OffsetHex="0000039C" Description="_currentTacticalValue" DisplayMethod="unsigned integer"/>
              <Element Offset="928" Vartype="Byte" Bytesize="1" OffsetHex="000003A0" Description="_isTasing" DisplayMethod="unsigned integer"/>
              <Element Offset="932" Vartype="Pointer" Bytesize="8" OffsetHex="000003A4" Description="X26DelayCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="936" Vartype="Byte" Bytesize="1" OffsetHex="000003A8" Description="_isFirstTase" DisplayMethod="unsigned integer"/>
              <Element Offset="937" Vartype="Byte" Bytesize="1" OffsetHex="000003A9" Description="_isTased" DisplayMethod="unsigned integer"/>
              <Element Offset="940" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003AC" Description="LastFrameTased" DisplayMethod="unsigned integer"/>
              <Element Offset="944" Vartype="Byte" Bytesize="1" OffsetHex="000003B0" Description="_isCleanTase" DisplayMethod="unsigned integer"/>
              <Element Offset="945" Vartype="Byte" Bytesize="1" OffsetHex="000003B1" Description="_hasTaseDamaged" DisplayMethod="unsigned integer"/>
              <Element Offset="948" Vartype="Pointer" Bytesize="8" OffsetHex="000003B4" Description="_tasedCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="952" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003B8" Description="_framesTasedCurrent" DisplayMethod="unsigned integer"/>
              <Element Offset="956" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003BC" Description="_framesTasedClean" DisplayMethod="unsigned integer"/>
              <Element Offset="960" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003C0" Description="_framesTasedNotClean" DisplayMethod="unsigned integer"/>
              <Element Offset="964" Vartype="Pointer" Bytesize="8" OffsetHex="000003C4" Description="_flashCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="968" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003C8" Description="_flashTweenID" DisplayMethod="unsigned integer"/>
              <Element Offset="972" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003CC" Description="DazedEndFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="976" Vartype="Pointer" Bytesize="8" OffsetHex="000003D0" Description="_waitForLeaveMapCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="980" Vartype="Byte" Bytesize="1" OffsetHex="000003D4" Description="_hasRunIsDeadBegin" DisplayMethod="unsigned integer"/>
              <Element Offset="984" Vartype="Pointer" Bytesize="8" OffsetHex="000003D8" Description="_deadCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="988" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003DC" Description="_colorSpriteFadeTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="992" Vartype="Pointer" Bytesize="8" OffsetHex="000003E0" Description="_disableRigidbody2DCoroutine" DisplayMethod="unsigned integer"/>
              <Element Offset="996" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003E4" Description="_bloodPoolXTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="1000" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003E8" Description="_bloodPoolYTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="1004" Vartype="4 Bytes" Bytesize="4" OffsetHex="000003EC" Description="_deadTweenId" DisplayMethod="unsigned integer"/>
              <Element Offset="1008" Vartype="Byte" Bytesize="1" OffsetHex="000003F0" Description="HasActiveFOV" DisplayMethod="unsigned integer"/>
              <Element Offset="1009" Vartype="Byte" Bytesize="1" OffsetHex="000003F1" Description="_wasRigidbody2DActive" DisplayMethod="unsigned integer"/>
              <Element Offset="1012" Vartype="Pointer" Bytesize="8" OffsetHex="000003F4" Description="_pausedRigidbody2DVelocity" DisplayMethod="unsigned integer"/>
              <Element Offset="1020" Vartype="Float" Bytesize="4" OffsetHex="000003FC" Description="_pausedRigidbody2DAngularVelocity" DisplayMethod="unsigned integer"/>
              <Element Offset="1024" Vartype="Byte" Bytesize="1" OffsetHex="00000400" Description="HasStartedSprintTimeTrial" DisplayMethod="unsigned integer"/>
              <Element Offset="1025" Vartype="Byte" Bytesize="1" OffsetHex="00000401" Description="HasHUDTutorialShowHUD" DisplayMethod="unsigned integer"/>
              <Element Offset="1026" Vartype="Byte" Bytesize="1" OffsetHex="00000402" Description="HasHUDTutorialChangeFloor" DisplayMethod="unsigned integer"/>
              <Element Offset="1027" Vartype="Byte" Bytesize="1" OffsetHex="00000403" Description="HasUDCTutorialUsed" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_weaponData" DisplayMethod="unsigned integer">
          <Structure Name="MP5Data" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="_nameId" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_extendedNameId" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="_descriptionId" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="_descriptionActions" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_name" DisplayMethod="unsigned integer">
                <Structure Name="LocalisedString" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="English" DisplayMethod="unsigned integer">
                      <Structure Name="String" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                        <Elements>
                          <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="m_stringLength" DisplayMethod="unsigned integer"/>
                          <Element Offset="20" Vartype="Unicode String" Bytesize="999" OffsetHex="00000014" Description="m_firstChar" DisplayMethod="unsigned integer"/>
                        </Elements>
                      </Structure>
                    </Element>
                    <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="Chinese" DisplayMethod="unsigned integer">
                      <Structure Name="String" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                        <Elements>
                          <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="m_stringLength" DisplayMethod="unsigned integer"/>
                          <Element Offset="20" Vartype="Unicode String" Bytesize="999" OffsetHex="00000014" Description="m_firstChar" DisplayMethod="unsigned integer"/>
                        </Elements>
                      </Structure>
                    </Element>
                    <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="Russian" DisplayMethod="unsigned integer">
                      <Structure Name="String" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                        <Elements>
                          <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="m_stringLength" DisplayMethod="unsigned integer"/>
                          <Element Offset="20" Vartype="Unicode String" Bytesize="999" OffsetHex="00000014" Description="m_firstChar" DisplayMethod="unsigned integer"/>
                        </Elements>
                      </Structure>
                    </Element>
                    <Element Offset="40" Vartype="Byte" Bytesize="1" OffsetHex="00000028" Description="_isInitialised" DisplayMethod="unsigned integer"/>
                    <Element Offset="41" Vartype="Byte" Bytesize="1" OffsetHex="00000029" Description="_isNoReplace" DisplayMethod="unsigned integer"/>
                    <Element Offset="42" Vartype="Byte" Bytesize="1" OffsetHex="0000002A" Description="_isReplaceNeutral" DisplayMethod="unsigned integer"/>
                    <Element Offset="43" Vartype="Byte" Bytesize="1" OffsetHex="0000002B" Description="_isReplaceHostile" DisplayMethod="unsigned integer"/>
                    <Element Offset="44" Vartype="Byte" Bytesize="1" OffsetHex="0000002C" Description="_isReplaceCompliant" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="_nameExtended" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="_description" DisplayMethod="unsigned integer"/>
              <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="WorldSprite" DisplayMethod="unsigned integer">
                <Structure Name="Sprite" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="m_CachedPtr" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
              <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="WorldSpriteGlow" DisplayMethod="unsigned integer"/>
              <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="WorldSpriteThumbnail" DisplayMethod="unsigned integer"/>
              <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="WorldSpriteThumbnailGlow" DisplayMethod="unsigned integer"/>
              <Element Offset="112" Vartype="Pointer" Bytesize="8" OffsetHex="00000070" Description="AmmoHUDSprite" DisplayMethod="unsigned integer"/>
              <Element Offset="120" Vartype="Pointer" Bytesize="8" OffsetHex="00000078" Description="AnimationName" DisplayMethod="unsigned integer"/>
              <Element Offset="128" Vartype="Pointer" Bytesize="8" OffsetHex="00000080" Description="IdleAnimationName" DisplayMethod="unsigned integer"/>
              <Element Offset="136" Vartype="Pointer" Bytesize="8" OffsetHex="00000088" Description="RandomIdleAnimationNames" DisplayMethod="unsigned integer"/>
              <Element Offset="144" Vartype="Pointer" Bytesize="8" OffsetHex="00000090" Description="VoiceName" DisplayMethod="unsigned integer"/>
              <Element Offset="152" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000098" Description="GlobalEquipmentId" DisplayMethod="unsigned integer"/>
              <Element Offset="156" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000009C" Description="EquipmentCategory" DisplayMethod="unsigned integer"/>
              <Element Offset="160" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000A0" Description="CategoryIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="164" Vartype="Byte" Bytesize="1" OffsetHex="000000A4" Description="IsHiddenInEquipmentSelect" DisplayMethod="unsigned integer"/>
              <Element Offset="165" Vartype="Byte" Bytesize="1" OffsetHex="000000A5" Description="IsHiddenInDemo" DisplayMethod="unsigned integer"/>
              <Element Offset="166" Vartype="Byte" Bytesize="1" OffsetHex="000000A6" Description="_isPassive" DisplayMethod="unsigned integer"/>
              <Element Offset="167" Vartype="Byte" Bytesize="1" OffsetHex="000000A7" Description="ShowLessLethalRulesOfEngagement" DisplayMethod="unsigned integer"/>
              <Element Offset="168" Vartype="Float" Bytesize="4" OffsetHex="000000A8" Description="LoadoutMenuScaleModifier" DisplayMethod="unsigned integer"/>
              <Element Offset="172" Vartype="Float" Bytesize="4" OffsetHex="000000AC" Description="LoadoutMenuThumbnailScaleModifier" DisplayMethod="unsigned integer"/>
              <Element Offset="176" Vartype="Pointer" Bytesize="8" OffsetHex="000000B0" Description="LoadoutMenuPositionOffset" DisplayMethod="unsigned integer"/>
              <Element Offset="184" Vartype="Float" Bytesize="4" OffsetHex="000000B8" Description="EvidenceScale" DisplayMethod="unsigned integer"/>
              <Element Offset="188" Vartype="Float" Bytesize="4" OffsetHex="000000BC" Description="EvidenceRotationMultiplier" DisplayMethod="unsigned integer"/>
              <Element Offset="192" Vartype="Pointer" Bytesize="8" OffsetHex="000000C0" Description="ReloadTriggerSoundName" DisplayMethod="unsigned integer"/>
              <Element Offset="200" Vartype="Pointer" Bytesize="8" OffsetHex="000000C8" Description="FireSoundName" DisplayMethod="unsigned integer"/>
              <Element Offset="208" Vartype="Pointer" Bytesize="8" OffsetHex="000000D0" Description="ShellCasingSoundName" DisplayMethod="unsigned integer"/>
              <Element Offset="216" Vartype="Pointer" Bytesize="8" OffsetHex="000000D8" Description="Particles" DisplayMethod="unsigned integer"/>
              <Element Offset="224" Vartype="Pointer" Bytesize="8" OffsetHex="000000E0" Description="Destruction" DisplayMethod="unsigned integer"/>
              <Element Offset="232" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000E8" Description="WeaponType" DisplayMethod="unsigned integer"/>
              <Element Offset="236" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000EC" Description="WeaponAction" DisplayMethod="unsigned integer"/>
              <Element Offset="240" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000F0" Description="WeaponReloadStyle" DisplayMethod="unsigned integer"/>
              <Element Offset="244" Vartype="Byte" Bytesize="1" OffsetHex="000000F4" Description="IsTriggered" DisplayMethod="unsigned integer"/>
              <Element Offset="248" Vartype="4 Bytes" Bytesize="4" OffsetHex="000000F8" Description="NPCAmount" DisplayMethod="unsigned integer"/>
              <Element Offset="252" Vartype="Float" Bytesize="4" OffsetHex="000000FC" Description="AdditionalCameraLead" DisplayMethod="unsigned integer"/>
              <Element Offset="256" Vartype="Float" Bytesize="4" OffsetHex="00000100" Description="CameraSpeedMultiplier" DisplayMethod="unsigned integer"/>
              <Element Offset="260" Vartype="Float" Bytesize="4" OffsetHex="00000104" Description="MaxDistance" DisplayMethod="unsigned integer"/>
              <Element Offset="264" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000108" Description="RoundsPerMinute" DisplayMethod="unsigned integer"/>
              <Element Offset="268" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000010C" Description="Damage" DisplayMethod="unsigned integer"/>
              <Element Offset="272" Vartype="Pointer" Bytesize="8" OffsetHex="00000110" Description="PenetratingLayers" DisplayMethod="unsigned integer"/>
              <Element Offset="276" Vartype="Byte" Bytesize="1" OffsetHex="00000114" Description="IsIgnoreArmor" DisplayMethod="unsigned integer"/>
              <Element Offset="280" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000118" Description="_fireInterval" DisplayMethod="unsigned integer"/>
              <Element Offset="284" Vartype="Float" Bytesize="4" OffsetHex="0000011C" Description="_fireEmptyDelay" DisplayMethod="unsigned integer"/>
              <Element Offset="288" Vartype="Float" Bytesize="4" OffsetHex="00000120" Description="BaseSpread" DisplayMethod="unsigned integer"/>
              <Element Offset="292" Vartype="Float" Bytesize="4" OffsetHex="00000124" Description="MaxSpread" DisplayMethod="unsigned integer"/>
              <Element Offset="296" Vartype="Float" Bytesize="4" OffsetHex="00000128" Description="SpreadIncreasePerShot" DisplayMethod="unsigned integer"/>
              <Element Offset="300" Vartype="Float" Bytesize="4" OffsetHex="0000012C" Description="_spreadDecreasePerSecond" DisplayMethod="unsigned integer"/>
              <Element Offset="304" Vartype="Float" Bytesize="4" OffsetHex="00000130" Description="_spreadDecreasePerFrame" DisplayMethod="unsigned integer"/>
              <Element Offset="308" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000134" Description="Amount" DisplayMethod="unsigned integer"/>
              <Element Offset="312" Vartype="Byte" Bytesize="1" OffsetHex="00000138" Description="IsNoRefill" DisplayMethod="unsigned integer"/>
              <Element Offset="316" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000013C" Description="RoundsInFirearm" DisplayMethod="unsigned integer"/>
              <Element Offset="320" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000140" Description="RoundsInPool" DisplayMethod="unsigned integer"/>
              <Element Offset="324" Vartype="Byte" Bytesize="1" OffsetHex="00000144" Description="IsRoundInChamber" DisplayMethod="unsigned integer"/>
              <Element Offset="328" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000148" Description="RoundsPerMagazine" DisplayMethod="unsigned integer"/>
              <Element Offset="332" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000014C" Description="Magazines" DisplayMethod="unsigned integer"/>
              <Element Offset="336" Vartype="Float" Bytesize="4" OffsetHex="00000150" Description="ShellCasingSoundDelay" DisplayMethod="unsigned integer"/>
              <Element Offset="340" Vartype="Float" Bytesize="4" OffsetHex="00000154" Description="ShakeIntensity" DisplayMethod="unsigned integer"/>
              <Element Offset="344" Vartype="Float" Bytesize="4" OffsetHex="00000158" Description="FireVibrationLevel" DisplayMethod="unsigned integer"/>
              <Element Offset="348" Vartype="Float" Bytesize="4" OffsetHex="0000015C" Description="FireVibrationDuration" DisplayMethod="unsigned integer"/>
              <Element Offset="352" Vartype="Pointer" Bytesize="8" OffsetHex="00000160" Description="_wallImpactParticles" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="Magazines" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="FireEmptySound" DisplayMethod="unsigned integer"/>
        <Element Offset="56" Vartype="Byte" Bytesize="1" OffsetHex="00000038" Description="IsShowAmmoHUD" DisplayMethod="unsigned integer"/>
        <Element Offset="60" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000003C" Description="AmountRemaining" DisplayMethod="unsigned integer"/>
        <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="_roundsInFirearm" DisplayMethod="unsigned integer"/>
        <Element Offset="68" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000044" Description="RoundsInPool" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000048" Description="CurrentMagazineIndex" DisplayMethod="unsigned integer"/>
        <Element Offset="76" Vartype="Byte" Bytesize="1" OffsetHex="0000004C" Description="_isFirePressed" DisplayMethod="unsigned integer"/>
        <Element Offset="80" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000050" Description="NextFireFrame" DisplayMethod="unsigned integer"/>
        <Element Offset="84" Vartype="Byte" Bytesize="1" OffsetHex="00000054" Description="_hasFiredAutomaticEmpty" DisplayMethod="unsigned integer"/>
        <Element Offset="85" Vartype="Byte" Bytesize="1" OffsetHex="00000055" Description="_hasFiredEmpty" DisplayMethod="unsigned integer"/>
        <Element Offset="88" Vartype="Float" Bytesize="4" OffsetHex="00000058" Description="CurrentSpreadRange" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
    <Structure Name="ProfileData" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
      <Elements>
        <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_name" DisplayMethod="unsigned integer"/>
        <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="NameLS" DisplayMethod="unsigned integer">
          <Structure Name="LocalisedStringSimple" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="English" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="Chinese" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="Russian" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Byte" Bytesize="1" OffsetHex="00000028" Description="_isInitialised" DisplayMethod="unsigned integer"/>
              <Element Offset="41" Vartype="Byte" Bytesize="1" OffsetHex="00000029" Description="_isNoReplace" DisplayMethod="unsigned integer"/>
              <Element Offset="42" Vartype="Byte" Bytesize="1" OffsetHex="0000002A" Description="_isReplaceNeutral" DisplayMethod="unsigned integer"/>
              <Element Offset="43" Vartype="Byte" Bytesize="1" OffsetHex="0000002B" Description="_isReplaceHostile" DisplayMethod="unsigned integer"/>
              <Element Offset="44" Vartype="Byte" Bytesize="1" OffsetHex="0000002C" Description="_isReplaceCompliant" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="Settings" DisplayMethod="unsigned integer"/>
        <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="Equipment" DisplayMethod="unsigned integer">
          <Structure Name="ProfileEquipmentData" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000010" Description="_armorIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="20" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000014" Description="_tacticalIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="_primaryIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" Description="_secondaryIndex" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000020" Description="_equipment1Index" DisplayMethod="unsigned integer"/>
              <Element Offset="36" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000024" Description="_equipment2Index" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="Progress" DisplayMethod="unsigned integer">
          <Structure Name="ProfileProgressData" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_missions" DisplayMethod="unsigned integer">
                <Structure Name="List`1" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                  <Elements>
                    <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="_items" DisplayMethod="unsigned integer">
                      <Structure Name="ProfileProgressMissionData[]" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
                        <Elements>
                          <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="Count" DisplayMethod="unsigned integer"/>
                          <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="[0]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="[1]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="[2]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="[3]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="64" Vartype="Pointer" Bytesize="8" OffsetHex="00000040" Description="[4]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="72" Vartype="Pointer" Bytesize="8" OffsetHex="00000048" Description="[5]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="80" Vartype="Pointer" Bytesize="8" OffsetHex="00000050" Description="[6]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="88" Vartype="Pointer" Bytesize="8" OffsetHex="00000058" Description="[7]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="96" Vartype="Pointer" Bytesize="8" OffsetHex="00000060" Description="[8]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                          <Element Offset="104" Vartype="Pointer" Bytesize="8" OffsetHex="00000068" Description="[9]ProfileProgressMissionData" DisplayMethod="unsigned integer"/>
                        </Elements>
                      </Structure>
                    </Element>
                    <Element Offset="24" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000018" Description="_size" DisplayMethod="unsigned integer"/>
                    <Element Offset="28" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000001C" Description="_version" DisplayMethod="unsigned integer"/>
                    <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="_syncRoot" DisplayMethod="unsigned integer"/>
                  </Elements>
                </Structure>
              </Element>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="Modifiers" DisplayMethod="unsigned integer">
          <Structure Name="Dictionary`2" AutoFill="0" AutoCreate="1" DefaultHex="0" AutoDestroy="0" DoNotSaveLocal="0" RLECompression="1" AutoCreateStructsize="4096">
            <Elements>
              <Element Offset="16" Vartype="Pointer" Bytesize="8" OffsetHex="00000010" Description="buckets" DisplayMethod="unsigned integer"/>
              <Element Offset="24" Vartype="Pointer" Bytesize="8" OffsetHex="00000018" Description="entries" DisplayMethod="unsigned integer"/>
              <Element Offset="32" Vartype="Pointer" Bytesize="8" OffsetHex="00000020" Description="comparer" DisplayMethod="unsigned integer"/>
              <Element Offset="40" Vartype="Pointer" Bytesize="8" OffsetHex="00000028" Description="keys" DisplayMethod="unsigned integer"/>
              <Element Offset="48" Vartype="Pointer" Bytesize="8" OffsetHex="00000030" Description="values" DisplayMethod="unsigned integer"/>
              <Element Offset="56" Vartype="Pointer" Bytesize="8" OffsetHex="00000038" Description="_syncRoot" DisplayMethod="unsigned integer"/>
              <Element Offset="64" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000040" Description="count" DisplayMethod="unsigned integer"/>
              <Element Offset="68" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000044" Description="version" DisplayMethod="unsigned integer"/>
              <Element Offset="72" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000048" Description="freeList" DisplayMethod="unsigned integer"/>
              <Element Offset="76" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000004C" Description="freeCount" DisplayMethod="unsigned integer"/>
            </Elements>
          </Structure>
        </Element>
        <Element Offset="64" Vartype="Byte" Bytesize="1" OffsetHex="00000040" Description="IsForceNameChange" DisplayMethod="unsigned integer"/>
        <Element Offset="68" Vartype="4 Bytes" Bytesize="4" OffsetHex="00000044" Description="VoiceType" DisplayMethod="unsigned integer"/>
        <Element Offset="72" Vartype="Byte" Bytesize="1" OffsetHex="00000048" Description="UnlockAll" DisplayMethod="unsigned integer"/>
        <Element Offset="76" Vartype="4 Bytes" Bytesize="4" OffsetHex="0000004C" Description="FrameCreated" DisplayMethod="unsigned integer"/>
      </Elements>
    </Structure>
  </Structures>
  <LuaScript>-- Cheat Table Decorator
function decorateSSKTable()
  local mainForm = getMainForm()

  -- Main Form Styling
  mainForm.Caption = 'Hot Brass (Steam) - Enhanced Table [by SeryogaSK] {Habibrahimov.com}'
  getAutoAttachList().add("Hot Brass.exe")
end

-- Execute when table loads
decorateSSKTable()

</LuaScript>
</CheatTable>
