[COMPLETED] [Request] Blasphemous

Ask about cheats/tables for single player games here
User avatar
cfemen
RCE Fanatics
RCE Fanatics
Posts: 900
Joined: Fri Feb 15, 2019 5:45 pm
Reputation: 1714

Re: [Request] Blasphemous

Post by cfemen »

Tulling wrote:
Wed Sep 11, 2019 3:22 pm
Actually SuperJump/inifinte jumps is very usefull but it does not work for me sadly (Hoodlom v1.0.6)

fantomas wrote:
Tue Sep 10, 2019 7:53 pm
Super Jump (Do not know how much it is helpful/useless) :P

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="29">
  <CheatEntries>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Super Jump"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(newmem,1024,CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3)
alloc(jumpSpeed,8)
registersymbol(jumpSpeed)

label(returnhere)
label(originalcode)

newmem:
mov [jumpSpeed],rsi

originalcode:
movss xmm0,[rsi+44]
jmp returnhere

CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3:
jmp newmem
returnhere:
 
[DISABLE]
unregistersymbol(jumpSpeed)
dealloc(jumpSpeed)
dealloc(newmem)
CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3:
movss xmm0,[rsi+44]
//Alt: db F3 0F 10 46 44
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>2</ID>
          <Description>"m_jumpingSpeed"</Description>
          <DropDownList ReadOnly="1" DisplayValueAsItem="1">10:Default
15:1,5x
20:2x
25:2,5x
</DropDownList>
          <VariableType>Float</VariableType>
          <Address>[jumpSpeed]+44</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
i tested it, it works fine and is fun :D

copy the code und just ctrl+v in cheat engine.
not in an auto assemble script window.

Tulling
Cheater
Cheater
Posts: 38
Joined: Mon May 08, 2017 4:21 pm
Reputation: 0

Re: [Request] Blasphemous

Post by Tulling »

I did just that, i pasted it in but can't enable and if i rightclick it says something about an error :( maybe i am doing something wrong, will test it again right now and gonna report back ^^

cfemen wrote:
Wed Sep 11, 2019 3:27 pm
Tulling wrote:
Wed Sep 11, 2019 3:22 pm
Actually SuperJump/inifinte jumps is very usefull but it does not work for me sadly (Hoodlom v1.0.6)

fantomas wrote:
Tue Sep 10, 2019 7:53 pm
Super Jump (Do not know how much it is helpful/useless) :P

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="29">
  <CheatEntries>
    <CheatEntry>
      <ID>3</ID>
      <Description>"Super Jump"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(newmem,1024,CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3)
alloc(jumpSpeed,8)
registersymbol(jumpSpeed)

label(returnhere)
label(originalcode)

newmem:
mov [jumpSpeed],rsi

originalcode:
movss xmm0,[rsi+44]
jmp returnhere

CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3:
jmp newmem
returnhere:
 
[DISABLE]
unregistersymbol(jumpSpeed)
dealloc(jumpSpeed)
dealloc(newmem)
CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3:
movss xmm0,[rsi+44]
//Alt: db F3 0F 10 46 44
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>2</ID>
          <Description>"m_jumpingSpeed"</Description>
          <DropDownList ReadOnly="1" DisplayValueAsItem="1">10:Default
15:1,5x
20:2x
25:2,5x
</DropDownList>
          <VariableType>Float</VariableType>
          <Address>[jumpSpeed]+44</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
i tested it, it works fine and is fun :D

copy the code und just ctrl+v in cheat engine.
not in an auto assemble script window.

Tulling
Cheater
Cheater
Posts: 38
Joined: Mon May 08, 2017 4:21 pm
Reputation: 0

Re: [Request] Blasphemous

Post by Tulling »

Tested again now and this time i used ctrl+v then attached it to the game and i can't enable the script, the errorcode is "Error in line2 alloc(newmem,1024,CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3) means"

And i am ingame when i copy it in, attach it and try to activate.

Thanks for the help!

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

Re: [Request] Blasphemous

Post by cfemen »

attach game
Mono Tab -> Activate Mono Features
then activate script

or you can use

Code: Select all

{$lua}
LaunchMonoDataCollector()
{$asm}
in the script

User avatar
fantomas
Table Makers
Table Makers
Posts: 1162
Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 556

Re: [Request] Blasphemous

Post by fantomas »

Tulling wrote:
Wed Sep 11, 2019 3:22 pm
Actually SuperJump/inifinte jumps is very usefull but it does not work for me sadly (Hoodlom v1.0.6)
Hi :)

As the game is using Mono, the game may generate the code differently, depending on your system. In my system, I have this: CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3, while you can have something differently, such like CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a9. Try to check it on your own and edit the script. :)

-Edit-

Here the aobscan method version, take it a try and let me know if it works fine. ;)

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="29">
  <CheatEntries>
    <CheatEntry>
      <ID>6</ID>
      <Description>"Super Jump (aobscan method)"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>//Game   : Blasphemous
//Version: 1.0.6 STEAM

