R-Type Final 2 (Codex)

Upload your cheat tables here (No requests)
smashbro596
Expert Cheater
Expert Cheater
Posts: 231
Joined: Fri Apr 14, 2017 6:20 pm
Reputation: 45

Re: R-Type Final 2 (Codex)

Post by smashbro596 »

i'd love for a proper invincibility cheat...

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

ReiMariZu
Cheater
Cheater
Posts: 30
Joined: Thu May 20, 2021 3:24 pm
Reputation: 4

Re: R-Type Final 2 (Codex)

Post by ReiMariZu »

Yeah I wish for "invincibility" as well, or maybe an infinite barrier time.. I tried to figure it out by myself, but wasnt able to find the value of the barrier (the one you have at the begin of the game) help?!

Pazto
Noobzor
Noobzor
Posts: 11
Joined: Fri Sep 29, 2017 2:54 pm
Reputation: 5

Re: R-Type Final 2 (Codex)

Post by Pazto »

Here for an invincibility option as well!

Covid20
Noobzor
Noobzor
Posts: 9
Joined: Fri Aug 20, 2021 6:17 pm
Reputation: 1

Re: R-Type Final 2 (Codex)

Post by Covid20 »

Hi, sirs. The cheat works also with build.7205550 ?

Algester
Expert Cheater
Expert Cheater
Posts: 281
Joined: Sun Mar 04, 2018 9:48 am
Reputation: 58

Re: R-Type Final 2 (Codex)

Post by Algester »

I'm curious has anyone found ship upgrade controller so you can give yourself 2 bits

but here are my basic observations why its 'hard' to locate ship values the address pointing to your ship changes on each new stage

you can easily see this by locating your current ship speed

my theory is that speed, bit, force and missile modifiers are part of the main player 'system' exactly what kind of data they are is entirely unknown to me

zero84
Cheater
Cheater
Posts: 33
Joined: Sun Jan 03, 2021 5:16 am
Reputation: 1

Re: R-Type Final 2 (Codex)

Post by zero84 »

newer version 1.0.7

Algester
Expert Cheater
Expert Cheater
Posts: 281
Joined: Sun Mar 04, 2018 9:48 am
Reputation: 58

Re: R-Type Final 2 (Codex)

Post by Algester »

Wave Cannon modifiers for 1.0.7

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>231</ID>
      <Description>"Instant max Wave Cannon Charge"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : RTypeFinal2-Win64-Shipping.exe
  Version: 
  Date   : 2021-10-16
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(highbeam,RTypeFinal2-Win64-Shipping.exe,48 89 83 4C 04 00 00) // should be unique
alloc(newmem,$1000,highbeam)

label(code)
label(return)

newmem:

code:
  mov [rbx+0000044C],(float)9999
  jmp return

highbeam:
  jmp newmem
  nop 2
return:
registersymbol(highbeam)

[DISABLE]

highbeam:
  db 48 89 83 4C 04 00 00

unregistersymbol(highbeam)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: RTypeFinal2-Win64-Shipping.exe+1485AE2

RTypeFinal2-Win64-Shipping.exe+1485AC0: 48 8B 0F                       - mov rcx,[rdi]
RTypeFinal2-Win64-Shipping.exe+1485AC3: 48 85 C9                       - test rcx,rcx
RTypeFinal2-Win64-Shipping.exe+1485AC6: 74 09                          - je RTypeFinal2-Win64-Shipping.exe+1485AD1
RTypeFinal2-Win64-Shipping.exe+1485AC8: 48 8B 01                       - mov rax,[rcx]
RTypeFinal2-Win64-Shipping.exe+1485ACB: FF 90 50 06 00 00              - call qword ptr [rax+00000650]
RTypeFinal2-Win64-Shipping.exe+1485AD1: 48 83 C7 08                    - add rdi,08
RTypeFinal2-Win64-Shipping.exe+1485AD5: 48 3B FE                       - cmp rdi,rsi
RTypeFinal2-Win64-Shipping.exe+1485AD8: 75 E6                          - jne RTypeFinal2-Win64-Shipping.exe+1485AC0
RTypeFinal2-Win64-Shipping.exe+1485ADA: 33 C0                          - xor eax,eax
RTypeFinal2-Win64-Shipping.exe+1485ADC: 39 83 70 04 00 00              - cmp [rbx+00000470],eax
// ---------- INJECTING HERE ----------
RTypeFinal2-Win64-Shipping.exe+1485AE2: 48 89 83 4C 04 00 00           - mov [rbx+0000044C],rax
// ---------- DONE INJECTING  ----------
RTypeFinal2-Win64-Shipping.exe+1485AE9: 66 89 83 64 04 00 00           - mov [rbx+00000464],ax
RTypeFinal2-Win64-Shipping.exe+1485AF0: 7F 29                          - jg RTypeFinal2-Win64-Shipping.exe+1485B1B
RTypeFinal2-Win64-Shipping.exe+1485AF2: C7 83 48 04 00 00 01 00 00 00  - mov [rbx+00000448],00000001
RTypeFinal2-Win64-Shipping.exe+1485AFC: 48 8B CB                       - mov rcx,rbx
RTypeFinal2-Win64-Shipping.exe+1485AFF: C7 83 54 04 00 00 FF FF FF FF  - mov [rbx+00000454],FFFFFFFF
RTypeFinal2-Win64-Shipping.exe+1485B09: 48 89 83 58 04 00 00           - mov [rbx+00000458],rax
RTypeFinal2-Win64-Shipping.exe+1485B10: 48 8B 03                       - mov rax,[rbx]
RTypeFinal2-Win64-Shipping.exe+1485B13: FF 90 C0 09 00 00              - call qword ptr [rax+000009C0]
RTypeFinal2-Win64-Shipping.exe+1485B19: EB 17                          - jmp RTypeFinal2-Win64-Shipping.exe+1485B32
RTypeFinal2-Win64-Shipping.exe+1485B1B: C7 83 48 04 00 00 00 01 00 00  - mov [rbx+00000448],00000100
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>232</ID>
      <Description>"Instant Loop Charge"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : RTypeFinal2-Win64-Shipping.exe
  Version: 
  Date   : 2021-10-16
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(beamAoB,RTypeFinal2-Win64-Shipping.exe,F3 0F 11 B7 4C 04 00 00) // should be unique
alloc(newmem,$1000,beamAoB)

