Rim World Royalty update

Ask about cheats/tables for single player games here
Wombleinc
Fearless Donors
Fearless Donors
Posts: 53
Joined: Fri Aug 09, 2019 4:42 pm
Reputation: 8

Rim World Royalty update

Post by Wombleinc »

[Link]
It seems like there are a few things that quit working during this update.

Item select which was displaying the item pointer with the quantity of that item no longer works"

Code: Select all

ENABLE]

aobscan(itembp,48 63 46 50 83 F8 01 0F 8E) // should be unique
alloc(itemscan,$1000,itembp)
alloc(itempt,8)
label(code)
label(return)

itemscan:

code:
  mov [itempt],rsi
  movsxd  rax,dword ptr [rsi+50]
  cmp eax,01
  jmp return

itembp:
  jmp itemscan
  nop
  nop
return:
registersymbol(itempt)
registersymbol(itembp)

[DISABLE]

itembp:
  db 48 63 46 50 83 F8 01

unregistersymbol(itempt)
unregistersymbol(itembp)
dealloc(itemscan)

{
// ORIGINAL CODE - INJECTION POINT: 28596DBC

""+28596DA5: 00 00                          -  add [rax],al
""+28596DA7: 00 00                          -  add [rax],al
""+28596DA9: 00 00                          -  add [rax],al
""+28596DAB: 00 00                          -  add [rax],al
""+28596DAD: 00 00                          -  add [rax],al
""+28596DAF: 00 55 48                       -  add [rbp+48],dl
""+28596DB2: 8B EC                          -  mov ebp,esp
""+28596DB4: 56                             -  push rsi
""+28596DB5: 48 83 EC 08                    -  sub rsp,08
""+28596DB9: 48 8B F1                       -  mov rsi,rcx
// ---------- INJECTING HERE ----------
""+28596DBC: 48 63 46 50                    -  movsxd  rax,dword ptr [rsi+50]
""+28596DC0: 83 F8 01                       -  cmp eax,01
// ---------- DONE INJECTING  ----------
""+28596DC3: 0F 8E 5A 00 00 00              -  jng 28596E23
""+28596DC9: 48 8B CE                       -  mov rcx,rsi
""+28596DCC: 48 83 EC 20                    -  sub rsp,20
""+28596DD0: 48 8B 06                       -  mov rax,[rsi]
""+28596DD3: 90                             -  nop
""+28596DD4: 90                             -  nop
""+28596DD5: 90                             -  nop
""+28596DD6: FF 90 60 02 00 00              -  call qword ptr [rax+00000260]
""+28596DDC: 48 83 C4 20                    -  add rsp,20
""+28596DE0: 48 89 45 F0                    -  mov [rbp-10],rax
}

Selected pawn info no longer works which displayed each characters skill level:

Code: Select all

define(address,RimWorld:Selector:Select+6a4)
define(bytes,49 8B CF 48 83 EC 20)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,RimWorld:Selector:Select+6a4)
alloc(selectedpt,8)
label(code)
label(return)

newmem:
  mov rcx,r15
  sub rsp,20
  mov [selectedpt],r14

  jmp return
code:

address:
  jmp newmem
  nop
  nop
return:
registersymbol(selectedpt)

[DISABLE]

address:
  db bytes
  // mov rcx,r15
  // sub rsp,20

dealloc(newmem)
unregistersymbol(selectedpt)

