The Outer Worlds (Epic Game Store)

Upload your cheat tables here (No requests)
CheatingMuppet
Table Makers
Table Makers
Posts: 139
Joined: Sun Apr 14, 2019 1:51 pm
Reputation: 146

Re: The Outer Worlds (Epic Game Store)

Post by CheatingMuppet »

This version has not been tested. The only version tested was the Win Store version.

Here is a fly hack. I'm too lazy to make a script, just putting what I find here. If someone wants to make this easier to use feel free, hand me some credit though.

How it works:
The UCheatManager::Fly() method that's suppose to run when you type fly in the console literally just sets these two variables and I've done the same here but without the fly command, just change them manually in cheat engine.

Instructions to start flying:
1. Copy the script into cheat engine.
2. Enable the script.
3. Set MovementMode to 5 and bCheatFlying to 1

Instructions to stop flying:
1. Set MovementMode to 3 and bCheatFlying to 0

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Get Pointer"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>

[ENABLE]

aobscanmodule(getInjectPoint,IndianaEpicGameStore-Win64-Shipping.exe,F3 0F 10 B1 A4 03 00 00 33) // should be unique
alloc(newmem,$1000,"IndianaEpicGameStore-Win64-Shipping.exe"+1C4C1E1)

label(code)
label(return)
label(muppetGetInjPoint)
registersymbol(muppetGetInjPoint)

newmem:
  push rdi
  lea rdi,[rcx]
  mov [muppetGetInjPoint],rdi
  pop rdi

code:
  movss xmm6,[rcx+000003A4]
  jmp return

muppetGetInjPoint:
  dq 0

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

[DISABLE]

getInjectPoint:
  db F3 0F 10 B1 A4 03 00 00

unregistersymbol(getInjectPoint)
unregistersymbol(muppetGetInjPoint)
dealloc(newmem)

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>6</ID>
          <Description>"APlayerController : AController"</Description>
          <Options moManualExpandCollapse="1"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>8 Bytes</VariableType>
          <Address>muppetGetInjPoint</Address>
          <Offsets>
            <Offset>388</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>9</ID>
              <Description>"ACharacter"</Description>
              <Options moManualExpandCollapse="1"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>8 Bytes</VariableType>
              <Address>muppetGetInjPoint</Address>
              <Offsets>
                <Offset>3C8</Offset>
                <Offset>388</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>10</ID>
                  <Description>"UCharacterMovementComponent"</Description>
                  <Options moManualExpandCollapse="1"/>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>8 Bytes</VariableType>
                  <Address>muppetGetInjPoint</Address>
                  <Offsets>
                    <Offset>3F8</Offset>
                    <Offset>3C8</Offset>
                    <Offset>388</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>13</ID>
                      <Description>"MovementMode"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>1E8</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>24</ID>
                      <Description>"bCheatFlying"</Description>
                      <VariableType>Binary</VariableType>
                      <BitStart>2</BitStart>
                      <BitLength>1</BitLength>
                      <ShowAsBinary>0</ShowAsBinary>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>3F4</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


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

Zanzer
RCE Fanatics
RCE Fanatics
Posts: 1131
Joined: Fri Mar 03, 2017 10:48 pm
Reputation: 3803

Re: The Outer Worlds (Epic Game Store)

Post by Zanzer »

All scripts should work on both Epic and Windows versions.