label(code)
label(return)

newmem:

code:
  add [rdi+0000044C],(float)10000
  //movss [rdi+0000044C],xmm6
  jmp return

beamAoB:
  jmp newmem
  nop 3
return:
registersymbol(beamAoB)

[DISABLE]

beamAoB:
  db F3 0F 11 B7 4C 04 00 00

unregistersymbol(beamAoB)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: RTypeFinal2-Win64-Shipping.exe+1499A62

RTypeFinal2-Win64-Shipping.exe+1499A2C: C6 87 65 04 00 00 01           - mov byte ptr [rdi+00000465],01
RTypeFinal2-Win64-Shipping.exe+1499A33: E9 86 00 00 00                 - jmp RTypeFinal2-Win64-Shipping.exe+1499ABE
RTypeFinal2-Win64-Shipping.exe+1499A38: 48 63 87 58 04 00 00           - movsxd  rax,dword ptr [rdi+00000458]
RTypeFinal2-Win64-Shipping.exe+1499A3F: F3 41 0F 59 B4 87 D0 51 02 04  - mulss xmm6,[r15+rax*4+040251D0]
RTypeFinal2-Win64-Shipping.exe+1499A49: 8D 50 01                       - lea edx,[rax+01]
RTypeFinal2-Win64-Shipping.exe+1499A4C: 66 0F 6E C2                    - movd xmm0,edx
RTypeFinal2-Win64-Shipping.exe+1499A50: 0F 5B C0                       - cvtdq2ps xmm0,xmm0
RTypeFinal2-Win64-Shipping.exe+1499A53: F3 0F 58 B7 4C 04 00 00        - addss xmm6,[rdi+0000044C]
RTypeFinal2-Win64-Shipping.exe+1499A5B: F3 0F 59 C2                    - mulss xmm0,xmm2
RTypeFinal2-Win64-Shipping.exe+1499A5F: 0F 2F F0                       - comiss xmm6,xmm0
// ---------- INJECTING HERE ----------
RTypeFinal2-Win64-Shipping.exe+1499A62: F3 0F 11 B7 4C 04 00 00        - movss [rdi+0000044C],xmm6
// ---------- DONE INJECTING  ----------
RTypeFinal2-Win64-Shipping.exe+1499A6A: 72 5B                          - jb RTypeFinal2-Win64-Shipping.exe+1499AC7
RTypeFinal2-Win64-Shipping.exe+1499A6C: F3 0F 5C F0                    - subss xmm6,xmm0
RTypeFinal2-Win64-Shipping.exe+1499A70: F3 41 0F 5E B4 87 D0 51 02 04  - divss xmm6,[r15+rax*4+040251D0]
RTypeFinal2-Win64-Shipping.exe+1499A7A: C6 87 4A 04 00 00 01           - mov byte ptr [rdi+0000044A],01
RTypeFinal2-Win64-Shipping.exe+1499A81: F3 0F 11 87 4C 04 00 00        - movss [rdi+0000044C],xmm0
RTypeFinal2-Win64-Shipping.exe+1499A89: 3B 97 60 04 00 00              - cmp edx,[rdi+00000460]
RTypeFinal2-Win64-Shipping.exe+1499A8F: 7C 17                          - jl RTypeFinal2-Win64-Shipping.exe+1499AA8
RTypeFinal2-Win64-Shipping.exe+1499A91: 44 89 B7 50 04 00 00           - mov [rdi+00000450],r14d
RTypeFinal2-Win64-Shipping.exe+1499A98: C6 87 4B 04 00 00 01           - mov byte ptr [rdi+0000044B],01
RTypeFinal2-Win64-Shipping.exe+1499A9F: C6 87 64 04 00 00 01           - mov byte ptr [rdi+00000464],01
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Ship Counter

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>233</ID>
      <Description>"Infinite Lives"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : RTypeFinal2-Win64-Shipping.exe
  Version: v1.0.7
  Date   : 2021-10-16
  Author : Algester

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(lives,RTypeFinal2-Win64-Shipping.exe,89 91 44 02 00 00 C3) // should be unique
alloc(newmem,$1000,lives)

