黃易群俠傳M脫機外掛應用程式黃易神行
39052
78

[專區] v96代碼總整理

D824657913 當前離線
UID
1237415
熱心
554 值
嘉獎
1 次
違規
0 次
在線時間
226 小時
經驗
863 點
積分
7694
精華
0
最後登錄
2012-7-15
閱讀權限
60
註冊時間
2009-6-14
論壇幣
6001 幣
聯合幣
2 枚
幸運鑽
0 顆
招待卷
7298 點
Yahoo!查看個人網站 查看詳細資料
Rank: 7Rank: 7Rank: 7
11層
D824657913 2009-6-28 20:33:07
  1. //v96會心之眼20
  2. //更新者:jimmy80433
  3. [ENABLE]

  4. ab4bd1:
  5. DB 6F D6 6D F9 7B E9 6F 8B 4B 7F DB EA 6F 29 82 63 C0 03 F6 F8 62 B1 4F 7B


  6. [DISABLE]

  7. ab4bd1:
  8. DB 6F D6 6D C5 75 8E 45 AE 73 2C 2A DC 8F 25 72 B1 E9 96 7C 4D B7 E4 8B 1A

  9. //V96 楓祝20
  10. //更新者:jimmy80433
  11. [ENABLE]
  12. ab4b89:
  13. db 6F 15 92 34 D5 2B A5 A9 5E 29 F5 D2 8F 25 BE D5 E8 21 64 15 14 20 EB DB

  14. [DISABLE]
  15. ab4b89:
  16. db 70 EA 6D DB 09 E1 A2 4E 08 17 DD 1C 70 D9 8D FE 83 33 1C 1F 9C E1 F0 BE

  17. //v96神聖之光80%
  18. //更新者:jimmy80433
  19. [ENABLE]
  20. ab4889:
  21. db 70 E6 8D 4E 99 0F 46 C8 7C 30 F2 12 90 15 12 71 A9 96 04 08 41 24 D8 D3 1B 16 BE D0 35 68 D8 86 D4 CA B6 B4 02 E1 A1 CE C9 75 B0 4E AE 83 75 1C 70 DA 8D BA
  22. [DISABLE]
  23. ab4889:
  24. db 70 E6 8D F5 8A B7 EF 57 BC 7D AF 2E 90 26 72 EB 1B 4A 32 DF 50 92 59 3E 90 D9 8D D0 35 68 D8 86 D4 CA B6 B4 02 E1 A1 CE C9 75 B0 4E AE 83 75 1C 70 DA 8D BA
複製代碼
回覆

使用道具 舉報

uninstall1 當前離線
UID
701850
熱心
161 值
嘉獎
0 次
違規
0 次
在線時間
109 小時
經驗
180 點
積分
8257
精華
0
最後登錄
2015-9-26
閱讀權限
60
註冊時間
2008-1-6
論壇幣
7718 幣
聯合幣
85 枚
幸運鑽
3 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
12層
uninstall1 2009-6-28 21:09:02
版大, 6樓的疾風代碼,有兩段被認定為是  ●禁私人部落格●  
那邊那幾行原文是  
registersymbol(VarMaxBloom)//無敵
registersymbol(VarMinBloom)//無敵

[ 本帖最後由 uninstall1 於 2009-6-28 21:13 編輯 ]
回覆

使用道具 舉報

ifyounojj 當前離線
UID
1095518
熱心
48 值
嘉獎
0 次
違規
0 次
在線時間
9 小時
經驗
38 點
積分
38
精華
0
最後登錄
2009-7-3
閱讀權限
20
註冊時間
2008-12-21
論壇幣
-49 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
13層
ifyounojj 2009-6-29 16:17:33
//=================================================
[enable]
//疾風N合一 for TWMS096
//原作:jajaja, 感謝99,A,D,L,N,W,W(縮寫)
//原出處:疾風之莊
//功能:走,跳怪方向【左趴往左,右趴往右,坐下停止控制】、笨怪、10秒損血一次、
//紅點暫停、跳怪不跳、致命的吸引力【定點及跟隨角色二種模式,啟動方式提示:5秒】
//Address:004145AB
//EIP:MyLR
//=================================================
alloc(MyLR,1024)
registersymbol(MyLR)
alloc(MyDir,4)
alloc(MyCt,4)
alloc(MyPt1,4)
label(MyLR1)
label(GoLR)
label(GoLR1)
label(GoLR2)
label(GoLR3)
label(GoLR4)
label(GoLR5)
label(GoLRback)
label(JmpLR)
label(JmpLR1)
label(JmpLR2)
label(JmpLRback)
label(MyStupid)
label(MyNoBack)
label(MyState)
label(MyCharX)
label(MyNoJmp)
label(LRDir1)
label(LRDir2)
label(LRDir3)
label(LRDir4)
label(LRDir5)
label(LRDir6)

