Rogue Legacy 2 (Full Release)

Upload your cheat tables here (No requests)
GetDown4
Noobzor
Noobzor
Posts: 6
Joined: Sat Mar 05, 2022 7:53 pm
Reputation: 1

Re: Rogue Legacy 2 (Full Release)

Post by GetDown4 »

bloodaxis wrote:
Thu May 19, 2022 9:48 pm
Biggest problem with this game imo is having to grind those blueprints and runes, takes so god damn long.
There are some mods on nexus, do boost rune/weapon/etc drop rates from chests.

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

OPCOXE
Expert Cheater
Expert Cheater
Posts: 234
Joined: Sat Jul 11, 2020 8:21 am
Reputation: 83

Re: Rogue Legacy 2 (Full Release)

Post by OPCOXE »

Honestly it's not really finished but :
Here is a rune pointer finder script. It only works on runes that you already unlocked. (copy past into the CT)

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>104298</ID>
      <Description>"RunePTRFinder"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(RunePTRAOB,F0 48 63 57 18 FF C2) // should be unique
alloc(newmem,$1000,RunePTRAOB)

label(originalcode)
label(return)

registersymbol(RunePTR)
label(RunePTR)

newmem:
  mov [RunePTR],rdi
  add [RunePTR],18
originalcode:
  movsxd  rdx,dword ptr [rdi+18]
  inc edx
  jmp return

RunePTR:
  dq 0

RunePTRAOB+01:
  jmp newmem
  nop
return:
registersymbol(RunePTRAOB)

[DISABLE]

RunePTRAOB+01:
  db 48 63 57 18 FF C2

unregistersymbol(RunePTRAOB)
unregistersymbol(RunePTR)
dealloc(newmem)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>104299</ID>
          <Description>"Bought Level"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[RunePTR]-4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>104301</ID>
          <Description>"Current Level"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[RunePTR]</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>104300</ID>
          <Description>"Max Level (Allow upgrade)"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[RunePTR]+4</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Here is an equipment (blacksmith) pointer finder. Same as for the runes.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>104303</ID>
      <Description>"EquipmentPTRFinder"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscan(EquipmentPTRAOB,4C 63 7E 18 49 8B C7 85 C0 7C) // should be unique
alloc(newmem,$1000,EquipmentPTRAOB)

label(originalcode)
label(return)

registersymbol(EquipmentPTR)
label(EquipmentPTR)

newmem:
  mov [EquipmentPTR],rsi
  add [EquipmentPTR],18
originalcode:
  movsxd  r15,dword ptr [rsi+18]
  mov rax,r15
  jmp return

EquipmentPTR:
 dq 0

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

[DISABLE]

EquipmentPTRAOB:
  db 4C 63 7E 18 49 8B C7

unregistersymbol(EquipmentPTRAOB)
unregistersymbol(EquipmentPTR)
dealloc(newmem)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>104304</ID>
          <Description>"Current Level / Bought Level"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[EquipmentPTR]</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>104305</ID>
          <Description>"Max Level"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[EquipmentPTR]+4</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

bloodaxis
Expert Cheater
Expert Cheater
Posts: 460
Joined: Thu Apr 13, 2017 5:09 am
Reputation: 59

Re: Rogue Legacy 2 (Full Release)

Post by bloodaxis »

Haha, omg, if I had noticed the last two posts before spending hours and hours farming the chests up to thread 21 I would've been happy. :D

CheroshSeiphar
Novice Cheater
Novice Cheater
Posts: 22
Joined: Wed Apr 19, 2017 7:48 pm
Reputation: 0

Re: Rogue Legacy 2 (Full Release)

Post by CheroshSeiphar »

I'm trying to do stat edits in game for faster bashing through the castle, but nothing seems to stick. Whenever I try to change anything, nothing happens in game, and then it just reverts back to the original value when I check the stat screen.

ZaetoLight
Noobzor
Noobzor
Posts: 6
Joined: Wed Aug 19, 2020 3:10 pm
Reputation: 0

Re: Rogue Legacy 2 (Full Release)

Post by ZaetoLight »

Any change of an update for this table? Would love the ability to freeze the scar timer for class specific challenges.
Pekar wrote:
Tue May 10, 2022 5:31 pm
Hello everyone!

