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

[原創] 支援三視窗 獵+補 多組合, Seraph 脚本

ericchueh 發表於 2009-12-25 16:31:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |
支援三視窗 獵+補 多組合, Seraph 脚本
宗旨: 為達到掛到最高點, 最大支援到3個視窗.
功能:
1.支援1-3人掛機, 其組合分別為(獵人為弓獵)
   一獵, 二獵 , 一獵一補 , 二獵一補
2. 獵人掛毒蜂, 自動補血,可選擇是否打怪.
3. 補師定時++ , 全體補血.
4. 寵物定時收放(避免寵物發呆)

基本需求:
1.若要掛三個視窗, 建議電腦要Core 2 Duo 以上,
並有獨立顯卡.
2. 視窗需調為 1024*768
3. 子視窗(血條, 怪物血條,組隊)為原廠設定位置.
    如有問題, 請自行調整.

運行前準備:
1. 獵人快捷鍵設定
    1 毒蜂召喚
    2 選怪
    3 魔法箭
    4 普攻
    5 野性治癒
    6 小紅水
    7 大紅水
    8 寵物  (目前設定只有獵人1有效)
2. 補師快捷鍵設定
    1 生命之火
    2 全體回生
    3 神聖意識
    4 保護結界
    5 增加攻擊力
    6 藍水
3. 需依照掛機實際需求, 修改程式的第1-3行的數值.
    (改完後不要忘了再編譯一次)
4. 需將桌面上不必要的視窗縮為最小.
5. 獵人的 "怪物血條欄" 必須是空白的或指向近怪.
    否則會造成不打怪.
6. 在執行前 需依照 補師-->獵人2 -->獵人1 的次序,
    依序 Ative 視窗, 然後再點桌面任一點, 使無
    Ative 視窗, 才可按執行鍵來運行.

已知問題:
選怪有時會選到遠處的怪, 而造成人物跑到遠處.
此為遊戲本身的問題.

以下為程式:

dim fight_ON_OFF=1       //0--> 獵人不打怪, 1-->  打怪
dim Win_conunt=3          //依掛機人數修改
dim people_Compent=4    //依以下組合修改
//1:one hunter  2: two hunter  
//3: one hunter and high priessess
//4: two hunter and high priessess
dim y,y1
dim WinX0, WinY0
dim Win_ID[3]
//---------------------------------------------------------------
function main
if people_Compent=3 or people_Compent=4 then
  SetTimer("protect", 1150000, true)//每20分鐘施放 ++ 一次   
end if
SetTimer("pick", 1300000, true)//每20分鐘收放寵物
SetTimer("pick1", 1320000, true)   

for i=1 to Win_conunt //讀取視窗ID
  KeyDown("ALT")
  Wait(100)
  KeyPress("TAB")
  Wait(100)
  if i=3 then
   KeyPress("TAB")
   Wait(100)
  end if
  KeyUp("ALT")
  Wait(100)
  GetActiveWindowID(Win_ID[i])
  print (Win_ID[i])
Next
  
while true  
  ActiveWindow(Win_ID[1])  //視窗 1 動作  獵人1
  //InputText("獵人一")
  go()
  if fight_ON_OFF=1 then
   fight()
  end if
  if people_Compent=2 or people_Compent=4 then
   ActiveWindow(Win_ID[2])  //視窗 2 動作  獵人2
   //InputText("獵人二")
   go()
   if fight_ON_OFF=1 then   
   fight()
   end if
  end if
  if people_Compent=3  then
   ActiveWindow(Win_ID[2])//補師  動作
   //InputText("補師")
   tt()
  elseif people_Compent=4 then
   ActiveWindow(Win_ID[3])//補師  動作
   //InputText("補師")
   tt()
   Wait(500)
  end if
wend  
end function
//---------------------------------------------------------------
function go() //獵人
Wait(100)
KeyPress("1")//招喚蜜蜂
GetActiveWindowXY(WinX0, WinY0)
//喝水
if CheckColor(WinX0+76, WinY0+30, Color(4, 17, 35), 10) then
  Wait(200)  
  KeyPress("5")//技能"野性治癒"
  Wait(500)
  KeyPress("7")//喝大紅  
elseif CheckColor(WinX0+164, WinY0+29, Color(4, 17, 35), 10) then
  KeyPress("6")//喝小紅  
end if
Wait(300)
end function
//---------------------------------------------------------------
function tt()  //補師
KeyPress("1")//放"生命之火
Wait(100)
y1=247
GetActiveWindowXY(WinX0, WinY0)
if CheckColor(WinX0+86, WinY0+44, Color(4, 17, 35), 10) then
  Wait(100)  
  KeyPress("2")//補藍水
  Wait(300)
end if
  
for ForCount = 1 to Win_conunt
  if CheckColor(WinX0+197, WinY0+y1, Color(9, 7, 4), 10) then
  // MouseLeftClick(WinX0+74, WinY0+y)
   Wait(200)
   KeyPress("2")//全體回生
   Wait(200)
  end if
  y1=y1+50
  //Print(y1)
  Wait(200)
