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

[發問] 關於腳本的問題 是更新的關係嗎

gogomanx 發表於 2009-8-8 11:12:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |
我的腳本如下 我設定90%血時 等血休息
但我的人物好像都會一直打下一隻
是因為改版基址跑掉的關係嗎
UserVar hpa=DropList{不補血:0|10%補血:0.1|20%補血:0.2|30%補血:0.3|40%補血:0.4|50%補血:0.5|60%補血:0.6|70%補血:0.7|80%補血:0.8|90%補血:0.9}=0【補紅】
UserVar ae=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【技能補血】
UserVar hpt=DropList{不休息:0|10%回血:0.1|20%回血:0.2|30%回血:0.3|40%回血:0.4|50%回血:0.5|60%回血:0.6|70%回血:0.7|80%回血:0.8|90%回血:0.9}=5 【休息回血】
UserVar mpt=DropList{不休息:0|10%回氣:0.1|20%回氣:0.2|30%回氣:0.3|40%回氣:0.4|50%回氣:0.5|60%回氣:0.6|70%回氣:0.7|80%回氣:0.8|90%回氣:0.9}=5 【休息回氣】
UserVar ad=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=1 【攻擊技能1】
UserVar ad1=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【攻擊技能2】
UserVar ad2=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【攻擊技能3】
UserVar ad3=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【攻擊技能4】
UserVar ad4=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【攻擊技能5】
UserVar ad5=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【攻擊技能6】
UserVar ad6=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【攻擊技能7】
UserVar ad7=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【輔助技能1】
UserVar t1=0 【技能延遲(秒)】
UserVar ad8=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【輔助技能2】
UserVar t2=0 【技能延遲(秒)】
UserVar ad9=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【輔助技能3】
UserVar t3=0 【技能延遲(秒)】
UserVar ad10=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【輔助技能4】
UserVar t5=0 【技能延遲(秒)】
UserVar ad11=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【輔助技能5】
UserVar t6=0 【技能延遲(秒)】
UserVar ad12=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【輔助技能6】
UserVar t7=0 【技能延遲(秒)】
UserVar ad13=DropList{無:0|按鍵1:49|按鍵2:50|按鍵3:51|按鍵4:52|按鍵5:53|按鍵6:54|按鍵7:55|按鍵8:56|按鍵9:57|按鍵0:48}=0 【輔助技能7】
UserVar t8=0 【技能延遲(秒)】
UserVar t4=3 【等待怪物接近(秒)】
Plugin hwnd=Window.GetKeyFocusWnd()
aaa=1
ta1=now:ta2=now:ta3=now:ta4=now:ta5=now:ta6=now:ta7=now
Rem 開始
Gosub 輔助技能
Gosub 偵測血氣
Gosub 找怪
Gosub 打怪
Delay 100
Goto 開始
Rem 回血回氣
Gosub 記憶體
If hp=hpm and mp=mpm
    //當前血量 = 最大血量 + 當前氣力 = 最大氣力
    Delay 1000
    pp=0
    Goto 開始
Else
    If er=3
        //回氣時遇敵偷襲 , 因為被偷襲自動會選怪 er=3 3=主動怪
        pp=1
        Plugin BGKM5.KeyClick(hwnd,13)
        Gosub 打怪
    EndIf
    Gosub 輔助技能
    Gosub 補血氣
    Delay 1000
    Goto 回血回氣
EndIf
EndScript
Sub 偵測血氣
    Gosub 記憶體
    If hp<=hpm*hpt or mp<=mpm*mpt
        //當前血量 <= 最大血量 * 設定的% or 當前氣力 <= 最大氣力 * 設定的%
        Delay 1000
        Goto 回血回氣
    EndIf
Return 偵測血氣
Sub 找怪
    If er=3
        //同時被兩隻怪打 , 自動選怪 er=3 3=主動怪
        Plugin BGKM5.KeyClick(hwnd,13)
        Gosub 打怪
    EndIf
    Rem 防搶怪
    Plugin BGKM5.KeyClick(hwnd,9)
    Delay 300
    Gosub 記憶體
    If et<>etm and (er=2 or er=3)
        //如果目標物血量與最大血量不同 + 目標物是被動怪或著主動怪
        //總歸一句目標物是怪 , 但是已經不是滿血狀態 , 就迴圈在選怪
        Delay 300
        Goto 防搶怪
    ElseIf er<=1 or er>=4
        //目標物不是怪 主動怪er=3 被動怪 er=2
        Plugin BGKM5.KeyClick(hwnd,27)
        Delay 200
        Plugin BGKM5.KeyClick(hwnd,9)
    ElseIf er=2 or er=3
        //目標物是怪按enter確定攻擊
        Plugin BGKM5.KeyClick(hwnd,13)
    EndIf
    Delay 500
    If er=2 or er=3
        Plugin BGKM5.KeyClick(hwnd,13)
    Else
        //無怪開始轉圈
        Plugin BGKM5.MMove(hwnd,399,299)
        Delay 300
        Plugin BGKM5.LDown(hwnd,399,299)
        Delay 100
        Plugin BGKM5.MMove(hwnd,49,299)
        Delay 100
        Plugin BGKM5.LUp(hwnd,49,299)
        Delay 300
    EndIf