Unlimited Item Use
- Trash to Duplicate Items
Unlimited Holographic Shroud
Unlimited Durability
No Reload
Unlimited TTD
No Hunger
No Thirst
No Fatigue
Enable Save Game
Enable Fast Travel
Enable Auto Save
Walk Speed thanks CheatingMuppet
Crouch Speed
Run Speed
Unlock Fast Travel Locations
Item Glow Radius thanks CheatingMuppet
Interact Distance
Instant Reputation (when earned)
Reputation Pointer
Mouseover Inventory Pointer
- Quantity
- Level
- Durability
Mouseover Equipment Pointer
Player Pointer
- Experience
- Skill Points
- Perk Points
- Skills (Bonus)
- Skills (Invested)
- Attributes (Bonus)
- Health
Companion Pointer
- Perk Points
- Health
Attachments
IndianaEpicGameStore-Win64-Shipping.CT
1.4.0.595
(139.77 KiB) Downloaded 1848 times
IndianaEpicGameStore-Win64-Shipping.CT
(139.39 KiB) Downloaded 187 times
IndianaEpicGameStore-Win64-Shipping.CT
(119.93 KiB) Downloaded 96 times
IndianaEpicGameStore-Win64-Shipping.CT
possibly fixed Companion pointer for Windows Store version
(117.46 KiB) Downloaded 121 times
IndianaEpicGameStore-Win64-Shipping.CT
(111.13 KiB) Downloaded 103 times
IndianaEpicGameStore-Win64-Shipping.CT
(99.92 KiB) Downloaded 115 times
IndianaEpicGameStore-Win64-Shipping.CT
(93.4 KiB) Downloaded 102 times
IndianaEpicGameStore-Win64-Shipping.CT
(82.87 KiB) Downloaded 102 times
IndianaEpicGameStore-Win64-Shipping.CT
(73.58 KiB) Downloaded 120 times
IndianaEpicGameStore-Win64-Shipping.CT
(70.34 KiB) Downloaded 156 times
Last edited by Zanzer on Sun Sep 13, 2020 9:51 pm, edited 15 times in total.

Vortox14
Fearless Donors
Fearless Donors
Posts: 61
Joined: Sun May 21, 2017 2:04 am
Reputation: 13

Re: The Outer Worlds (Epic Game Store)

Post by Vortox14 »

Zanzer wrote:
Sat Oct 26, 2019 5:51 am
All scripts should work on both Epic and Windows versions.

Unlimited Durability
No Reload
Unlimited Item Use
- Trash to Duplicate Items
Unlimited TTD
No Hunger
No Thirst
No Fatigue
Enable Save Game
Enable Fast Travel
Instant Reputation (when earned)
Reputation Pointer (don't know if game triggers extra events when the reputation is earned vs setting it with this)
Player Pointer
- Experience
- Skill Points
- Perk Points
- Skills (Bonus)
- Skills (Invested)
- Attributes
- Health
Sadly the script "Instant Reputation (when earned)" doesn't enable for me.
Scripts "Reputation Pointer (don't know if game triggers extra events when the reputation is earned vs setting it with this)" & "Player Pointer" work without a hitch.

Out of curiosity, does changing the rep require an actual action to take effect? else seems it's just visual.

User avatar
SunBeam
Administration
Administration
Posts: 4932
Joined: Sun Feb 04, 2018 7:16 pm
Reputation: 4630

Re: The Outer Worlds (Epic Game Store)

Post by SunBeam »

CheatingMuppet wrote:
Sat Oct 26, 2019 5:36 am
Here is a fly hack. I'm too lazy to make a script, just putting what I find here. If someone wants to make this easier to use feel free, hand me some credit though.

How it works:
The UCheatManager::Fly() method that's suppose to run when you type fly in the console literally just sets these two variables and I've done the same here but without the fly command, just change them manually in cheat engine.

Instructions to start flying:
1. Copy the script into cheat engine.
2. Enable the script.
3. Set MovementMode to 5 and bCheatFlying to 1

Instructions to stop flying:
1. Set MovementMode to 3 and bCheatFlying to 0
Funny how you learn from here and there, then you ask to be credited :) MAF did the same thing for BL3 in his trainer over @ fearlessrevolution and I saw no crediting anywhere. But let's pretend you just learned this stuff on your own and none of it is based on other people's analysis/work. Kewl.

P.S.: Why a hook? If you did the analysis on your own and write in UE4 function terminology, then you should know how to get to APawn from APlayerController without a hook. Then how to set EPhysics. That's what that 3/5 bool is called. Also.. why not expand this and set bNoCollision on all Pawn components? Yup, ghost (noclip).