next

//Print("out")
end function
//---------------------------------------------------------------
function protect()//加加
dim y
y=243
if people_Compent=3  then
  ActiveWindow(Win_ID[2])//補師  動作
elseif people_Compent=4 then
  ActiveWindow(Win_ID[3])//補師  動作
end if

Wait(300)
KeyPress("6")//先補藍
Wait(1000)
KeyPress("3")//神聖意識(加大血條)
Wait(1000)
GetActiveWindowXY(WinX0, WinY0)
for ForCount = 1 to Win_conunt  
  MouseLeftClick(WinX0+74, WinY0+y)
  Wait(300)
  KeyPress("4")//保護結界(加防禦)
  Wait(2000)
  KeyPress("5")//加攻擊
  Wait(3000)
  y=y+50
next
end function
//---------------------------------------------------------------
function pick()//收回寵物
ActiveWindow(Win_ID[1])
Wait(100)
KeyPress("8")
Wait(100)
end function
//---------------------------------------------------------------
function pick1()//放出寵物
ActiveWindow(Win_ID[1])
Wait(100)
KeyPress("8")
Wait(100)
end function
//---------------------------------------------------------------
function fight()
GetActiveWindowXY(WinX0, WinY0)
if not CheckColor(WinX0+240, WinY0+76, Color(214, 31, 22), 10) then
  Wait(100)  
  KeyPress("2")//基本技能"選怪"
  Wait(300)
  KeyPress("3")//技能"魔法箭"
  Wait(200)
  KeyPress("4")//基本技能"普攻"
  Wait(200)
end if
end function
//---------------------------------------------------------------
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


qq9764qq 當前離線
UID
369127
熱心
32 值
嘉獎
0 次
違規
0 次
在線時間
7 小時
經驗
24 點
積分
79
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2007-5-2
論壇幣
6 幣
聯合幣
9 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
qq9764qq 2009-12-26 18:44:18
大大可以幫我寫個腳本 我要 三支獵人   會招蜜蜂就好
回覆

使用道具 舉報

ericchueh 當前離線
UID
66068
熱心
41 值
嘉獎
0 次
違規
0 次
在線時間
115 小時
經驗
43 點
積分
43
精華
0
最後登錄
2012-2-26
閱讀權限
20
註冊時間
2006-10-26
論壇幣
100 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
ericchueh 2009-12-26 19:43:22
三獵掛蜜蜂, 不打怪.
運行前準備 :
     1. 需將桌面上不必要的視窗縮為最小.
     2.在執行前 需依序 Ative 視窗, 然後再點桌面任一點, 使無Ative 視窗, 才可按執行鍵來運行.
     3.  快速鍵設定如上篇.
     4. 1024*768  60Hz
腳本如下:

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

dim WinX0, WinY0
dim Win_ID[3]
//---------------------------------------------------------------
function main
for i=1 to Win_conunt //讀取視窗ID
  KeyDown("ALT")
  Wait(200)
  KeyPress("TAB")
  Wait(200)
  if i=3 then
   KeyPress("TAB")
   Wait(200)
  end if
  KeyUp("ALT")
  Wait(200)
  GetActiveWindowID(Win_ID[i])
  Wait(500)
  print (Win_ID[i])
Next
  
while true  
  ActiveWindow(Win_ID[1])  //視窗 1 動作  獵人1
  go()
   ActiveWindow(Win_ID[2])  //視窗 2 動作  獵人2
   go()
   ActiveWindow(Win_ID[3])//視窗 2 動作  獵人2
   go()
wend  
end function
//---------------------------------------------------------------
function go() //獵人
Wait(100)
KeyPress("1")//招喚蜜蜂
GetActiveWindowXY(WinX0, WinY0)
//喝水
if CheckColor(WinX0+76, WinY0+30, Color(4, 17, 35), 10) then
  Wait(200)  
  KeyPress("5")//技能"野性治癒"
  Wait(500)
  KeyPress("7")//喝大紅  
elseif CheckColor(WinX0+164, WinY0+29, Color(4, 17, 35), 10) then
  KeyPress("6")//喝小紅  
end if
end function
回覆

使用道具 舉報

qq12349 當前離線
UID
18422
熱心
37 值
嘉獎
0 次
違規
0 次
在線時間
23 小時
經驗
34 點
積分
178
精華
0
最後登錄
2018-8-1
閱讀權限
20
註冊時間
2006-8-6
論壇幣
75 幣
聯合幣
9 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
qq12349 2009-12-27 11:19:35
本帖最後由 qq12349 於 2009-12-27 11:24 編輯

大大 如果 電腦 解析度 沒符合 1024*768
還是說只要遊戲係窗解析度符合就可以了

可否交一下 如何設定血條
回覆

使用道具 舉報

