The Outer Worlds (Microsoft Store)

Upload your cheat tables here (No requests)
DrummerIX
ViP
ViP
Posts: 1594
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 2109

The Outer Worlds (Microsoft Store)

Post by DrummerIX »

My table version for the Epic Game Store is here:
viewtopic.php?t=10650

Sunbeam made a console enabler for Epic Games version here:
viewtopic.php?f=4&t=10673

I modified some files to get it working for Windows Store version by downloading the Universal DLL from the Internet.
Here it is:
viewtopic.php?f=4&t=10649&p=109920#p109920

I figured others would make some tables also and they did, but I have a few options ready for The Outer Worlds, the Microsoft Store version.

Options so far:
Attribute Pointers During Character Creation
Set Available Skill Points During Character Creation To 7
Infinite Ammo Clip
EXP Multiplier
Infinite HP
Always Max Durability
Save Anywhere on Supernova Difficulty
Fast Travel Anywhere on Supernova Difficulty
Set Companions Essential On Supernova Difficulty (Must Be Enabled When You Load Save Game)
Items Weigh Zero (Drop and Pickup Item To Take Effect)
Have High Carrying Capacity
Override Item Quantity To Add On Pickup
Make Console Command GivePlayerAllItems Only Give You Specific Category of Items
Pointer to Difficulty (View Settings Menu)
Pointer to Bits (View Character Menu)
Pointers to Player Current and Max Health
Pointers to Companion Current and Max Health
Pointers to Player EXP, Player Skill Points Available, Player Perk Points Available
Pointers to Player Skill and Bonus Skills
Pointers to Player Reputation (Positive, Negative Max) (Thanks to Draxhax)

The Attribute Pointer option, you enable it at the Attribute section when you have full 6 points available, then you add 1 point and ONLY 1 point to each of the attributes. If you mess up, disable and re-enable the option and try again when you have full 6 points available again. Pointers should populate for everything and you can then set it to the maximum value of 4 for character creation before moving on. The Skill Points option just makes it so you can select everything on the Skill portion of character creation.

EDIT 1:
I found time to add an Infinite Ammo Clip option. That will be all I have time for tonight. I haven't looked at other tables but they might have similar injection points for the same options.

EDIT 1.5:
I found some time to add EXP Multiplier and Pointers to Player EXP, Skill Points Available and Perk Points Available.

EDIT 2.0:
I haven't looked at other tables and they may have similar options to what I'm doing. I guess you have plenty of options on what table you want to use. I have Infinite HP in this update. I may be doing this in a unique way. I have a timer that sets your current HP to Max HP every second, so as long as you don't get damaged more than your Max HP, this should keep you at full HP.

EDIT 2.5:
I found time to add Always Max Durability and Pointer to Bits. ImpalaPUA found this pointer in the Windows Store version, but the code was a little different for Epic Games version for some reason, but thanks to him for his findings. Again, I have not looked at other tables, so not sure if I ended up using same code location for similar options.

EDIT 2.75:
A minor update. I found the pointer to Difficulty where you can modify it to Supernova if you are not at that difficulty. I also found the Save Anywhere on Supernova Difficulty option. You have to view the Settings menu to update the pointer to difficulty.

EDIT 3.0:
I found some time to put in an Items Weigh Zero option. You have to drop and pickup and item for it to take effect upon loading a save game. Again, I'm not sure if this is similar to other people's options but thought I would add it here to my table.

EDIT 3.5:
I didn't have too much time today, but came up with Override Quantity To Add On Pickup and Have High Carrying Capacity options. I am trying to come up with Override Item ID, but am having issues generating a valid item id list at runtime. I found the text of items, but not all the valid pointers of items. Anyway, you can duplicate items with the Override Quantity To Add option. Don't use it on weapons or armors though. Other tables may have similar options already though, so use whichever table you want for everything you need.