nemesis688
Noobzor
Noobzor
Posts: 7
Joined: Sun Feb 04, 2018 1:05 am
Reputation: 0

Re: The Outer Worlds (Epic Game Store)

Post by nemesis688 »

Thanks a lot for the save game and no weight options and well everything else in it too.

Is there any chance of getting an add item or item swap option? I noticed at least one non hostile character with a unique weapon and I kinda want it without having to kill her.

User avatar
rambo99jose
Table Makers
Table Makers
Posts: 211
Joined: Sun Mar 18, 2018 6:24 am
Reputation: 134

Re: The Outer Worlds (Epic Game Store)

Post by rambo99jose »

DrummerIX wrote:
Fri Oct 25, 2019 1:34 am
Add this one to your table if you want, just need to use or drop/pickup an item each time you load a game, modifies max weight
Unlimited Max Weight

Code: Select all

{ Game   : IndianaEpicGameStore-Win64-Shipping.exe
  Version: CDX
  Date   : 2019-10-25
  Author : rambo99jose

  Unlimited Max Weight
}

[ENABLE]

aobscanmodule(unlimited_max_weight,IndianaEpicGameStore-Win64-Shipping.exe,F3 0F 10 A0 30 03 00 00) // should be unique
alloc(newmem,$1000,"IndianaEpicGameStore-Win64-Shipping.exe"+881F37)

label(code)
label(return)

newmem:
  mov [rax+00000330],(float)90000000
  movss xmm4,[rax+00000330]
  jmp return

code:
  movss xmm4,[rax+00000330]
  jmp return

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

[DISABLE]

unlimited_max_weight:
  db F3 0F 10 A0 30 03 00 00

unregistersymbol(unlimited_max_weight)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "IndianaEpicGameStore-Win64-Shipping.exe"+881F37

"IndianaEpicGameStore-Win64-Shipping.exe"+881F08: 0F 29 74 24 30           -  movaps [rsp+30],xmm6
"IndianaEpicGameStore-Win64-Shipping.exe"+881F0D: E8 2E E2 4D 00           -  call IndianaEpicGameStore-Win64-Shipping.exe+D60140
"IndianaEpicGameStore-Win64-Shipping.exe"+881F12: 48 8B C8                 -  mov rcx,rax
"IndianaEpicGameStore-Win64-Shipping.exe"+881F15: E8 A6 46 E2 FF           -  call IndianaEpicGameStore-Win64-Shipping.exe+6A65C0
"IndianaEpicGameStore-Win64-Shipping.exe"+881F1A: 48 8D 8B D8 02 00 00     -  lea rcx,[rbx+000002D8]
"IndianaEpicGameStore-Win64-Shipping.exe"+881F21: 0F 28 F0                 -  movaps xmm6,xmm0
"IndianaEpicGameStore-Win64-Shipping.exe"+881F24: E8 17 E2 4D 00           -  call IndianaEpicGameStore-Win64-Shipping.exe+D60140
"IndianaEpicGameStore-Win64-Shipping.exe"+881F29: 0F 28 EE                 -  movaps xmm5,xmm6
"IndianaEpicGameStore-Win64-Shipping.exe"+881F2C: 0F 57 C0                 -  xorps xmm0,xmm0
"IndianaEpicGameStore-Win64-Shipping.exe"+881F2F: F3 0F 59 2D 01 10 EA 01  -  mulss xmm5,[IndianaEpicGameStore-Win64-Shipping.exe+2722F38]
// ---------- INJECTING HERE ----------
"IndianaEpicGameStore-Win64-Shipping.exe"+881F37: F3 0F 10 A0 30 03 00 00  -  movss xmm4,[rax+00000330]
// ---------- DONE INJECTING  ----------
"IndianaEpicGameStore-Win64-Shipping.exe"+881F3F: F3 0F 58 A0 2C 03 00 00  -  addss xmm4,[rax+0000032C]
"IndianaEpicGameStore-Win64-Shipping.exe"+881F47: 0F 28 D5                 -  movaps xmm2,xmm5
"IndianaEpicGameStore-Win64-Shipping.exe"+881F4A: F3 0F 5C 15 12 A5 E5 01  -  subss xmm2,[IndianaEpicGameStore-Win64-Shipping.exe+26DC464]
"IndianaEpicGameStore-Win64-Shipping.exe"+881F52: 0F 28 CC                 -  movaps xmm1,xmm4
"IndianaEpicGameStore-Win64-Shipping.exe"+881F55: F3 0F 58 CC              -  addss xmm1,xmm4
"IndianaEpicGameStore-Win64-Shipping.exe"+881F59: F3 0F 2D C2              -  cvtss2si eax,xmm2
"IndianaEpicGameStore-Win64-Shipping.exe"+881F5D: F3 0F 5C 0D FF A4 E5 01  -  subss xmm1,[IndianaEpicGameStore-Win64-Shipping.exe+26DC464]
"IndianaEpicGameStore-Win64-Shipping.exe"+881F65: D1 F8                    -  sar eax,1
"IndianaEpicGameStore-Win64-Shipping.exe"+881F67: F3 44 0F 2D C1           -  cvtss2si r8d,xmm1
"IndianaEpicGameStore-Win64-Shipping.exe"+881F6C: 0F 57 C9                 -  xorps xmm1,xmm1
}