ericchueh 當前離線
UID
66068
熱心
41 值
嘉獎
0 次
違規
0 次
在線時間
115 小時
經驗
43 點
積分
43
精華
0
最後登錄
2012-2-26
閱讀權限
20
註冊時間
2006-10-26
論壇幣
100 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
5
ericchueh 2009-12-27 12:48:17
只要全畫面或視窗化符合1024*768就可.

若人物不能補血, 可能位置偏移,重新抓一下血條要補血的視窗相對座標.

//喝水
//紅色字的座標重抓
if CheckColor(WinX0+76, WinY0+30, Color(4, 17, 35), 10) then
  Wait(200)  
  KeyPress("5")//技能"野性治癒"
  Wait(500)
  KeyPress("7")//喝大紅  
elseif CheckColor(WinX0+164, WinY0+29, Color(4, 17, 35), 10) then
  KeyPress("6")//喝小紅  
end if
回覆

使用道具 舉報

qq9764qq 當前離線
UID
369127
熱心
32 值
嘉獎
0 次
違規
0 次
在線時間
7 小時
經驗
24 點
積分
79
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2007-5-2
論壇幣
6 幣
聯合幣
9 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
6
qq9764qq 2009-12-27 13:43:10
謝謝大大   

能否幫我做 弓獵 自動練弓   熱鍵  1~6     和
兩組昭蜜蜂的獵人   會喝水 熱鍵是幾
回覆

使用道具 舉報

killerbear 當前離線
UID
864459
熱心
121 值
嘉獎
0 次
違規
0 次
在線時間
22 小時
經驗
99 點
積分
345
精華
0
最後登錄
2022-12-25
閱讀權限
25
註冊時間
2008-5-21
論壇幣
86 幣
聯合幣
16 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
7
killerbear 2009-12-28 19:00:06
謝謝提供囉~可是我的電腦很像沒那麼好~~~~
回覆

使用道具 舉報

ericchueh 當前離線
UID
66068
熱心
41 值
嘉獎
0 次
違規
0 次
在線時間
115 小時
經驗
43 點
積分
43
精華
0
最後登錄
2012-2-26
閱讀權限
20
註冊時間
2006-10-26
論壇幣
100 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
8
ericchueh 2009-12-28 19:26:42
6# qq9764qq


你可以參照第一篇文章, 一獵, 二獵 都有
回覆

使用道具 舉報

qq9764qq 當前離線
UID
369127
熱心
32 值
嘉獎
0 次
違規
0 次
在線時間
7 小時
經驗
24 點
積分
79
精華
0
最後登錄
2018-8-6
閱讀權限
20
註冊時間
2007-5-2
論壇幣
6 幣
聯合幣
9 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
9
qq9764qq 2009-12-29 21:09:44
//-----------------------------------------------------------------------

dim WinX0, WinY0
dim Win_ID[3]
//---------------------------------------------------------------
function main
for i=1 to Win_conunt //讀取視窗ID
  KeyDown("ALT")
  Wait(200)
  KeyPress("TAB")
  Wait(200)
  if i=3 then
   KeyPress("TAB")
   Wait(200)
  end if
  KeyUp("ALT")
  Wait(200)
  GetActiveWindowID(Win_ID[i])
  Wait(500)
  print (Win_ID[i])
Next
  
while true  
  ActiveWindow(Win_ID[1])  //視窗 1 動作  獵人1
  go()
   ActiveWindow(Win_ID[2])  //視窗 2 動作  獵人2
   go()
   ActiveWindow(Win_ID[3])//視窗 2 動作  獵人2
   go()
wend  
end function
//---------------------------------------------------------------
function go() //獵人
Wait(100)
KeyPress("1")//招喚蜜蜂
GetActiveWindowXY(WinX0, WinY0)
//喝水
if CheckColor(WinX0+76, WinY0+30, Color(4, 17, 35), 10) then
  Wait(200)  
  KeyPress("5")//技能"野性治癒"
  Wait(500)
  KeyPress("7")//喝大紅  
elseif CheckColor(WinX0+164, WinY0+29, Color(4, 17, 35), 10) then
  KeyPress("6")//喝小紅  
end if
end function



我複製這樣貼上去 然後 照著用 也不行 = = "  只有一個遊戲會自動放技能 其餘不動...
回覆

使用道具 舉報

ericchueh 當前離線
UID
66068
熱心
41 值
嘉獎
0 次
違規
0 次
在線時間
115 小時
經驗
43 點
積分
43
精華
0
最後登錄
2012-2-26
閱讀權限
20
註冊時間
2006-10-26
論壇幣
100 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
10
ericchueh 2009-12-30 08:07:27
9# qq9764qq

請在最前面加一行

dim Win_conunt=3
回覆

使用道具 舉報

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

123下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-22 11:22 , Processed in 0.052864 second(s), 16 queries , Memcache On.

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

回頂部
第二步?
第三步?