EDIT 4.0:
I was able to play the game some more today with the table and added a few things. I put in an option Fast Travel Anywhere on Supernova Difficulty. I also fixed the Have High Carrying Capacity to work on transitions like fast traveling. I put in some pointers to Companion Current and Max Health, but I'm unsure if it's always Parvati or any companion as I'm not far into the game to check other companions. Also, Set Companions Essential On Supernova Difficulty (Must Be Enabled When You Load Save Game). As long as you have this enabled on loading a save game, companions will get up if they fall in battle on Supernova difficulty.

EDIT 4.5:
Sunbeam has a console enabler for the Epic Games version of this game I linked to above. I also modified the files with the Universal Injector that works for Windows Store version. They left the command GivePlayerAllItems in the game, but it gives quest items. I made an option Make Console Command GivePlayerAllItems Only Give You Specific Category of Items in this update. It requires that you enable the console and use the command after you select which category of items you want. There are a total of 10 categories of items.

EDIT 5.0:
I put in some options to get the Category ID List at run-time specific to your setup. What you do is enable the option, then change the Types of Items To Add to 'Get Category IDs'. Then you execute the GivePlayerAllItems console command. This should give you no items. Finally, you enable the last option to update the drop down list with category ids specific to your setup. Now you should be able to select another category of your choosing and run the GivePlayerAllItems console command to get those items. It should work for everyone as it gets these values at runtime specific to what the GivePlayerAllItems command is returning for you.

One more update for the items. I thought it might be nice to make the GivePlayerAllItems only give you a specific item instead of all of a certain category also. I pull the list at run-time, but as of now there are 675 total items the GivePlayerAllItems gives you by default. To get the list of items, set the Types of Items To Add to 'Get Category IDs'. Then you execute the GivePlayerAllItems console command to get run-time values. Then you enable the last 2 items to update the category list and specific item list drop downs. The Specific Item List drop down may take a few seconds to complete. After this, to only get a specific item, set the Types of Items To Add to 'Only Receive A Specific Item' and choose the item you want from the Specific Item drop down. Execute the GivePlayerAllItems console command to get the item. If you still want all of a certain category, just choose the category and run the GivePlayerAllItems console command. There are like 17 Unknown items that don't have a default text I could find, so I just label them unknown with their text id.

EDIT 5.5:
One more update for some pointers I found. They might be similar to some other tables options but I found the Player Skills and Skill Bonus pointers on my own. Draxhax found pointers to Reputation that I've added in this update also, so thanks to Draxhax for those.

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
IndianaWindowsStore-Win64-Shipping.CT
EDIT 5.5 (Pointers to Player Skills and Bonus Skills and Player Reputation)
(56.04 KiB) Downloaded 6875 times
IndianaWindowsStore-Win64-Shipping.CT
EDIT 5.0 file (Get A Specific Item Only with GivePlayerAllItems Console Command)
(34.3 KiB) Downloaded 569 times
IndianaWindowsStore-Win64-Shipping.CT
EDIT 4.5 file (GivePlayerAllItems Only Give You Specific Category of Items)
(25.94 KiB) Downloaded 1079 times
IndianaWindowsStore-Win64-Shipping.CT
EDIT 4.0 file (Fast Travel Anywhere on Supernova Difficulty, Set Companions Essential)
(21.14 KiB) Downloaded 631 times
IndianaWindowsStore-Win64-Shipping.CT
EDIT 3.5 file (Override Item Quantity To Add On Pickup, Have High Carrying Capacity)
(18.37 KiB) Downloaded 1553 times
IndianaWindowsStore-Win64-Shipping.CT
EDIT 3.0 file (Items Weigh Zero)
(16.29 KiB) Downloaded 1419 times
IndianaWindowsStore-Win64-Shipping.CT
EDIT 2.75 file (Save Anywhere, Pointer to Difficulty)
(15.44 KiB) Downloaded 570 times
IndianaWindowsStore-Win64-Shipping.CT
EDIT 2.5 file (Always Max Durability, Pointer to Bits)
(13.78 KiB) Downloaded 393 times
IndianaWindowsStore-Win64-Shipping.CT
EDIT 2.0 file (Infinite HP)
(12.08 KiB) Downloaded 472 times
Last edited by DrummerIX on Wed Oct 30, 2019 10:32 pm, edited 12 times in total.

