Page 1 of 1
[REQ] Bloody Spell
Posted: Wed Jan 16, 2019 10:36 pm
by Kanelakis
Game Name: Bloody Spell
Game Engine: ?
Game Version: 1.0
Options Required:
Inf Health
Inf Souls to Use Skill
Inf Skill Points
Inf Blood (Buy Weapon,Armor,etc..)
Inf Durability Weapon
Other info: Early Access
[Link]
The game is very hard.

Re: [REQ] Bloody Spell
Posted: Fri Jul 12, 2019 1:18 am
by KuroTsuki
80 3E 00 00 80 40 00 00 00 00 CD CC 4C 3F AE 47 61 3F D7 A3 70 3F 02 00 00 00 00 00 00 00 00 00 00 00 C0 EF F8 08 60 C0 AD 1C 00 01 00 00 00 00 C8 42 00 00 C8 42 00 00 00 00 00 00 00 00 00 00 A0 41 00 00 00 00 00 00 80 3F 00 00 00 3F 00 00 20 43 00 00 20 43 00 00 20 43 00 00 20 43 00 00
search for this byte sequence: ?? ?? 00 00 ?? ?? 00 00 ?? ?? ?? ?? ?? 3F AE 47 61 3F D7 A3 70 3F ?? 00 00 00 00 00 00 00
some bytes after this you will find 4 float values
1st float it's the life value (marked with red)
2nd float probably the max life value
3rd float it's the bloody value (for skills) (marked with blue)
4th float probably the max bloody value
As long as I tested the address remained the same when you continue a game or playing
Hell Mode or Bloody Palace without starting a new one.
Re: [REQ] Bloody Spell
Posted: Sat Jul 13, 2019 11:50 am
by KuroTsuki
made an example, you have to froze the values by yourself
Re: [REQ] Bloody Spell
Posted: Thu Dec 26, 2019 6:19 pm
by chrisreddot3
up,this need a update
Re: [REQ] Bloody Spell
Posted: Sat Jan 18, 2020 12:20 pm
by KuroTsuki
chrisreddot3 wrote: ↑Thu Dec 26, 2019 6:19 pm
up,this need a update
try this
Re: [REQ] Bloody Spell
Posted: Sat Jan 18, 2020 12:53 pm
by GreenHouse
There's already a table that I made here:
viewtopic.php?t=11017
Re: [REQ] Bloody Spell
Posted: Tue Feb 04, 2020 10:19 pm
by NewMember
Anyone here knows how to install mods for non-steam version of the game?
Re: [REQ] Bloody Spell
Posted: Fri Aug 28, 2020 4:12 pm
by nuocda
sorry bump thread, can someone make new version, today have update, need add one hit K.O too
Re: [REQ] Bloody Spell
Posted: Tue Feb 01, 2022 7:33 am
by sirarisma
Totally noob but maybe it runs.
First time maybe you should try.
Results:
All fine running in 1 computer, on another Proefficiency crash game. Beware!!!
Energy L if not running fine, active all other 3 (Stamina 1, 2 and 3).
I wrote a note, if you find array of bytes with aobscan bytes, you will find actual instruction with stamina address, so you can add manually and block value.
Thinking about One Hit, i made it on Shadan (Actual boss in my game play).
I didnt check but it seems like is boss specific or will have to find actual boss pointer, but no time to do or to try.
Update: As KuroTsuki said, health and energy offsets are close
Fix Proeff: Running now.
Code: Select all
[ENABLE]
aobscan(Proeficiencia,48 8D 44 88 20 48 63 00 EB 24)
alloc(newmem,$100,Proeficiencia)
label(code)
label(return)
newmem:
code:
lea rax,[rax+rcx*4+20]
cmp dword ptr [rax], 1869F
jge return
mov dword ptr [rax], 1869F
jmp return
Proeficiencia:
jmp newmem
return:
registersymbol(Proeficiencia)
[DISABLE]
Proeficiencia:
db 48 8D 44 88 20
unregistersymbol(Proeficiencia)
dealloc(newmem)
Re: [REQ] Bloody Spell
Posted: Wed Feb 02, 2022 2:49 am
by bloodsucker
sirarisma wrote: ↑Tue Feb 01, 2022 7:33 am
Totally noob but maybe it runs.
First time maybe you should try.
Results:
All fine running in 1 computer, on another Proefficiency crash game. Beware!!!
Energy L if not running fine, active all other 3 (Stamina 1, 2 and 3).
I wrote a note, if you find array of bytes with aobscan bytes, you will find actual instruction with stamina address, so you can add manually and block value.
Thinking about One Hit, i made it on Shadan (Actual boss in my game play).
I didnt check but it seems like is boss specific or will have to find actual boss pointer, but no time to do or to try.
Update: As KuroTsuki said, health and energy offsets are close
Fix Proeff: Running now.
Code: Select all
[ENABLE]
aobscan(Proeficiencia,48 8D 44 88 20 48 63 00 EB 24)
alloc(newmem,$100,Proeficiencia)
label(code)
label(return)
newmem:
code:
lea rax,[rax+rcx*4+20]
cmp dword ptr [rax], 1869F
jge return
mov dword ptr [rax], 1869F
jmp return
Proeficiencia:
jmp newmem
return:
registersymbol(Proeficiencia)
[DISABLE]
Proeficiencia:
db 48 8D 44 88 20
unregistersymbol(Proeficiencia)
dealloc(newmem)
thank it kinda work