Return 找怪
Sub 打怪
    Rem 打怪中
    Rem 死亡
    Gosub 記憶體
    If hp=0
        //死亡處置
        Delay 5000
        Plugin BGKM5.MMove(hwnd,397,366)
        Delay 300
        Plugin BGKM5.LClick(hwnd,397,366)
        Delay 1000
        Plugin BGKM5.MMove(hwnd,347,406)
        Delay 180000
        Plugin BGKM5.LClick(hwnd,347,406)
        Delay 300000
    EndIf
    If et=0 or er<=1 or er>=4
        Plugin BGKM5.KeyClick(hwnd,27)
    Else
        Gosub 補血氣
        Gosub 輔助技能
        //攻擊技能1
        If ad<>0
            Plugin BGKM5.KeyClick(hwnd,ad)
            Delay 4000
        EndIf
        Gosub 打怪完畢
        //攻擊技能2
        If ad1<>0
            Plugin BGKM5.KeyClick(hwnd,ad1)
            Delay 3000
        EndIf
        Gosub 記憶體
        If et=etm and mp=mpm
            Plugin BGKM5.KeyClick(hwnd,9)
            Goto 打怪中
        EndIf
        Rem 等待打怪
        Gosub 記憶體
        If hp<>hpm
            If hp=0
                Goto 死亡
            Else
                Gosub 打怪完畢
                //攻擊技能3
                If ad2<>0
                    Plugin BGKM5.KeyClick(hwnd,ad2)
                    Delay 1500
                EndIf
                Gosub 打怪完畢
                //攻擊技能4
                If ad3<>0
                    Plugin BGKM5.KeyClick(hwnd,ad3)
                    Delay 1500
                EndIf
                Gosub 打怪完畢
                //攻擊技能5
                If ad4<>0
                    Plugin BGKM5.KeyClick(hwnd,ad4)
                    Delay 1500
                EndIf
                Gosub 打怪完畢
                //攻擊技能6
                If ad5<>0
                    Plugin BGKM5.KeyClick(hwnd,ad5)
                    Delay 1500
                EndIf
                Gosub 打怪完畢
                //攻擊技能7
                If ad6<>0
                    Plugin BGKM5.KeyClick(hwnd,ad6)
                    Delay 1500
                EndIf
                Goto 打怪中
            EndIf
        EndIf
    Else
        Delay 100
        Goto 等待打怪
    EndIf
Return 打怪
Sub 記憶體
    Plugin hp=MemoryS2.ReadInt(hwnd,"[[[[a33198]+8]+2C]+7C]",2)
    //hp = 人物當前血量的變量
    Plugin hpm=MemoryS2.ReadInt(hwnd,"[[[[a33198]+8]+2C]+80]",2)
    //hpm = 人物最大血量的變量
    Plugin mp=MemoryS2.ReadInt(hwnd,"[[[[a33198]+8]+2C]+84]",2)
    //mp = 人物當前內力的變量
    Plugin mpm=MemoryS2.ReadInt(hwnd,"[[[[a33198]+8]+2C]+88]",2)
    //mpm = 人物最大內力的變量
    Plugin er=MemoryS2.ReadInt(hwnd,"[[[[a33264]+8]+34]+38]",2)
    //er = 目標物類型 自己 = 0、其他玩家 = 1、被動怪 = 2、主動怪 = 3
    //npc = 4、路標等等 = 8
    Plugin et=MemoryS2.ReadInt(hwnd,"[[[[a33264]+8]+34]+7c]",2)
    //et = 目標物當前血量的變量
    Plugin etm=MemoryS2.ReadInt(hwnd,"[[[[a33264]+8]+34]+80]",2)
    //et = 目標物最大血量的變量