User avatar
dec1337
Fearless Donors
Fearless Donors
Posts: 55
Joined: Thu Mar 30, 2017 7:48 pm
Reputation: 47

Re: The Outer Worlds (Microsoft Store)

Post by dec1337 »

Quick inf items/ammo(not clip) script:

Code: Select all

{ Game   : IndianaWindowsStore-Win64-Shipping.exe
  Version: 
  Date   : 2019-10-25
  Author : deccc

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(item,IndianaWindowsStore-Win64-Shipping.exe,29 6E 08 0F 10 06) // should be unique
alloc(newmem,$1000,"IndianaWindowsStore-Win64-Shipping.exe"+6DEF5A)

label(code)
label(return)

newmem:

code:
  //sub [rsi+08],ebp
  movups xmm0,[rsi]
  jmp return

item:
  jmp newmem
  nop
return:
registersymbol(item)

[DISABLE]

item:
  db 29 6E 08 0F 10 06

unregistersymbol(item)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "IndianaWindowsStore-Win64-Shipping.exe"+6DEF5A

"IndianaWindowsStore-Win64-Shipping.exe"+6DEF2D: C7 44 24 30 00 00 F0 FF     -  mov [rsp+30],FFF00000
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF35: 89 7C 24 28                 -  mov [rsp+28],edi
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF39: 48 89 7C 24 20              -  mov [rsp+20],rdi
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF3E: 41 B9 FF FF FF 0F           -  mov r9d,0FFFFFFF
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF44: 44 8B C7                    -  mov r8d,edi
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF47: 48 8B D0                    -  mov rdx,rax
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF4A: 49 8B CF                    -  mov rcx,r15
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF4D: E8 2E 34 6B 00              -  call IndianaWindowsStore-Win64-Shipping.exe+D92380
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF52: 48 8B F8                    -  mov rdi,rax
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF55: 48 89 7C 24 60              -  mov [rsp+60],rdi
// ---------- INJECTING HERE ----------
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF5A: 29 6E 08                    -  sub [rsi+08],ebp
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF5D: 0F 10 06                    -  movups xmm0,[rsi]
// ---------- DONE INJECTING  ----------
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF60: 0F 11 44 24 40              -  movups [rsp+40],xmm0
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF65: 49 8D 8E 48 01 00 00        -  lea rcx,[r14+00000148]
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF6C: EB 65                       -  jmp IndianaWindowsStore-Win64-Shipping.exe+6DEFD3
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF6E: 75 6D                       -  jne IndianaWindowsStore-Win64-Shipping.exe+6DEFDD
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF70: 41 8B 4F 08                 -  mov ecx,[r15+08]
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF74: 8B C1                       -  mov eax,ecx
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF76: 2B C7                       -  sub eax,edi
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF78: 83 E8 01                    -  sub eax,01
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF7B: 74 24                       -  je IndianaWindowsStore-Win64-Shipping.exe+6DEFA1
"IndianaWindowsStore-Win64-Shipping.exe"+6DEF7D: 4D 8B 0F                    -  mov r9,[r15]
}

Vortox14
Fearless Donors
Fearless Donors
Posts: 45
Joined: Sun May 21, 2017 2:04 am
Reputation: 4

Re: The Outer Worlds (Microsoft Store)

Post by Vortox14 »

I'm weary of infinite items scripts, often they effect quest items too (not something that should be effected generally).
Have you gotten far enough to test this?

Draxhax
Novice Cheater
Novice Cheater
Posts: 20
Joined: Fri Mar 30, 2018 2:10 pm
Reputation: 8

Re: The Outer Worlds (Microsoft Store)

Post by Draxhax »

Linking the code I put in a different thread.

Unlimited TTD:
viewtopic.php?f=2&t=10646&p=109369#p109358

No hunger, thirst, or sleep decay:
viewtopic.php?f=2&t=10646&p=109369#p109369

ImpalaPUA
Table Makers
Table Makers
Posts: 365
Joined: Tue Apr 18, 2017 6:47 pm
Reputation: 195

Re: The Outer Worlds (Microsoft Store)

