Page 12 of 21

Re: The Universim v31

Posted: Mon Mar 11, 2019 11:03 pm
by Jessen
only some of the table provided is working. I'm not sure what the case is right now.

Re: The Universim v31

Posted: Tue Mar 12, 2019 6:49 am
by fantomas
Jessen wrote:
Mon Mar 11, 2019 11:03 pm
only some of the table provided is working. I'm not sure what the case is right now.
Each table version is specific for the game version - I guess you know that :)

Also, the old restraint still stays the same, I'm not playing the game under steam so I can not check how much the code is different compared to mine. You'll have to check the script on your own, it is pretty easy and already discussed in this topic. ;)

Good luck. :)

Re: The Universim v31

Posted: Tue Mar 12, 2019 8:37 am
by Darkedone02
fantomas wrote:
Tue Mar 12, 2019 6:49 am
Jessen wrote:
Mon Mar 11, 2019 11:03 pm
only some of the table provided is working. I'm not sure what the case is right now.
Each table version is specific for the game version - I guess you know that :)

Also, the old restraint still stays the same, I'm not playing the game under steam so I can not check how much the code is different compared to mine. You'll have to check the script on your own, it is pretty easy and already discussed in this topic. ;)

Good luck. :)
which version of yours did you get if it's not from steam?

Re: The Universim v31

Posted: Tue Mar 12, 2019 8:57 am
by fantomas
Darkedone02 wrote:
Tue Mar 12, 2019 8:37 am
which version of yours did you get if it's not from steam?
All my games are steam clean files, most of time I use SSE (SmartSteamEmu) to play the game or sometime I just use Steamless, such like for The Universim. :)

Here I made Instant Perk Research script with AOBScan method which, I hope, should help steam users. :D

Instant Perk Research (AOBScan method)

Code: Select all

// Game: The Universim
// Version: 0.0.31.23618

[ENABLE]
aobscan(getRequiredTime,48 63 80 88 00 00 00 F3) //Game.Research:Perk:get_RequiredTime+f  in my game!!!
alloc(newmem,$100,getRequiredTime)
registersymbol(getRequiredTime)


newmem:
getRequiredTime+03:
  db 84

[DISABLE]
getRequiredTime+03:
  db 88

unregistersymbol(getRequiredTime)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Game.Research:Perk:get_RequiredTime+f

0EC13715: 61                             -  popad (invalid) 
0EC13716: 0C 00                          -  or al,00
0EC13718: 00 00                          -  add [rax],al
0EC1371A: 00 00                          -  add [rax],al
0EC1371C: 00 00                          -  add [rax],al
0EC1371E: 00 00                          -  add [rax],al
0EC13720: 48 83 EC 08                    -  sub rsp,08
0EC13724: 48 89 0C 24                    -  mov [rsp],rcx
0EC13728: 48 8B C1                       -  mov rax,rcx
0EC1372B: 48 8B 40 10                    -  mov rax,[rax+10]
// ---------- INJECTING HERE ----------
0EC1372F: 48 63 80 88 00 00 00           -  movsxd  rax,dword ptr [rax+00000088]
// ---------- DONE INJECTING  ----------
0EC13736: F3 0F 2A C0                    -  cvtsi2ss xmm0,eax
0EC1373A: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
0EC1373E: 48 8B 04 25 30 33 43 04        -  mov rax,[04433330]
0EC13746: 48 8B 40 18                    -  mov rax,[rax+18]
0EC1374A: 48 8B 80 D8 00 00 00           -  mov rax,[rax+000000D8]
0EC13751: F3 0F 10 88 FC 00 00 00        -  movss xmm1,[rax+000000FC]
0EC13759: F3 0F 5A C9                    -  cvtss2sd xmm1,xmm1
0EC1375D: F2 0F 59 C1                    -  mulsd xmm0,xmm1
0EC13761: F2 0F 5A C0                    -  cvtsd2ss xmm0,xmm0
0EC13765: 48 83 C4 08                    -  add rsp,08
}
And as a bonus:

GetAllPerksUnlocked

Code: Select all

[ENABLE]
Game.Research:Perk:get_Unlocked:
  ret

