RogueBook +15 **Update [v1.5.6-1.5.7]

Upload your cheat tables here (No requests)
gideon25
Table Makers
Table Makers
Posts: 1389
Joined: Mon Mar 20, 2017 1:42 am
Reputation: 2288

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by gideon25 »

cfemen wrote:
Mon Jun 21, 2021 8:13 pm

I tested your scripts, Brushes/Consumables /Gold is not activating (coz JIT and different AOBs )

the best approach in this case are pointers ( inject at a prologue or get a public static instance):
e.g get the runDataService or loadedRun and you can access the gold and brush pointers.

for the consumables:
you are doing a aobscanregion for this:

Code: Select all

mov r11,Abrakam.Data.Runs:Run:RemoveConsumable
call r11
( my machine is generating different AOBs so your aobscanregion can't find it )

then i asked myself "why not a return on Abrakam.Data.Runs:Run:RemoveConsumable" ... then i realized why you do a aobscan to NOP the call,coz RemoveConsumable has a overload.

so yeah just keep that in mind, AOBs for your machine will not work for all systems (even on my machine on different game starts the AOBs sometimes are changing ... yeah JIT can be annoying ...) so i would recommend to do most of the stuff at the function/method prologue or search for public static instances and call stuff instead of doing aobscans, you'll get the hang of it :)

too bad i barely have time for playing/cheating at the moment ... :(
Yea, I first attempted to use my template that I have used on a few games before like Interstellar Space Genesis (an example) :

Code: Select all

{$lua}
if syntaxcheck then return end
--function definition
function findMethodBySignature(nameSpace,className,methodName,signature)
    local classId = mono_findClass(nameSpace,className)
    local methodTable = mono_class_enumMethods(classId)
    for i = 1,#methodTable do
        local currentMethod = methodTable[i]
        if currentMethod.name == methodName then
            local sig = mono_method_getSignature(currentMethod.method)
            if sig:match(signature) then return currentMethod.method end
        end
    end
    return nil
end

--variable declarations
local nameSpace = ''
local className = 'EmpireState'
local methodName = 'calcResearchTotal'
local signature = 'Technology,single'
local methId = findMethodBySignature(nameSpace,className,methodName,signature)
if methId ~= nil then
    local methAddr = mono_compile_method(methId)
    unregisterSymbol('res_pointMethod')
    registerSymbol('res_pointMethod',methAddr+0x43)
end
--function call


{$asm}

[ENABLE]

define(res_point_total,res_pointMethod)  etc..
Which lets me register a symbol and work with overloaded functions. Unfortunately, the game would crash hard. I even went onto discord and chatted with aSwedishMagyar (whom I got the script from a post from way back) and nothing we tried using the above script worked without crashing the game, so I kinda just said screw it and backtraced and noped the call instead because of the crashes. Are you using windows 10 64bit? Just curious.

Ya know I had another game that I just updated called The Life and Suffering of Sir Brante. Well some people had issues due to the AOBs like you were saying. Well when I updated I hooked the prologue on one scrip but had to go a little further down on the other script because the only address it was reading from pulled the address/call from a generic dictionary.Can you ALWAYS hook at the prologue of something for everything? Not sure how to approach that so I stuck with an AOB but would definitely had preferred otherwise. Im getting to where I really try to hook in at the prologue on unity games..

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

User avatar
cfemen
RCE Fanatics
RCE Fanatics
Posts: 871
Joined: Fri Feb 15, 2019 5:45 pm
Reputation: 1477

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by cfemen »

gideon25 wrote:
Mon Jun 21, 2021 9:07 pm


Ya know I had another game that I just updated called The Life and Suffering of Sir Brante. Well some people had issues due to the AOBs like you were saying. Well when I updated I hooked the prologue on one scrip but had to go a little further down on the other script because the only address it was reading from pulled the address/call from a generic dictionary.Can you ALWAYS hook at the prologue of something for everything? Not sure how to approach that so I stuck with an AOB but would definitely had preferred otherwise. Im getting to where I really try to hook in at the prologue on unity games..
Yes im using Windows 10 x64,

is the script to set the 0xC3 for the RemoveConsumable method that I have posted working on your machine? ( btw i just realized i forgot the LaunchMonoDataCollector() call :lol: so mono needs to be active before executing )
Can you ALWAYS hook at the prologue of something for everything?
no not always, but in the most cases it will work if you iterate through some stuff or use the parameters to do some calls.

e.g The Life and Suffering of Sir Brante:

Code: Select all

public int GetCharacterRelation(Character character, List<CharacterModel> charactersList)
{
 // stuff to return the integer for the character relations
}
lets have a look:
RCX = ParametersManager instance = we don't need it
RDX = character instance = from the clicked portrait
R8 = CharacterModel charactersList = contains all characters

Every character has a name ID that can be found in one of the CharacterModel pointers in the charactersList.
What i did : reading the Name ID from the selected Character(RDX) and then iterating trough the charactersList(R8) to compare the ID.

note : quick script,tested it for some minutes, but it worked everytime to find the right character if i clicked on a family-portrait, still i would recommend to test it further, i just made it to give you a better idea how to do stuff from the prologue only.

Code: Select all

define(address,_Scripts.Managers:ParametersManager:GetCharacterRelation)
define(bytes,55 48 8B EC 48 83 EC **)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,_Scripts.Managers:ParametersManager:GetCharacterRelation)

alloc(origRelations,8)
registersymbol(origRelations)

origRelations:
readmem(address,8)

label(code)
label(return)
label(LoopStart)
label(Found)
label(relations)
registersymbol(relations)
label(NotInList)

newmem:

code:
  //push rbp
  //mov rbp,rsp
  //sub rsp,**
  readmem(address,8)
  push rax
  push rbx
  push rcx
  push rdx
  push rsi  // probably not needed - just to make sure
  mov rax,dword ptr[rdx+58] // Character ID
  xor rcx,rcx // index
  mov rbx,[r8+10] // character list
  mov rsi,dword ptr[r8+18] // list Size
  add rbx,20 // jump to list item [0]
  LoopStart:
   cmp ecx,esi
   jg NotInList // to avoid crashing
   mov rdx,[rbx+rcx*8]
   cmp eax,dword ptr[rdx+28] // same ID in list?
   je short Found // if yes jump out of loop and save the pointer
   inc rcx // increase counter
   jmp LoopStart // check again until found
  Found:
  mov [relations],rdx // save pointer
  NotInList:
  pop rsi
  pop rdx
  pop rcx
  pop rbx
  pop rax
  jmp return
relations:
dq 0

address:
  jmp newmem
  nop 3
return:

[DISABLE]

address:
  readmem(origRelations,8)
dealloc(newmem)
and yeah i can only advice to get used to analyze >>how does the code get the data i want?<< and then you will be able to get way more stuff without using AOBs.

and for more complex stuff ( like the RogueBook Battle-Cheat Stuff) im using BepinEx to make sure it works for all ( its kinda new for me , just started with that, but i really like it so far )

so okay but i guess we are getting now a bit off topic coz other games^^

i hope this helps you :)
need to sleep, night :D