Post by ImpalaPUA »

Code to get your bits address instead of setting it to max

Not sure if works for epic

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4029</ID>
      <Description>"Bits (Open Character Screen)"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(bits,IndianaWindowsStore-Win64-Shipping.exe,0F 10 03 41 0F 11 04 C6) // should be unique
alloc(newmem,$1000,"IndianaWindowsStore-Win64-Shipping.exe"+6C9123)

label(code)
label(return)
label(BitsAddy)

registersymbol(BitsAddy)

newmem:

code:
  mov [BitsAddy],rbx
  movups xmm0,[rbx]
  movups [r14+rax*8],xmm0
  jmp return
  BitsAddy:

bits:
  jmp newmem
  nop 3
return:
registersymbol(bits)

[DISABLE]

bits:
  db 0F 10 03 41 0F 11 04 C6

unregistersymbol(bits)
unregistersymbol(BitsAddy)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "IndianaWindowsStore-Win64-Shipping.exe"+6C9123

"IndianaWindowsStore-Win64-Shipping.exe"+6C90FE: 41 3B FF                          -  cmp edi,r15d
"IndianaWindowsStore-Win64-Shipping.exe"+6C9101: 7E 1A                             -  jle IndianaWindowsStore-Win64-Shipping.exe+6C911D
"IndianaWindowsStore-Win64-Shipping.exe"+6C9103: 8B D6                             -  mov edx,esi
"IndianaWindowsStore-Win64-Shipping.exe"+6C9105: 48 8D 4C 24 28                    -  lea rcx,[rsp+28]
"IndianaWindowsStore-Win64-Shipping.exe"+6C910A: E8 21 89 C1 FF                    -  call IndianaWindowsStore-Win64-Shipping.exe+2E1A30
"IndianaWindowsStore-Win64-Shipping.exe"+6C910F: 44 8B 7C 24 34                    -  mov r15d,[rsp+34]
"IndianaWindowsStore-Win64-Shipping.exe"+6C9114: 8B 7C 24 30                       -  mov edi,[rsp+30]
"IndianaWindowsStore-Win64-Shipping.exe"+6C9118: 4C 8B 74 24 28                    -  mov r14,[rsp+28]
"IndianaWindowsStore-Win64-Shipping.exe"+6C911D: 48 8B C6                          -  mov rax,rsi
"IndianaWindowsStore-Win64-Shipping.exe"+6C9120: 48 03 C0                          -  add rax,rax
// ---------- INJECTING HERE ----------
"IndianaWindowsStore-Win64-Shipping.exe"+6C9123: 0F 10 03                          -  movups xmm0,[rbx]
"IndianaWindowsStore-Win64-Shipping.exe"+6C9126: 41 0F 11 04 C6                    -  movups [r14+rax*8],xmm0
// ---------- DONE INJECTING  ----------
"IndianaWindowsStore-Win64-Shipping.exe"+6C912B: 48 83 C3 10                       -  add rbx,10
"IndianaWindowsStore-Win64-Shipping.exe"+6C912F: 49 3B DC                          -  cmp rbx,r12
"IndianaWindowsStore-Win64-Shipping.exe"+6C9132: 75 AC                             -  jne IndianaWindowsStore-Win64-Shipping.exe+6C90E0
"IndianaWindowsStore-Win64-Shipping.exe"+6C9134: 48 63 F7                          -  movsxd  rsi,edi
"IndianaWindowsStore-Win64-Shipping.exe"+6C9137: 48 C1 E6 04                       -  shl rsi,04
"IndianaWindowsStore-Win64-Shipping.exe"+6C913B: 49 03 F6                          -  add rsi,r14
"IndianaWindowsStore-Win64-Shipping.exe"+6C913E: 49 8B FE                          -  mov rdi,r14
"IndianaWindowsStore-Win64-Shipping.exe"+6C9141: 4C 3B F6                          -  cmp r14,rsi
"IndianaWindowsStore-Win64-Shipping.exe"+6C9144: 74 26                             -  je IndianaWindowsStore-Win64-Shipping.exe+6C916C
"IndianaWindowsStore-Win64-Shipping.exe"+6C9146: 48 8B 0F                          -  mov rcx,[rdi]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4030</ID>
          <Description>"Bits"</Description>
          <LastState Value="2373" RealAddress="20AE3A63938"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[BitsAddy]+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4032</ID>
          <Description>"Weapon Parts"</Description>
          <LastState Value="888" RealAddress="20AE3A63A38"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[BitsAddy]+8+100</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 