label(LRDir7)         //跳怪掉落
registersymbol(LR)//跳怪掉落
alloc(LR,4)             //跳怪掉落

registersymbol(RunSW)//熱鍵紅點模組化
alloc(RunSW, 4)            //熱鍵紅點模組化
alloc(Runtemp, 4)          //熱鍵紅點模組化

registersymbol(ATTACKOF)    //攻擊加速
alloc(ATTACKOF,4)                //攻擊加速
label(CALLATTACK)               //攻擊加速
label(CALLATTACK01)           //攻擊加速
label(CALLATTACK02)           //攻擊加速
registersymbol(ATTACKTIME)//攻擊加速
alloc(ATTACKTIME,4)            //攻擊加速

registersymbol(VarMax●禁私人部落格●無敵
registersymbol(VarMin●禁私人部落格●無敵
alloc(VarMaxBloom, 4)          //PG無敵
alloc(VarMinBloom, 4)           //PG無敵
label(CBR100)                      //PG無敵

RunSW:               //熱鍵紅點模組化
dd      0                //熱鍵紅點模組化
Runtemp:             //熱鍵紅點模組化
dd      1                //熱鍵紅點模組化

//--------↓PG無敵↓--------------
  VarMaxBloom:               //
  dd 2                       //最高損血量: 初始值: 2滴, 採用16進次
  VarMinBloom:               //
  dd 1                       //最低損血量: 初始值: 1滴, 採用16進次 (設0=miss)
//--------↑PG無敵↑--------------

//-------↓攻擊加速↓-------------
  ATTACKOF:
  DD 7d0   //加速時間:目前設定2秒   3秒=3000毫秒=BB8.不穩定的增加數值.穩定的可以試著減少數值
  ATTACKTIME:
  DD 0
//-------↑攻擊加速↑-------------

LR:   //跳怪掉落
DD 1  //跳怪掉落  1停3左2右.可是要搭配疾風右走才行

MyDir:
DD 1

MyLR:
push eax

cmp [00AADCB4],00000000   //停止呼吸        
je MyLR1                                 //停止呼吸
mov eax,[00AADCB4]              //停止呼吸
mov [eax+374],0                      //停止呼吸

cmp [00AADCC4],00000000   //超級檢物
je MyLR1                                //超級檢物
mov eax,[00AADCC4]             //超級檢物
mov [eax+206C], 0                 //超級檢物

cmp [00AADCC8],00000000                  
je MyLR1
//----------↓熱鍵紅點模組化↓-------------
    push eax
    mov eax,[RunSW]
    xor [Runtemp],eax
    mov [RunSW],0
    cmp [Runtemp],1
    pop eax
    jne MyLR1   
    push eax
    mov eax,[00AADCC8] //紅點
    mov eax,[eax+18]   //  
    add [Runtemp],eax
    cmp [Runtemp],1  // 這�堶蚹� 1是自己 加1個人改2  以此累推
    mov [Runtemp],1
    pop eax
    ja MyLR1   
//---------↑熱鍵紅點模組化↑------------------

pop eax
cmp dword ptr [esp], 008D50A2
je GoLR
cmp dword ptr [esp], 008D54BC
je JmpLR
cmp dword ptr [esp], 008D411D
je MyStupid
cmp dword ptr [esp], 0087D3E1
jz MyNoBack
cmp dword ptr [esp], 008D5474
jz MyNoJmp
ret

MyLR1:
pop eax
ret

//---------------↓攻擊加速↓-----------------------------------------------
CALLATTACK:   
push eax
mov eax,[00AADE54]
mov eax,[eax+18]
cmp eax,[ATTACKTIME]
pop eax
jg CALLATTACK01
ret

CALLATTACK01:
push eax
mov eax,[00AADCB4]
mov eax,[eax+37C]
cmp eax,ffffffff
pop eax
jne CALLATTACK02
ret

CALLATTACK02:
push eax
mov eax,[00AADCB4]
mov [eax+37C],ffffffff
mov eax,[00AADE54]
mov eax,[eax+18]
add eax,[ATTACKOF]
mov [ATTACKTIME],eax
pop eax
ret
//-----------------↑攻擊加速↑-----------------------------------


GoLR:
add esp,4
call MyState
push 03
pop ecx
mov [edi+20],eax
xor edx,edx
div ecx
cmp [MyDir], 1
je GoLRback
cmp [MyDir], 3
je GoLR1
cmp [MyDir], 4
je GoLR3
cmp edx, [MyDir]
je GoLRback
mov [esi+000004A4],0
jmp GoLRback
GoLR1:
push eax
call MyCharX
jmp GoLR4
GoLR3:
push eax
mov eax,[MyPt1]
GoLR4:
cmp edx, 1
je GoLR5         
jg GoLR2
cmp eax,[esi+1c4]
pop eax
mov [esi+000004A4],5
jl GoLRback
mov [esi+000004A4],0
jmp GoLRback
GoLR2:
cmp eax,[esi+1c4]
pop eax
mov [esi+000004A4],5
jg GoLRback
mov [esi+000004A4],0
jmp GoLRback
GoLR5:
pop eax
mov [esi+000004A4],0
GoLRback:
jmp 008D50AC
//================================
JmpLR:
add esp,4
call MyState
cmp [MyDir], 1
je JmpLRback
cmp [MyDir], 2
mov eax,2
je JmpLRback
cmp [MyDir], 0
mov eax,3
je JmpLRback
cmp [MyDir], 4
je JmpLR1
call MyCharX
jmp JmpLR2
JmpLR1:
mov eax,[MyPt1]
JmpLR2:
cmp eax,[esi+1c4]
mov eax,2
mov [esi+000004A4],5
jg JmpLRback
mov eax,3
JmpLRback:

//------↓跳怪掉落↓------------
cmp [esi+00000230],1 //<----------避免改到走怪
je LRDir7
cmp eax,[LR]
jne LRDir7
sub [esi+00000230],2 //<-----這裡不要亂動 改錯了怪亂飄會鎖
LRDir7: //<------------
//------↑跳怪掉落↑------------

push 03
jmp  008D54BE
//================================
MyCharX:
mov eax [00AADCB4]
mov eax, [eax+0CC8]
ret
//================================
MyState:
push eax
mov eax, [00AADCB4]
mov eax, [eax+0378]
cmp eax, a
je LRDir1
cmp eax, b
je LRDir2
cmp eax, 14
je LRDir3
cmp eax, 15
je LRDir3
mov [MyCt], 0
jmp LRDir4
LRDir1:
mov [MyDir],2
cmp [MyCt], 32
ja LRDir5
inc [MyCt]
jmp LRDir4
LRDir2:
mov [MyDir],0
cmp [MyCt], 32
ja LRDir6
inc [MyCt]
jmp LRDir4
LRDir3:
mov [MyDir],1
jmp LRDir4
LRDir5:
mov [MyDir],3
jmp LRDir4
LRDir6:
mov [MyDir],4
call MyCharX
mov [MyPt1],eax
LRDir4:
pop eax
ret
//============================
MyStupid:

call CALLATTACK  //攻擊加速

add esp, 4
xor edx,edx
mov ecx,0000ea60
div ecx
lea eax,[esi+00000238]
add edx,0002bf20
mov [esi+00000240],edx
mov edx,[esp+10]
cmp [eax],edx
je 008D4168
cmp [esi+0000023c],edi   
lea ecx,[esi+0000023c]
je 008D4168
jmp 008D414E
//============================
MyNoBack:
add esp,4

//--------↓PG無敵↓--------------
push eax
push ebx
push ecx
push edx
xor edx, edx
mov eax,[00AADCB4]     
mov eax,[eax+18]      
mov ecx, [VarMaxBloom]
mov ebx, [VarMinBloom]
sub ecx, ebx
jz CBR100
div ecx // edx:eax 除 ecx, 餘數放edx   簡單說 就是 除以差值 取餘數
CBR100:
add edx, ebx          //餘數+上最小值
mov [ebp+8], edx    //把結果丟進去扣寫
pop edx
pop ecx
pop ebx
pop eax
//--------↑PG無敵↑--------------

lea    ecx, [edi+000017F4]
push FFFFD8F0 //原始值=FFFFFA24,修改此處可更改無敵秒數
jmp 0087DA1A
//============================
MyNoJmp:
add esp,4
jmp 008D5488
[disable]
dealloc(MyLR)
unregistersymbol(MyLR)
dealloc(MyDir)
dealloc(MyCt)
dealloc(MyPt1)

dealloc(ATTACKOF)                  //攻擊加速
unregistersymbol(ATTACKOF)  //攻擊加速
dealloc(ATTACKTIME)               //攻擊加速
unregistersymbol(ATTACKTIME)//攻擊加速

unregistersymbol(LR)//跳怪掉落
dealloc(LR)               //跳怪掉落

unregistersymbol(RunSW) //熱鍵紅點模組化
dealloc(RunSW)                //熱鍵紅點模組化
dealloc(Runtemp)              //熱鍵紅點模組化
回覆

使用道具 舉報

ifyounojj 當前離線
UID
1095518
熱心
48 值
嘉獎
0 次
違規
0 次
在線時間
9 小時
經驗
38 點
積分
38
精華
0
最後登錄
2009-7-3
閱讀權限
20
註冊時間
2008-12-21
論壇幣
-49 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
14層
ifyounojj 2009-6-29 16:26:02
//V96掛機專用R2(專業版)
//原作:各位大大
//Address:004145AB
//EIP:GOO
//MISS無敵:採用時間控制.且精準的控制MISS時間.若迴避高的.請勿加長時間.以防被鎖
//-----------------------------------------------
[ENABLE]
registersymbol(GOO)
alloc(GOO,1024)
registersymbol(GOOKEY)
alloc(GOOKEY,4)
label(GOO00)
registersymbol(MKSTUPIDKEY)
alloc(MKSTUPIDKEY,4)
label(MKSTUPID)
label(MKSTUPID00)
registersymbol(MKNOJMPKEY)
alloc(MKNOJMPKEY,4)
label(MKNOJMP)
label(MKNOJMP00)
registersymbol(TIMESSOF)
alloc(TIMESSOF,4)
registersymbol(TIMESSOF01)
alloc(TIMESSOF01,4)
registersymbol(SSTIME)
alloc(SSTIME,4)
label(TIMESS)
label(TIMESS01)
registersymbol(MUKSOF)
alloc(MUKSOF,4)
label(MUKS)
label(MUKS00)
registersymbol(MISSKEY)
alloc(MISSKEY,4)
registersymbol(MISSKEY2)
alloc(MISSKEY2,4)
registersymbol(MISSTIME)
alloc(MISSTIME,4)
label(MISS)
label(MISS00)
label(MISSCALL)
label(MISSCALL01)
label(MISSCALL02)
label(MISSCALL03)
//-----------------------------------------------

GOOKEY:
DD 1   //總開關: 0.關 1.開

MKSTUPIDKEY:
DD 1   //怪物變笨: 0.關 1.開

MKNOJMPKEY:
DD 0   //跳怪不跳: 0.關 1.開

MISSKEY:
DD 1   //無敵: 0.關 1.MISS無敵(人物會退後) 2.損血2滴(人物不退後)

MISSTIME:
DD 9   //MISS無敵時間: (16進位).目前9秒

//-----------------------------------------------

TIMESSOF:
DD 0

TIMESSOF01:
DD 0

SSTIME:
DD 0   //秒數概值

MUKSOF:
DD 0   //真實傷害次數

MISSKEY2:
DD 0

//-----------------------------------------------
GOO:
cmp [GOOKEY],0
je GOO00

cmp dword ptr [esp], 008D411D
je MKSTUPID
            
cmp dword ptr [esp], 008D5474
je MKNOJMP
              
cmp dword ptr [esp], 0087D3E1
je MUKS
           
cmp dword ptr [esp], 0087CD79
je MISS

call TIMESS
ret
GOO00:
ret
//-----------------------------------------------
MKSTUPID:
add esp,4
cmp [MKSTUPIDKEY],0
je MKSTUPID00
xor edx,edx
mov ecx,0000ea60
div ecx
lea eax,[esi+00000238]
add edx,0002bf20
mov [esi+00000240],edx
mov edx,[esp+10]
jmp 008D4168
//-----------------------------------------------
MKSTUPID00:
xor edx,edx
jmp 008D411F
//-----------------------------------------------
MKNOJMP:
add esp,4
cmp [MKNOJMPKEY],0
je MKNOJMP00
push 05
xor edx,edx
pop ecx
div ecx
test edx,edx
jmp 008D5488
//-----------------------------------------------
MKNOJMP00:
push 05
jmp 008D5476
//-----------------------------------------------
MUKS:
add esp,4
add [MUKSOF],1
cmp [MISSKEY],2
jne MUKS00
mov [ebp+8],2
lea ecx, [edi+000017f4]
push fffffa24
jmp 0087DA1A  
//-----------------------------------------------
MUKS00:
push 64
jmp 0087D3E3
//-----------------------------------------------
MISS:
add esp,4
cmp [MISSKEY],1
jne MISS00
call MISSCALL
cmp [MISSKEY2],0
je MISS00
mov [esi],eax
add esi,04
dec [ebp-48]
jne 0087cd6b
mov esi,[ebp+18]
cmp esi,ebx
mov [ebp-20],ebx
mov [ebp-40],ebx
mov [ebp-34],ebx
mov [ebp-44],ebx
mov [ebp-50],ebx
mov [ebp-4c],ebx
mov [ebp-68],ebx
mov [ebp-6c],ebx
mov [ebp-70],ebx
mov [ebp-64],ebx
mov [ebp-5c],ebx
mov [ebp-58],ebx
mov [ebp-74],ebx
jmp 0087A4F4  
//-----------------------------------------------
MISS00:
mov [esi],eax
jmp 0087CD7B
//-----------------------------------------------
MISSCALL:
push eax
mov eax,[MISSTIME]
cmp [SSTIME],eax
pop eax
jle MISSCALL01
jmp MISSCALL02
//-----------------------------------------------
MISSCALL01:
mov [MISSKEY2],1
ret
//-----------------------------------------------
MISSCALL02:
mov [MISSKEY2],0
cmp [MUKSOF],0
jg MISSCALL03
ret
//-----------------------------------------------
MISSCALL03:
mov [MISSKEY2],1
mov [SSTIME],0
mov [MUKSOF],0
ret
//-----------------------------------------------
TIMESS:
push eax
push ebx
mov eax,[00aaf0cc]
sub eax,[TIMESSOF]
mov ebx,[00aaf0cc]
mov [TIMESSOF],ebx
add [TIMESSOF01],eax
cmp [TIMESSOF01],21
pop ebx
pop eax
jg TIMESS01
ret
//-----------------------------------------------
TIMESS01:
mov [TIMESSOF01],0
add [SSTIME],1
ret
//-----------------------------------------------
[DISABLE]
dealloc(GOO)
unregistersymbol(GOO)
dealloc(GOOKEY)
unregistersymbol(GOOKEY)
dealloc(MKSTUPIDKEY)
unregistersymbol(MKSTUPIDKEY)
dealloc(MKNOJMPKEY)
unregistersymbol(MKNOJMPKEY)
dealloc(TIMESSOF)
unregistersymbol(TIMESSOF)
dealloc(TIMESSOF01)
unregistersymbol(TIMESSOF01)
dealloc(SSTIME)
unregistersymbol(SSTIME)
dealloc(MUKSOF)
unregistersymbol(MUKSOF)
dealloc(MISSKEY)
unregistersymbol(MISSKEY)
dealloc(MISSKEY2)
unregistersymbol(MISSKEY2)
dealloc(MISSTIME)
unregistersymbol(MISSTIME)
回覆

使用道具 舉報

ifyounojj 當前離線
UID
1095518
熱心
48 值
嘉獎
0 次
違規
0 次
在線時間
9 小時
經驗
38 點
積分
38
精華
0
最後登錄
2009-7-3
閱讀權限
20
註冊時間
2008-12-21
論壇幣
-49 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
15層
ifyounojj 2009-6-29 16:26:51
//=======================================
//TWMS096 物品過濾
//代碼:004ECF1D   
//EIP:ItemFilter
//物品ID:ItemCounter
//=======================================
[ENABLE]
alloc(ItemFilter,124)
alloc(IFTable,16024)
alloc(ItemCounter,4)
label(ifreject)
label(end)
label(skip)
registersymbol(ItemFilter)
registersymbol(ItemCounter)

ItemFilter:
        mov [ItemCounter],eax
        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
        jmp 004ECF23

IFTable:
dd 1F6EE0 //Arrow for Bow 箭矢
dd 1F6EE3 //Arrow for Bow 箭矢
dd 1F6EE1 //Bronze Arrow for Bow 箭矢
dd 1F72C8 //Arrow for Crossbow 箭矢
dd 1F72CB //Arrow for Crossbow 箭矢
dd 1F72C9 //Bronze Arrow for Crossbow 箭矢
dd 00

[DISABLE]
dealloc(ItemFilter)
unregistersymbol(ItemFilter)
dealloc(IFTable)
dealloc(ItemCounter)
unregistersymbol(ItemCounter)
回覆

使用道具 舉報

李以前 當前離線
UID
848966
熱心
54 值
嘉獎
0 次
違規
0 次
在線時間
58 小時
經驗
59 點
積分
225
精華
0
最後登錄
2012-6-14
閱讀權限
25
註冊時間
2008-5-6
論壇幣
54 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
350 點
查看詳細資料
Rank: 3
16層
李以前 2009-6-29 16:57:34
//TWms96瞬移到最上面
//008D028C EIP= MoveTop    //GoTop: 設為熱鍵,0=停止,1=瞬移到最上面
//瞬移到最上面後GoTop的值會自動重設為0
//使用時只要設定好,GoTop為1後,按跳就可以了
//注意: 若有跳怪在,則當跳怪跳起來時,就會變成它會瞬移到最上面
[Enable]
alloc(MoveTop,256)
alloc(GoTop,4)
label(Back)
registersymbol(MoveTop)
registersymbol(GoTop)
GoTop:
  DB 0
MoveTop:
  cmp [GoTop],0
  je Back
  mov [GoTop],0
  jmp 008D028E              
Back:
  jae 008D02FA        
  jmp 008D028E
[disable]
dealloc(MoveTop)
dealloc(GoTop)
unregistersymbol(MoveTop)
unregistersymbol(GoTop)
回覆

使用道具 舉報

李以前 當前離線
UID
848966
熱心
54 值
嘉獎
0 次
違規
0 次
在線時間
58 小時
經驗
59 點
積分
225
精華
0
最後登錄
2012-6-14
閱讀權限
25
註冊時間
2008-5-6
論壇幣
54 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
350 點
查看詳細資料
Rank: 3
17層
李以前 2009-6-29 16:58:54
maxRush(定點瞬移) v1.3 for TWMS V.96
//maxRush(定點瞬移) v1.3 for TWMS V.96
//原作者;maxjojo
//maxRush v1.3 Address:008CDF82     
//EIP:maxRush
//maxRushCounter: 設定 N 個定點數量
//maxRushOnOff  : 0= 抓定點位置   1=啟動瞬移
//RushCounter   : 目前定點位置
//Round : 設定第幾圈,會跳到第 N+1 的定點,0為不啟動。

[ENABLE]
registersymbol(maxRush)
registersymbol(maxRushCounter)
registersymbol(maxRushOnOff)
registersymbol(EDIValue)
alloc(maxRush, 1024)
alloc(EDIValue,4)
alloc(maxRushCounter,4)
alloc(maxRushOnOff,4)
label(doRushNormal)
label(getEDIValue)
label(doRushTele)
label(doRushTeleStart)
label(doRushTeleReturn)
label(doRushResetCounterEnd)
alloc(loctn,64)
label(doRushTeleEnd)
label(doEnd)
registersymbol(RushCounter)
alloc(RushCounter,4)
registersymbol(Round)
alloc(Round,4)
alloc(VarRound,4)
Round:
    dd 0
VarRound:
    dd 0
maxRushCounter:
    dd 2
RushCounter:
    dd 1
maxRushOnOff:
    dd 0
    // {1: On, (char teleport, 定點瞬移) |
    //  0: Off (platform id detect,平台ID檢測) }
EDIValue:
    dd 0                    // platform id (平台ID)
maxRush:
    Push Eax
    Mov Eax,[00AADCB4]      // char pointer
    Add Eax, 0D08
    Mov Eax, [Eax]
    Sub Eax, C              // char pid
    Cmp Esi,Eax
    Pop Eax
    Je doRushNormal
    jmp 008CDF88  
doRushNormal:
    call doRushTele
    ja 008CDF88   
    jmp 008CDF84  
doRushTele:
    pushfd
    Cmp [maxRushOnOff],0
    je getEDIValue
    call doRushTeleStart
doRushTeleReturn:
    popfd
    ret
// platform id detect.
getEDIValue:
    push eax
    push edx
    push ecx
   
    mov eax,[esi+114]
    lea edx,[loctn]
    mov ecx,[RushCounter]
    shl ecx,1
    shl ecx,1
    mov [edx+ecx],eax
    pop ecx
    pop edx
    pop eax
    jmp doRushTeleReturn

// start charactor teleport
doRushTeleStart:
    push ebx
    push eax
   add  [RushCounter],1
   mov  ebx,[maxRushCounter]
   cmp  [RushCounter],ebx
    ja  doRushTeleEnd
    push edx
    push ecx   
    lea edx,[loctn]
    mov ecx,[RushCounter]
    shl ecx,1
    shl ecx,1
    mov eax,[edx+ecx]
    mov [esi+110],eax
    pop ecx
    pop edx
    jmp doRushResetCounterEnd
doRushTeleEnd:
cmp [Round],0
je doEnd
add [VarRound],1
mov ebx,[Round]
cmp [VarRound],ebx
jbe doEnd
    push edx
    push ecx  
mov [VarRound],0
    lea edx,[loctn]
    mov ecx,[RushCounter]
    shl ecx,1
    shl ecx,1
    mov eax,[edx+ecx]
    mov [esi+110],eax
    pop ecx
    pop edx
    jmp doRushResetCounterEnd
   
doEnd:
    mov [RushCounter],0      // reset counter (歸零重來)
    pop eax
    pop ebx
    jmp doRushTeleStart
doRushResetCounterEnd:
    pop eax
    pop ebx
    ret

[DISABLE]
dealloc(maxRush)
dealloc(maxRushCounter)
dealloc(maxRushOnOff)
dealloc(PlatformIDList)
unregistersymbol(maxRush)
unregistersymbol(maxRushCounter)
unregistersymbol(maxRushOnOff)
dealloc(EDIValue)
unregistersymbol(EDIValue)
dealloc(loctn)
unregistersymbol(RushCounter)
dealloc(RushCounter)
unregistersymbol(Round)
dealloc(Round)
dealloc(VarRound)
回覆

使用道具 舉報

李以前 當前離線
UID
848966
熱心
54 值
嘉獎
0 次
違規
0 次
在線時間
58 小時
經驗
59 點
積分
225
精華
0
最後登錄
2012-6-14
閱讀權限
25
註冊時間
2008-5-6
論壇幣
54 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
350 點
查看詳細資料
Rank: 3
18層
李以前 2009-6-29 17:00:19
觸發式瞬移到最邊邊
// TWMS096 觸發式瞬移到最邊邊
//
// 代碼:0051DDAD EIP=MoveHook
//
// 熱鍵:mDir= 0:關閉 1:上面 2:左邊 3:右邊
//
//更新者:乂Boyue乂
//=========================================
[Enable]
registersymbol(MoveHook)
registersymbol(mDir)
alloc(MoveHook,256)
alloc(mDir, 4)
label(DoHook)
label(HookRet)
label(Handler_Up)
label(Handler_Left)
label(Handler_Right)
label(MoveToUp)
label(MoveToLeft)
label(MoveToRight)


MoveHook:
       push   eax
       mov    eax, [00AA8944]
       mov    eax, [eax+378]
       cmp    eax, 6
       je     DoHook
       cmp    eax, 7
       je     DoHook
       pop    eax
       jmp    HookRet

DoHook:
       pop    eax
       cmp    [esp], 008D027B       // 瞬移到最上面  
       je     Handler_Up
       cmp    [esp], 008D017A       // 瞬移到最左邊  
       je     Handler_Left
       cmp    [esp], 008D01EA       // 瞬移到最右邊  
       je     Handler_Right

HookRet:
       push   ebp
       jmp    0051DDAE  

//===[ 瞬移到最上面 ]====================
Handler_Up:
       cmp    [mDir], 1
       jne    HookRet
       mov    [esp], MoveToUp
       jmp    HookRet

MoveToUp:
       mov    [mDir], 0
       fild   dword ptr [ebx+00000134]
       pop    ecx
       pop    ecx
       fstp   qword ptr [ebp-14]
       fcomp  qword ptr [ebp-14]
       db     df e0
       sahf
       jmp    008D028E  

//===[ 瞬移到最左邊 ]====================
Handler_Left:
       cmp    [mDir], 2
       jne    HookRet
       mov    [esp], MoveToLeft
       jmp    HookRet

MoveToLeft:
       mov    [mDir], 0
       fild   dword ptr [ebx+00000130]
       add    esp, 28
       fstp   qword ptr [ebp-14]
       fcomp  qword ptr [ebp-14]
       db     df e0
       sahf
       jmp    008D018E  

//===[ 瞬移到最右邊 ]====================
Handler_Right:
       cmp    [mDir], 3
       jne    HookRet
       mov    [esp], MoveToRight
       jmp    HookRet

MoveToRight:
       mov    [mDir], 0
       fild   dword ptr [ebx+00000138]
       pop    ecx
       pop    ecx
       fstp   qword ptr [ebp-14]
       fcomp  qword ptr [ebp-14]
       db     df e0
       sahf
       jmp   008D01FD  

mDir:
       dd     0                    //瞬移方向 0:關閉 1:上邊 2:左面 3:右邊

[Disable]
unregistersymbol(MoveHook)
dealloc(MoveHook)
unregistersymbol(mDir)
dealloc(mDir)
回覆

使用道具 舉報

李以前 當前離線
UID
848966
熱心
54 值
嘉獎
0 次
違規
0 次
在線時間
58 小時
經驗
59 點
積分
225
精華
0
最後登錄
2012-6-14
閱讀權限
25
註冊時間
2008-5-6
論壇幣
54 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
350 點
查看詳細資料
Rank: 3
19層
李以前 2009-6-29 17:02:28
超撿                       00AA9850          offset ;  2070
地圖紅點               00AADCC8       Offset: 0018
回覆

使用道具 舉報

小飄冰 當前離線
UID
199629
熱心
741 值
嘉獎
0 次
違規
0 次
在線時間
471 小時
經驗
603 點
積分
2318
精華
0
最後登錄
2019-11-19
閱讀權限
40
註冊時間
2007-2-10
論壇幣
447 幣
聯合幣
11 枚
幸運鑽
0 顆
招待卷
2100 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
20層
小飄冰 2009-6-29 21:03:51
  1. //TWMS096
  2. //時間:2009/6/24
  3. //更新:moyamoya
  4. //原作:zgenden
  5. //代碼:0051DE2A
  6. //EIP:MAXONE
  7. //功能:跳怪掉落1.跳怪掉落2
  8. //-----------------------------------------------
  9. [ENABLE]
  10. registersymbol(MAXONE)
  11. alloc(MAXONE,2048)
  12. label(MAXONE00)
  13. label(ONE)
  14. registersymbol(ONEKEY)
  15. alloc(ONEKEY,4)
  16. registersymbol(ONEKEY00)
  17. alloc(ONEKEY00,4)
  18. registersymbol(JUPKEY)
  19. alloc(JUPKEY, 4)
  20. label(JUP)
  21. label(JUP2)
  22. label(TWO)
  23. label(TWO00)
  24. registersymbol(JUPKEY2)
  25. alloc(JUPKEY2, 4)
  26. //-----------------------------------------------
  27. ONEKEY00:
  28. DD 1   //總開關:   0.關 1.開

  29. JUPKEY:
  30. DD 1   //跳怪掉落1: 0.關 1.開

  31. JUPKEY2:
  32. DD 1   //跳怪掉落2: 0.關 1.開

  33. //-----------------------------------------------
  34. MAXONE:
  35. cmp [ONEKEY00],0
  36. je MAXONE00


  37. cmp dword ptr [esp], 008D5D2B
  38. je ONE
  39. cmp dword ptr [esp], 008D6227
  40. je TWO
  41. ret


  42. MAXONE00:
  43. ret
  44. //-----------------------------------------------
  45. ONE:
  46. add esp,4
  47. cmp [JUPKEY],1
  48. je JUP
  49. fsubr qword ptr [ebp-18]
  50. jmp 008D5D2E
  51. //-----------------------------------------------
  52. JUP:
  53. cmp [ebx+0230],2
  54. jne JUP2
  55. mov [ebx+02D0],0
  56. fsubr qword ptr [ebp-18]
  57. add esp,10
  58. fst qword ptr [ebp-18]
  59. fcomp qword ptr [009E7B98]
  60. jmp 008D60BA
  61. //-----------------------------------------------
  62. JUP2:
  63. fsubr qword ptr [ebp-18]
  64. jmp 008D5D2E
  65. //-----------------------------------------------
  66. TWO:
  67. add esp,4
  68. cmp [JUPKEY2],1
  69. jne TWO00
  70. fcomp qword ptr [ebp-08]
  71. pop ecx
  72. pop ecx
  73. jmp 008D6291
  74. TWO00:
  75. fcomp qword ptr [ebp-08]
  76. jmp 008D622A
  77. //-----------------------------------------------

  78. [DISABLE]
  79. dealloc(MAXONE)
  80. unregistersymbol(MAXONE)
  81. dealloc(ONEKEY)
  82. unregistersymbol(ONEKEY)
  83. dealloc(ONEKEY00)
  84. unregistersymbol(ONEKEY00)
  85. dealloc(JUPKEY)
  86. unregistersymbol(JUPKEY)
  87. dealloc(JUPKEY2)
  88. unregistersymbol(JUPKEY2)
複製代碼
WINDOW7其實還是有不錯的地方
因為XP真的很容易當機
灌WIN7可以省去不少時間
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2026-10-1 11:21 , Processed in 0.066808 second(s), 16 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?