תוכן יניינים ::
פרק 1:
תוכנות טובות מאוד שעובדות לפאטץ'
פרק 2:
צ'יטים שעובדים
פרק 3:
איך למצוא\להכים צ'יטים
פרק 4:
איך להכין UCE
פרק 5:
את לעדכן סקריפטים
פרק 6:
איך להכין בוט
פרק 7:
איך להכי קובתן CEM
פרק 8:
בסיס של ה-ASM (לא קשור למייפל)
פרק 9:
לינקים אחרים שעובדים
Section 1:
תוכנות טובות ועובדות:יש כמה הורדות מפורום *** וצריך להירשם שביל זה אז תקחו את שלי:username:852852
- dHTTPd
- Buffy Engine
- Revolution Engine
- UG Engine
- Wonka Engine
- Revolution Engine 5.3
- Log Evader Engine
- Vicious Engine 5.1
- Vicious Engine 5.0
- Mzbot
- Cakepub III
- MSPro v4 Beta 6
password:852852
פרק 2:
סקריפטים לפאטץ'
..::סקריפטים::..
CRC Bypass:
Code:
[ENABLE] ALLOC(CRC,128) ALLOC(DUMP,3670018) LABEL(OLDMEM) LABEL(RET) LOADBINARY(DUMP,v39.CEM) CRC: CMP ECX,00400000 JB OLDMEM CMP ECX,00780000 JA OLDMEM MOV EAX,DUMP ADD ECX, DUMP-400000 OLDMEM: MOV EAX,[EBP+10] DB 56 57 JMP RET 00465379: //8B 45 10 56 57 8B 7D 0C 83 FF 10 0F 82 91 01 00 JMP CRC RET: [DISABLE] 00465379: //8B 45 10 56 57 8B 7D 0C 83 FF 10 0F 82 91 01 00 MOV EAX,[EBP+10] DB 56 57 DEALLOC(CRC) DEALLOC(DUMP)
Tubi cheat:
Code:
[Enable] 49918A: db 90 90 [Disable] 49918A: DB 75 36
PIN Unradomizer:
Code:
[Enable] alloc(pinunrandom,128) label(returnhere) 006289d5: jmp pinunrandom returnhere: pinunrandom: add eax,edx push edx shr edx,1 mov [eax],edx pop edx cmp byte ptr [eax],ff jmp returnhere [Disable]006289d5: add eax,edxcmp byte ptr [eax],0adealloc(pinunrandom)
Godmode:
Code:
[Enable]683BA9:db 0F 84[Disable]683BA9:db 0f 85
Instant Drop:
Code:
[Enable] 771C68: add [eax],al add [eax],al add [eax],al add [eax],al [Disable]771C68: add [eax],aladd [eax],aladd [eax-71],alinc eax
Item Filter:
Code:
[ENABLE]Alloc(filter,124) label(ifreject) label(end) label(skip) Alloc(iftable,16024) label(ifexit) filter: push ebx push esi xor ebx, ebx mov esi,iftable ifreject: cmp eax,[esi] je skip cmp [esi],ebx je end add esi,4 jmp ifreject skip: mov eax,00 end: pop esi pop ebx mov [edi+34], eax mov edi, [ebp-14] jmp ifexit iftable: dd 00 4A197D: jmp filter nop ifexit: [Disable] 004A197D:mov [edi+34], eax mov edi, [ebp-14]
Lag cheat:
Code:
[enable]006B89DF: jne 006B89EC [disable]006B89DF:je 006B89EC
Tele Right:
Code:
[enable]006BB396:db 77[disable]006BB396:db 73
Tele Left
Code:
[enable]006BB327:db 72[disable]006BB327: db 73
Tele Up:
Code:
[enable]006BB427: db 76[disable]006BB427:db 75
Item Vac:
Code:
[enable] alloc(ItemVac,128) label(return) ItemVac: pushad mov ecx,[ebp+8] mov ebx,[ebp-24] mov [ecx],ebx mov [ecx+4],eax mov ecx,eax mov eax,ebx lea edx,[eax-19] mov [ebp-34],edx lea edx,[ecx-32] add eax,19 add ecx,A mov [ebp-30],edx mov [ebp-2C],eax mov [ebp-28],ecx popad push eax push [ebp-24] lea eax,[ebp-34] jmp return 004A07FE:jmp ItemVac nop nop return: [disable] 004A07FE:push eax push [ebp-24] lea eax,[ebp-34] //push eax
Dupex:
Code:
[ENABLE]alloc(CodeCave,32)alloc(Pointer,32)registersymbol(CodeCave)registersymbol(Pointe r)label(ReturnHere)CodeCave:push ecxmov ecx,Pointermov [ecx],esipop ecxmov [esi+00000114],edijmp ReturnHere006BB645: jmp CodeCavenopReturnHere:[DISABLE]006BB645:mov [esi+00000114],edidealloc(CodeCave)dealloc(Pointer)unregistersymbol(CodeCave)unregistersymbol( Pointer)
Swim:
Code:
[Enable] 00574C47: db 74 04 [Disable] 00574C47: db 75 04
Levitate:
Code:
[Enable]006C7330:jne 006C3BEE[Disable]006C7330:je 006C3BEE
Swear cheat:
Code:
[Enable]00458C98:db 90 90[Disable]00458C98:db 74 1c
Selective Wall Vac:
Code:
[ENABLE]alloc(begin,2048)alloc(olddata,32)alloc(pointer,4)alloc(bool,4)registersymbol(bo ol)registersymbol(olddata)label(set)label(ret)label(end)begin:cmp [bool],1je setret:mov esi,olddatamovsdmovsdmovsdmovsdpop edijmp endset:mov esi,[007D8224] mov esi,[esi+0C]mov [pointer], esimov esi,[pointer]mov [olddata],esimov esi,[007D8224] mov esi,[esi+10]mov [pointer], esimov esi,[pointer]mov [olddata+04],esimov esi,[007D8224] mov esi,[esi+14]mov [pointer], esimov esi,[pointer]mov [olddata+08],esimov esi,[007D8224] mov esi,[esi+18]mov [pointer], esimov esi,[pointer]mov [olddata+0C],esimov [bool],0jmp ret006B4E23: jmp beginendlddataB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00pointerB 00 00 00 00boolB 01 00 00 00[DISABLE]dealloc(begin)dealloc(olddata)dealloc(pointer)dealloc(bool)006B4E23: movsdmovsdmovsdmovsdpop edi
DICE Vac:
Code:
[enable]alloc(dICE,64)alloc(right,4)alloc(left,4)registersymbol(right)registersymbol(lef t)label(return)dICE:pushadmov edx, [007d8DA0]mov ebx, [edx+57c]mov ecx,[edx+580]add ebx, [right]sub ebx, [left]mov eax,[007D8224]mov [eax+C],ebxmov [eax+14],ebxmov [eax+10],ecxmov [eax+18],ecxpopadmov [ebx], eaxmov edi,[ebp+10]jmp returnright: //Set right to 0.db 00 00left: //Set left to 0.db 00 00006BC849:jmp dICEreturn:006BF1AB:db 0f 84006B8C98:db 75006B8F34:db 0f 85[disable]006BC849:mov [ebx], eaxmov edi,[ebp+10]006BF1AB:db 0f 85006B8C98:db 74006B8F34:db 0f 84dealloc(dICE)dealloc(left)dealloc(right)unregistersymbol(left)unregistersymbol (right)
PID00
Code:
[ENABLE]alloc(DeletePlatform, 64)label(DeleteId)label(Normal)label(ret)alloc(pID00drag, 512)alloc(Counter, 4)label(SetWalls)label(Default)label(ret1)006BF1AB:je 006BF313006B6606:jne 006B67F9006BB687:jmp DeletePlatformnopreteletePlatform:pushadmov edx,[007D8CFC]mov edx,[edx+5A0]sub edx, Ccmp esi, edxpopadjne DeleteIdjmp NormalDeleteId:mov [esi+110], 00jmp retNormal:mov [esi+110], edijmp ret00604483:jmp pID00dragnopret1:pID00drag:cmp [Counter], 1je SetWallsjmp DefaultSetWalls:pushadmov eax, [007D8DA0]mov eax, [eax+57C]sub eax, 35mov ebx, [007D8DA0]mov ebx, [ebx+580]mov ecx, [007D8224]mov [ecx+C], eaxmov [ecx+14], eaxmov [ecx+10], ebxmov [ecx+18], ebxpopadmov [Counter], 0jmp DefaultDefault:mov [ebx+0000057C], eaxjmp ret1CounterB 01 00 00 00[DISABLE]006BF1AB:jne 006BF313006B6606:je 006B67F9006BB687:mov [esi+00000110], edi00604483:mov [ebx+0000057C], eaxdealloc(DeletePlatform)dealloc(pID00drag)dealloc(Counter)
Pervac:
Code:
[enable] alloc(DeletePlatform,128) alloc(DeleteId,54) alloc(Normal,54) alloc(perX,200) alloc(perY,200) label(returnx) label(returny) label(ret) 006BB687: jmp DeletePlatform nop ret: DeletePlatform: pushad mov edx,[007D8CFC] mov edx,[edx+5A0] sub edx, C cmp esi, edx popad jne DeleteId jmp Normal DeleteId: mov [esi+110], 00 jmp ret Normal: mov [esi+110], edi jmp ret perX: // original opcodes mov eax,[edi+0c] push ebx mov esi,ecx push eax mov eax,[7D8DA0] mov eax,[eax+57C] sub eax,1E mov [edi+0c],eax pop eax jmp returnx perY: // original opcodes push [ebx+10] mov eax,[edi+10] push eax mov eax,[7D8DA0] mov eax,[eax+580] mov [edi+0c],eax pop eax jmp returny 6B51A6: jmp perX nop returnx: 6B51CB: jmp perY nop returny: [disable] 6B51A6: mov eax,[edi+0c] push ebx mov esi,ecx 6B51CB: push [ebx+10] mov eax,[edi+10] 006BB687: mov [esi+00000110],edi call 006b807a
Unrandomizer - STR:
Code:
[ENABLE]0071DBCD:mov eax,0[DISABLE]0071DBCD:mov eax,ecxshr eax,10
Unrandomizer - DEX:
Code:
[ENABLE]0071DBCD:mov eax,1[DISABLE]0071DBCD:mov eax,ecxshr eax,10
Unrandomizer - INT:
Code:
[ENABLE]0071DBCD:mov eax,2[DISABLE]0071DBCD:mov eax,ecxshr eax,10
Unrandomizer - LUK:
Code:
[ENABLE]0071DBCD:mov eax,3 [DISABLE]0071DBCD:mov eax,ecxshr eax,10
Horse Vac:
Code:
[ENABLE]alloc(DeletePlatform, 64)label(DeleteId)label(Normal)label(ret)alloc(HorseVac, 512)alloc(Counter, 4)label(SetWallCoord)label(DogShed)label(ret1)006BF1AB: //0F 85 62 01 00 00 FF 77 30 83 65 10 00 83 65 0Cje 006BBB77006B9DA2: //0F 84 ED 01 00 00 8B 8E 78 01 00 00 A1jne 006b9f95006BB687: //89 BE 10 01 00 00 E8 84 01 00 00 FF B6 54 01 00jmp DeletePlatformnopreteletePlatform:pushadmov edx,[007DBDBC] // Pointermov edx,[edx+618] // pID offsetsub edx, Ccmp esi, edxpopadjne DeleteIdjmp NormalDeleteId:mov [esi+110], 00jmp retNormal:mov [esi+110], edijmp ret00604483: //89 83 7C 05 00 00 8D 45 E8 50 8D 45 EC 89 8B 80jmp HorseVacnopret1:HorseVac:cmp [Counter], 1je SetWallCoordjmp DogShedSetWallCoord:pushadmov eax, [007DBDBC] // Pointermov eax, [eax+608] // Item Xsub eax, 37mov ebx, [007DBDBC] // Pointermov ebx, [ebx+60C] // Item Ymov ecx, [7DB2E4] // Pointermov [ecx+C], eaxmov [ecx+14], eaxmov [ecx+10], ebxmov [ecx+18], ebxpopadmov [Counter], 0jmp DogShedDogShed:mov [ebx+00000608], eax // << i am no sure of this change to 57c if not work //jmp ret1CounterB 01 00 00 00006B9D8F: //DB 45 08 DC 0D 28 D9 76 00 DD 5D E8 E8 1B 37 FD // Finally updated , was harddb 90 90 90006B8C98: //74 05 E8 25 02 00 00 39 B3 60 01 00 00 74 07 8Bdb 75006B8F34: //0F 84 D0 00 00 00 FF B6 48 01 00 00 8D 86 40 01db 0f 85[Disable]006B9D8F:db db 45 08006B8C98:db 74006B8F34:db 0f 84006BF1AB:je 006BBB77006B9DA2:jne 006b9f95006BB687:mov [esi+00000110], edi00604483:mov [ebx+0000057c], eaxdealloc(DeletePlatform)dealloc(HorseVac)dealloc(Counter)
Unlimited Attack:
Code:
[enable]// NON D/C Unlimited Attack!// By Gthuggin of CEFalloc(UnlimitedAttack,64)alloc(SecksyCheck,44)UnlimitedAttack:mov eax,[007D8CFC]mov ebx,[eax+590] sub ebx,00000001mov [eax+590],ebxpopadcmp eax,edimov [ebp-20],eaxje 00535effjmp 00535EA0SecksyCheck:pushadmov eax,[007D8CFC]mov eax,[eax+1358]cmp eax,00000062jnl UnlimitedAttackpopadcmp eax,edimov [ebp-20],eaxje 00535effjmp 00535EA0005380D6:jmp SecksyChecknopnop[disable]005380D6:cmp eax,edimov [ebp-20],eaxje 00535effdealloc(UnlimitedAttack)dealloc(SecksyCheck)
הערה: כל הסקריפטים באדום!
פרק 3:
למצוא\להכין את שפת ה- ++ASM c .
כאן זה לינק של למידה של השפה הזאת:
link או ה-.rar file link
ללמוד את ה-ASM לך ללינק הזה- link
פרק 4:
ללמידה איך מכינים UCE לך לכאן- link
אל תיהיה נוב ותצא בגלל שאתה חוש שזה קשה מידי.
פרק 5:
כל הזמן רצית לדעת איך להכין וחשבת שאתה נוב בשיל להכין את זה.טוב, כל אחד יכול לעשות זאת אפילו אתה כל מה שאתה צריך לעשות זה לעקוב אחרי ההוראות - link
פרק 6:
רציתי ל"עגל" את המדריך ל-9 פרקים אז עשיתי גם את הפרק הזה חחח....
פרק 7:
בשיל מי שלא מבין או לא יודע ריך להכין CEM שיגש ללינק הזה. - link
פרק 8:
הבסיס של ה-ASM (לא קשור להאקים)- link
פרק 9:
לינקים שימושיים אחרים:
[Assembly] Storing the Stack
Video Tutorials
Cheat Development
The Grand Library of Tutorials
[FAQ's] Post you questions here before posting
[TUT] Pointer Tutorial
[Tutorial]Array Of Bytes
The Art of cheating
קרדיט לי hanochs על שלוב כללללללל הדברים ביחד ועדכון הפורום ושיפורו! תודה
















