[Release] EMS 0.59 scripts

12/26/2009 18:37 Jonny999#1
Not posting a HS (CRC) Bypass, leech yourself one else where.

All scripts WERE made or updated by me.

No Knockback
Code:
[Enable]
007D52FF:
jnl 007d5304

[Disable]
007D52FF:
jnge 007d5304
Damage Control
Add "DamageMe" to your cheat engine while this is ticked, change its value too how much damage you want too take.
Code:
[enable]
Alloc(DamageMe,2)
Registersymbol(DamageMe)
006B13b8: 
mov eax,[DamageMe]
 
[disable]
006B13b8: 
call 008a91fc
Dealloc(DamageMe,2)
Unregistersymbol(DamageMe)
SAWSIL (Stop Attack When Spawn Is Low)
Add "mobs" too your cheat table, change its value to the minimum value of mobs on the map before you cant attack.
Code:
[enable]
//SAWSIL 0.59 EMS
//By Jonny
alloc(Counter,32) 
alloc(Pause1,32) 
alloc(Mobs,4) 
registersymbol(Mobs) 
label(Return) 

Mobs: 
db 00 00 

007B86E4:     
jmp Counter 
nop 

Return: 
Counter: 
mov eax, [009B0A8C] 
mov eax, [eax+24] 
cmp eax, [Mobs] 
jle Pause1 
jmp Return 
Pause1: 
xor eax, eax 
test eax, eax 
je 007B86E8

[disable] 
007B86E4:   
db 33 c0 85 c0 75 67
dealloc(Counter) 
dealloc(Pause1) 
dealloc(Mobs) 
unregistersymbol(Mobs)

No activation Blink-Godmode
(A/B's if you attack)
Code:
[enable]
007B42B1:
db eb 0b 
[disable]
007B42B1:
db 85 c0
Blink Control
Code:
[enable]
//EMS 0.59
// Updated by Jonny99(9)
Alloc(blink1,32)
Alloc(blink2,32)
Alloc(missdelay,8)
Alloc(blinkdelay,8)
Registersymbol(missdelay)
Registersymbol(blinkdelay)
Label(rtn1)
Label(rtn2)

007B42BE:
jmp blink1
nop
nop
nop
nop
nop
rtn1:

blink1:
sub edi,[blinkdelay]
push edi
lea ecx, [ebx+00001938]
jmp rtn1

007B42F7:
jmp blink2
nop
nop
nop
nop
nop
rtn2:

blink2:
add edi,[missdelay]
push edi
lea ecx,[ebx+00001938]
jmp rtn2


[disable]

007B42F7: 
add edi,1e
push edi
lea ecx,[ebx+00001938]

007B42BE: 
sub edi,1e
push edi
lea ecx,[ebx+00001938]

Dealloc(blink1,32)
Dealloc(blink2,32)
Dealloc(missdelay,8)
Dealloc(blinkdelay,8)
Unregistersymbol(blinkdelay)
Unregistersymbol(missdelay)
Meso Dropper
Add "Amount" to your cheat engine, change its value too how much you want to drop. Even if you drop 10 mesos in your client, itl drop the value set in "Amount". Maximum 50k.
Code:
[ENABLE] 
//Amount: Amount you want 
alloc(Drop,32) 
alloc(Amount,4) 
registersymbol(Drop) 
registersymbol(Amount) 

0081BF6F: 
jmp Drop
nop

Amount: 
dd 00 00 

Drop: 
mov eax,[Amount] 
mov [esi+000000bc],eax 
jmp 0081BF75

[DISABLE] 
0081BF6F: 
mov [esi+000000bc],eax 

dealloc(Drop) 
dealloc(Amount) 
unregistersymbol(Drop) 
unregistersymbol(Amount)
Spawn Control
Saves your X/Y So when you CC you spawn at the same location.
Code:
[ENABLE]
//Updated by Jonny99(9)
//EMS 0.59
Alloc(SpawnControl,1024)
Alloc(MapID,4)
Alloc(SpawnX,4)
Alloc(SpawnY,4)
Alloc(Done,4)
Label(rtnSPC)
Label(alreadyDone)
Label(rtnNormal)

SpawnControl:
  mov [ebp-1c],eax
  pushad
  mov esi,[9B2018]
  mov esi,[esi+65C]
  cmp [Done],1
  jz alreadyDone
  mov [MapID],esi
  mov eax,[9B0A7C]
  mov ebx,[eax+E50]
  mov ecx,[eax+E54]
  mov [SpawnX],ebx
  mov [SpawnY],ecx
  mov [Done],1
alreadyDone:
  cmp [MapID],esi
  jnz rtnNormal
  mov eax,[SpawnX]
  mov [ebp-20],eax
  mov eax,[SpawnY]
  mov [ebp-1C],eax
rtnNormal:
  popad
  cmp dword ptr [esi+18],0
  jmp rtnSPC

007C830B:
  jmp SpawnControl
  db 90 90
  rtnSPC:

[DISABLE]
007C830B:
  db 83 7E 18 00 89 45 E4

dealloc(SpawnControl)
dealloc(MapID)
dealloc(SpawnX)
dealloc(SpawnY)
dealloc(Done)
12/29/2009 07:58 .SketchBear#2
nice work ;)