[ENABLE]
aobscan(jumpSpeed,46 18 F3 0F 10 46 44)
alloc(newmem,$100,jumpSpeed)
alloc(jumpSpeed_ptr,8)
registersymbol(jumpSpeed_ptr)

label(code)
label(return)

newmem:
  mov [jumpSpeed_ptr],rsi

code:
  movss xmm0,[rsi+44]
  jmp return

jumpSpeed+02:
  jmp newmem
return:
registersymbol(jumpSpeed)

[DISABLE]
jumpSpeed+02:
  db F3 0F 10 46 44

unregistersymbol(jumpSpeed)
unregistersymbol(jumpSpeed_ptr)
dealloc(jumpSpeed_ptr)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: CreativeSpore.SmartColliders:PlatformCharacterController:Update+1a3

627F9B22: 0F 84 7A 00 00 00        -  je 627F9BA2
627F9B28: F3 0F 10 46 48           -  movss xmm0,[rsi+48]
627F9B2D: F3 0F 5A C0              -  cvtss2sd xmm0,xmm0
627F9B31: F2 0F 5A E8              -  cvtsd2ss xmm5,xmm0
627F9B35: F3 0F 11 6D CC           -  movss [rbp-34],xmm5
627F9B3A: F3 0F 10 45 CC           -  movss xmm0,[rbp-34]
627F9B3F: F3 0F 5A C0              -  cvtss2sd xmm0,xmm0
627F9B43: F2 0F 5A E8              -  cvtsd2ss xmm5,xmm0
627F9B47: F3 0F 11 AE 94 00 00 00  -  movss [rsi+00000094],xmm5
627F9B4F: 48 8B 46 18              -  mov rax,[rsi+18]
// ---------- INJECTING HERE ----------
627F9B53: F3 0F 10 46 44           -  movss xmm0,[rsi+44]
// ---------- DONE INJECTING  ----------
627F9B58: F3 0F 5A C0              -  cvtss2sd xmm0,xmm0
627F9B5C: F2 0F 5A E8              -  cvtsd2ss xmm5,xmm0
627F9B60: F3 0F 11 6D CC           -  movss [rbp-34],xmm5
627F9B65: F3 0F 10 45 CC           -  movss xmm0,[rbp-34]
627F9B6A: F3 0F 5A C0              -  cvtss2sd xmm0,xmm0
627F9B6E: F2 0F 5A E8              -  cvtsd2ss xmm5,xmm0
627F9B72: F3 0F 11 6D CC           -  movss [rbp-34],xmm5
627F9B77: 83 38 00                 -  cmp dword ptr [rax],00
627F9B7A: 48 85 C0                 -  test rax,rax
627F9B7D: 0F 84 70 15 00 00        -  je 627FB0F3
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>8</ID>
          <Description>"m_jumpingSpeed"</Description>
          <DropDownList ReadOnly="1" DisplayValueAsItem="1">10:Default
15:1,5x
20:2x
25:2,5x
</DropDownList>
          <VariableType>Float</VariableType>
          <Address>[jumpSpeed_ptr]+44</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>

Luke76bg
Expert Cheater
Expert Cheater
Posts: 274
Joined: Fri Mar 03, 2017 1:54 pm
Reputation: 12

Re: [Request] Blasphemous

Post by Luke76bg »

ok i tried the cheat and indeed it works! I really hope in the game there is a double jump ability later in the game, i don't like to cheat about jumps but the character it's too rigid and jumping in this game it's so frustating! Thanks Fantomas! I really hope someone can hack the duration of the power up ability, the ring around the face in the high left corner of the screen!

Luke76bg
Expert Cheater
Expert Cheater
Posts: 274
Joined: Fri Mar 03, 2017 1:54 pm
Reputation: 12

Re: [Request] Blasphemous

Post by Luke76bg »

However super walking speed works too, but not always, sometimes it get "disabled" for some seconds, when you jump it start again to work :/

User avatar
fantomas
Table Makers
Table Makers
Posts: 1162
Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 556

Re: [Request] Blasphemous

Post by fantomas »

Luke76bg wrote:
Wed Sep 11, 2019 6:52 pm
However super walking speed works too, but not always, sometimes it get "disabled" for some seconds, when you jump it start again to work :/
Works fine here, though. Ok, I got it. In fact, it always happens when you change the area. But I guess it is how the game's working, do not know if we could do something. As an alternative, toggle the pointers, and when you'll change the area, the value will be "disabled" about 1-2 sec and then it will be "enabled" again.

-Edit-

Use Prayer w/o fervour

Code: Select all

[ENABLE]
Gameplay.GameControllers.Penitent.Abilities:PrayerUse:get_CanUsePrayer:
  ret
 
[DISABLE]
Gameplay.GameControllers.Penitent.Abilities:PrayerUse:get_CanUsePrayer:
  push rbp

Luke76bg
Expert Cheater
Expert Cheater
Posts: 274
Joined: Fri Mar 03, 2017 1:54 pm
Reputation: 12

Re: [Request] Blasphemous

Post by Luke76bg »