Return 記憶體
Sub 輔助技能
    //輔助技能1
    If (DateDiff("s",ta1,now)>=t1 and ad7<>0) or (aaa=1 and ad7<>0)
        Delay 2000
        Plugin BGKM5.KeyClick(hwnd,ad7)
        Delay 2500
        ta1=now
    EndIf
    //輔助技能2
    If (DateDiff("s",ta2,now)>=t2 and ad8<>0) or (aaa=1 and ad8<>0)
        Delay 2000
        Plugin BGKM5.KeyClick(hwnd,ad8)
        Delay 2500
        ta2=now
    EndIf
    //輔助技能3
    If (DateDiff("s",ta3,now)>=t3 and ad9<>0) or (aaa=1 and ad9<>0)
        Delay 2000
        Plugin BGKM5.KeyClick(hwnd,ad9)
        Delay 2500
        ta3=now
    EndIf
    If (DateDiff("s",ta4,now)>=t5 and ad10<>0) or (aaa=1 and ad10<>0)
        Delay 3000
        Plugin BGKM5.KeyClick(hwnd,ad10)
        Delay 1000
        ta4=now
    EndIf
    If (DateDiff("s",ta5,now)>=t6 and ad11<>0) or (aaa=1 and ad11<>0)
        Delay 3000
        Plugin BGKM5.KeyClick(hwnd,ad11)
        Delay 1000
        ta5=now
    EndIf
    If (DateDiff("s",ta6,now)>=t7 and ad10<>0) or (aaa=1 and ad12<>0)
        Delay 3000
        Plugin BGKM5.KeyClick(hwnd,ad10)
        Delay 1000
        ta6=now
    EndIf
    If (DateDiff("s",ta7,now)>=t8 and ad10<>0) or (aaa=1 and ad13<>0)
        Delay 3000
        Plugin BGKM5.KeyClick(hwnd,ad10)
        Delay 1000
        ta7=now
    EndIf
    本文章轉自外掛聯合國http://www.wgun.net
    aaa=0
Return 輔助技能
Sub 補血氣
    Gosub 記憶體
    If hp<=hpm*hpa and ae<>0
        //使用技能補血
        Delay 1000
        Plugin BGKM5.KeyClick(hwnd,ae)
        Delay 1000
    EndIf
Return 補血氣
Sub 打怪完畢
    If et=0 or er<=1 or er>=4
        Plugin BGKM5.KeyClick(hwnd,27)
        Goto 開始
    EndIf
Return 打怪完畢
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


金浪漫 當前離線
UID
498537
熱心
2155 值
嘉獎
0 次
違規
0 次
在線時間
2350 小時
經驗
1335 點
積分
86360
精華
0
最後登錄
2023-11-2
閱讀權限
60
註冊時間
2007-8-16
論壇幣
78185 幣
聯合幣
2324 枚
幸運鑽
833 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
金浪漫 2009-8-8 11:25:31

Plugin hwnd=Window.GetKeyFocusWnd()
Plugin hp=MemoryS2.ReadInt(hwnd,"[[[[a33198]+8]+2C]+7C]",2)
Plugin hpm=MemoryS2.ReadInt(hwnd,"[[[[a33198]+8]+2C]+80]",2)
Plugin mp=MemoryS2.ReadInt(hwnd,"[[[[a33198]+8]+2C]+84]",2)
Plugin mpm=MemoryS2.ReadInt(hwnd,"[[[[a33198]+8]+2C]+88]",2)
MessageBox "人物當前血量:"& hp &VbCrLf&"人物最大血量:"& hpm &VbCrLf&"人物當前氣力:"& mp &VbCrLf&"人物最大氣力:"& mpm



上述腳本測試一下就知道基址對不對了
回覆

使用道具 舉報

gogomanx 當前離線
UID
1176616
熱心
37 值
嘉獎
0 次
違規
0 次
在線時間
25 小時
經驗
30 點
積分
143
精華
0
最後登錄
2016-11-11
閱讀權限
20
註冊時間
2009-4-6
論壇幣
38 幣
聯合幣
11 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
gogomanx 2009-8-8 11:54:54
嗯 我試一下

有跳出框框 裡面顯示的血和魔都是正確的

真怪 那為啥他不肯休息呢
回覆

使用道具 舉報

金浪漫 當前離線
UID
498537
熱心
2155 值
嘉獎
0 次
違規
0 次
在線時間
2350 小時
經驗
1335 點
積分
86360
精華
0
最後登錄
2023-11-2
閱讀權限
60
註冊時間
2007-8-16
論壇幣
78185 幣
聯合幣
2324 枚
幸運鑽
833 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
金浪漫 2009-8-8 12:21:20

你這腳本是比較早前修改的

我後面修改的腳本有把一些不合理的動作刪除

你在去那篇近戰第三頁45篇 , 用我最後一次修改的腳本

基址自己在改一下 , 使用看看有沒有比較好一點
回覆

使用道具 舉報

gogomanx 當前離線
UID
1176616
熱心
37 值
嘉獎
0 次
違規
0 次
在線時間
25 小時
經驗
30 點
積分
143
精華
0
最後登錄
2016-11-11
閱讀權限
20
註冊時間
2009-4-6
論壇幣
38 幣
聯合幣
11 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
gogomanx 2009-8-8 12:40:50
嗯嗯 我這是之前的腳本

45頁那個我之前有試過

該完基趾後 會放輔技 但他不會引怪 怪怪的
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-24 16:18 , Processed in 0.050317 second(s), 15 queries , Memcache On.

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

回頂部