DrummerIX
ViP
ViP
Posts: 1594
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 2109

Re: The Outer Worlds (Microsoft Store)

Post by DrummerIX »

I've done a few more things today. May look for something to do with items if I can find the time to research into them.

chrisreddot3
Expert Cheater
Expert Cheater
Posts: 138
Joined: Sun Mar 24, 2019 1:38 am
Reputation: 11

Re: The Outer Worlds (Microsoft Store)

Post by chrisreddot3 »

pls add edit companion's skill points and lvl.
ty

User avatar
AstralLuna
Noobzor
Noobzor
Posts: 13
Joined: Fri Mar 31, 2017 6:30 pm
Reputation: 0

Re: The Outer Worlds (Microsoft Store)

Post by AstralLuna »

I wonder if it would be possible to flag companions as "essential" while on Supernova mode similar to how the "no save" flag was switched?

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

Re: The Outer Worlds (Microsoft Store)

Post by cfemen »

ImpalaPUA wrote:
Fri Oct 25, 2019 5:32 pm
Code to get your bits address instead of setting it to max

Not sure if works for epic

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4029</ID>
      <Description>"Bits (Open Character Screen)"</Description>
      <Options moHideChildren="1"/>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(bits,IndianaWindowsStore-Win64-Shipping.exe,0F 10 03 41 0F 11 04 C6) // should be unique
alloc(newmem,$1000,"IndianaWindowsStore-Win64-Shipping.exe"+6C9123)

label(code)
label(return)
label(BitsAddy)

registersymbol(BitsAddy)

newmem:

code:
  mov [BitsAddy],rbx
  movups xmm0,[rbx]
  movups [r14+rax*8],xmm0
  jmp return
  BitsAddy:

bits:
  jmp newmem
  nop 3
return:
registersymbol(bits)

[DISABLE]

bits:
  db 0F 10 03 41 0F 11 04 C6

unregistersymbol(bits)
unregistersymbol(BitsAddy)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "IndianaWindowsStore-Win64-Shipping.exe"+6C9123

