Page 2 of 4
Re: [REQUEST] Pacific Drive
Posted: Fri Feb 23, 2024 9:59 pm
by MrTree
zolambarkudak wrote: ↑Fri Feb 23, 2024 3:52 pm
Most of flags in the save file can be changed via in game settings, they are under "gameplay" section. Stuff like player damage, player death, and car damage disables achievements though.
Ah gotcha! So the useful things would be the CraftingRecipeMultiplier, to get more items, its currently set to 1 by default and the Corrupted, Unstable and Stable energy.
Still trying to figure out what type of checksum is used to validate the save file.
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 2:34 am
by acecel
Is anyone working on a table for the game ?
It's an amazing game but so far i only have seen 2 trainers and features are very limited and do not offer cheat for 90% of the content of the game (crafting, customization, research, all car features, etc) as it's mostly god mode, movement speed and the like
I am not complaining that we have those trainers already, but i am sad that it doesn't seem like there is big tables in the making for a game that good, but i know that this is a very very charged period with games releases so table makers have only 2 hands
I hope a nice table will appear soon to contradict what i said
I am going to try to create a few scripts but i have very limited time so i don't know what i will be able to do with my very limited skills
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 3:07 am
by acecel
The game has an anti-cheat ? For a singleplayer survival game ? WTF ?
Any idea how to disable it ? I have never done that before and i have no idea how to do it, create some basic scripts i can do but not that lol
Never mind, ignore this message please
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 3:27 am
by acecel
A script that is supposed to allow to craft without using the resources (you still need to have the required resources), can someone try it and tell me if it works for you ?
Made for version v1.1.1-CL26026 (written on top right of the screen).
Free Craft (Disable immediately after use or game will crash)
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>217876</ID>
<Description>"Free Craft (you still need to have the required resources)"</Description>
<LastState Activated="1"/>
<Color>FFFF00</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : PenDriverPro-Win64-Shipping.exe
Version:
Date : 2024-02-24
Author : acecel
This script does blah blah blah
}
[ENABLE]
aobscanmodule(aob_craft,PenDriverPro-Win64-Shipping.exe,44 89 A6 A8 00 00 00 4C) // should be unique
alloc(newmem,$1000,aob_craft)
label(code)
label(return)
newmem:
code:
//mov [rsi+000000A8],r12d
jmp return
aob_craft:
jmp newmem
nop 2
return:
registersymbol(aob_craft)
[DISABLE]
aob_craft:
db 44 89 A6 A8 00 00 00
unregistersymbol(aob_craft)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: PenDriverPro-Win64-Shipping.exe.text+1015A66
PenDriverPro-Win64-Shipping.exe.text+1015A43: 4C 63 C5 - movsxd r8,ebp
PenDriverPro-Win64-Shipping.exe.text+1015A46: 49 C1 E0 03 - shl r8,03
PenDriverPro-Win64-Shipping.exe.text+1015A4A: 4A 8D 14 C9 - lea rdx,[rcx+r9*8]
PenDriverPro-Win64-Shipping.exe.text+1015A4E: 48 8D 0C C1 - lea rcx,[rcx+rax*8]
PenDriverPro-Win64-Shipping.exe.text+1015A52: E8 EE 83 76 02 - call PenDriverPro-Win64-Shipping.exe.text+377DE45
PenDriverPro-Win64-Shipping.exe.text+1015A57: 44 03 E5 - add r12d,ebp
PenDriverPro-Win64-Shipping.exe.text+1015A5A: 41 80 F7 01 - xor r15b,01
PenDriverPro-Win64-Shipping.exe.text+1015A5E: 49 3B DE - cmp rbx,r14
PenDriverPro-Win64-Shipping.exe.text+1015A61: 7C 8D - jl PenDriverPro-Win64-Shipping.exe.text+10159F0
PenDriverPro-Win64-Shipping.exe.text+1015A63: 45 3B F4 - cmp r14d,r12d
// ---------- INJECTING HERE ----------
PenDriverPro-Win64-Shipping.exe.text+1015A66: 44 89 A6 A8 00 00 00 - mov [rsi+000000A8],r12d
// ---------- DONE INJECTING ----------
PenDriverPro-Win64-Shipping.exe.text+1015A6D: 4C 8B 64 24 58 - mov r12,[rsp+58]
PenDriverPro-Win64-Shipping.exe.text+1015A72: 40 0F 95 C7 - setne dil
PenDriverPro-Win64-Shipping.exe.text+1015A76: 74 4A - je PenDriverPro-Win64-Shipping.exe.text+1015AC2
PenDriverPro-Win64-Shipping.exe.text+1015A78: 80 BE C8 00 00 00 00 - cmp byte ptr [rsi+000000C8],00
PenDriverPro-Win64-Shipping.exe.text+1015A7F: 75 15 - jne PenDriverPro-Win64-Shipping.exe.text+1015A96
PenDriverPro-Win64-Shipping.exe.text+1015A81: 80 BE 98 00 00 00 00 - cmp byte ptr [rsi+00000098],00
PenDriverPro-Win64-Shipping.exe.text+1015A88: 49 8B CD - mov rcx,r13
PenDriverPro-Win64-Shipping.exe.text+1015A8B: 41 0F 94 C0 - sete r8b
PenDriverPro-Win64-Shipping.exe.text+1015A8F: 33 D2 - xor edx,edx
PenDriverPro-Win64-Shipping.exe.text+1015A91: E8 2A 62 00 00 - call PenDriverPro-Win64-Shipping.exe.text+101BCC0
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 10:44 am
by olifr
@acecel: I will try it... but oh no another Update. And i cant find "44 89 A6 A8 00 00 00 4C" anymore.
And i dont know how to search for it. That is really hard...3 in one Week!?!
But there are a hell of real game breaking Bugs. I went back to default settings and even so the next mission had only 4 of 5 Container i needed. All other were completely destroyed. And there are plenty of them on the map. I had to cancel the mission and lost due to settings reset some of my stuff. So annoying...well put it back to keep all my stuff and did the mission again. And this time there were plenty of the blue plasma energy container again. The "lost" Stuff is not really lost. You find it in a car close to the beginning of the game.
The Console could be activated and it told me it is activated but i tryed several hotkeys and it wasnt working for my language version. But i had that problem before i think other can use the console.
My Health Pointers still work:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
<CheatEntries>
<CheatEntry>
<ID>28</ID>
<Description>"Health"</Description>
<VariableType>Float</VariableType>
<Address>"PenDriverPro-Win64-Shipping.exe"+04EB96E8</Address>
<Offsets>
<Offset>110</Offset>
<Offset>98</Offset>
<Offset>3B0</Offset>
<Offset>138</Offset>
<Offset>E0</Offset>
</Offsets>
</CheatEntry>
<CheatEntry>
<ID>34</ID>
<Description>"Health max"</Description>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Float</VariableType>
<Address>"PenDriverPro-Win64-Shipping.exe"+04EB96E8</Address>
<Offsets>
<Offset>114</Offset>
<Offset>98</Offset>
<Offset>3B0</Offset>
<Offset>138</Offset>
<Offset>E0</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 12:15 pm
by Krito2004@
It would be awesome if the table has ignore crafting requirements and ignore requirements in the research tree as well
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 3:11 pm
by maracas123
MrTree wrote: ↑Fri Feb 23, 2024 9:59 pm
So the useful things would be the CraftingRecipeMultiplier, to get more items, its currently set to 1 by default and the Corrupted, Unstable and Stable energy.
Is it confirmed, that with that you can multiply items you loot?
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 5:55 pm
by snz
The attached code prevents items from being used when crafting stuff. To get more resources craft something and destroy it again and again.
Code: Select all
{ Game : PenDriverPro-Win64-Shipping.exe
Version:
Date : 2024-02-24
Author : int3
}
[ENABLE]
aobscanmodule(INJECTnouse2,PenDriverPro-Win64-Shipping.exe,E8 92 ED 01 00 2B) // should be unique
alloc(newmem,$1000,INJECTnouse2)
label(code)
label(return)
newmem:
code:
xor eax, eax
//call PenDriverPro-Win64-Shipping.exe+1016E40
jmp return
INJECTnouse2:
jmp newmem
return:
registersymbol(INJECTnouse2)
[DISABLE]
INJECTnouse2:
db E8 92 ED 01 00
unregistersymbol(INJECTnouse2)
dealloc(newmem)
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 7:05 pm
by zolambarkudak
acecel wrote: ↑Sat Feb 24, 2024 3:27 am
A script that is supposed to allow to craft without using the resources (you still need to have the required resources), can someone try it and tell me if it works for you ?
This kinda worked and I used it to duplicate items after getting the Matter Deconstructor.
BUT it broke player inventory when crafted item used stacks from player inventory. Then game crashed to desktop, when i tried to move some stacks.
I did not have any other problems using the script when all my items were in the same pneumatic locker. and every other inventory including player inventory was empty.
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 7:25 pm
by Dashwood
snz wrote: ↑Sat Feb 24, 2024 5:55 pm
The attached code prevents items from being used when crafting stuff. To get more resources craft something and destroy it again and again.
Code: Select all
{ Game : PenDriverPro-Win64-Shipping.exe
Version:
Date : 2024-02-24
Author : int3
}
[ENABLE]
aobscanmodule(INJECTnouse2,PenDriverPro-Win64-Shipping.exe,E8 92 ED 01 00 2B) // should be unique
alloc(newmem,$1000,INJECTnouse2)
label(code)
label(return)
newmem:
code:
xor eax, eax
//call PenDriverPro-Win64-Shipping.exe+1016E40
jmp return
INJECTnouse2:
jmp newmem
return:
registersymbol(INJECTnouse2)
[DISABLE]
INJECTnouse2:
db E8 92 ED 01 00
unregistersymbol(INJECTnouse2)
dealloc(newmem)
Guess this code didn't work and the post taken down.
Was prompting with partial AOB errors.
Apparently it's been stumping alot of makers here.
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 10:09 pm
by olifr
Fuel Value is 4 Byte and if the car is fully fueled the value should be:
1103626240
This value can be found in pointers but maybe save several. They change very often on loading and in the game itself.
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 10:17 pm
by Rhark
olifr wrote: ↑Sat Feb 24, 2024 10:09 pm
Fuel Value is 4 Byte and if the car is fully fueled the value should be:
1103626240
This value can be found in pointers but maybe save several. They change very often on loading and in the game itself.
Perhaps you should educate yourself on value Types. This is a FLOAT value and should be set to that type.
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 11:13 pm
by snz
Dashwood wrote: ↑Sat Feb 24, 2024 7:25 pm
Guess this code didn't work and the post taken down.
Was prompting with partial AOB errors.
Apparently it's been stumping alot of makers here.
Some other scan value, maybe this works for you. Anyway, The code youre looking for is two stack frames up from the point that accesses the total amount of items of a type when crafting the number of times the item is required to craft.
E.g. craft a gear and look for the code that accesses the total amount of scrap 3 times, then go up the call stack from there and remove the call entirely and set al to 0.
If you're removing the call too high up the craft will work but yield no result, if it's too deep inside all item removal will stop working and weird stuff happens (entities with same references but different locations etc.). That's why @acecel code is crashing most likely as it is called every time a item is removed from a container, not only while crafting.
Code: Select all
[ENABLE]
aobscanmodule(INJECTnouse2,PenDriverPro-Win64-Shipping.exe, 66 66 66 ?? ?? ?? ?? ?? ?? ?? ?? 48 8B 16 44 8B C7 ) // should be unique
alloc(newmem,$1000,INJECTnouse2)
INJECTnouse2+14:
xor eax, eax
nop
nop
nop
registersymbol(INJECTnouse2)
[DISABLE]
INJECTnouse2+14:
db E8 92 ED 01 00
unregistersymbol(INJECTnouse2)
dealloc(newmem)
[/code}
Re: [REQUEST] Pacific Drive
Posted: Sat Feb 24, 2024 11:38 pm
by acecel
Anyone found a way to research for free ? For materials but also for energy use as it's the most limiting factor by far.
Re: [REQUEST] Pacific Drive
Posted: Sun Feb 25, 2024 12:12 am
by olifr
@Rhark:
I am sure you are right. I just got it as 4 byte result. I search for "All" Types. And it works that is what counts for me.
I didnt found any easy way to prevent the "sub" of the value. For that i am totally not educated.
I think health and fuel makes the game a bit better. And as often as the devs update any tables wont last very long.
"Car Damaged Parts" for each part Doors, Fenders, hood in best shape there is a 4 Byte "16880" found that is your friend.
After you found that one add it twice to your table and increase the adress by 2 f.i. 22800C17200 => 22800C17202.
This value can be found in a point scan. As 4 Byte "1106301157".
Like this you can find the other parts too. A lot of work and i am not sure that i need that.