SuperLife RPG Complete Edition +75 (Updated/Fixed)

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

SuperLife RPG Complete Edition +75 (Updated/Fixed)

Post by gideon25 »


**Updated to Complete Edition**
Game will auto attach if game is already running when you load table
1. Fixed Consumables and several other pointers.
2. Added increase movement speed (Numpad+/- Hotkey)
3. Found some more of the deeds and acouple other things.. but not really adding anything else to it..it has enough.


I found a LOT but not everything. Categories can be manually expanded and minimized. Anyway here it is:
COMPLETE EDITION TABLE
Image
Image
Image

Click the like/Thumbs up button if it works and for your kind support. Thank you. :)

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
Attachments
SuperLife-Win64-Shipping_G25.CT
Complete Edition
(82.7 KiB) Downloaded 733 times
Last edited by gideon25 on Thu Aug 05, 2021 8:47 pm, edited 9 times in total.

LiamLi
Expert Cheater
Expert Cheater
Posts: 107
Joined: Tue Aug 27, 2019 2:54 pm
Reputation: 12

Re: Super Life (RPG) 1.4 [Character Editor, some inventory editing, etc.]

Post by LiamLi »

hi, not working :(
only ??? for every pointer on Super Life 1.4

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

Re: Super Life (RPG) 1.4 [Character Editor, some inventory editing, etc.]

Post by cfemen »

hey,

on your injection point playerone( UObject:InstanceVariable )

r8 contains (almost)every value in the game ( but you already know that, coz you are using XP as "base" )

RCX = IntProperty of the var
R14 = myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1

R8 = R14 + (RCX+0x44)

as example for money:
RCX = IntProperty myGameMode.myGameMode_C.Money

with the UE4 dumper you can find all the IntPropertys = find all the values in the game(and yes you already have found a lot)
[Link]

little filter for the dump to only get the real IntPropertys:

Code: Select all

 StreamReader streamReader = new StreamReader("Dump.txt");

            string buffer = "";
            bool readnext = true;

            while (readnext)
            {
                buffer = streamReader.ReadLine();
                if (buffer == null)
                {
                    readnext = false;
                }
                if (readnext && buffer.Contains("IntProperty myGameMode.myGameMode"))
                {
                    if (!buffer.Contains("Call") && !buffer.Contains("Event"))
                    {
                        Console.WriteLine(buffer);
                    }
                }
            }
and you get this:



address +0x44 = offset
so you can find every value without scanning.
if you are search for ByteProperty myGameMode.myGameMode_C then you can find all the flags.

//

okay now better injection point:

(World Town.Town + 0x140) = myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1

script:

Code: Select all

aobscanmodule(aobWorldTown,SuperLife-Win64-Shipping.exe,48 8B 80 40 01 00 00 48 83) 
alloc(newmem,$1000,"SuperLife-Win64-Shipping.exe"+11C184E)

label(code)
label(return)
alloc(pMyGameMode,8)
registersymbol(pMyGameMode)

newmem:

code:
  mov rax,[rax+00000140]
  mov [pMyGameMode],rax
  jmp return

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

[DISABLE]

aobWorldTown:
  db 48 8B 80 40 01 00 00

unregistersymbol(aobWorldTown)
dealloc(newmem)
pMyGameMode + 408 = Money
pMyGameMode + 3F0 = EXP
pMyGameMode + 40C = Tokens
pMyGameMode + 3F8 = STR
pMyGameMode + 3F8 = Bank Account Money

and so on, you can all find it with the IntProperty and pMyGameMode as solid base(okay except for the consumeables, they have a own struct)

//

lets say you want the current job:
look for : IntProperty myGameMode.myGameMode_C.CurrentJob
address + 0x44 = offset

pMyGameMode + offset = current job
0 = no job
1 = cashier
and so on

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

Re: Super Life (RPG) 1.4 [Character Editor, some inventory editing, etc.]

Post by gideon25 »

cfemen wrote:
Wed Apr 01, 2020 4:46 pm

on your injection point playerone( UObject:InstanceVariable )

r8 contains (almost)every value in the game ( but you already know that, coz you are using XP as "base" )

RCX = IntProperty of the var
R14 = myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1

R8 = R14 + (RCX+0x44)

as example for money:
RCX = IntProperty myGameMode.myGameMode_C.Money

with the UE4 dumper you can find all the IntPropertys = find all the values in the game(and yes you already have found a lot)
[Link]

little filter for the dump to only get the real IntPropertys:

Code: Select all

 StreamReader streamReader = new StreamReader("Dump.txt");

            string buffer = "";
            bool readnext = true;

            while (readnext)
            {
                buffer = streamReader.ReadLine();
                if (buffer == null)
                {
                    readnext = false;
                }
                if (readnext && buffer.Contains("IntProperty myGameMode.myGameMode"))
                {
                    if (!buffer.Contains("Call") && !buffer.Contains("Event"))
                    {
                        Console.WriteLine(buffer);
                    }
                }
            }
Thanks!
Some questions:
1. How did you know that playerone was UObject:InstanceVariable? Or that R14 = myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1? It shows none of that in cheat engine. Did you use a different debugger/app for that?
2. I go the UE Unlocker and attached it successfully. VERY Cool! Where do I put the filter code you showed me?
3. Can you explain in some detail about how you got the better injection point? I ask because I am having problems now with my consumable script :/ THANKS!

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

Re: Super Life (RPG) 1.4 [Character Editor, some inventory editing, etc.]

Post by gideon25 »

cfemen wrote:
Wed Apr 01, 2020 4:46 pm


address +0x44 = offset
so you can find every value without scanning.
if you are search for ByteProperty myGameMode.myGameMode_C then you can find all the flags.

pMyGameMode + 408 = Money
pMyGameMode + 3F0 = EXP
pMyGameMode + 40C = Tokens
pMyGameMode + 3F8 = STR
pMyGameMode + 3F8 = Bank Account Money

and so on, you can all find it with the IntProperty and pMyGameMode as solid base(okay except for the consumeables, they have a own struct)

lets say you want the current job:
look for : IntProperty myGameMode.myGameMode_C.CurrentJob
address + 0x44 = offset

pMyGameMode + offset = current job
0 = no job
1 = cashier
and so on
Ok, so Im a little dense but in your pastebin for XP I see:

0000014969D59F50 IntProperty myGameMode.myGameMode_C.XP

So according to your instructions:
address + 0x44 = offset
14969D59F50+0x44=14969D59F94

Ho do you get 3F0 from that?

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

Re: Super Life (RPG) 1.4 [Character Editor, some inventory editing, etc.]

Post by cfemen »

gideon25 wrote:
Wed Apr 01, 2020 11:48 pm
0000014969D59F50 IntProperty myGameMode.myGameMode_C.XP
0000014969D59F50 was only for my system in that moment i dumped the objects
you need to dump a list yourself and search for IntProperty myGameMode.myGameMode_C.XP and then use the shown address to find the offset.
UE4 Unlocker -> Available Features -> Dump object info
gideon25 wrote:
Wed Apr 01, 2020 7:55 pm
Some questions:
1. How did you know that playerone was UObject:InstanceVariable? Or that R14 = myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1? It shows none of that in cheat engine. Did you use a different debugger/app for that?
2. I go the UE Unlocker and attached it successfully. VERY Cool! Where do I put the filter code you showed me?
3. Can you explain in some detail about how you got the better injection point? I ask because I am having problems now with my consumable script :/ THANKS!
1)
UObject:InstanceVariable:
[Link]
use UE4 games with PDB files and x64dbg (Super Life does not have PDB)
or compile your own UE4 Project with PDBs to see symbols for generic UE4 functions.
UObject:InstanceVariable is in all UE4 games.

myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1:
UE4 object dump

2)
filter code is C#
i used Visual Studio to write and compile it

3)
dumped the objects
"find out what access this address" on a IntProperty(Money)
checked the R14 address(on your playerone injection point) ) in the dump = myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1
dissect on World Town.Town
found on +0x140 the myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1 address
then "find out what access this address" and it was not a shared instruction = perfect spot.

edit:
viewtopic.php?t=8247
example from SunBeam how to use the UE4 dumper

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

Re: Super Life (RPG) 1.4 [Character Editor, some inventory editing, etc.]

Post by gideon25 »

cfemen wrote:
Thu Apr 02, 2020 9:09 am

#1
0000014969D59F50 was only for my system in that moment i dumped the objects
you need to dump a list yourself and search for IntProperty myGameMode.myGameMode_C.XP and then use the shown address to find the offset.
UE4 Unlocker -> Available Features -> Dump object info


#2dumped the objects
"find out what access this address" on a IntProperty(Money)
checked the R14 address(on your playerone injection point) ) in the dump = myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1
dissect on World Town.Town
found on +0x140 the myGameMode_C Town.Town.PersistentLevel.myGameMode_C_1 address
then "find out what access this address" and it was not a shared instruction = perfect spot.
#1
I understand that it is just for the moment you do your dump. In any case I have the game opened with the current dump right now with my current game session, but still don't get how you are getting the offsets. Ok so here is XP in the dump file:

[00380996] 000002697D95A110 IntProperty myGameMode.myGameMode_C.XP

2697D95A110+44=2697D95A154

address +44 is just another address :/

how are you getting 3F0 from that?
my actual xp address in my table right now is: 26901212890 and the offset using you pMyGameMode base is 3F0.
Please help as I would HATE to have to try to find all the items again


#2
EXXXCEELLENT! Turns out that when I did a dissect structure on the address on r14 (with consumables back traced), the VERY first line, offset 0 was a pointer to the consumables structure! Nice! I also found some other register addresses in the dump file regarding energy items (consumables) so that was cool also.
Also, it turns out I can filter the text dump file using Notepads++ Mark/bookmark feature easily without having to use visual basic.

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

Re: Super Life (RPG) 1.4 [Character Editor,inventory, etc.] ***Fixed***

Post by gideon25 »

Fixed. I'll try to add more once Cfmen gets back to me on the offset problem.

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

Re: Super Life (RPG) 1.4 [Character Editor, some inventory editing, etc.]

Post by gideon25 »

LiamLi wrote:
Wed Apr 01, 2020 1:28 pm
hi, not working :(
only ??? for every pointer on Super Life 1.4
should be working now

LiamLi
Expert Cheater
Expert Cheater
Posts: 107
Joined: Tue Aug 27, 2019 2:54 pm
Reputation: 12

Re: Super Life (RPG) 1.4 [Character Editor,inventory, etc.] ***Fixed***

Post by LiamLi »

yes! thank you! works perfect so far!

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

Re: Super Life (RPG) 1.4 [Character Editor,inventory, etc.] ***Fixed***

Post by cfemen »

gideon25 wrote:
Thu Apr 02, 2020 6:09 pm
[00380996] 000002697D95A110 IntProperty myGameMode.myGameMode_C.XP

2697D95A110+44=2697D95A154

address +44 is just another address :/
Image

well ,yes it points to an address and there is a integer.
1008 = 0x3F0

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

Re: Super Life (RPG) 1.4 [Character Editor,inventory, etc.] ***Fixed***

Post by gideon25 »

cfemen wrote:
Fri Apr 03, 2020 8:21 am
gideon25 wrote:
Thu Apr 02, 2020 6:09 pm
[00380996] 000002697D95A110 IntProperty myGameMode.myGameMode_C.XP

2697D95A110+44=2697D95A154

address +44 is just another address :/
Image

well ,yes it points to an address and there is a integer.
1008 = 0x3F0
Ugh, I knew it was something simple like that. Thanks!

richard2707
What is cheating?
What is cheating?
Posts: 1
Joined: Sat May 16, 2020 3:39 pm
Reputation: 0

Re: Super Life (RPG) 1.4 [Character Editor,inventory, etc.] ***Fixed***

Post by richard2707 »

Hello, im new to all this and im trying to figure this out, for some reason it doesnt let me select and expand the super life rpg row, im unsure how to fix this or what im doing

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

Re: Super Life (RPG) 1.4 [Character Editor,inventory, etc.] ***Fixed***

Post by gideon25 »

richard2707 wrote:
Sat May 16, 2020 3:44 pm
Hello, im new to all this and im trying to figure this out, for some reason it doesnt let me select and expand the super life rpg row, im unsure how to fix this or what im doing
Make sure you are using the latest cheat engine (7.1) and you are using version 1.4 of the game.

SeriousGamer42
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Sep 06, 2020 1:11 am
Reputation: 0

Re: Super Life (RPG) 1.4 [Character Editor,inventory, etc.] ***Fixed***

Post by SeriousGamer42 »

I would like add all the Easter eggs from the game, but I don't know how, if anyone has an idea how to help me out that would be great!

Post Reply

Who is online

Users browsing this forum: coccocbot-web, Google [Bot], Google Adsense [Bot], notoriousyh, tujhjd, Vicelopa