"IndianaWindowsStore-Win64-Shipping.exe"+6C90FE: 41 3B FF                          -  cmp edi,r15d
"IndianaWindowsStore-Win64-Shipping.exe"+6C9101: 7E 1A                             -  jle IndianaWindowsStore-Win64-Shipping.exe+6C911D
"IndianaWindowsStore-Win64-Shipping.exe"+6C9103: 8B D6                             -  mov edx,esi
"IndianaWindowsStore-Win64-Shipping.exe"+6C9105: 48 8D 4C 24 28                    -  lea rcx,[rsp+28]
"IndianaWindowsStore-Win64-Shipping.exe"+6C910A: E8 21 89 C1 FF                    -  call IndianaWindowsStore-Win64-Shipping.exe+2E1A30
"IndianaWindowsStore-Win64-Shipping.exe"+6C910F: 44 8B 7C 24 34                    -  mov r15d,[rsp+34]
"IndianaWindowsStore-Win64-Shipping.exe"+6C9114: 8B 7C 24 30                       -  mov edi,[rsp+30]
"IndianaWindowsStore-Win64-Shipping.exe"+6C9118: 4C 8B 74 24 28                    -  mov r14,[rsp+28]
"IndianaWindowsStore-Win64-Shipping.exe"+6C911D: 48 8B C6                          -  mov rax,rsi
"IndianaWindowsStore-Win64-Shipping.exe"+6C9120: 48 03 C0                          -  add rax,rax
// ---------- INJECTING HERE ----------
"IndianaWindowsStore-Win64-Shipping.exe"+6C9123: 0F 10 03                          -  movups xmm0,[rbx]
"IndianaWindowsStore-Win64-Shipping.exe"+6C9126: 41 0F 11 04 C6                    -  movups [r14+rax*8],xmm0
// ---------- DONE INJECTING  ----------
"IndianaWindowsStore-Win64-Shipping.exe"+6C912B: 48 83 C3 10                       -  add rbx,10
"IndianaWindowsStore-Win64-Shipping.exe"+6C912F: 49 3B DC                          -  cmp rbx,r12
"IndianaWindowsStore-Win64-Shipping.exe"+6C9132: 75 AC                             -  jne IndianaWindowsStore-Win64-Shipping.exe+6C90E0
"IndianaWindowsStore-Win64-Shipping.exe"+6C9134: 48 63 F7                          -  movsxd  rsi,edi
"IndianaWindowsStore-Win64-Shipping.exe"+6C9137: 48 C1 E6 04                       -  shl rsi,04
"IndianaWindowsStore-Win64-Shipping.exe"+6C913B: 49 03 F6                          -  add rsi,r14
"IndianaWindowsStore-Win64-Shipping.exe"+6C913E: 49 8B FE                          -  mov rdi,r14
"IndianaWindowsStore-Win64-Shipping.exe"+6C9141: 4C 3B F6                          -  cmp r14,rsi
"IndianaWindowsStore-Win64-Shipping.exe"+6C9144: 74 26                             -  je IndianaWindowsStore-Win64-Shipping.exe+6C916C
"IndianaWindowsStore-Win64-Shipping.exe"+6C9146: 48 8B 0F                          -  mov rcx,[rdi]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4030</ID>
          <Description>"Bits"</Description>
          <LastState Value="2373" RealAddress="20AE3A63938"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[BitsAddy]+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4032</ID>
          <Description>"Weapon Parts"</Description>
          <LastState Value="888" RealAddress="20AE3A63A38"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[BitsAddy]+8+100</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
 
Epic version uses IndianaEpicGameStore-Win64-Shipping.exe instead of IndianaWindowsStore-Win64-Shipping.exe
but even the aobs are different, i ported the script for epic version:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4033</ID>
      <Description>"Bits Epic"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(aobBitsEpic,IndianaEpicGameStore-Win64-Shipping.exe,0F 10 03 48 8B C5) // should be unique
alloc(newmem,$1000,"IndianaEpicGameStore-Win64-Shipping.exe"+69AC9A)

label(code)
label(return)
alloc(pBits,8)
registersymbol(pBits)
newmem:

code:
  mov [pBits],rbx
  movups xmm0,[rbx]
  mov rax,rbp
  jmp return

aobBitsEpic:
  jmp newmem
  nop
return:
registersymbol(aobBitsEpic)

[DISABLE]

aobBitsEpic:
  db 0F 10 03 48 8B C5

unregistersymbol(aobBitsEpic)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "IndianaEpicGameStore-Win64-Shipping.exe"+69AC9A

