Page 2 of 3

Re: {REQUEST} Eastward

Posted: Sun Sep 19, 2021 2:37 am
by gloogle
Same here as @plaeguis. 10 hours of gameplay wasted, because crab issue :)

Re: {REQUEST} Eastward

Posted: Sun Sep 19, 2021 2:46 am
by theguyser
Yeah I am also now stuck at the King Crab part. Does anyone have a chapter 3 save that is free from this issue?

Re: {REQUEST} Eastward

Posted: Sun Sep 19, 2021 11:36 am
by beast2521
thx

Re: {REQUEST} Eastward

Posted: Tue Sep 21, 2021 3:26 am
by Crudox Cruo
Tokens are also double.

Re: {REQUEST} Eastward

Posted: Tue Sep 21, 2021 9:55 am
by nowork
aanpsx wrote:
Fri Sep 17, 2021 1:46 pm
Still WIP, but here for now..
- Inf HP
- Inf/Max Money
- Inf Item Use
PSX wrote:
rincewind23 wrote:
Fri Sep 17, 2021 11:15 pm
... i'm getting an error with CE 7.3 ...
well, you can make it yourself then..
Like this:
Image
1. search for hp, bomb, or money [double value]
2. right click that address, then "Find out what writes to this address"
3. click OK
4. get hit, use item, or find some salt to update that address
5. click Show disassembler
6. click tool
7. auto assemble
8. click template
9. aob injection
10. edit!!!

here some sample code:
copy/paste to your CE:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>13543</ID>
      <Description>"Eastward v1.0.5"</Description>
      <LastState Activated="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Eastward.exe
  Version: 
  Date   : 2021-09-18
  Author : aanpsx

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(INJECT,Eastward.exe,4D 89 1A 8B 06) // should be unique
alloc(newmem,$1000,INJECT)

label(code)
label(return)
label(_GetHP,_GetMoney,_GetBomb)
registersymbol(INJECT,_GetHP,_GetMoney,_GetBomb)

newmem://find health address
  cmp dword [rax+18],6C616568//(6C616568 = string 4byte for "heal")
  jne @f
  cmp dword [rax+1c],00006874//(00006874 = string 4byte for "th")
  jne @f
  cmp dword [r10+4c],0
  je @f
  cmp dword [r10+60],#-1
  jne @f
  mov [_GetHP],r10 // save hp pointer
  //inf hp flag
  cmp byte [_GetHP+8],0//address [_GetHP+8] as flag
  je code //jump if not active (set to 1)
  mov r11,[_GetHP+10]//[_GetHP+10]=new hp value (double)
  jmp code //jump to original code below

Money://find money address
  cmp dword [rax+18],656E6F6D//mone
  jne @f
  cmp dword [rax+1c],00000079//y
  jne @f
  mov [_GetMoney],r10 // save money address
  //inf Money flag
  cmp byte [_GetMoney+8],0//address [_GetMoney+8] as flag
  je code
  mov r11,[_GetMoney+10]
  jmp code

Bomb://find item address
  cmp dword [rax+18],6E756F63//count
  jne @f
  cmp dword [rax+1c],00000074//y
  jne @f
  mov [_GetBomb],r10 // save bomb/item address
  //inf item flag
  cmp byte [_GetBomb+8],0//address [_GetBomb+8] as flag
  je code
  mov r11,[_GetBomb+10]

code://original code
  mov [r10],r11
  mov eax,[rsi]
  jmp return

// set for register hp:
_GetHP:
  dq 0//[+0] - for hp address
  dq 0//[+8] - for flag
  dq (double)100//[+10] for hp

// set for register money:
_GetMoney:
  dq 0//[+0] - for money address
  dq 0//[+8] - for flag
  dq (double)9999//[+10] for money

// set for register item/bomb:
_GetBomb:
  dq 0//[+0] - for item address
  dq 0//[+8] - for flag
  dq (double)10//[+10] for Bomb

INJECT:
  jmp newmem
return:


[DISABLE]

INJECT:
  db 4D 89 1A 8B 06

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: Eastward.exe+2164

Eastward.exe+2139: 4C 03 55 28                    - add r10,[rbp+28]
Eastward.exe+213D: 49 BB 00 00 00 00 00 80 FD FF  - mov r11,FFFD800000000000
Eastward.exe+2147: 49 09 C3                       - or r11,rax
Eastward.exe+214A: 4D 39 5A 08                    - cmp [r10+08],r11
Eastward.exe+214E: 75 3F                          - jne Eastward.exe+218F
Eastward.exe+2150: 49 83 3A FF                    - cmp qword ptr [r10],-01
Eastward.exe+2154: 74 23                          - je Eastward.exe+2179
Eastward.exe+2156: F6 45 08 04                    - test byte ptr [rbp+08],04
Eastward.exe+215A: 0F 85 81 00 00 00              - jne Eastward.exe+21E1
Eastward.exe+2160: 4C 8B 1C CA                    - mov r11,[rdx+rcx*8]
// ---------- INJECTING HERE ----------
Eastward.exe+2164: 4D 89 1A                       - mov [r10],r11
// ---------- DONE INJECTING  ----------
Eastward.exe+2167: 8B 06                          - mov eax,[rsi]
Eastward.exe+2169: 0F B6 CC                       - movzx ecx,ah
Eastward.exe+216C: 0F B6 E8                       - movzx ebp,al
Eastward.exe+216F: 48 83 C6 04                    - add rsi,04
Eastward.exe+2173: C1 E8 10                       - shr eax,10
Eastward.exe+2176: FF 24 EB                       - jmp qword ptr [rbx+rbp*8]
Eastward.exe+2179: 4C 8B 5D 20                    - mov r11,[rbp+20]
Eastward.exe+217D: 4D 85 DB                       - test r11,r11
Eastward.exe+2180: 74 D4                          - je Eastward.exe+2156
Eastward.exe+2182: 41 F6 43 0A 02                 - test byte ptr [r11+0A],02
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>13544</ID>
          <Description>"current hp"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>_GetHP</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>13545</ID>
          <Description>"current money"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>_GetMoney</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>13546</ID>
          <Description>"current item/bomb"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>_GetBomb</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>13547</ID>
          <Description>"Inf HP - set to 1"</Description>
          <DropDownList DisplayValueAsItem="1">0:Off