Ok updated script. It only triggers just once as you hit the floor, and doesn't seem to trigger other actions as when you die, NEEDS TESTING-SAVE BEFORE USING
No Fall (movaps [rsp+00000170
,xmm6)]

Code: Select all

{ Game   : IndianaEpicGameStore-Win64-Shipping.exe
  Version: CDX
  Date   : 2019-10-26
  Author : rambo99jose

   No Fall damage (movaps [rsp+00000170],xmm6)
}

[ENABLE]

aobscanmodule(no_fall,IndianaEpicGameStore-Win64-Shipping.exe,F3 41 0F 10 74 24 1C F3 0F) // should be unique
alloc(newmem,$1000,"IndianaEpicGameStore-Win64-Shipping.exe"+628B63)

label(code)
label(return)

newmem:
  push rax
  mov rax,(float)666
  movd xmm6,rax
  pop rax
  jmp return

code:
  movss xmm6,[r12+1C]
  jmp return

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

[DISABLE]

no_fall:
  db F3 41 0F 10 74 24 1C

unregistersymbol(no_fall)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "IndianaEpicGameStore-Win64-Shipping.exe"+628B63

"IndianaEpicGameStore-Win64-Shipping.exe"+628B22: 48 8D 44 24 2C              -  lea rax,[rsp+2C]
"IndianaEpicGameStore-Win64-Shipping.exe"+628B27: F2 0F 11 44 24 2C           -  movsd [rsp+2C],xmm0
"IndianaEpicGameStore-Win64-Shipping.exe"+628B2D: F2 0F 10 00                 -  movsd xmm0,[rax]
"IndianaEpicGameStore-Win64-Shipping.exe"+628B31: 8B 40 08                    -  mov eax,[rax+08]
"IndianaEpicGameStore-Win64-Shipping.exe"+628B34: F2 41 0F 11 86 E0 01 00 00  -  movsd [r14+000001E0],xmm0
"IndianaEpicGameStore-Win64-Shipping.exe"+628B3D: 41 89 86 E8 01 00 00        -  mov [r14+000001E8],eax
"IndianaEpicGameStore-Win64-Shipping.exe"+628B44: 0F 85 B9 04 00 00           -  jne IndianaEpicGameStore-Win64-Shipping.exe+629003
"IndianaEpicGameStore-Win64-Shipping.exe"+628B4A: 41 80 BE 9D 01 00 00 00     -  cmp byte ptr [r14+0000019D],00
"IndianaEpicGameStore-Win64-Shipping.exe"+628B52: F3 41 0F 10 8E C8 01 00 00  -  movss xmm1,[r14+000001C8]
"IndianaEpicGameStore-Win64-Shipping.exe"+628B5B: 0F 29 B4 24 70 01 00 00     -  movaps [rsp+00000170],xmm6
// ---------- INJECTING HERE ----------
"IndianaEpicGameStore-Win64-Shipping.exe"+628B63: F3 41 0F 10 74 24 1C        -  movss xmm6,[r12+1C]
// ---------- DONE INJECTING  ----------
"IndianaEpicGameStore-Win64-Shipping.exe"+628B6A: F3 0F 5D F1                 -  minss xmm6,xmm1
"IndianaEpicGameStore-Win64-Shipping.exe"+628B6E: 44 0F 29 84 24 50 01 00 00  -  movaps [rsp+00000150],xmm8
"IndianaEpicGameStore-Win64-Shipping.exe"+628B77: 74 13                       -  je IndianaEpicGameStore-Win64-Shipping.exe+628B8C
"IndianaEpicGameStore-Win64-Shipping.exe"+628B79: 0F 28 C1                    -  movaps xmm0,xmm1
"IndianaEpicGameStore-Win64-Shipping.exe"+628B7C: F3 0F 5C 05 04 68 03 03     -  subss xmm0,[IndianaEpicGameStore-Win64-Shipping.exe+365F388]
"IndianaEpicGameStore-Win64-Shipping.exe"+628B84: 0F 2F F0                    -  comiss xmm6,xmm0
"IndianaEpicGameStore-Win64-Shipping.exe"+628B87: 76 03                       -  jna IndianaEpicGameStore-Win64-Shipping.exe+628B8C
"IndianaEpicGameStore-Win64-Shipping.exe"+628B89: 0F 28 F0                    -  movaps xmm6,xmm0
"IndianaEpicGameStore-Win64-Shipping.exe"+628B8C: 41 80 BE EC 01 00 00 00     -  cmp byte ptr [r14+000001EC],00
"IndianaEpicGameStore-Win64-Shipping.exe"+628B94: 44 0F 28 C6                 -  movaps xmm8,xmm6
}