fantomas wrote:
Wed Sep 11, 2019 9:13 pm
Luke76bg wrote:
Wed Sep 11, 2019 6:52 pm
However super walking speed works too, but not always, sometimes it get "disabled" for some seconds, when you jump it start again to work :/
Works fine here, though. Ok, I got it. In fact, it always happens when you change the area. But I guess it is how the game's working, do not know if we could do something. As an alternative, toggle the pointers, and when you'll change the area, the value will be "disabled" about 1-2 sec and then it will be "enabled" again.

-Edit-

Use Prayer w/o fervour

Code: Select all

[ENABLE]
Gameplay.GameControllers.Penitent.Abilities:PrayerUse:get_CanUsePrayer:
  ret
 
[DISABLE]
Gameplay.GameControllers.Penitent.Abilities:PrayerUse:get_CanUsePrayer:
  push rbp
Thanks for this code! But i can't paste it into the table, no matter what! :/

oh it would be possible to have the infinite parry duration ?

I just discovered that if you enable invincible in the debug menu. If you touch the spike, you die but you restart there where you are! A code that can do this without the invinciility would be great! Because do km after every death it's tedious!

I used invincible, i disabled in the debug menu, and now my health and fervor are come back to default value, basically i lost all the upgrades! NOOOOOOOOOOOOO! :(

(fixed with the same menu with health upgrades and fervour upgrades)

There is a way to reset a boss ? I killed it accidentally with one hit kill :(

Luke76bg
Expert Cheater
Expert Cheater
Posts: 274
Joined: Fri Mar 03, 2017 1:54 pm
Reputation: 12

Re: [Request] Blasphemous

Post by Luke76bg »

What a shitty game....these people don't know even remotely what a metroidvania is....the setting is amazing but the upgrades and the game itself....

User avatar
fantomas
Table Makers
Table Makers
Posts: 1162
Joined: Sat Mar 25, 2017 7:13 pm
Reputation: 556

Re: [Request] Blasphemous

Post by fantomas »

Luke76bg wrote:
Thu Sep 12, 2019 12:49 am
Thanks for this code! But i can't paste it into the table, no matter what! :/
In CE, Ctr+Alt+A (or Ctr+A in Memory view), copy/past the code, File (tab) -> Assign to current cheat table

5545ggdgdf
Expert Cheater
Expert Cheater
Posts: 85
Joined: Wed Sep 11, 2019 1:04 pm
Reputation: 8

Re: [Request] Blasphemous

Post by 5545ggdgdf »

cfemen wrote:
Wed Sep 11, 2019 1:16 pm
5545ggdgdf wrote:
Wed Sep 11, 2019 1:05 pm
cfemen wrote:
Tue Sep 10, 2019 2:06 pm
For Steam and GOG:

-Pointer:
Health
Purge/Souls

-Inf Flasks

UPDATE 2:
added:
-One Hit Kill
-Pointer Fervour

Debug Console:
Activate Script and press F1
How can i add Tears the currency to buy things. How to add items.
the currency (Tears) is Purge/Souls
activate the pointer script and you can set any amount you want.

items : open debug console and write 'help' to see all the commands to add items
I did it. I wrote purge set 9999

5545ggdgdf
Expert Cheater
Expert Cheater
Posts: 85
Joined: Wed Sep 11, 2019 1:04 pm
Reputation: 8

Re: [Request] Blasphemous

Post by 5545ggdgdf »

cfemen wrote:
Wed Sep 11, 2019 1:16 pm
5545ggdgdf wrote:
Wed Sep 11, 2019 1:05 pm
cfemen wrote:
Tue Sep 10, 2019 2:06 pm
For Steam and GOG:

-Pointer:
Health
Purge/Souls

-Inf Flasks

UPDATE 2:
added:
-One Hit Kill
-Pointer Fervour

Debug Console:
Activate Script and press F1
How can i add Tears the currency to buy things. How to add items.
the currency (Tears) is Purge/Souls
activate the pointer script and you can set any amount you want.

items : open debug console and write 'help' to see all the commands to add items
It worked. I wrote purge set 9999

Luke76bg
Expert Cheater
Expert Cheater
Posts: 274
Joined: Fri Mar 03, 2017 1:54 pm
Reputation: 12

Re: [Request] Blasphemous

Post by Luke76bg »

However fearlessrevolution released a trainer with an option that makes the game much more enjoyable! Auto resurect where you die! This make the game a pleasure to play, because walk for km for every death just to return where you was it's ridicoulus!!!

Luke76bg
Expert Cheater
Expert Cheater
Posts: 274
Joined: Fri Mar 03, 2017 1:54 pm
Reputation: 12

Re: [Request] Blasphemous

Post by Luke76bg »

fantomas wrote:
Thu Sep 12, 2019 6:09 am
Luke76bg wrote:
Thu Sep 12, 2019 12:49 am
Thanks for this code! But i can't paste it into the table, no matter what! :/
In CE, Ctr+Alt+A (or Ctr+A in Memory view), copy/past the code, File (tab) -> Assign to current cheat table
it worked but only with Ctr+Alt+A, not with ctrl+A...weird :/8

Post Reply

Who is online

Users browsing this forum: Orafice