1:ON
</DropDownList>
          <LastState Value="0" RealAddress="7FF614D800D1"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>_GetHP+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>13548</ID>
          <Description>"Inf money - set to 1"</Description>
          <DropDownList DisplayValueAsItem="1">0:Off
1:ON
</DropDownList>
          <LastState Value="0" RealAddress="7FF614D800E9"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>_GetMoney+8</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>13549</ID>
          <Description>"Inf item - set to 1"</Description>
          <DropDownList DisplayValueAsItem="1">0:Off
1:ON
</DropDownList>
          <LastState Value="0" RealAddress="7FF614D80101"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Byte</VariableType>
          <Address>_GetBomb+8</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Thank you for the table. Would really appreciate if we could get infinite energy for Sam.

Re: {REQUEST} Eastward

Posted: Wed Sep 22, 2021 4:01 am
by mikegwald
For some reason i had this working yesterday and tonight when i open cheat engine and load this file nothing happens im pretty new to cheat engine so not sure what to do but yesterday i did not have to do anything other than download the file and open it . any idea what may have gone wrong ?

Re: {REQUEST} Eastward

Posted: Fri Sep 24, 2021 1:06 am
by anomic
First, thank you for the quick work. Not sure if this makes a difference but I tried loading while in the first boss fight and nothing happened. Even after dying a few times. After I beat him and the dialog started and went through some cut scenes etc I noticed my salt jumped to 9999 and when I finally went to fight something I'm getting the infinite health. First time I tried to load it I had the individual things to select but I restarted everything and I can load the script into CE but I can't check the active box although it seems to be working still. Just thought I'd let you know in case this gives you any clues since it's still wip. I would love to find the infinite token part.

Re: {REQUEST} Eastward

Posted: Sun Sep 26, 2021 1:03 pm
by Laice
The devs are kinda laughable through.
Sure its the players fault to an degree (the softlock) but its their fault seemingly using two systems to check for key items. Once its a flag/variable (which must be there since the keyitems dont light up in the menu) and once as an simple counter which gets affected by the cheat engine.

So yes the fault lies partly by the player but also with the devs with their slopy devolpment. Since cheats like this exist in dozen other game yet almost none get the game to softlock.... Imo keyitems alsways should be handled via variable since you cant use them.

Will not buy any gamer form pixpli or whatever their studio is called. Its not the only "bug" they seemingly ignore. Bugs that happen withou cheat engine happen too...

BTW another softlock is in chapter 7.

Re: {REQUEST} Eastward

Posted: Tue Sep 28, 2021 11:58 am
by Pulstar
Is the save bug affected by salt amount? I dont want to use other cheats. Thanks

Re: {REQUEST} Eastward

Posted: Fri Oct 08, 2021 7:06 am
by revstakes07
Laice wrote:
Sun Sep 26, 2021 1:03 pm
The devs are kinda laughable through.
Sure its the players fault to an degree (the softlock) but its their fault seemingly using two systems to check for key items. Once its a flag/variable (which must be there since the keyitems dont light up in the menu) and once as an simple counter which gets affected by the cheat engine.

So yes the fault lies partly by the player but also with the devs with their slopy devolpment. Since cheats like this exist in dozen other game yet almost none get the game to softlock.... Imo keyitems alsways should be handled via variable since you cant use them.

Will not buy any gamer form pixpli or whatever their studio is called. Its not the only "bug" they seemingly ignore. Bugs that happen withou cheat engine happen too...

BTW another softlock is in chapter 7.
welp atleast the scenery is nice, although the act when escaping the miasma on the greenberg is kinda hard because the box is kinda thick to be honest couple of tries and i think the box is too big for the space in the final box puzzle before the cave factory entrance

Re: {REQUEST} Eastward

Posted: Sun Dec 05, 2021 12:45 am
by Atmarix
Why this game havent received any love? lol
I was looking for unlimited ammo and fast shotgun firerate but apparently ima have to wait

Re: {REQUEST} Eastward

Posted: Mon Jan 10, 2022 8:19 pm
by rafa507
Are "gear" and "advanced gear" double (type)?

Re: {REQUEST} Eastward

Posted: Mon Feb 07, 2022 2:12 pm
by DaringPineapple
Did anyone find out how to edit gear and advanced gear quantity? I tried looking but could someone help me out?

Re: {REQUEST} Eastward

Posted: Sun May 08, 2022 7:19 am
by xikerm61
Gear cheat would be fantasic if some legend would find it =) +1

Re: {REQUEST} Eastward

Posted: Wed Oct 26, 2022 2:52 am
by dahrenmohran22
Can someone tell me how to edit the pixball machine tokens? I have spent days trying to figure it out and so far nothing has worked.