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

[發問] 11/09 捍衛者自改腳本,出現錯誤,懇請幫忙!

whatthefxck 發表於 2009-11-8 23:00:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |
本帖最後由 whatthefxck 於 2009-11-9 09:49 編輯

前言:
修改至http://bbs.wgun.net/thread-306991-1-1.htmlkelvin_mo大大的腳本
呃,不知道改到什麼,出現錯誤了-.-
懇請各位大大指點迷津!!
加入了Naisite 大大反擊之後的腳本:(紅字=出錯地方)
#[HOTKEY][EXT]HOME
function main
SetInputMode(3) //驅動模式,很多遊戲會阻擋SP的部份功能,可以套用此函數
while true    //循環開始
  State() //子函數狀態
wend        //返回while開始循環
end function
function State//休息攻擊+喝水
//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)
print("休息")
if not CheckColor(WinX0+229, WinY0+643, Color(203, 39, 59), 10) then//人物血量剩餘多少以下休息
  Wait(100)
  KeyPress("F")
  Wait(300)
  KeyDown("x")
  Wait(1000)
  KeyUp("x")
  do  //循環
   Wait(500)
  loop until CheckColor(WinX0+247, WinY0+645, Color(111, 21, 42), 10)//直到血量到達
end if
GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+154, WinY0+647, Color(198, 36, 74), 10) then //血剩多少以下喝水(不會喝水
  Print("補血")
  KeyDown("4")
  Wait(500)
  KeyUp("4")
  wait(300)
end if

GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+21, WinY0+8, Color(255, 251, 147), 10) then //當左上第一個技能消失後按5(抓顏色)
  Print("輔助")
  KeyDown("5")
  Wait(1000)
  KeyUp("5")
end if
GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+41, WinY0+16, Color(253, 254, 254), 10) then //當左上第二個技能消失後按6(抓顏色)
  Print("輔助")
  KeyDown("6")
  Wait(1000)
  KeyUp("6")
end if

GetActiveWindowXY(WinX0, WinY0)
if NOT CheckColor(WinX0+503, WinY0+13, Color(255, 255, 255), 10) then//NPC名字顏色(點到NPC不會換目標
  do  
   Print("Npc")
   KeyDown("Tab")
   Wait(100)
   KeyUp("Tab")
   Wait(500)
  loop until CheckColor(WinX0+586, WinY0+33, Color(113, 31, 50), 10)//怪物滿血的位置

  GetActiveWindowXY(WinX0, WinY0)
  
else //找到的話…
  do //循環
   keypress("3")     //這是我的攻擊鍵
   wait(7*1000)      //因為我是殺手~技能沒辦法一直按~所以我延遲時間需要比較久
   keypress("2")     //這也是我的攻擊鍵~因為殺手是遠距離打怪~
                     //我需要一個技能或攻擊讓我可以靠近怪
   wait(100)           
   keypress("Esc")   //為什麼要按ESC~因為視窗一樣是停留在死掉的怪的目標
   wait(2*1000)      //只要你有設ESC~目標取消了~
                       //有怪打你~你的目標會變成另外一隻怪身上
  loop while CheckColor(WinX0+453, WinY0+30, Color(115, 19, 37), 10)
                        //上面這一個是判斷怪物是否有死亡~沒有程式會跳回"do  //循環"那邊
  
   GetActiveWindowXY(WinX0, WinY0)
   if CheckColor(WinX0+522, WinY0+139, Color(250, 210, 0), 10) then //碰障礙物無法攻擊的字體顏色
    Print("無法攻擊")
    KeyDown("2")
    Wait(3000)
    KeyUp("2")
    Wait(3000)
    KeyDown("Tab")
    Wait(100)
    KeyUp("Tab")
    Wait(500)
   end if
  next (錯誤訊息:沒有找到FOR)
loop while CheckColor(WinX0+450, WinY0+32, Color(118, 31, 52), 10) //怪物血量到達0如果還有血會跳回去(錯誤訊息:沒有找到DO)

Print("死亡")
KeyDown("2")
Wait(1000)
KeyUp("2")
Wait(100)
KeyPress("ESC")
Wait(500)
KeyPress("F")
Wait(500)
end if
end function

**********************************************************************

無反擊腳本(原來沒加反擊的腳本)的問題(無法喝水、點到npc不會換取目標(我點到npc是設定假設出現npc小框框,發現白色字體就按tab)
#[HOTKEY][EXT]HOME
function main
SetInputMode(3) //驅動模式,很多遊戲會阻擋SP的部份功能,可以套用此函數
while true    //循環開始
  State() //子函數狀態
wend        //返回while開始循環
end function
function State//休息攻擊+喝水
//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)
print("休息")
if not CheckColor(WinX0+229, WinY0+643, Color(203, 39, 59), 10) then//人物血量剩餘多少以下休息
  Wait(100)
  KeyPress("F")
  Wait(300)
  KeyDown("x")
  Wait(1000)
  KeyUp("x")
  do  //循環
   Wait(500)
  loop until CheckColor(WinX0+247, WinY0+645, Color(111, 21, 42), 10)//直到血量到達
end if
GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+154, WinY0+647, Color(198, 36, 74), 10) then //血剩多少以下喝水(不會喝水
  Print("補血")
  KeyDown("4")
  Wait(500)
  KeyUp("4")
  wait(300)