Accidentally came across this trying to get no fall damage
God mode to player and enemies

Code: Select all

{ Game   : IndianaEpicGameStore-Win64-Shipping.exe
  Version: CDX
  Date   : 2019-10-26
  Author : rambo99jose

  Godmode For Player and Enemies
}

[ENABLE]

aobscanmodule(godlikeforall,IndianaEpicGameStore-Win64-Shipping.exe,44 0F 2F 99 C8 01 00 00) // should be unique
alloc(newmem,$1000,"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C68)

label(code)
label(return)

newmem:
  mov [rcx+000001C8],(float)99999999
  comiss xmm11,[rcx+000001C8]
  jmp return

code:
  comiss xmm11,[rcx+000001C8]
  jmp return

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

[DISABLE]

godlikeforall:
  db 44 0F 2F 99 C8 01 00 00

unregistersymbol(godlikeforall)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "IndianaEpicGameStore-Win64-Shipping.exe"+5F3C68

"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C42: 32 C0                    -  xor al,al
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C44: 84 C0                    -  test al,al
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C46: 74 15                    -  je IndianaEpicGameStore-Win64-Shipping.exe+5F3C5D
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C48: 48 39 9E C8 01 00 00     -  cmp [rsi+000001C8],rbx
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C4F: 74 0C                    -  je IndianaEpicGameStore-Win64-Shipping.exe+5F3C5D
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C51: 48 8D 55 E0              -  lea rdx,[rbp-20]
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C55: 48 8B CF                 -  mov rcx,rdi
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C58: E8 D3 99 33 00           -  call IndianaEpicGameStore-Win64-Shipping.exe+92D630
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C5D: 48 8B 8E B8 01 00 00     -  mov rcx,[rsi+000001B8]
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C64: 48 8D 55 E0              -  lea rdx,[rbp-20]
// ---------- INJECTING HERE ----------
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C68: 44 0F 2F 99 C8 01 00 00  -  comiss xmm11,[rcx+000001C8]
// ---------- DONE INJECTING  ----------
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C70: 41 0F 92 C7              -  setb r15l
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C74: E8 D7 4D 03 00           -  call IndianaEpicGameStore-Win64-Shipping.exe+628A50
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C79: 41 0F 2F C3              -  comiss xmm0,xmm11
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C7D: F3 0F 11 45 00           -  movss [rbp+00],xmm0
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C82: 76 71                    -  jna IndianaEpicGameStore-Win64-Shipping.exe+5F3CF5
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C84: 48 39 9E C8 01 00 00     -  cmp [rsi+000001C8],rbx
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C8B: 74 68                    -  je IndianaEpicGameStore-Win64-Shipping.exe+5F3CF5
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C8D: 41 39 5D 20              -  cmp [r13+20],ebx
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C91: 7E 62                    -  jle IndianaEpicGameStore-Win64-Shipping.exe+5F3CF5
"IndianaEpicGameStore-Win64-Shipping.exe"+5F3C93: 8B FB                    -  mov edi,ebx
}
Last edited by rambo99jose on Sat Oct 26, 2019 12:12 pm, edited 7 times in total.

