SteveAndrew Master Cheater
Reputation: 30
Joined: 02 Sep 2012 Posts: 323
|
Posted: Tue Oct 02, 2012 8:31 pm Post subject: |
|
|
Hello Hitler I did this quickly just to see if I could still hack a flash game, and yes I can (this one at least) It's not too hard, what held you up at finding it? It's even a standard 4 byte...
(Health: 3000 [decimal] standard 4 byte when 100% full)
(Mana: 1000 [decimal] double when 100% full)
Or try these scripts: (note I only tested on firefox and attached to the correct 'plugin-container.exe' so it may not work for other browsers, but possibly it will)
It uses AOBScan to attempt to find a certain byte pattern, if its not found then it wont enable.
Health:
| Code: |
//Evil Darkness Flash
//Infinite Health
//Steve Andrew
[enable]
alloc(InfiniteHealth,64)
label(HealthAddy)
label(NotPlayer)
label(HealthRet)
registersymbol(HealthAddy)
aobscan(HealthAddress,89 88 40 02 00 00 8B 88 40 02 00 00)
InfiniteHealth:
cmp dword ptr [ebp-38],20 //filter out enemies
je NotPlayer
cmp eax,ebx //Don't apply cheat for doors you have to shoot
je NotPlayer
mov ecx,#3000 //3000 [decimal] is full health
NotPlayer:
mov [eax+240],ecx
jmp HealthRet
HealthAddress:
HealthAddy:
jmp InfiniteHealth
nop
HealthRet:
[disable]
HealthAddy:
mov [eax+240],ecx
dealloc(InfiniteHealth)
unregistersymbol(HealthAddy)
|
Mana: (I recommend turning this one off before finishing a level, having it on seemed to freeze the game where I had to reload the page/game but it still did remember you completed that level so not such a big deal)
| Code: |
//Evil Darkness (Flash)
//Infinite Mana
//Steve Andrew
[enable]
alloc(InfiniteMana,64)
label(FullManaValue)
label(ManaAddy)
label(ManaRet)
registersymbol(ManaAddy)
aobscan(ManaAddress,66 0F D6 83 D0 02 00 00)
InfiniteMana:
movq xmm0,[FullManaValue]
movq [ebx+2d0],xmm0
jmp ManaRet
FullManaValue:
dq (double)1000 //1000 (double) == full mana
ManaAddress:
ManaAddy:
jmp InfiniteMana
db 90 90 90
ManaRet:
[disable]
ManaAddy:
movq [ebx+2d0],xmm0
dealloc(InfiniteMana)
unregistersymbol(ManaAddy)
|
Godmode: (this one locks an invulnerability timer, but there's another one I think as it doesn't protect against everything, you don't look like your getting hit though on what it does work on...)
| Code: |
//Evil Darkness
//Godmode (Anti-Collison method)
//Steve Andrew
[enable]
alloc(IsInvulnerable,64)
label(InvulnerabilityAddy)
label(GodmodeRet)
registersymbol(InvulnerabilityAddy)
aobscan(InvulnerabilityAddress,8B 96 ? ? ? ? 85 D2 74 ? 8B D6 8B 7D 98)
IsInvulnerable:
mov edx,[esi+220]
cmp dword ptr [ebp+dc],0
jne GodmodeRet
mov edx,1
jmp GodmodeRet
InvulnerabilityAddress:
InvulnerabilityAddy:
jmp IsInvulnerable
nop
GodmodeRet:
[disable]
InvulnerabilityAddy:
mov edx,[esi+220]
dealloc(IsInvulnerable)
unregistersymbol(InvulnerabilityAddy)
|
Or just get the CT:
P.S. let me know if it works for you guys, that would be interesting to see, if I did successfully script a totally 100% flash game! lol
| Description: |
|
 Download |
| Filename: |
Evil Darkness Flash-SteveAndrew.CT |
| Filesize: |
103.59 KB |
| Downloaded: |
665 Time(s) |
_________________
|
|