- .::Dekaron::. http://www.dekaron.pun.pl/index.php - Global Dekaron http://www.dekaron.pun.pl/viewforum.php?id=6 - [Cheat Engine Script] Non Agro, Vac Hack, Mob Speed, Wall Hack http://www.dekaron.pun.pl/viewtopic.php?id=8 |
MrPowerMagnat - 2013-01-31 20:17:19 |
Non Agro: Kod:[ENABLE] aobscan(_aNoAggro,0F B7 86 68 01 00 00 8B) //OLD005B4D13 NEW005BADDF aobscan(_aMobRange,89 4C 24 48 8B 4F 0C 8B 11 FF 52 0C 8B 10) label(_aNoAggroLabel) label(_aMobRangeLabel) registersymbol(_aNoAggroLabel) registersymbol(_aMobRangeLabel) alloc(newmem, 2048) alloc(MonsterRange, 2048) label(returnhere) label(originalcode) label(ReturnMonsterRange) label(exit) _aNoAggro: _aNoAggroLabel: jmp newmem db 55 db 55 returnhere: _aMobRange: _aMobRangeLabel: jmp MonsterRange db 55 db 55 ReturnMonsterRange: MonsterRange: mov [esp+48],ecx mov [esp+30],00000000 mov [esp+4c],00000000 mov [esi+00000240],0000000 //other attack range to 0 mov [esi+0000023c],0000000 //other attack range to 0 mov [esi+00000238],0000000 //other attack range to 0 mov ecx,[edi+0c] jmp ReturnMonsterRange newmem: originalcode: movzx eax,word ptr [esi+00000168] //mov eax,01 //mov word ptr [esi+00000156],ax //mov [esi+00000070], 41200000 // speed mob //40c00000 = 6 lv 1 (to replace the above blue color) //40400000 = 12 lv 2 (to replace the above blue color) //41c00000 = 24 lv 3 (to replace the above blue color) mov byte ptr [esi+00000180],00 // malee attack range = 0 mov byte ptr [esi+00000250],00 // magic attack range = 0 mov [esi+0000024c],0000000 //other attack range = 0 mov [esi+00000248],0000000 //other attack range = 0 mov [esi+00000244],0000000 //other attack range = 0 mov eax,9 mov word ptr [esi+00000168],ax exit: jmp returnhere [DISABLE] //dealloc(newmem) //dealloc(MonsterRange) _aNoAggroLabel: movzx eax,word ptr [esi+00000168] unregistersymbol(_aNoAggroLabel) _aMobRangeLabel: mov [esp+48],ecx//db 89 4C 24 48 mov ecx,[edi+0c] dealloc(newmem) dealloc(MonsterRange) unregistersymbol(_aMobRangeLabel) Wall Hack: Kod:[ENABLE] aobscan(_aWall,FF 50 10 8B F0 8D BC 24 88 00 00 00) label(_aWallLabel) registersymbol(_aWallLabel) alloc(Wall,64) label(ReturnWall) _aWall: _aWallLabel: jmp Wall nop nop nop nop nop nop nop ReturnWall: Wall: call dword ptr [eax+10] mov esi,eax lea edi,ss:[esp+00000088] cmp [eax+00000402],5f626577 je ReturnWall mov [eax+00000402],5f626577 mov [eax+00000406],67616d69 mov [eax+0000040a],616d2e65 mov [eax+0000040e],00000063 jmp ReturnWall [DISABLE] dealloc(Wall) _aWallLabel: call dword ptr [eax+10] mov esi,eax lea edi,[esp+00000088] unregistersymbol(_aWallLabel) Vac Hack: Kod:[ENABLE] aobscan(_aVac,8B 50 1C 89 51 20) //004B7E8D label(_aVacLabel) registersymbol(_aVacLabel) alloc(newmem,2048) label(returnhere) label(originalcode) label(exit) _aVac: _aVacLabel: jmp newmem nop returnhere: newmem: //DwExploreRange eax mov [eax+08],00000040//DwSight eax+08 mov [eax+04],00000040//DwPersuitRange eax+04 mov [eax+0c],00000001 //DwAvoidRange eax+0C //mov [eax+10],00000500//DwExploreStandDelay eax+10 //mov [eax+14],00000500//DwExploreMoveDelay eax+14 mov [eax+18],0000005A//DwStandDelay eax+18 mov [eax+1C],0000005A//DwMoveDelay eax+1C //DwFollowMyMasterRange eax+20 //DwStopMasterNear eax+24 //DwWarpMyMasterRange eax+28 //mov [eax+2C],00000064//DwCallTeamPossibelHP eax+2C //mov [eax+30],00000020//DwCallTeamCount eax+30 mov [eax+34],00000000//DwBlockNFirstAttack eax+34//mov [eax+38],00000020//dwCallTeamCell byte[eax+38] //dwFollowTarget eax+3C //dwSpecialAttackStartHP //dwSpecialMeleeAttackRate //dwSpecialRangeAttackRate //DwPowerAttacjStartHP //dwPowerMeleeAttackProbable //dwPowerRangeAttackProbable mov [eax+40],00000000//DwUnderAttackAggro eax+40 mov [eax+44],00000000//DwMeleeAttackRangeInAggro eax+44 mov [eax+48],00000000//DwRangeAttackRangeInAggro eax+48 //DwSightInAggro eax+4C //DwDefeatAggro eax+50 mov [eax+54],00000000//DwBlockedAggro eax+54 mov [eax+58],00000000//DwSlideAggro eax+58 mov [eax+5C],00000000//DwHealAggro eax+5C //DwMasterUnderAttackAggro eax+50 //DwMasterDefeatAggro eax+54 //DwMasterBlockingAggro eax+58 //DwMasterSlideAggro eax+5C //DwCOmplusionUnderAttackAggro eax+60 mov [eax+A8],00000000 //number of spawn mov [eax+AC],00000000 //time summon mov [eax+B4],00000000 //summonststartpccount //mov [eax+70],00000000 //dwMaxSummonsMonsterCount eax+64 //dwReSummonsMonsterTick eax+68 //dwMaxSummonsMonsterRange eax+6C //dwSummonsStartPcCountPatternType eax+70 originalcode: mov edx,[eax+1c] mov [ecx+20],edx //mov edx,30 // number spawn //mov [eax+8c],edx //mov edx,64 // time delay spawn //mov [eax+90],edx mov edx,100 // # follow monster mov [eax+3C],edx mov [ecx+20],edx // # follow my master exit: jmp returnhere [DISABLE] dealloc(newmem) _aVacLabel: mov edx,[eax+1c] mov [ecx+20],edx unregistersymbol(_aVacLabel) Mob Speed: Kod:[ENABLE] aobscan(_aMobSpeed,8B 41 14 85 C0) //005B5990 OLD new005BBE20 label(_aMobSpeedLabel) registersymbol(_aMobSpeedLabel) alloc(DrakoMobSpeedBace,2048) label(MobRunSpeedValue) label(MobWalkSpeedValue) label(ReturnMobSpeed) label(check_speed) label(finish_check) label(check_cmp) label(finish_check_cmp) registersymbol(MobRunSpeedValue) registersymbol(MobWalkSpeedValue) DrakoMobSpeedBace: mov eax,[ecx+14] test eax,eax jne check_cmp fld dword ptr [00A57288] ret 0004 check_cmp: cmp byte ptr [esp+04],00 finish_check_cmp: je check_speed fld dword ptr [MobRunSpeedValue] ret 0004 check_speed: fld dword ptr [MobWalkSpeedValue] finish_check: ret 0004 MobRunSpeedValue: db 00 00 60 41 MobWalkSpeedValue: db 00 00 00 00 _aMobSpeed: _aMobSpeedLabel: jmp DrakoMobSpeedBace ReturnMobSpeed: [DISABLE] dealloc(DrakoMobSpeedBace) unregistersymbol(MobRunSpeedValue) unregistersymbol(MobWalkSpeedValue) _aMobSpeedLabel: mov eax,[ecx+14] test eax,eax unregistersymbol(_aMobSpeedLabel) |