CheatingMuppet
Table Makers
Table Makers
Posts: 139
Joined: Sun Apr 14, 2019 1:51 pm
Reputation: 146

Re: The Outer Worlds (Epic Game Store)

Post by CheatingMuppet »

SunBeam wrote:
Sat Oct 26, 2019 7:52 am
CheatingMuppet wrote:
Sat Oct 26, 2019 5:36 am
Here is a fly hack. I'm too lazy to make a script, just putting what I find here. If someone wants to make this easier to use feel free, hand me some credit though.

How it works:
The UCheatManager::Fly() method that's suppose to run when you type fly in the console literally just sets these two variables and I've done the same here but without the fly command, just change them manually in cheat engine.

Instructions to start flying:
1. Copy the script into cheat engine.
2. Enable the script.
3. Set MovementMode to 5 and bCheatFlying to 1

Instructions to stop flying:
1. Set MovementMode to 3 and bCheatFlying to 0
Funny how you learn from here and there, then you ask to be credited :) MAF did the same thing for BL3 in his trainer over @ fearlessrevolution and I saw no crediting anywhere. But let's pretend you just learned this stuff on your own and none of it is based on other people's analysis/work. Kewl.

P.S.: Why a hook? If you did the analysis on your own and write in UE4 function terminology, then you should know how to get to APawn from APlayerController without a hook. Then how to set EPhysics. That's what that 3/5 bool is called. Also.. why not expand this and set bNoCollision on all Pawn components? Yup, ghost (noclip).
I did do my own research on unreal engine, albeit not super in-depth. I first found out about the MovementMode thing while messing around in Satisfactory which obviously was well before BL3 came out. I certainly did not steal this from anyone.

Why a hook ? I was looking through the code and eventually found APlayerCameraManager::GetFOVAngle() which contains a pointer to APlayerCameraManager (through LockedFOV) and then I just trace back manually to anywhere I want. That is why I use a hook and honestly I don't know what you're talking about when you say that it's possible without a hook because I'm very much a beginner at this. I chose this function because 1. its one of the few that I found and 2. it doesn't appear to change at all from update-to-update per game.

I'm trying to find bEnableCollision but it's not where I thought it would be and so it's gotten more complicated for me and is taking longer and therefor it is not included in the above script.

ZeroX
Noobzor
Noobzor
Posts: 7
Joined: Sat Sep 22, 2018 12:03 am
Reputation: 0

Re: The Outer Worlds (Epic Game Store)

Post by ZeroX »

Cross posting this from the windows store thread as it may be relevant to others