I'd like to share my changes for the one who don't want to change values directly but would like to improve farming or other bored things
Information
Gameplay Misc:
  • Economy
    • Gold Gain Add - value of modifier for adding percentage of gaining Gold
    • Ore Gain Add - value of modifier for adding percentage of gaining Ore ( ingots )
    • RuneOre Gain Add - value of modifier for adding percentage of gaining RuneOre ( blood )
  • XP Gain
    • XP Gain Add - value of modifier for adding percentage of gaining XP
  • Resolve Gain
    • Resolve Gain Add - value of modifier for adding percentage of gaining Resolve
      why do not use fields from the Player Controller?
      because they are used by the game to apply relic changes and updated frequently.
      Just a pure way to add your value instead of freezing
  • Global Timer - could be used in Challenges with a time limits to get higher score for souls
    for versions lower than v1.0.4: requires to reach once timer form at the right bottom corner before activating
    • Ignore Tick - prevents tick accumulation at the timer
    • Elapsed Time - current value of the timer ( 1.0f = 1s )
  • One Hit Kill - converts your damage to pure damage with the specified value
    • Pure Damage - pure damage value that would be applied to the enemy ( 9999 by default )
  • Ignore Hit Count - could be used in Challenges with a hit counts to get higher score for souls
  • Armor Absorbtion Cap - allows you to change current damage absorption by armor (by default in the game the armor absorbs 35% of the armor value)
    • Modifier - absorption value( 35 by default )
  • Fairy Rule - rules that are added to the gameplay as puzzle for chests
    • Ignore DontTakeDamage
    • Ignore DontGetHit
    • Ignore NoAttacking
    • Ignore NoDash
    • Ignore NoDoubleJump
    • Ignore NoJumping
    • Ignore TimeLimit
      for versions lower than v1.0.4: requires to reach once the start of the challenge before activating
  • Ignore Lineage Reroll Count - ignores characters reroll count
  • Ignore Relic Reroll Count - ignores relics reroll count (prevents room's roll saving, you can reroll again after re-enter)
    After ~26 rerolls game will fall into inf loop. The game is not designed to have amount of rolls more than amount of relics. Kek.
  • Force double relic in rolls - forces double relics in rolls if it's allowed or possible.
  • Ignore Ability Reroll Count - ignores abilities reroll count (prevents room's roll saving, you can reroll again after re-enter)
Percentage modifiers:
  • field value: 1.0f = 1% ( adds 1% to the current value )
  • general formula: your_current_value + custom_modifier
  • game formula: (base_value + game_accumulated ) * (game_modifier + custom_modifier)
Challenges: How to get high score ( 50000 )
  • Enter challenge
  • Do not pick any relic
  • Enable One Hit Kill
  • Enable Ignore Hit Count
  • Enable Global Timer -> Ignore Tick
  • SetGlobal Timer -> Elapsed Time to 0
  • Pass the challenge
Updates: added new version 1.0.4
  • Sometimes allocation fails with a nearest address and it prevents scripts enabling => forced 14bytes jmps to solve the issue
  • Jitted some methods in scripts enabling => removed restrictions that are required to reach smth and you can enable scripts from the beginning
Enjoy! :)

XXBLITZ
What is cheating?
What is cheating?
Posts: 1
Joined: Fri Sep 29, 2023 5:35 pm
Reputation: 0

Re: Rogue Legacy 2 (Full Release)

Post by XXBLITZ »

love the table, the only problem is the one billion gold, it keeps saying ctrl deactivated and it never gives me the gold. Any suggestions on how to fix this.

Garneac
Noobzor
Noobzor
Posts: 11
Joined: Sun Sep 06, 2020 5:07 am
Reputation: 0

Re: Rogue Legacy 2 (Full Release)

Post by Garneac »

Pekar wrote:
Tue May 10, 2022 5:31 pm
Hello everyone!

I'd like to share my changes for the one who don't want to change values directly but would like to improve farming or other bored things
Information
Gameplay Misc:
  • Economy
    • Gold Gain Add - value of modifier for adding percentage of gaining Gold
    • Ore Gain Add - value of modifier for adding percentage of gaining Ore ( ingots )
    • RuneOre Gain Add - value of modifier for adding percentage of gaining RuneOre ( blood )
  • XP Gain
    • XP Gain Add - value of modifier for adding percentage of gaining XP
  • Resolve Gain
    • Resolve Gain Add - value of modifier for adding percentage of gaining Resolve
      why do not use fields from the Player Controller?
      because they are used by the game to apply relic changes and updated frequently.
      Just a pure way to add your value instead of freezing
  • Global Timer - could be used in Challenges with a time limits to get higher score for souls
    for versions lower than v1.0.4: requires to reach once timer form at the right bottom corner before activating
    • Ignore Tick - prevents tick accumulation at the timer
    • Elapsed Time - current value of the timer ( 1.0f = 1s )
  • One Hit Kill - converts your damage to pure damage with the specified value
    • Pure Damage - pure damage value that would be applied to the enemy ( 9999 by default )
  • Ignore Hit Count - could be used in Challenges with a hit counts to get higher score for souls
  • Armor Absorbtion Cap - allows you to change current damage absorption by armor (by default in the game the armor absorbs 35% of the armor value)
    • Modifier - absorption value( 35 by default )
  • Fairy Rule - rules that are added to the gameplay as puzzle for chests
    • Ignore DontTakeDamage
    • Ignore DontGetHit
    • Ignore NoAttacking
    • Ignore NoDash
    • Ignore NoDoubleJump
    • Ignore NoJumping
    • Ignore TimeLimit
      for versions lower than v1.0.4: requires to reach once the start of the challenge before activating
  • Ignore Lineage Reroll Count - ignores characters reroll count
  • Ignore Relic Reroll Count - ignores relics reroll count (prevents room's roll saving, you can reroll again after re-enter)
    After ~26 rerolls game will fall into inf loop. The game is not designed to have amount of rolls more than amount of relics. Kek.
  • Force double relic in rolls - forces double relics in rolls if it's allowed or possible.
  • Ignore Ability Reroll Count - ignores abilities reroll count (prevents room's roll saving, you can reroll again after re-enter)
Percentage modifiers:
  • field value: 1.0f = 1% ( adds 1% to the current value )
  • general formula: your_current_value + custom_modifier
  • game formula: (base_value + game_accumulated ) * (game_modifier + custom_modifier)
Challenges: How to get high score ( 50000 )
  • Enter challenge
  • Do not pick any relic
  • Enable One Hit Kill
  • Enable Ignore Hit Count
  • Enable Global Timer -> Ignore Tick
  • SetGlobal Timer -> Elapsed Time to 0
  • Pass the challenge
Updates: added new version 1.0.4
  • Sometimes allocation fails with a nearest address and it prevents scripts enabling => forced 14bytes jmps to solve the issue
  • Jitted some methods in scripts enabling => removed restrictions that are required to reach smth and you can enable scripts from the beginning
Enjoy! :)
Hi Pekar,

Thanks for the miscellaneous changes! The re-roll abilities were exactly what I was looking for.

Is there any way to update the trainer? I'm using the Steam v1.2.2 version.

EDIT: I can use the double relic option, but the option to re-roll and re-enter the rooms for Relics and Abilities doesn't activate.

Pekar
Novice Cheater
Novice Cheater
Posts: 22
Joined: Mon Feb 01, 2021 6:20 pm
Reputation: 40

Re: Rogue Legacy 2 (Full Release)

Post by Pekar »

I've updated table by ppl requests
viewtopic.php?p=249819#p249819
there are many logic was changed and required re-investigate the code and took some time

I hope everyone would be satisfied :)

Pekar
Novice Cheater
Novice Cheater
Posts: 22
Joined: Mon Feb 01, 2021 6:20 pm
Reputation: 40

Re: Rogue Legacy 2 (Full Release)

Post by Pekar »

I've updated
viewtopic.php?p=249819#p249819
fixed Global Timer
and added features that previously invented OPCOXE in viewtopic.php?p=252731#p252731

Post Reply

Who is online

Users browsing this forum: Adnan008, AhrefsBot, Bing [Bot], Casisback, Dundonian, Google Adsense [Bot], haroldickenson, jonaaa, wepon1984