[Completed] Oddworld: Stranger's Wrath HD (Steam)
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
[Completed] Oddworld: Stranger's Wrath HD (Steam)
Game Name: Oddworld: Stranger's Wrath HD
Game Engine: ??
Game Version: latest
Options Required: Super Jump, Increase or decrease running speed
Steam Website:
Other Info: No trainer, just the table. I know that, according to this topic, there's supposed to be a table for Steam out there. But I couldn't find it.
Update: I found most of the original listed options myself. Just two more options I'm looking for.
Game Engine: ??
Game Version: latest
Options Required: Super Jump, Increase or decrease running speed
Steam Website:
Other Info: No trainer, just the table. I know that, according to this topic, there's supposed to be a table for Steam out there. But I couldn't find it.
Update: I found most of the original listed options myself. Just two more options I'm looking for.
Last edited by HuhnerSpeed on Mon Sep 06, 2021 2:31 pm, edited 6 times in total.
Re: [Request] Oddworld: Stranger's Wrath HD (Steam)
" Feel free to ask anything "
What's the point of asking for so MANY features? Are you planning to use the table to create a trainer for trainer-maker sites? Cuz I fail to see why a regular player needs so many options for a game so old you should enjoy, rather than mangle with 39871827 options.
What's the point of asking for so MANY features? Are you planning to use the table to create a trainer for trainer-maker sites? Cuz I fail to see why a regular player needs so many options for a game so old you should enjoy, rather than mangle with 39871827 options.
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
Re: [Request] Oddworld: Stranger's Wrath HD (Steam)
I'm trying to make a "crowd control" thingy so that my viewers on twitch can control game behaviors in the game. I'm a speedrunner btw. That's why I still play a game this old. I can create the interface between twitch and the cheat engine myself, but I'm too much of a rookie in cheat engine.
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
Re: [Request] Oddworld: Stranger's Wrath HD (Steam)
Updated the list of options, because I found a couple of them myself.
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
Re: [Request] Oddworld: Stranger's Wrath HD (Steam)
Updated again. Managed to get it down to three options.
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
Re: [Request] Oddworld: Stranger's Wrath HD (Steam)
Narrowed the list down to two options. I just can't seem to find the correct addresses to tweak.
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
Re: [Request] Oddworld: Stranger's Wrath HD (Steam)
Anyone? The correct addresses for jump height or running speed would be enough for me. I could create the scripts myself
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
Re: [Request] Oddworld: Stranger's Wrath HD (Steam)
Hey, now i've logged after a while..anyway i have downloaded the GOG version of this game (again, i don't own this in Steam), meaning 2.1.0.12 and you have all the options you can see in this weird video, from your request i've did only that with the jump, perhaps it might work or not for Steam...and use the latest CE!
PS: that JUMP (works way better in FP mode), set the value inside the script at max 100 as float ..also the default value is 0 in float (in some places you'll exit the map if you'll add more)..i haven't did also that with speed, that has to be done for all (player/boat)..though the value is 0 in float by the way in idle mode, well have fun if this will perhaps work for steam! (if not, look in my scripts, search for those values, something)
Note: In case you have some older version of CE, just paste this code inside CE:
Wish you a great night, best wishes!
PS: that JUMP (works way better in FP mode), set the value inside the script at max 100 as float ..also the default value is 0 in float (in some places you'll exit the map if you'll add more)..i haven't did also that with speed, that has to be done for all (player/boat)..though the value is 0 in float by the way in idle mode, well have fun if this will perhaps work for steam! (if not, look in my scripts, search for those values, something)
Note: In case you have some older version of CE, just paste this code inside CE:
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>31</ID>
<Description>"Character [Bounty Gauge] Instant"</Description>
<LastState/>
<Color>C08080</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(bounty_gauge,stranger.exe,D9 5F 04 8D 44 24 14)
alloc(newmem,$100)
label(return)
registersymbol(bounty_gauge)
newmem:
fstp dword ptr [edi+04]
mov [edi+04],(float)999
lea eax,[esp+14]
jmp return
bounty_gauge:
jmp newmem
nop 2
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(bounty_gauge)
bounty_gauge:
db D9 5F 04 8D 44 24 14
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>1</ID>
<Description>"Character [Health]"</Description>
<LastState/>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(health,stranger.exe,D9 11 DA E9 DF E0)
alloc(newmem,$100)
label(code)
label(endurance)
label(return)
registersymbol(endurance)
registersymbol(health)
newmem:
cmp [ecx+AC],40400000
je endurance
cmp [ecx+A14],1
je endurance
jmp code
endurance:
mov [ecx],(float)999
fucompp
fnstsw ax
jmp return
code:
fst dword ptr [ecx]
fucompp
fnstsw ax
jmp return
health:
jmp newmem
nop
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(endurance)
unregistersymbol(health)
health:
db D9 11 DA E9 DF E0
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>3</ID>
<Description>"Character [Inventory] Moolah [Collected/Used]"</Description>
<LastState/>
<Color>004000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(inventory_moolah_collected,stranger.exe,D9 58 0C C2 04 00)
aobscanmodule(inventory_moolah_used,stranger.exe,D9 59 0C 83 7E 08 FF)
alloc(newmem_x,$100)
alloc(newmem_y,$100)
label(return_x)
label(return_y)
registersymbol(inventory_moolah_collected)
registersymbol(inventory_moolah_used)
newmem_x:
fstp dword ptr [eax+0C]
mov [eax+0C],(float)99999
ret 0004
jmp return_x
inventory_moolah_collected:
jmp newmem_x
nop
return_x:
newmem_y:
fstp dword ptr [ecx+0C]
mov [ecx+0C],(float)99999
cmp dword ptr [esi+08],-01
jmp return_y
inventory_moolah_used:
jmp newmem_y
nop 2
return_y:
[DISABLE]
dealloc(newmem_x)
dealloc(newmem_y)
unregistersymbol(inventory_moolah_collected)
unregistersymbol(inventory_moolah_used)
inventory_moolah_collected:
db D9 58 0C C2 04 00
inventory_moolah_used:
db D9 59 0C 83 7E 08 FF
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>10</ID>
<Description>"Character [Inventory] Throwables [Reload Off]"</Description>
<LastState/>
<Color>A00000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
{$lua}
local pReloadOn = getAddressList().getMemoryRecordByDescription("Character [Inventory] Throwables [Reload On]")
if (pReloadOn.Active) then
pReloadOn.Active = false
end
{$asm}
aobscanmodule(inventory_items_capacity,stranger.exe,89 83 A0 00 00 00)
aobscanmodule(inventory_items_used,stranger.exe,89 83 A4 00 00 00)
alloc(newmem_x,$100)
alloc(newmem_y,$100)
label(return_x)
label(return_y)
registersymbol(inventory_items_capacity)
registersymbol(inventory_items_used)
newmem_x:
mov [ebx+A0],63
jmp return_x
inventory_items_capacity:
jmp newmem_x
nop
return_x:
newmem_y:
mov [ebx+A4],63
jmp return_y
inventory_items_used:
jmp newmem_y
nop
return_y:
[DISABLE]
dealloc(newmem_x)
dealloc(newmem_y)
unregistersymbol(inventory_items_capacity)
unregistersymbol(inventory_items_used)
inventory_items_capacity:
db 89 83 A0 00 00 00
inventory_items_used:
db 89 83 A4 00 00 00
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>6</ID>
<Description>"Character [Inventory] Throwables [Reload On]"</Description>
<LastState/>
<Color>A00000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
{$lua}
local pReloadOff = getAddressList().getMemoryRecordByDescription("Character [Inventory] Throwables [Reload Off]")
if (pReloadOff.Active) then
pReloadOff.Active = false
end
{$asm}
aobscanmodule(inventory_items_capacity,stranger.exe,89 83 A0 00 00 00)
alloc(newmem_x,$100)
label(return_x)
registersymbol(inventory_items_capacity)
newmem_x:
mov [ebx+A0],63
jmp return_x
inventory_items_capacity:
jmp newmem_x
nop
return_x:
[DISABLE]
dealloc(newmem_x)
unregistersymbol(inventory_items_capacity)
inventory_items_capacity:
db 89 83 A0 00 00 00
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>25</ID>
<Description>"Character [Jump] Height"</Description>
<LastState/>
<Color>8000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(jump_height,stranger.exe,D9 5E 5C 8B 46 1C)
alloc(newmem,$100)
label(return)
registersymbol(jump_height)
newmem:
fstp dword ptr [esi+5C]
mov [esi+5C],(float)20
mov eax,[esi+1C]
jmp return
jump_height:
jmp newmem
nop
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(jump_height)
jump_height:
db D9 5E 5C 8B 46 1C
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>50</ID>
<Description>"Character [Stamina]"</Description>
<LastState/>
<Color>FF8000</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(stamina,stranger.exe,D9 56 18 DA E9)
alloc(newmem,$100)
label(return)
registersymbol(stamina)
newmem:
fst dword ptr [esi+18]
mov [esi+18],(float)999
fucompp
jmp return
stamina:
jmp newmem
return:
[DISABLE]
dealloc(newmem)
unregistersymbol(stamina)
stamina:
db D9 56 18 DA E9
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>51</ID>
<Description>"Character [Timer]"</Description>
<Color>0080FF</Color>
<VariableType>Float</VariableType>
<Address>stranger.exe+5D0854</Address>
</CheatEntry>
<CheatEntry>
<ID>46</ID>
<Description>"Game [Speed] Fast"</Description>
<LastState/>
<Color>6A6A6A</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
luacall(speedhack_setSpeed(2.5))
[DISABLE]
luacall(speedhack_setSpeed(1))
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>47</ID>
<Description>"Game [Speed] Slow "</Description>
<LastState/>
<Color>6A6A6A</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
luacall(speedhack_setSpeed(0.5))
[DISABLE]
luacall(speedhack_setSpeed(1))
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
- Attachments
-
- Strangers Wrath HD.CT
- (6.96 KiB) Downloaded 104 times
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
Re: [Request] Oddworld: Stranger's Wrath HD (Steam)
Oh nice! I'm gonna try it out later! Thank you so much already
-
- Noobzor
- Posts: 13
- Joined: Thu Aug 05, 2021 12:35 pm
- Reputation: 2
Re: [Completed] Oddworld: Stranger's Wrath HD (Steam)
It works! Even for Steam. Thank you so much!
Who is online
Users browsing this forum: admantx, AhrefsBot, Bing [Bot], LillyanaKabal, msg, nullpo, Numira123