User avatar
Arash
Cheater
Cheater
Posts: 36
Joined: Fri Dec 11, 2020 5:32 am
Reputation: 12

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by Arash »

Holy cow! You guys are really good! You never cease to amaze me ;D
Thank you so much guys (╹ڡ╹ )

Tachyon815
What is cheating?
What is cheating?
Posts: 1
Joined: Fri Jun 25, 2021 2:02 pm
Reputation: 0

转:流氓书 +6 *v2*(作弊面板脚本) **更新 v1.2.7838.22357**

Post by Tachyon815 »

Thanks really,this game make me crazy!

Humbathumba
Cheater
Cheater
Posts: 29
Joined: Tue Mar 14, 2017 6:26 pm
Reputation: 2

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by Humbathumba »

Game is now version 1.4.9240 of the game does not like to play along anymore

Brush does not decrease works
Infinite Consumables only works for the stackable potions not inks
Massive Gold still works
Craft for free still works
All cards 2 Gem Sockets still work even if the new ones show with only 1, once they are in the deck they all have 2
Massive Pages i didn't test
Setup Cheat Button sadly crashes the game now

Whats funny is that befor the update only Craft for free, All Cards 2 Gem Sockets and the Cheat Menu worked for me

Just thought i mention it.

gideon25
Table Makers
Table Makers
Posts: 1389
Joined: Mon Mar 20, 2017 1:42 am
Reputation: 2288

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by gideon25 »