"IndianaEpicGameStore-Win64-Shipping.exe"+69AC74: 8D 7D 01                 -  lea edi,[rbp+01]
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC77: 89 7C 24 28              -  mov [rsp+28],edi
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC7B: 41 3B FF                 -  cmp edi,r15d
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC7E: 7E 1A                    -  jle IndianaEpicGameStore-Win64-Shipping.exe+69AC9A
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC80: 8B D5                    -  mov edx,ebp
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC82: 48 8D 4C 24 20           -  lea rcx,[rsp+20]
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC87: E8 34 6C C4 FF           -  call IndianaEpicGameStore-Win64-Shipping.exe+2E18C0
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC8C: 44 8B 7C 24 2C           -  mov r15d,[rsp+2C]
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC91: 8B 7C 24 28              -  mov edi,[rsp+28]
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC95: 4C 8B 74 24 20           -  mov r14,[rsp+20]
// ---------- INJECTING HERE ----------
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC9A: 0F 10 03                 -  movups xmm0,[rbx]
"IndianaEpicGameStore-Win64-Shipping.exe"+69AC9D: 48 8B C5                 -  mov rax,rbp
// ---------- DONE INJECTING  ----------
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACA0: 48 03 C0                 -  add rax,rax
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACA3: 41 0F 11 04 C6           -  movups [r14+rax*8],xmm0
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACA8: 48 83 C3 10              -  add rbx,10
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACAC: 49 3B DC                 -  cmp rbx,r12
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACAF: 75 AF                    -  jne IndianaEpicGameStore-Win64-Shipping.exe+69AC60
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACB1: 4C 8B 7C 24 30           -  mov r15,[rsp+30]
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACB6: 4C 8B 64 24 40           -  mov r12,[rsp+40]
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACBB: 48 63 EF                 -  movsxd  rbp,edi
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACBE: 49 8B FE                 -  mov rdi,r14
"IndianaEpicGameStore-Win64-Shipping.exe"+69ACC1: 48 C1 E5 04              -  shl rbp,04
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>4034</ID>
          <Description>"Bits"</Description>
          <LastState Value="2828" RealAddress="1A32BE78938"/>
          <VariableType>4 Bytes</VariableType>
          <Address>[pBits]+8</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

DrummerIX
ViP
ViP
Posts: 1594
Joined: Wed Mar 22, 2017 6:15 pm
Reputation: 2109

Re: The Outer Worlds (Microsoft Store)

Post by DrummerIX »

AstralLuna wrote:
Fri Oct 25, 2019 9:29 pm
I wonder if it would be possible to flag companions as "essential" while on Supernova mode similar to how the "no save" flag was switched?
Might be possible, but I need to play the game some more to unlock companions. I haven't been able to play too far.

User avatar
AstralLuna
Noobzor
Noobzor
Posts: 13
Joined: Fri Mar 31, 2017 6:30 pm
Reputation: 0

Re: The Outer Worlds (Microsoft Store)

Post by AstralLuna »

DrummerIX wrote:
Fri Oct 25, 2019 10:00 pm
Might be possible, but I need to play the game some more to unlock companions. I haven't been able to play too far.
Here's hoping. Thanks for all the options so far!

Draxhax
Novice Cheater
Novice Cheater
Posts: 20
Joined: Fri Mar 30, 2018 2:10 pm
Reputation: 8

Re: The Outer Worlds (Microsoft Store)

Post by Draxhax »

Unlimited holographic shroud:

Code: Select all

{ Game   : IndianaWindowsStore-Win64-Shipping.exe
  Version: 
  Date   : 2019-10-25
  Author : Draxhax

  Stops shroud delpetion
}

[ENABLE]

aobscanmodule(aobShroud,IndianaWindowsStore-Win64-Shipping.exe,F3 0F 11 89 C8 03 00 00 48) // should be unique
alloc(newmem,$1000,"IndianaWindowsStore-Win64-Shipping.exe"+61EA50)

label(code)
label(return)

newmem:

code:
  movss xmm1,[rcx+000003C8]
  movss [rcx+000003C8],xmm1
  jmp return

aobShroud:
  jmp newmem
  nop 3
return:
registersymbol(aobShroud)

[DISABLE]

aobShroud:
  db F3 0F 11 89 C8 03 00 00

unregistersymbol(aobShroud)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "IndianaWindowsStore-Win64-Shipping.exe"+61EA50