Has anyone managed to edit attributes outside of character creation? I've managed to find the addresses to edit using the method detailed by ImpalaPUA (thanks!) using items in my inventory to change between good (550 and 2) and high (551 and 3) : viewtopic.php?f=2&t=10646&start=15

Once I find the values I try set them to 552 and 4 but they keep reverting. Any ideas?

Zanzer
RCE Fanatics
RCE Fanatics
Posts: 1131
Joined: Fri Mar 03, 2017 10:48 pm
Reputation: 3803

Re: The Outer Worlds (Epic Game Store)

Post by Zanzer »

ZeroX wrote:
Sat Oct 26, 2019 11:36 am
Cross posting this from the windows store thread as it may be relevant to others

Has anyone managed to edit attributes outside of character creation? I've managed to find the addresses to edit using the method detailed by ImpalaPUA (thanks!) using items in my inventory to change between good (550 and 2) and high (551 and 3) : viewtopic.php?f=2&t=10646&start=15

Once I find the values I try set them to 552 and 4 but they keep reverting. Any ideas?
My table has the Attributes pointer

User avatar
NumberXer0
Expert Cheater
Expert Cheater
Posts: 1028
Joined: Sun Mar 12, 2017 2:17 pm
Reputation: 92

Re: The Outer Worlds (Epic Game Store)

Post by NumberXer0 »

Has anyone figured out companion perk points? I don't see it on any tables or trainers yet.

Zanzer
RCE Fanatics
RCE Fanatics
Posts: 1131
Joined: Fri Mar 03, 2017 10:48 pm
Reputation: 3803

Re: The Outer Worlds (Epic Game Store)

Post by Zanzer »

NumberXer0 wrote:
Sat Oct 26, 2019 2:34 pm
Has anyone figured out companion perk points? I don't see it on any tables or trainers yet.
Added

mrjane
Cheater
Cheater
Posts: 37
Joined: Tue Aug 29, 2017 11:04 pm
Reputation: 1

Re: The Outer Worlds (Epic Game Store)

Post by mrjane »

Fantastic table! Thanks for all the hard work!
Any chance of getting increased walking speed?

STRengths
Noobzor
Noobzor
Posts: 5
Joined: Sat Oct 26, 2019 3:46 pm
Reputation: 1

Re: The Outer Worlds (Epic Game Store)

Post by STRengths »

Zanzer wrote:
Sat Oct 26, 2019 5:51 am
All scripts should work on both Epic and Windows versions.