Humbathumba wrote:
Thu Jul 08, 2021 4:41 pm
Game is now version 1.4.9240 of the game does not like to play along anymore

Brush does not decrease works
Infinite Consumables only works for the stackable potions not inks
Massive Gold still works
Craft for free still works
All cards 2 Gem Sockets still work even if the new ones show with only 1, once they are in the deck they all have 2
Massive Pages i didn't test
Setup Cheat Button sadly crashes the game now

Whats funny is that befor the update only Craft for free, All Cards 2 Gem Sockets and the Cheat Menu worked for me

Just thought i mention it.
Well, I will have to wait until I can find an updated version of the game before I can update.. Hopefully they did not delete the cheat menu out of the code.

Joshuan
Expert Cheater
Expert Cheater
Posts: 157
Joined: Sun Jan 05, 2020 11:37 am
Reputation: 27

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by Joshuan »

Hello gideon25,

First of all, Thank you very much for your table.

A Major Update with new content has been launched today: The Gem mines
[Link]

It would be great if you could update your table.

Please check your PM.

Best wishes

gideon25
Table Makers
Table Makers
Posts: 1389
Joined: Mon Mar 20, 2017 1:42 am
Reputation: 2288

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by gideon25 »

Joshuan wrote:
Tue Aug 10, 2021 12:04 pm
Hello gideon25,

First of all, Thank you very much for your table.

A Major Update with new content has been launched today: The Gem mines
[Link]

It would be great if you could update your table.

Please check your PM.

Best wishes
Ok, PM checked. Expect an update in a day or 2.

Joshuan
Expert Cheater
Expert Cheater
Posts: 157
Joined: Sun Jan 05, 2020 11:37 am
Reputation: 27

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by Joshuan »

Hello gideon25,

Thank you very much for willing to work on this game again.

Please check your PM.

Have a nice day.
Best wishes.

gideon25
Table Makers
Table Makers
Posts: 1389
Joined: Mon Mar 20, 2017 1:42 am
Reputation: 2288

Re: RogueBook +6 *v2*(Cheat Panel Script) **Updated v1.2.7838.22357**

Post by gideon25 »

Joshuan wrote:
Wed Aug 11, 2021 5:27 pm
Hello gideon25,

Thank you very much for willing to work on this game again.

Please check your PM.

Have a nice day.
Best wishes.
Updated to [v1.5.6-1.5.7]!
BRAND NEW scripts AND cheat mod (which is required!)!. Please test these and make sure they all work and report back on this thread!

Joshuan
Expert Cheater
Expert Cheater
Posts: 157
Joined: Sun Jan 05, 2020 11:37 am
Reputation: 27

Re: RogueBook +15 **Update [v1.5.6-1.5.7]

Post by Joshuan »

Thank you gideon25 for your fast response and efforts.

All the things I tested work.
Really a great job!

ZainX
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Aug 09, 2021 12:16 am
Reputation: 0

Re: RogueBook +15 **Update [v1.5.6-1.5.7]

Post by ZainX »

1.6 came out table doesn't seem to work anymore, mod still fine

Reset
What is cheating?
What is cheating?
Posts: 3
Joined: Sat Oct 12, 2019 2:03 pm
Reputation: 0

Re: RogueBook +15 **Update [v1.5.6-1.5.7]

Post by Reset »

I get an error when I try to load the game after using the cheat mod:
Game version: 1.8.3
Current state: INTRO
Controller type: MOUSE

Exception
FileNotFoundException: Could not load file or assembly 'Roguebook.Core, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies.


Previous log entries:

zyzerg
Novice Cheater
Novice Cheater
Posts: 15
Joined: Fri Jul 26, 2019 7:47 am
Reputation: 0

Re: RogueBook +15 **Update [v1.5.6-1.5.7]

Post by zyzerg »

Error loading game in latest version

solipund
What is cheating?
What is cheating?
Posts: 1
Joined: Wed Jul 06, 2022 8:42 pm
Reputation: 0

Re: RogueBook +15 **Update [v1.5.6-1.5.7]

Post by solipund »

Can we please get an update for this?

Post Reply