<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="52">
  <CheatEntries>
    <CheatEntry NoCheckbox="1">
      <ID>121</ID>
      <Description>"━━━━━━━━ R Type Final 2 ━━━━━━━━"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry NoScriptTag="1">
      <ID>122</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>119</ID>
      <Description>"━━━━━━━━ 🧍 PLAYER ━━━━━━━━"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{
  ==============================================
        R Type Final 2 Table by SeryogaSK
  ----------------------------------------------
	Process				: RTypeFinal2-Win64-Shipping.exe
	Game Title 			: R Type Final 2
	Game Version		: 2.0.2
	Author				: SeryogaSK
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}
[ENABLE]
aobscanmodule(ply_health,RTypeFinal2-Win64-Shipping.exe,49 8B 06 48 8D 95 D0 00 00 00 45 8B C4) // should be unique
alloc(newmem,$1000,ply_health)
alloc(ply_base,8)
registersymbol(ply_base)
label(code)
label(return)
newmem:
  mov [ply_base],r14
code:
  mov rax,[r14]
  lea rdx,[rbp+000000D0]
  mov r8d,r12d
  mov rcx,r14
  jmp return
ply_health:
  jmp far newmem
  nop 2
return:
registersymbol(ply_health)
[DISABLE]
ply_health:
  db 49 8B 06 48 8D 95 D0 00 00 00 45 8B C4 49 8B CE

  unregistersymbol(*)
  dealloc(*)
{
// ORIGINAL CODE - INJECTION POINT: "RTypeFinal2-Win64-Shipping.exe"+35CA7BC
"RTypeFinal2-Win64-Shipping.exe"+35CA783: F3 0F 2C C9           - cvttss2si ecx,xmm1
"RTypeFinal2-Win64-Shipping.exe"+35CA787: 89 96 A0 00 00 00     - mov [rsi+000000A0],edx
"RTypeFinal2-Win64-Shipping.exe"+35CA78D: 89 86 A4 00 00 00     - mov [rsi+000000A4],eax
"RTypeFinal2-Win64-Shipping.exe"+35CA793: 44 89 8E A8 00 00 00  - mov [rsi+000000A8],r9d
"RTypeFinal2-Win64-Shipping.exe"+35CA79A: 89 4C 24 44           - mov [rsp+44],ecx
"RTypeFinal2-Win64-Shipping.exe"+35CA79E: 44 8D 04 01           - lea r8d,[rcx+rax]
"RTypeFinal2-Win64-Shipping.exe"+35CA7A2: 48 8D 8D D0 00 00 00  - lea rcx,[rbp+000000D0]
"RTypeFinal2-Win64-Shipping.exe"+35CA7A9: 44 89 86 9C 00 00 00  - mov [rsi+0000009C],r8d
"RTypeFinal2-Win64-Shipping.exe"+35CA7B0: 44 89 86 AC 00 00 00  - mov [rsi+000000AC],r8d
"RTypeFinal2-Win64-Shipping.exe"+35CA7B7: E8 64 72 FF FF        - call "RTypeFinal2-Win64-Shipping.exe"+35C1A20
// ---------- INJECTING HERE ----------
"RTypeFinal2-Win64-Shipping.exe"+35CA7BC: 49 8B 06              - mov rax,[r14]
// ---------- DONE INJECTING  ----------
"RTypeFinal2-Win64-Shipping.exe"+35CA7BF: 48 8D 95 D0 00 00 00  - lea rdx,[rbp+000000D0]
"RTypeFinal2-Win64-Shipping.exe"+35CA7C6: 45 8B C4              - mov r8d,r12d
"RTypeFinal2-Win64-Shipping.exe"+35CA7C9: 49 8B CE              - mov rcx,r14
"RTypeFinal2-Win64-Shipping.exe"+35CA7CC: FF 90 70 02 00 00     - call qword ptr [rax+00000270]
"RTypeFinal2-Win64-Shipping.exe"+35CA7D2: 41 8B CC              - mov ecx,r12d
"RTypeFinal2-Win64-Shipping.exe"+35CA7D5: E8 06 26 2B 00        - call "RTypeFinal2-Win64-Shipping.exe"+387CDE0
"RTypeFinal2-Win64-Shipping.exe"+35CA7DA: 84 C0                 - test al,al
"RTypeFinal2-Win64-Shipping.exe"+35CA7DC: 74 17                 - je "RTypeFinal2-Win64-Shipping.exe"+35CA7F5
"RTypeFinal2-Win64-Shipping.exe"+35CA7DE: 48 8B 0D 93 9E 8A 02  - mov rcx,["RTypeFinal2-Win64-Shipping.exe"+5E74678]
"RTypeFinal2-Win64-Shipping.exe"+35CA7E5: 33 D2                 - xor edx,edx
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>120</ID>
          <Description>"invulnerable"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">1:OFF
0:ON
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Binary</VariableType>
          <BitStart>2</BitStart>
          <BitLength>1</BitLength>
          <ShowAsBinary>0</ShowAsBinary>
          <Address>ply_base</Address>
          <Offsets>
            <Offset>5C</Offset>
            <Offset>250</Offset>
            <Offset>30</Offset>
          </Offsets>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>97</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
            <Hotkey>
              <Action>Set Value</Action>
              <Keys>
                <Key>97</Key>
              </Keys>
              <Value>0</Value>
              <ID>1</ID>
            </Hotkey>
            <Hotkey>
              <Action>Set Value</Action>
              <Keys>
                <Key>98</Key>
              </Keys>
              <Value>1</Value>
              <ID>2</ID>
            </Hotkey>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>98</Key>
              </Keys>
              <ID>3</ID>
            </Hotkey>
          </Hotkeys>
          <CheatEntries>
            <CheatEntry NoCheckbox="1">
              <ID>130</ID>
              <Description>"└─ Numpad 1 = ON | Numpad 2 = OFF"</Description>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>123</ID>
      <Description>"━━━━━━━━ 📡 Links ━━━━━━━━"</Description>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry NoScriptTag="1">
          <ID>128</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>129</ID>
          <Description>"└─ OCT PROFILE"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://opencheattables.com/memberlist.php?mode=viewprofile&amp;u=6096");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>126</ID>
      <Description>"━━━━━━━━ 📜 Last Update ━━━━━━━━"</Description>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry NoCheckbox="1">
          <ID>127</ID>
          <Description>"└─ 13.06.2026"</Description>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <LuaScript>-- Cheat Table Decorator
function decorateSSKTable()
  local mainForm = getMainForm()

  -- Main Form Styling
  mainForm.Caption = 'R Type Final 2 - Enhanced Table [by SeryogaSK] {Habibrahimov.com}'
  getAutoAttachList().add("RTypeFinal2-Win64-Shipping.exe")
end

-- Execute when table loads
decorateSSKTable()



</LuaScript>
</CheatTable>