end if

GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+21, WinY0+8, Color(255, 251, 147), 10) then //當左上第一個技能消失後按5(抓顏色)
  Print("輔助")
  KeyDown("5")
  Wait(1000)
  KeyUp("5")
end if
GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+41, WinY0+16, Color(253, 254, 254), 10) then //當左上第二個技能消失後按6(抓顏色)
  Print("輔助")
  KeyDown("6")
  Wait(1000)
  KeyUp("6")
end if

GetActiveWindowXY(WinX0, WinY0)
if NOT CheckColor(WinX0+503, WinY0+13, Color(255, 255, 255), 10) then//NPC名字顏色(點到NPC不會換目標
  do  
   Print("Npc")
   KeyDown("Tab")
   Wait(100)
   KeyUp("Tab")
   Wait(500)
  loop until CheckColor(WinX0+586, WinY0+33, Color(113, 31, 50), 10)//怪物滿血的位置

else //找到的話…
  do //執行攻擊(按鍵 1、2、3)
   for ForCount = 1 to 1
   Print("攻擊")
   KeyDown("1")
   Wait(2500)
   KeyUp("1")
   KeyDown("2")
   Wait(1600)
   KeyUp("2")
   KeyDown("3")
   Wait(1600)
   KeyUp("3")
   KeyDown("7")
   Wait(1600)
   KeyUp("7")
   KeyDown("8")
   Wait(1600)
   KeyUp("8")
   Wait(500)
   KeyPress("F")
   Wait(300)
   KeyDown("ESC")
   Wait(1600)
   KeyUp("ESC")
   Wait(1000)
   
   
   if CheckColor(WinX0+433, WinY0+14, Color(241, 235, 132), 10) then //這裡是防止坐下的時候有怪在打
    KeyPress("1")
    Wait(300)     
    KeyPress("1")
    Wait(300)  
   
    do
     keyPress("1",1000)   //打怪
    loop while CheckColor(WinX0+441, WinY0+27, Color(38, 34, 28), 10)   //直到怪物框框上的點沒有出現
   end if  
   
   GetActiveWindowXY(WinX0, WinY0)
   if CheckColor(WinX0+522, WinY0+139, Color(250, 210, 0), 10) then //碰障礙物無法攻擊的字體顏色
    Print("無法攻擊")
    KeyDown("2")
    Wait(3000)
    KeyUp("2")
    Wait(3000)
    KeyDown("Tab")
    Wait(100)
    KeyUp("Tab")
    Wait(500)
   end if
  next
loop while CheckColor(WinX0+450, WinY0+32, Color(118, 31, 52), 10) //怪物血量到達0如果還有血會跳回去
Print("死亡")
KeyDown("2")
Wait(1000)
KeyUp("2")
Wait(100)
KeyPress("ESC")
Wait(500)
KeyPress("F")
Wait(500)
end if
end function
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


雪天狼 當前離線
UID
1340331
熱心
32 值
嘉獎
0 次
違規
0 次
在線時間
25 小時
經驗
36 點
積分
36
精華
0
最後登錄
2010-1-11
閱讀權限
20
註冊時間
2009-10-28
論壇幣
115 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
Yahoo!查看個人網站 查看詳細資料
Rank: 2Rank: 2
雪天狼 2009-11-9 02:00:57
帥哥   腳本輸出  就休息   ..=.=  怪怪ㄉ勒
回覆

使用道具 舉報

whatthefxck 當前離線
UID
1346845
熱心
25 值
嘉獎
0 次
違規
0 次
在線時間
21 小時
經驗
28 點
積分
28
精華
0
最後登錄
2014-8-29
閱讀權限
20
註冊時間
2009-11-8
論壇幣
45 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
whatthefxck 2009-11-9 02:13:56
帥哥   腳本輸出  就休息   ..=.=  怪怪ㄉ勒
雪天狼 發表於 2009-11-9 02:00


你血調點沒抓好八

或是沒有視窗化1024*768
回覆

使用道具 舉報

ccchbo110 當前離線
UID
598080
熱心
24 值
嘉獎
0 次
違規
0 次
在線時間
21 小時
經驗
20 點
積分
109
精華
0
最後登錄
2018-8-5
閱讀權限
20
註冊時間
2007-10-16
論壇幣
37 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
ccchbo110 2009-11-9 18:11:37
你血調點沒抓好八

或是沒有視窗化1024*768
whatthefxck 發表於 2009-11-9 02:13


怎抓血條點?

我是新手 笨笨的
回覆

使用道具 舉報

zsezsezse 當前離線
UID
1135069
熱心
59 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
63 點
積分
63
精華
0
最後登錄
2010-7-30
閱讀權限
20
註冊時間
2009-2-15
論壇幣
17 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
zsezsezse 2009-11-21 16:45:38
謝謝大大提供...小弟會多加利用
如果有任何新的   請大大多多提供
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-5-8 14:46 , Processed in 0.055757 second(s), 17 queries , Memcache On.

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

回頂部
第二步?
第三步?