冰楓論壇

標題: TwMS v201.3 怪物掉落 [ICS] [打印本頁]

作者: 乂Boyue乂    時間: 2017-9-27 21:36
標題: TwMS v201.3 怪物掉落 [ICS]
  1. //TwMS v201.3 怪物掉落 [ICS]
  2. [enable]
  3. alloc(MyLR,4096)
  4. registersymbol(MyLR)
  5. alloc(rx,4)
  6. label(MyLRend)
  7. label(mob1)
  8. label(mobR)
  9. label(mobj)
  10. Alloc(FakeDump,1024)
  11. Alloc(CRCBypass,256)
  12. Label(MSmemcpy)

  13. CreateThread(MSmemcpy)

  14. CRCBypass:
  15. MSmemcpy:
  16.         mov edi,FakeDump
  17.         mov esi,02BBF0E0
  18.         mov ecx,0000080        //128*8=1024
  19.         repe movsd
  20.         mov edi,FakeDump
  21.         mov [edi+08],00857D60        //走怪
  22.         mov eax,mobj                //跳怪
  23.         mov [edi+0c],eax
  24.         ret
  25. //================================
  26. MyLR:
  27.         cmp [esp+18],0085E134        //走怪掉落
  28.         je mob1
  29.         jmp MyLRend
  30. MyLRend:
  31.         jmp 012817b0
  32. //================================
  33. mob1:
  34.         mov [esp+18],mobR
  35.         jmp MyLRend
  36. //================================
  37. mobR:
  38.         cmp [edi],02BBF0E0
  39.         jne 0085E134
  40.         mov [edi+000003b8],eax
  41.         mov ecx,eax
  42.         xor eax,baadf00d
  43.         xor ecx,esi
  44.         ror ecx,05
  45.         ror eax,05
  46.         add eax,ecx
  47.         mov [edi+000003bc],ecx
  48.         mov [edi+000003c0],eax
  49.         mov eax,FakeDump
  50.         mov [edi],eax
  51.         mov ecx,edi
  52.         mov eax,[edi]
  53.         push ebx
  54.         call dword ptr [eax+2c]
  55.         mov [edi],02BBF0E0
  56.         jmp 0085E15F


  57. mobj:
  58.         push ebp
  59.         mov ebp,esp
  60.         sub esp,14
  61.         push ebx
  62.         mov ebx,[03066110]
  63.         push esi
  64.         mov esi,ecx
  65.         mov [ebp-08],eax
  66.         push edi
  67.         cmp dword ptr [esi+00000408],02
  68.         jmp 01DB53DC        //jne

  69. 03039DD4:
  70. DD MyLR

  71. [disable]
  72. 03039DD4:
  73. dd 012817B0

  74. dealloc(MyLR)
  75. unregistersymbol(MyLR)
複製代碼

作者: btb    時間: 2017-9-27 22:03
本帖最後由 btb 於 2017-9-29 12:14 編輯

給沒有辦法使用uce的人使用,數據如下
//V200.1.3怪物掉落
[enable]
alloc(MyLR,4096)
registersymbol(MyLR)
alloc(rx,4)
label(MyLRend)
label(mob1)
label(mobR)
label(mobj)
Alloc(FakeDump,1024)
Alloc(CRCBypass,4)
Label(MSmemcpy)


//================================
MyLR:
        cmp [CRCBypass],0
        je MSmemcpy
        cmp [esp+18],0085E134     
        je mob1
        cmp [CRCBypass],0

MyLRend:
        jmp 012817B0
//================================
mob1:
        cmp [CRCBypass],0
        je MyLRend
        mov [esp+18],mobR
        jmp MyLRend
//================================
mobR:
        cmp [edi],02BBF0E0     
        jne 0085E134           
        mov [edi+000003b8],eax
        mov ecx,eax
        xor eax,baadf00d
        xor ecx,esi
        ror ecx,05
        ror eax,05
        add eax,ecx
        mov [edi+000003bc],ecx
        mov [edi+000003c0],eax
        mov eax,FakeDump
        mov [edi],eax
        mov ecx,edi
        mov eax,[edi]
        push ebx
        call dword ptr [eax+2c]
        mov [edi],02BBF0E0   
        jmp 0085E15F            

mobj:
        push ebp
        mov ebp,esp
        sub esp,14
        push ebx
        mov ebx,[03066110]
        push esi
        mov esi,ecx
        mov [ebp-08],eax
        push edi
        cmp dword ptr [esi+00000408],02
        jmp 01DB53DC      

MSmemcpy:
        pushad
        mov edi,FakeDump
        mov esi,02BBF0E0        
        mov ecx,0000080
        repe movsd
        mov edi,FakeDump
        mov [edi+08],00857D60   
        mov eax,mobj
        mov [edi+0c],eax
        mov [CRCBypass],1
        popad                  
        jmp MyLR
03039DD4:
DD MyLR
[disable]
03039DD4:
DD 012817B0
dealloc(MyLR)
unregistersymbol(MyLR)

作者: 566545616pp    時間: 2017-9-27 22:41
有跟隨的麻?




歡迎光臨 冰楓論壇 (https://bingfong.com/) Powered by 冰楓