[DISABLE]
Game.Research:Perk:get_Unlocked:
  push ebp
Enjoy! ;)

Re: The Universim v30

Posted: Fri Mar 15, 2019 4:37 pm
by Mrt19
fantomas wrote:
Sun Feb 10, 2019 7:11 pm
qu3L wrote:
Sun Feb 10, 2019 6:27 pm
It's not working for me either and I am a Steam user. Max Creator points and instant research
But the others do, right? Plus, these are the only two options that did not need updating :lol:

Nvm, if you want to take your chance, this is how to do it (I show you here how to check 'Unlock All Buildings' script from previous cheat table in the new game update):

https://youtu.be/vFQ7eGO2p8c

Do the same with others scripts and in each new game update as long as it does not work properly. And this with ALL my games scripts!! :lol: :P
It doesnt work for me if i found the line?byte? the game crashes or it doesnt happen anything...

Re: The Universim v32

Posted: Tue Apr 02, 2019 9:47 am
by fantomas
CT has been updated to support the latest v0.0.32.24023

A little reminder:
Cake-san wrote:
Sun Mar 24, 2019 8:34 am
Since the game is using mono and mono is using JIT (Just in time) compilation. The game might generate code differently on different system to optimize performance,eg:(amd vs intel cpu) . So, if table maker updated their table to the latest steam version and you're still can't use that table, then your game is generating code differently than the table maker's game, which us table maker can't do much because we don't have the same system as you.

Re: The Universim v32

Posted: Fri Apr 05, 2019 6:25 pm
by qu3L
fantomas wrote:
Tue Apr 02, 2019 9:47 am
CT has been updated to support the latest v0.0.32.24023

A little reminder:
Cake-san wrote:
Sun Mar 24, 2019 8:34 am
Since the game is using mono and mono is using JIT (Just in time) compilation. The game might generate code differently on different system to optimize performance,eg:(amd vs intel cpu) . So, if table maker updated their table to the latest steam version and you're still can't use that table, then your game is generating code differently than the table maker's game, which us table maker can't do much because we don't have the same system as you.
Hey man, great table, I like it. But I have come across a problem/bug. It worked fine yesterday, at first. The first time I used it, it worked. But now when I try to activate max creator points, nothing happens.

I have tried closing the game etc.

Re: [REQ]The Universim v32

Posted: Fri Apr 05, 2019 8:20 pm
by HibikiRekka
On Steamless SSE version. So for the updated v32 table, I followed the quoted video and altered the addresses to work with my executable. However, the instant research causes the other research nodes to bug out and become unselectable. If I then use the unlock all perks script (actually just removes req for select), which allows me to select them, it crashes after doing more than like 15 in quick succession or after like a minute or two. Haven't been able to make the "no construction cost/time" ones work even after altering the scripts. Haven't tried the others yet.
EDIT: Was fiddling around with the research time one, whoever created the script noted the format
//48 63 80 84 00 00 00
//movsxd rax,dword ptr [rax+00000084]
when enabled and

//48 63 80 88 00 00 00
//movsxd rax,dword ptr [rax+00000088]
when disabled.

This doesn't actually happen with the command as the command being
db 84
db 88
makes it
84 63 80 84 00 00 00 or
88 63 80 84 00 00 00

which fucks up the code. Looking at the code on the address, and looking for values to modify it, (the movsxd rax,dword ptr [rax+00000088]) part, the end needs to be between 80 and 95. Making it less than 88 seems to make the timer longer, and making it 95 seems to set it to exactly 0:00.

Final script would be
[ENABLE]
Game.Research:Perk:get_RequiredTime+f:
db 48 63 80 95 00 00 00
//48 63 80 84 00 00 00
//movsxd rax,dword ptr [rax+00000084]

[DISABLE]
Game.Research:Perk:get_RequiredTime+f:
db 48 63 80 88 00 00 00
//48 63 80 88 00 00 00
//movsxd rax,dword ptr [rax+00000088]

This also avoids the issue I had with this script which was bugging out and not unlocking subsequent nodes. Note, I have no knowledge how any of this actually works.

Re: [REQ]The Universim v32