{
// ORIGINAL CODE - INJECTION POINT: RimWorld:Selector:Select+6a4

15A8A47B: 41 FF D3                       -  call r11
15A8A47E: 48 83 C4 20                    -  add rsp,20
15A8A482: 49 8B 46 18                    -  mov rax,[r14+18]
15A8A486: 48 8B C8                       -  mov rcx,rax
15A8A489: 49 8B D7                       -  mov rdx,r15
15A8A48C: 48 83 EC 20                    -  sub rsp,20
15A8A490: 83 38 00                       -  cmp dword ptr [rax],00
15A8A493: 49 BB 20 A8 07 05 00 00 00 00  -  mov r11,000000000507A820
15A8A49D: 41 FF D3                       -  call r11
15A8A4A0: 48 83 C4 20                    -  add rsp,20
// ---------- INJECTING HERE ----------
15A8A4A4: 49 8B CF                       -  mov rcx,r15
15A8A4A7: 48 83 EC 20                    -  sub rsp,20
// ---------- DONE INJECTING  ----------
15A8A4AB: 49 BB 70 A8 A8 15 00 00 00 00  -  mov r11,0000000015A8A870
15A8A4B5: 41 FF D3                       -  call r11
15A8A4B8: 48 83 C4 20                    -  add rsp,20
15A8A4BC: 48 8D 65 D8                    -  lea rsp,[rbp-28]
15A8A4C0: 41 5F                          -  pop r15
15A8A4C2: 41 5E                          -  pop r14
15A8A4C4: 41 5D                          -  pop r13
15A8A4C6: 41 5C                          -  pop r12
15A8A4C8: 5B                             -  pop rbx
15A8A4C9: C9                             -  leave 

And last that is important is the research pointer:

Code: Select all

define(address,RimWorld:Selector:Select+6a4)
define(bytes,49 8B CF 48 83 EC 20)

[ENABLE]

assert(address,bytes)
alloc(newmem,$1000,RimWorld:Selector:Select+6a4)
alloc(selectedpt,8)
label(code)
label(return)

newmem:
  mov rcx,r15
  sub rsp,20
  mov [selectedpt],r14

  jmp return
code:

address:
  jmp newmem
  nop
  nop
return:
registersymbol(selectedpt)

[DISABLE]

address:
  db bytes
  // mov rcx,r15
  // sub rsp,20

dealloc(newmem)
unregistersymbol(selectedpt)

{
// ORIGINAL CODE - INJECTION POINT: RimWorld:Selector:Select+6a4

15A8A47B: 41 FF D3                       -  call r11
15A8A47E: 48 83 C4 20                    -  add rsp,20
15A8A482: 49 8B 46 18                    -  mov rax,[r14+18]
15A8A486: 48 8B C8                       -  mov rcx,rax
15A8A489: 49 8B D7                       -  mov rdx,r15
15A8A48C: 48 83 EC 20                    -  sub rsp,20
15A8A490: 83 38 00                       -  cmp dword ptr [rax],00
15A8A493: 49 BB 20 A8 07 05 00 00 00 00  -  mov r11,000000000507A820
15A8A49D: 41 FF D3                       -  call r11
15A8A4A0: 48 83 C4 20                    -  add rsp,20
// ---------- INJECTING HERE ----------
15A8A4A4: 49 8B CF                       -  mov rcx,r15
15A8A4A7: 48 83 EC 20                    -  sub rsp,20
// ---------- DONE INJECTING  ----------
15A8A4AB: 49 BB 70 A8 A8 15 00 00 00 00  -  mov r11,0000000015A8A870
15A8A4B5: 41 FF D3                       -  call r11
15A8A4B8: 48 83 C4 20                    -  add rsp,20
15A8A4BC: 48 8D 65 D8                    -  lea rsp,[rbp-28]
15A8A4C0: 41 5F                          -  pop r15
15A8A4C2: 41 5E                          -  pop r14
15A8A4C4: 41 5D                          -  pop r13
15A8A4C6: 41 5C                          -  pop r12
15A8A4C8: 5B                             -  pop rbx
15A8A4C9: C9                             -  leave 

If an update is possible that would be awesome. If a fully featured table is made I would be willing to pay for it if needed or if one of the table makers needs the dlc I could help out with that as well.
Last edited by Wombleinc on Mon Feb 24, 2020 8:44 pm, edited 2 times in total.

User avatar
Rysefox
Table Makers
Table Makers
Posts: 845
Joined: Sat Jun 23, 2018 3:32 pm
Reputation: 824

Re: Rim World Royalty update

Post by Rysefox »

Maybe you use "code display". Is annoying to see

Code: Select all

Like this

Wombleinc
Fearless Donors
Fearless Donors
Posts: 53
Joined: Fri Aug 09, 2019 4:42 pm
Reputation: 8

Re: Rim World Royalty update

Post by Wombleinc »

that better?

User avatar
Rysefox
Table Makers
Table Makers
Posts: 845
Joined: Sat Jun 23, 2018 3:32 pm
Reputation: 824

Re: Rim World Royalty update

Post by Rysefox »

Yia

Wombleinc
Fearless Donors
Fearless Donors
Posts: 53
Joined: Fri Aug 09, 2019 4:42 pm
Reputation: 8

Re: Rim World Royalty update

Post by Wombleinc »

I have a table that updates all your pawns skills to 999999999 but not sure if it updates npcs as well.
Attachments
RimWorldWin 2_24_2020.CT
Update, auto build, insane stats on your pawns and working on the stack pointer.
(56.63 KiB) Downloaded 1021 times
RimWorldWin 2_24_2020.CT
Literally just puts 999999999 into your characters skill
(923 Bytes) Downloaded 326 times

andre2539
Noobzor
Noobzor
Posts: 10
Joined: Wed Sep 18, 2019 9:19 am
Reputation: 3

Re: Rim World Royalty update

Post by andre2539 »

Wombleinc wrote:
Mon Feb 24, 2020 9:32 pm
I have a table that updates all your pawns skills to 999999999 but not sure if it updates npcs as well.
stack is not working

Wombleinc
Fearless Donors
Fearless Donors
Posts: 53
Joined: Fri Aug 09, 2019 4:42 pm
Reputation: 8

Re: Rim World Royalty update

Post by Wombleinc »

Stack script creates a pointer where you can click dissect data/structures and type super_stack as your address. Define a new structure and the first offset is what is currently highlighted.

Currently you have to drag the offsets you want into the table and they will restart with game reset. I am still working on getting it to stick.

Reyghel
Noobzor
Noobzor
Posts: 8
Joined: Fri Feb 28, 2020 2:02 pm
Reputation: 0

Re: Rim World Royalty update

Post by Reyghel »

Thank you very much for creating this cheat table. I tried on my own to create something like that, but I don't have that much knowledge, I have found and come to change some values in other games on my own, but I am not able to create something like you did. Sorry for my English, I have to be using a translator to understand me.

Wombleinc
Fearless Donors
Fearless Donors
Posts: 53
Joined: Fri Aug 09, 2019 4:42 pm
Reputation: 8

Re: Rim World Royalty update

Post by Wombleinc »

No problem, I am new myself. I ask a crap ton of question and get help with a lot. I'm fortunate that a lot of people that have this knowledge actually enjoy helping others learn it. a lot of the tables I did not make myself so I cannot take full credit. The guy that helped me isn't on this forum though and told me to share it with others.

Hieppies
Cheater
Cheater
Posts: 41
Joined: Wed Mar 07, 2018 1:00 pm
Reputation: 44

Re: Rim World Royalty update

Post by Hieppies »

Well i play this game again lol...
after a long time ago... :D

Here is the table for RimWorld Royalty v1.1.2552 (64 Bit)

• Enable Cheats
•• Needs Base Address
--- Mood
--- Food
--- Rest
--- Recreation
--- Beauty
--- Comfort
Note: to use this, you need select one of your colonist first, then activate "Needs Base Address" after the pointers change, change all needs to 1 and then freeze the values. only all your colonist needs will be freezed not others or your animals/pets...
i'm kinda lazy to change into asm languange LOL, if someone want to, just go ahead....

•• Fast Learner
•• Inf. All Useable Fuel
•• Zero Mass Transport Pod
•• Item Selector
--- Item Qty (Shortcut "/" to 75, "-" to 2, and "+" to 999)
Attachments
RimWorldWin64.v1.1.2552.CT
RimWorld Royalty v1.1.2552 (64 Bit) Tables
(9.38 KiB) Downloaded 819 times

Rick69
Noobzor
Noobzor
Posts: 11
Joined: Fri Mar 31, 2017 1:49 pm
Reputation: 0

Re: Rim World Royalty update

Post by Rick69 »

Hieppies wrote:
Sat Feb 29, 2020 4:31 am
Well i play this game again lol...
after a long time ago... :D

Here is the table for RimWorld Royalty v1.1.2552 (64 Bit)

• Enable Cheats
•• Needs Base Address
--- Mood
--- Food
--- Rest
--- Recreation
--- Beauty
--- Comfort
Note: to use this, you need select one of your colonist first, then activate "Needs Base Address" after the pointers change, change all needs to 1 and then freeze the values. only all your colonist needs will be freezed not others or your animals/pets...
i'm kinda lazy to change into asm languange LOL, if someone want to, just go ahead....

•• Fast Learner
•• Inf. All Useable Fuel
•• Zero Mass Transport Pod
•• Item Selector
--- Item Qty (Shortcut "/" to 75, "-" to 2, and "+" to 999)

Did not work..

--- Mood
--- Food
--- Rest
--- Recreation
--- Beauty
--- Comfort

Hieppies
Cheater
Cheater
Posts: 41
Joined: Wed Mar 07, 2018 1:00 pm
Reputation: 44

Re: Rim World Royalty update

Post by Hieppies »

Updates tables .... for RimWorld v1.1.2579

•• Enable Cheats
••• Needs Colonists
--- Max. Mood
--- Max. Food
--- Max. Rest
--- Max. Recreation
--- Max. Beauty
--- Max. Comfort
••• Fast Learner
••• Heal All Injuries (New)
••• Inf. All Useable Fuel
••• Zero Mass Transport Pod
••• Freeze Spoils item (Min Stack 500) (Below or equal to 500 unaffected)
••• Item Selector
--- Name Item
--- Qty Item (Hotkey: Numpad "/" set to 75, "-" set to 2, "+" set to 999, "." set to 9999
--- Hitpoint Item
--- Stack Limit (Hotkey: Numpad "0" set to 99999) (Stack limit will reset if you restart the game not reload)
••• Fast Resistant for Recruit
Attachments
RimWorldWin64.v1.1.2579.CT
RimWorldWin64.v1.1.2579 v3 table updates
(16.91 KiB) Downloaded 1608 times
RimWorldWin64-v4.CT
RimWorldWin64 v4 table updates (fix some issues)
(16.92 KiB) Downloaded 922 times
RimWorldWin64.v1.1.2552-v3.CT
RimWorldWin64.v1.1.2552 v3 table updates
(15.85 KiB) Downloaded 352 times
RimWorldWin64.v1.1.2552-v2.CT
RimWorldWin64.v1.1.2552 fix tables (no crash)
(11.97 KiB) Downloaded 514 times
Last edited by Hieppies on Thu Mar 26, 2020 11:57 pm, edited 6 times in total.

Rick69
Noobzor
Noobzor
Posts: 11
Joined: Fri Mar 31, 2017 1:49 pm
Reputation: 0

Re: Rim World Royalty update

Post by Rick69 »

Still did not work.. :(

--- Mood
--- Food
--- Rest
--- Recreation
--- Beauty
--- Comfort

Rick69
Noobzor
Noobzor
Posts: 11
Joined: Fri Mar 31, 2017 1:49 pm
Reputation: 0

Re: Rim World Royalty update

Post by Rick69 »

Is immortality possible to add?

Hieppies
Cheater
Cheater
Posts: 41
Joined: Wed Mar 07, 2018 1:00 pm
Reputation: 44

Re: Rim World Royalty update

Post by Hieppies »

@Rick69 download the new one...

i don't know about immortality...
sometimes, colonist got head shot from bullet instantly died... :(

Post Reply

Who is online

Users browsing this forum: p1tbull