View previous topic :: View next topic |
Author |
Message |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Fri Feb 19, 2016 12:11 am Post subject: invisible hp |
|
|
How can i get adress of invisible hp. When i die i see message ˇdiedˇ. when i dont die i see ˇno diedˇ. I tried unknown adress but no luck. Any advice?
And how can i get adress of moving object and freeze it?
Thanks.
|
|
Back to top |
|
 |
Daijobu Master Cheater
Reputation: 13
Joined: 05 Feb 2013 Posts: 301 Location: the Netherlands
|
Posted: Fri Feb 19, 2016 12:25 am Post subject: |
|
|
1. Scan Unknown Initial Value
2. Take damage
3. Scan Decreased Value
4. Heal
5. Scan Increased Value
6. Repeat Step 2
50% chance your value is 1.00 or 100.00 float at full health.
_________________
|
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Fri Feb 19, 2016 12:46 am Post subject: |
|
|
The problem is that when i take damage i die instantly. So this game is like 1hp when alive and 0 when died. what im tring to say is u are dead or alive so no hp at all.
Here u can look at intro. /watch?v=6mTVWWCasX4
basicly i can explain u here. game is squshi the suicidal pig. His parent was taken to slaugter house and he wants to join them so he do suicide. But he comes to hell because of it. Now he must lose his 31x bonus lifes to get to parents, but in some rooms u must not die. U must found a key. So basicly is game like founding some keys and survive and do 31x suicide.
Thanks. U can watch intro u will see more.
|
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Sat Feb 20, 2016 12:34 am Post subject: |
|
|
I tried also with assemble but no luck.
[ENABLE]
squishy.exe+404A7:
inc [esi+08]
[DISABLE]
squishy.exe+404A7:
dec [esi+08]
|
|
Back to top |
|
 |
ParkourPenguin I post too much
Reputation: 152
Joined: 06 Jul 2014 Posts: 4696
|
Posted: Sat Feb 20, 2016 1:34 am Post subject: |
|
|
btd5 wrote: | The problem is that when i take damage i die instantly. |
That's what ultimap is for. Assuming you can't easily find a 0/1 boolean value or something, use ultimap to find the function called when you die. Then replace it and any arguments to it with NOPs.
Ultimap overviews: video 1, video 2
_________________
I don't know where I'm going, but I'll figure it out when I get there. |
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Sat Feb 20, 2016 1:52 am Post subject: |
|
|
thanks for info. Ill watch wideos then try it.
|
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Sat Feb 20, 2016 5:54 pm Post subject: |
|
|
Ultimap is good tools but it's pain in a** too :D. It's hard to find HP. So when i die it sais fail, then i restart. So i do next.
I start play level lets say 1-1. Press start in ultimap. Im not sure if this code is executable but i press code did not executed. Then i go die. Next press is mark all new entries as filtered out. Then i do filter out routines not in a specific module then scan for game. Next i do filter out routines that where not called, and for last filter out routines where callcount is not 1(i died 1 time so i think it's ok.
Can i do better somehow to get address of my life(im dead or alive no hp at all)?
|
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Tue Feb 23, 2016 4:03 pm Post subject: |
|
|
Can someone give me any advice or tip. I'we searched in forum and looked some tutorial then try with ultimap and normal scan but i still didnt find that boolean value with dear or alive. So any advice?
Thanks
|
|
Back to top |
|
 |
ParkourPenguin I post too much
Reputation: 152
Joined: 06 Jul 2014 Posts: 4696
|
Posted: Wed Feb 24, 2016 3:04 am Post subject: |
|
|
btd5 wrote: | Im not sure if this code is executable... | Everything ultimap is searching through is executable since the code ultimap is finding was run at some point.
btd5 wrote: | Then i do filter out routines not in a specific module then scan for game. | Are you absolutely certain the code must be in the module you selected? If not, then don't press that button.
_________________
I don't know where I'm going, but I'll figure it out when I get there. |
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Thu Feb 25, 2016 12:47 am Post subject: |
|
|
I do next code has been executed
filter out routines not in a specific module
filter out rountine that where not called
gaved me 586 results. this is a lot but i will try it. Thanks
|
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Thu Feb 25, 2016 11:12 am Post subject: |
|
|
btw what is this squishy.exe+5277 - CC - int 3 represent?
|
|
Back to top |
|
 |
ParkourPenguin I post too much
Reputation: 152
Joined: 06 Jul 2014 Posts: 4696
|
Posted: Thu Feb 25, 2016 12:04 pm Post subject: |
|
|
Google could help you.
_________________
I don't know where I'm going, but I'll figure it out when I get there. |
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Thu Feb 25, 2016 1:10 pm Post subject: |
|
|
Well i have some adresses where death is writed to it. But can be boolean value compared or moved in auto asseble or i need to create lua script? Frezee dont work.
Is this code even wright ?
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
cmp [esp+??],???????? --------------Im changing offset here-------------
jne originalcode
jmp exit
originalcode:
mov eax,[esp+10]
movsd xmm0,[squishy.exe+25E918]
exit:
jmp returnhere
"squishy.exe"+E6860:
jmp newmem
nop
nop
nop
nop
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
"squishy.exe"+E6860:
mov eax,[esp+10]
movsd xmm0,[squishy.exe+25E918]
//Alt: db 8B 44 24 10 F2 0F 10 05 18 E9 65 00
|
|
Back to top |
|
 |
ParkourPenguin I post too much
Reputation: 152
Joined: 06 Jul 2014 Posts: 4696
|
Posted: Fri Feb 26, 2016 11:49 am Post subject: |
|
|
That instruction isn't writing to that address. It shouldn't even be accessing anything significant to you- it's some value on the stack.
Regardless, assuming you backtraced the instruction that wrote to your health to this instruction, then just move some new value into [esp+10]. If you have a basic knowledge of assembly, you should know how to do this. If you don't know, then you probably selected the wrong instruction to do a code injection on anyways.
_________________
I don't know where I'm going, but I'll figure it out when I get there. |
|
Back to top |
|
 |
btd5 Cheater
Reputation: 0
Joined: 05 Feb 2016 Posts: 40
|
Posted: Fri Feb 26, 2016 1:11 pm Post subject: |
|
|
Well i'am begginer in aa but i did few stuff and workes, like
fly hack
newmem: //this is allocated memory, you have read,write,execute access
cmp [ecx+04C],000000DE
jne originalcode
jmp exit
originalcode:
movss [ecx+58],xmm1
or no cooldown for skil just by noping adress, but this boolean value is hard shell :D. I will try to search for a differend code. Probably i found just a wrong instruction like u said. I'll see.
Thanks for help.
|
|
Back to top |
|
 |
|