Posted: Sat Apr 06, 2019 9:01 am
by fantomas
HibikiRekka wrote:
Fri Apr 05, 2019 8:20 pm
Please read my script again...
Hi :)

You made the half of job, in fact. :) What you forgot to take in count is the number 3 after +f, which is meaning that the only 3th byte will be changed.

My script:

Code: Select all

// Game: The Universim
// Version: 0.0.29.22390

[ENABLE]
Game.Research:Perk:get_RequiredTime+f+3:
  db 84
//48 63 80 84 00 00 00
//movsxd  rax,dword ptr [rax+00000084]
 
[DISABLE]
Game.Research:Perk:get_RequiredTime+f+3:
  db 88
//48 63 80 88 00 00 00
//movsxd  rax,dword ptr [rax+00000088]
In original opcode, 88 is the 3th byte

Image

Now I choose to change the current time value (offset 0x88) by a zero (0) value that I found at offset 0x84 in my system (use dissect data), which probably may be different in your system.

Image

Before
Image

After
Image

And the script works as intended. But of course, the way you made your script working is good as well. ;)

BR

fantomas

Re: [REQ]The Universim v32

Posted: Sat Apr 06, 2019 11:48 pm
by HibikiRekka
fantomas wrote:
Sat Apr 06, 2019 9:01 am

You made the half of job, in fact. :) What you forgot to take in count is the number 3 after +f, which is meaning that the only 3th byte will be changed.
So that's what that number was for, forgot I had changed that. Thanks, good to know. Not sure what this offset stuff is about, but it does seem that a 0x84 offset value already exists for my system, or that's what it looks like from my understanding of what I can gleam. Guess that's why it wasn't working properly on my system. Image

EDIT: Now I'm getting a [Link] on the list which implies this pic isn't referring to Perk stuff. Man this stuff makes no sense.

Re: [REQ]The Universim v32

Posted: Sun Apr 07, 2019 3:21 am
by fantomas
HibikiRekka wrote:
Sat Apr 06, 2019 11:48 pm
...
I can't explain it better.

[video][/video]

Re: [REQ]The Universim v33

Posted: Sat May 11, 2019 10:11 am
by fantomas

Re: The Universim v33

Posted: Sat May 11, 2019 8:55 pm
by dahamster
fantomas wrote:
Mon Apr 09, 2018 2:09 pm
Spoiler
Sorry guys,

I planned to upload v23 cheat table but never found free time to finish it. Then I saw v24 had been released and I bring a small fixes. Now I saw v25 is out and I'm really afraid not be able to finish it. :(

So I'll upload here my current v24 (0.0.24.13816) cheat table and let someone to update it for v25 - otherwise, just ignore it. :D

Update1:


CT has been updated to support the latest v0.0.26.19629

Update2:

CT has been updated to support the latest v0.0.26.19673

Update3:

CT has been updated to support the latest v0.0.26.19695

Update4:

CT has been updated to support the latest v0.0.27.20828

Update5:

CT has been updated to support the latest v0.0.28.21617

Update6:

CT has been updated to support the latest v0.0.29.22390

Update7:

CT has been updated to support the latest v0.0.30.23398

Update8:

CT has been updated to support the latest v0.0.31.23618

Update9:

CT has been updated to support the latest v0.0.32.24023 [ Apr 02, 2019 ] New!
Update10:

CT has been updated to support the latest v0.0.33.24604 [ May 10, 2019 ] New!

Image
in addition to the .33 update file it says its invalid.
open it with like notepad++ and delete the last line with the NULL's so it ends with :"</CheatTable>"

Re: The Universim v33

Posted: Sat May 11, 2019 9:08 pm
by fantomas
dahamster wrote:
Sat May 11, 2019 8:55 pm
in addition to the .33 update file it says its invalid.
open it with like notepad++ and delete the last line with the NULL's so it ends with :"</CheatTable>"
Indeed. Many thanks for pointing this out. The file has been reuploaded.

Re: [REQ]The Universim v32

Posted: Sat May 11, 2019 10:21 pm
by fris1407
i dont know how to use this table, i tick all, then my game crash and boom