Page 1 of 1

[COMPLETED] Bloodstained: Curse of the Moon 2

Posted: Fri Jul 10, 2020 6:25 pm
by smashbro596
Game name: Bloodstained: Curse of the moon 2
game version: 1.1.1 STEAM
options required: Health, invincibility, ammo, double jumps/moon jump
steam page:

Re: [REQUEST] Bloodstained: Curse of the Moon 2

Posted: Sat Jul 11, 2020 1:23 pm
by XRizerX
If you search the value for the sub weapon points that allow you to use sub weapons you can lock it and play as the dog and turn on his invincibility power and never take damage... LOL

Just make sure to turn it off before you kill a boss or the game locks up when it tries to tally up your sub weapon points.

But yeah a legit table would be nice.

Re: [REQUEST] Bloodstained: Curse of the Moon 2

Posted: Sun Jul 12, 2020 1:56 am
by windowv
yes~anyone can making it?? Thank you~~~

Re: [REQUEST] Bloodstained: Curse of the Moon 2

Posted: Sun Jul 12, 2020 4:49 am
by joeyamine
Seconded!

Re: [REQUEST] Bloodstained: Curse of the Moon 2

Posted: Sun Jul 12, 2020 7:02 pm
by astor
health script:

Code: Select all

[ENABLE]

aobscanmodule(health,game.exe,F3 0F 10 84 90 B8 02 00 00 0F 2F C2) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  movss xmm0,[eax+edx*4+000002D4]
  movss [eax+edx*4+000002B8],xmm0

code:
  movss xmm0,[eax+edx*4+000002B8]
  jmp return

health:
  jmp newmem
  nop 4
return:
registersymbol(health)

[DISABLE]

health:
  db F3 0F 10 84 90 B8 02 00 00

unregistersymbol(health)
dealloc(newmem)
invincibility script:

Code: Select all

[ENABLE]
aobscanmodule(invis,game.exe,0F 85 ** ** ** ** 83 3D) // should be unique
registersymbol(invis)
invis:
  db 0F 84

[DISABLE]
invis:
  db 0F 85

unregistersymbol(invis)
infinite ball and chain (weapon points) script:

Code: Select all

[ENABLE]

aobscanmodule(chain,game.exe,8B 99 38 03 00 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  mov [ecx+00000338],63
  mov ebx,[ecx+00000338]
  jmp return

chain:
  jmp newmem
  nop
return:
registersymbol(chain)

[DISABLE]

chain:
  db 8B 99 38 03 00 00

unregistersymbol(chain)
dealloc(newmem)
infinite jumps script:

Code: Select all

[ENABLE]
aobscanmodule(jump,game.exe,84 C0 0F 84 70 07 00 00) // should be unique
registersymbol(jump)
jump:
  db 90 90

[DISABLE]
jump:
  db 84 C0
unregistersymbol(jump)
edit: added table.

Re: [REQUEST] Bloodstained: Curse of the Moon 2

Posted: Sun Jul 12, 2020 7:33 pm
by smashbro596
astor wrote:
Sun Jul 12, 2020 7:02 pm
health script:

Code: Select all

[ENABLE]

aobscanmodule(health,game.exe,F3 0F 10 84 90 B8 02 00 00 0F 2F C2) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  movss xmm0,[eax+edx*4+000002D4]
  movss [eax+edx*4+000002B8],xmm0

code:
  movss xmm0,[eax+edx*4+000002B8]
  jmp return

health:
  jmp newmem
  nop 4
return:
registersymbol(health)

[DISABLE]

health:
  db F3 0F 10 84 90 B8 02 00 00

unregistersymbol(health)
dealloc(newmem)
infinite ball and chain script:

Code: Select all

[ENABLE]

aobscanmodule(chain,game.exe,8B 99 38 03 00 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  mov [ecx+00000338],63
  mov ebx,[ecx+00000338]
  jmp return

chain:
  jmp newmem
  nop
return:
registersymbol(chain)

[DISABLE]

chain:
  db 8B 99 38 03 00 00

unregistersymbol(chain)
dealloc(newmem)
infinite jumps script:

Code: Select all

[ENABLE]
aobscanmodule(jump,game.exe,84 C0 0F 84 70 07 00 00) // should be unique
registersymbol(jump)
jump:
  db 90 90

[DISABLE]
jump:
  db 84 C0
unregistersymbol(jump)
health script won't execute. it says "error at line 19" (where nop 4 is)

Re: [REQUEST] Bloodstained: Curse of the Moon 2

Posted: Sun Jul 12, 2020 7:49 pm
by astor
smashbro596 wrote:
Sun Jul 12, 2020 7:33 pm
health script won't execute. it says "error at line 19" (where nop 4 is)
please use latest cheat engine, e.g. 7.1.

or else change the nop 4 to:

Code: Select all

nop
nop
nop
nop

Re: [REQUEST] Bloodstained: Curse of the Moon 2

Posted: Tue Jul 14, 2020 6:54 pm
by STN