label(code)
label(return)

newmem:

code:
  mov [rcx+00000244],(int)99
  jmp return

lives:
  jmp newmem
  nop
return:
registersymbol(lives)

[DISABLE]

lives:
  db 89 91 44 02 00 00

unregistersymbol(lives)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: RTypeFinal2-Win64-Shipping.exe+EE1B80

RTypeFinal2-Win64-Shipping.exe+EE1B70: C6 81 96 02 00 00 01  - mov byte ptr [rcx+00000296],01
RTypeFinal2-Win64-Shipping.exe+EE1B77: C3                    - ret 
RTypeFinal2-Win64-Shipping.exe+EE1B78: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B79: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B7A: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B7B: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B7C: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B7D: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B7E: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B7F: CC                    - int 3 
// ---------- INJECTING HERE ----------
RTypeFinal2-Win64-Shipping.exe+EE1B80: 89 91 44 02 00 00     - mov [rcx+00000244],edx
// ---------- DONE INJECTING  ----------
RTypeFinal2-Win64-Shipping.exe+EE1B86: C3                    - ret 
RTypeFinal2-Win64-Shipping.exe+EE1B87: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B88: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B89: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B8A: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B8B: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B8C: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B8D: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B8E: CC                    - int 3 
RTypeFinal2-Win64-Shipping.exe+EE1B8F: CC                    - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
now I'm stuck with Dose I have no clue what type of value it is but based on the table it should be float but searching for an approx value isnt giving me anything of that sort

@ndck76

I tried to crawled through your game instance AoB do you think the ship upgrades are located near that part? I did try to use cake-san's UE cheat engine script I did see player_bit1 and player_bit2 addresses

nuocda
Expert Cheater
Expert Cheater
Posts: 73
Joined: Wed May 02, 2018 7:21 pm
Reputation: 8

Re: R-Type Final 2 (Codex)

Post by nuocda »

to bad set hotkey spacebar =,=

discoverhl
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Mar 08, 2022 4:52 am
Reputation: 0

Re: R-Type Final 2 (Codex)

Post by discoverhl »

Any updates for 1.2.0?

Can we please change the hotkey from Spacebar?

User avatar
CoffeeKitty
Expert Cheater
Expert Cheater
Posts: 101
Joined: Wed Mar 22, 2017 12:03 pm
Reputation: 39

Re: R-Type Final 2 (Codex)

Post by CoffeeKitty »

discoverhl wrote:
Tue Mar 08, 2022 4:53 am
Any updates for 1.2.0?

Can we please change the hotkey from Spacebar?
just hit control H on the invicibility and customize it to your desire

discoverhl
What is cheating?
What is cheating?
Posts: 2
Joined: Tue Mar 08, 2022 4:52 am
Reputation: 0

Re: R-Type Final 2 (Codex)

Post by discoverhl »

CoffeeKitty wrote:
Fri Mar 11, 2022 1:57 am
just hit control H on the invicibility and customize it to your desire
Oh amazing! I didn't know you could do that, thank you!

SpannerInTheWorks
What is cheating?
What is cheating?
Posts: 4
Joined: Sun Feb 28, 2021 5:00 am
Reputation: 0

Re: R-Type Final 2 (Codex)

Post by SpannerInTheWorks »

Stage related cheats work but resources does not. I'm using version 1.2.0 of the Codex that was compressed by fitgirl.

How did you manage to find the values for resources, I tried to look it up on my own but for some reason after I got it, and changed the value, it goes back to the original value even if I freeze it?

LarryCore
What is cheating?
What is cheating?
Posts: 2
Joined: Wed May 24, 2017 8:59 pm
Reputation: 0

Re: R-Type Final 2 (Codex)

Post by LarryCore »

I am having the same problem, even tried following some guides on how to use disassembler, but no luck! Anyone with know-how here who can help us?

User avatar
perry168
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Apr 10, 2022 6:11 am
Reputation: 0

Re: R-Type Final 2 (Codex)

Post by perry168 »

The game updated to version 1.3. Some items can't be used. Is it possible updating the CT File?

spookybird
What is cheating?
What is cheating?
Posts: 2
Joined: Sun Nov 28, 2021 11:36 pm
Reputation: 1

Re: R-Type Final 2 (Codex)

Post by spookybird »

perry168 wrote:
Sun Apr 10, 2022 8:48 am
The game updated to version 1.3. Some items can't be used. Is it possible updating the CT File?
OP said the CT is abandoned, so someone else will have to fix it who knows what they're doing.

Locked

Who is online

Users browsing this forum: admantx, AhrefsBot, Androssen, Baidu [Spider], Bing [Bot], biosolidsnake, bluemoon27112, Dbiikei, Eren, Google Adsense [Bot], Malatar, mortar, Mr. Seth Marshall, panteragnr, Passer556, running_nomad, senortaco389, wtfitsbigz