"IndianaWindowsStore-Win64-Shipping.exe"+61EA2C: CC                       -  int 3 
"IndianaWindowsStore-Win64-Shipping.exe"+61EA2D: CC                       -  int 3 
"IndianaWindowsStore-Win64-Shipping.exe"+61EA2E: CC                       -  int 3 
"IndianaWindowsStore-Win64-Shipping.exe"+61EA2F: CC                       -  int 3 
"IndianaWindowsStore-Win64-Shipping.exe"+61EA30: 48 83 EC 28              -  sub rsp,28
"IndianaWindowsStore-Win64-Shipping.exe"+61EA34: F3 0F 10 81 C8 03 00 00  -  movss xmm0,[rcx+000003C8]
"IndianaWindowsStore-Win64-Shipping.exe"+61EA3C: F3 0F 5C C1              -  subss xmm0,xmm1
"IndianaWindowsStore-Win64-Shipping.exe"+61EA40: 0F 54 05 F9 5B 1E 02     -  andps xmm0,[IndianaWindowsStore-Win64-Shipping.exe+2804640]
"IndianaWindowsStore-Win64-Shipping.exe"+61EA47: 0F 2F 05 EA 4A 23 02     -  comiss xmm0,[IndianaWindowsStore-Win64-Shipping.exe+2853538]
"IndianaWindowsStore-Win64-Shipping.exe"+61EA4E: 76 27                    -  jna IndianaWindowsStore-Win64-Shipping.exe+61EA77
// ---------- INJECTING HERE ----------
"IndianaWindowsStore-Win64-Shipping.exe"+61EA50: F3 0F 11 89 C8 03 00 00  -  movss [rcx+000003C8],xmm1
// ---------- DONE INJECTING  ----------
"IndianaWindowsStore-Win64-Shipping.exe"+61EA58: 48 8D 54 24 38           -  lea rdx,[rsp+38]
"IndianaWindowsStore-Win64-Shipping.exe"+61EA5D: F3 0F 5E 89 B0 03 00 00  -  divss xmm1,[rcx+000003B0]
"IndianaWindowsStore-Win64-Shipping.exe"+61EA65: 48 81 C1 08 02 00 00     -  add rcx,00000208
"IndianaWindowsStore-Win64-Shipping.exe"+61EA6C: F3 0F 11 4C 24 38        -  movss [rsp+38],xmm1
"IndianaWindowsStore-Win64-Shipping.exe"+61EA72: E8 B9 5A CE FF           -  call IndianaWindowsStore-Win64-Shipping.exe+304530
"IndianaWindowsStore-Win64-Shipping.exe"+61EA77: 48 83 C4 28              -  add rsp,28
"IndianaWindowsStore-Win64-Shipping.exe"+61EA7B: C3                       -  ret 
"IndianaWindowsStore-Win64-Shipping.exe"+61EA7C: CC                       -  int 3 
"IndianaWindowsStore-Win64-Shipping.exe"+61EA7D: CC                       -  int 3 
"IndianaWindowsStore-Win64-Shipping.exe"+61EA7E: CC                       -  int 3 
}

User avatar
AstralLuna
Noobzor
Noobzor
Posts: 13
Joined: Fri Mar 31, 2017 6:30 pm
Reputation: 0

Re: The Outer Worlds (Microsoft Store)

Post by AstralLuna »

Question for anyone, with the Save Anywhere on Supernova script enabled, I was able to sleep in a bed not on the ship. I'll try it out on any other beds I come across, but has anyone already tested this on several beds?

Edit: Yeah, seems I was able to sleep in the cantina as well as Ludwig's quarters. Well that's awesome!
Now if Companions can have permadeath disabled on Supernova, I'll be perfectly happy with the difficulty setting.
Last edited by AstralLuna on Sat Oct 26, 2019 1:24 am, edited 1 time in total.

ParadoxCheats
What is cheating?
What is cheating?
Posts: 4
Joined: Mon Feb 26, 2018 2:16 pm
Reputation: 0

Re: The Outer Worlds (Microsoft Store)

Post by ParadoxCheats »

Anyone else gets an error when trying to just select the outer worlds as the proces to open?

User avatar
AstralLuna
Noobzor
Noobzor
Posts: 13
Joined: Fri Mar 31, 2017 6:30 pm
Reputation: 0

Re: The Outer Worlds (Microsoft Store)

Post by AstralLuna »

ParadoxCheats wrote:
Sat Oct 26, 2019 1:23 am
Anyone else gets an error when trying to just select the outer worlds as the proces to open?
What does the error say?

Are you running cheat engine as admin?

Post Reply

Who is online

Users browsing this forum: alset85, Bing [Bot], bokkafa, ejniol, Google [Bot], Google Adsense [Bot], kenjn, PeterKunc, SanjeetMan, skeeta69, Zadkielsan, Zatara03