Unlimited Durability
No Reload
Unlimited Item Use
- Trash to Duplicate Items
Unlimited TTD
No Hunger
No Thirst
No Fatigue
Enable Save Game
Enable Fast Travel new
Enable Auto Save new
Instant Reputation (when earned) new
Reputation Pointer (don't know if game triggers extra events when the reputation is earned vs setting it with this) new
Player Pointer
- Experience
- Skill Points
- Perk Points
- Skills (Bonus) new
- Skills (Invested)
- Attributes new
- Health
Companion Pointer new
- Perk Points
- Health
Attributes doesn't work in my case, if i change value in cheat engine, only visible number changing, i don't get any bonuses, after quick travel or another loading, attributes just ressetting in old value.

CheatingMuppet
Table Makers
Table Makers
Posts: 139
Joined: Sun Apr 14, 2019 1:51 pm
Reputation: 146

Re: The Outer Worlds (Epic Game Store)

Post by CheatingMuppet »

mrjane wrote:
Sat Oct 26, 2019 3:39 pm
Fantastic table! Thanks for all the hard work!
Any chance of getting increased walking speed?
Here try this table

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Get Pointer"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(getInjectPoint,IndianaEpicGameStore-Win64-Shipping.exe,F3 0F 10 B1 A4 03 00 00 33) // should be unique
alloc(newmem,$1000,"IndianaEpicGameStore-Win64-Shipping.exe"+1C4C1E1)

label(code)
label(return)
label(muppetGetInjPoint)
registersymbol(muppetGetInjPoint)

newmem:
  push rdi
  lea rdi,[rcx]
  mov [muppetGetInjPoint],rdi
  pop rdi

code:
  movss xmm6,[rcx+000003A4]
  jmp return

muppetGetInjPoint:
  dq 0

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

[DISABLE]

getInjectPoint:
  db F3 0F 10 B1 A4 03 00 00

unregistersymbol(getInjectPoint)
unregistersymbol(muppetGetInjPoint)
dealloc(newmem)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>25</ID>
          <Description>"APlayerCameraManager"</Description>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>8 Bytes</VariableType>
          <Address>muppetGetInjPoint</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>6</ID>
          <Description>"APlayerController : AController"</Description>
          <Options moManualExpandCollapse="1"/>
          <ShowAsHex>1</ShowAsHex>
          <VariableType>8 Bytes</VariableType>
          <Address>muppetGetInjPoint</Address>
          <Offsets>
            <Offset>388</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>7</ID>
              <Description>"APlayerState"</Description>
              <Options moManualExpandCollapse="1"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>8 Bytes</VariableType>
              <Address>muppetGetInjPoint</Address>
              <Offsets>
                <Offset>390</Offset>
                <Offset>388</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>8</ID>
                  <Description>"PlayerId"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>muppetGetInjPoint</Address>
                  <Offsets>
                    <Offset>3B0</Offset>
                    <Offset>390</Offset>
                    <Offset>388</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9</ID>
              <Description>"ACharacter"</Description>
              <Options moManualExpandCollapse="1"/>
              <ShowAsHex>1</ShowAsHex>
              <VariableType>8 Bytes</VariableType>
              <Address>muppetGetInjPoint</Address>
              <Offsets>
                <Offset>3C8</Offset>
                <Offset>388</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>10</ID>
                  <Description>"UCharacterMovementComponent"</Description>
                  <Options moManualExpandCollapse="1"/>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>8 Bytes</VariableType>
                  <Address>muppetGetInjPoint</Address>
                  <Offsets>
                    <Offset>3F8</Offset>
                    <Offset>3C8</Offset>
                    <Offset>388</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>11</ID>
                      <Description>"GravityScale"</Description>
                      <VariableType>Float</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>1D0</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>12</ID>
                      <Description>"JumpZVelocity"</Description>
                      <VariableType>Float</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>1D8</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>13</ID>
                      <Description>"MovementMode"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>1E8</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>24</ID>
                      <Description>"bCheatFlying"</Description>
                      <VariableType>Binary</VariableType>
                      <BitStart>2</BitStart>
                      <BitLength>1</BitLength>
                      <ShowAsBinary>0</ShowAsBinary>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>3F4</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>18</ID>
                      <Description>"MaxWalkSpeed"</Description>
                      <VariableType>Float</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>20C</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>19</ID>
                      <Description>"MaxWalkSpeedCrouched"</Description>
                      <VariableType>Float</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>210</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>20</ID>
                      <Description>"MaxSwimSpeed"</Description>
                      <VariableType>Float</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>214</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>21</ID>
                      <Description>"MaxFlySpeed"</Description>
                      <VariableType>Float</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>218</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>22</ID>
                      <Description>"AirControl"</Description>
                      <VariableType>Float</VariableType>
                      <Address>muppetGetInjPoint</Address>
                      <Offsets>
                        <Offset>240</Offset>
                        <Offset>3F8</Offset>
                        <Offset>3C8</Offset>
                        <Offset>388</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>


kissza
Noobzor
Noobzor
Posts: 6
Joined: Sat Sep 28, 2019 1:58 pm
Reputation: 0

Re: The Outer Worlds (Epic Game Store)

Post by kissza »

Thank you so much for the supernova pointer that allows sleeping and saving!

Post Reply

Who is online

Users browsing this forum: admantx, alex185, birdy52sg, DotBot, Google Adsense [Bot], Retroboy