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

[分享] 我改好的新腳本..外加基本更改參數教學

0925266014 發表於 2009-9-5 15:03:20 | 只看該作者 回帖獎勵 |正序瀏覽 |
先感謝歐菲爾大大的腳本雛形.....
我才能做更改

感恩


#[HOTKEY]F10
function main
SetInputMode(3) //驅動模式,很多遊戲會阻擋SP的部份功能,可以套用此函數
while true    //循環開始
  State() //子函數狀態
wend        //返回while開始循環
end function
function State//休息攻擊+喝水
//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)

print("執行攻擊")
if not CheckColor(WinX0+181, WinY0+709, Color(225, 42, 85), 10) then
   Wait(500)
   KeyDown("x")
   Wait(500)
   KeyUp("x")
  do  //循環
   //等待2000毫秒
   Wait(2000)
   //直到窗口坐標(188, 42)的顏色等於(166, 60, 23)
  loop until CheckColor(WinX0+252, WinY0+710, Color(109, 19, 40), 10)
  
end if

//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)

//如果窗口坐標(86, 50)的顏色不等於(57, 121, 132) 那麼


//如果怪物狀態條的滿血位置找不到?
if not CheckColor(WinX0+591, WinY0+31, Color(108, 25, 44), 10) then
  
  //執行段內語句,當運行至LOOP時,如果表達式為false則跳回DO進行下一次執行,
  //直至LOOP後的表達式為true(真)時運行完畢。
  do  
   KeyDown("Tab")
   Wait(100)
   KeyUp("Tab")
   Wait(1000)
  loop until CheckColor(WinX0+591, WinY0+31, Color(108, 25, 44), 10)//怪物滿血的位置
  
else //找到的話…
  do//執行攻擊
  for ForCount = 1 to 1
  KeyDown("1")
  Wait(3000)
  KeyUp("1")
     next
  
  //取窗口原點坐標
  GetActiveWindowXY(WinX0, WinY0)
  //補血技能,沒有就放紅水
  //如果窗口坐標(91, 40)的顏色不等於(120, 62, 44) 那麼
  if not CheckColor(WinX0+164, WinY0+708, Color(202, 19, 54), 10) then
   KeyDown("6")
   Wait(300)
   KeyUp("6")
  end if

  
loop while CheckColor(WinX0+451, WinY0+30, Color(109, 37, 47), 10)//怪物血量底部,如果還有血就跳回去
//等待500毫秒
Print("死亡")
KeyDown("1")//補打一下免的誤判
Wait(300)
KeyUp("1")
Wait(500)
KeyPress("ESC")
Wait(500)
KeyPress("F")
Wait(1000)
end if
end function





上面是拿歐大德腳本來過更改....測試過..會偵測血量可喝水..休息...
下面是更改教學
=======================================================================================

#[HOTKEY]F10
function main
SetInputMode(3) //驅動模式,很多遊戲會阻擋SP的部份功能,可以套用此函數
while true    //循環開始
  State() //子函數狀態
wend        //返回while開始循環
end function
function State//休息攻擊+喝水
//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)

print("執行攻擊")
if not CheckColor(WinX0+181, WinY0+709, Color(225, 42, 85), 10) then   <==更改(1)
   Wait(500)
   KeyDown("x")
   Wait(500)
   KeyUp("x")

                   <==如果你想要放技能保護自己...可在這增加..由於我本身是暗沙者...所以沒再放技能..
                                增加方法....KEYDOWN("技能快捷鍵")
                                               WAIT(依樣打500)

                                                KEYUP("技能快捷鍵與上面設定快捷鍵相同")
  do  

      Wait(2000)
     loop until CheckColor(WinX0+252, WinY0+710, Color(109, 19, 40), 10)   <==更改(2)
  
end if

//取窗口原點坐標
GetActiveWindowXY(WinX0, WinY0)

//如果窗口坐標(86, 50)的顏色不等於(57, 121, 132) 那麼


//如果怪物狀態條的滿血位置找不到?
if not CheckColor(WinX0+591, WinY0+31, Color(108, 25, 44), 10) then   <==更改(3)
  
  //執行段內語句,當運行至LOOP時,如果表達式為false則跳回DO進行下一次執行,
  //直至LOOP後的表達式為true(真)時運行完畢。
  do  
   KeyDown("Tab")
   Wait(100)
   KeyUp("Tab")
   Wait(1000)
  loop until CheckColor(WinX0+591, WinY0+31, Color(108, 25, 44), 10)//怪物滿血的位置  <==更改(4)
  
else //找到的話…
  do//執行攻擊
  for ForCount = 1 to 1   
  KeyDown("1")   <==我是以普攻來設計(普攻放快捷鍵1)..因為我是暗殺者...如果要更改請變更KEYDOWN("快捷鍵號碼")..下面那各KEYUP裡面的數字也要跟KEYDOWN依樣
  Wait(3000)  <==這是只你施放的時間...我是暗殺者..所以設定3秒..依照你自己需要來變更吧
  KeyUp("1") <==裡面的數字請更改與上面KEYDOWN相同

                   <==如果你想再增加放技能的快捷鍵..可以在這裡打 KEYDOWN("快捷鍵多少)
                                                                                      WAIT(等待秒數)
                                                                                      KEYUP("快捷鍵多少與上面相同)
next

  
  //取窗口原點坐標
  GetActiveWindowXY(WinX0, WinY0)
  //補血技能,沒有就放紅水
  //如果窗口坐標(91, 40)的顏色不等於(120, 62, 44) 那麼
  if not CheckColor(WinX0+164, WinY0+708, Color(202, 19, 54), 10) then  <==更改(5)
   KeyDown("6")  <==這是設定喝水或是補血技能的快捷鍵..我是放在快捷鍵6..所以設6..可以依照你自己放的快捷鍵更改
   Wait(300)  <==這是按喝水的速度..不需要更改
   KeyUp("6")    <==依樣..裡面的數字請更改與上面KEYDOWN相同
  end if

  
loop while CheckColor(WinX0+451, WinY0+30, Color(109, 37, 47), 10)  <==更改(6)
//等待500毫秒
Print("死亡")
KeyDown("1")//補打一下免的誤判
Wait(300)
KeyUp("1")
Wait(500)
KeyPress("ESC")
Wait(500)
KeyPress("F")
Wait(1000)
end if
end function

再來教變更參數方法
請先下載本論壇置頂的SP1 Seraph 程式...有的防毒會判別為有病毒..自己拿捏吧..其實沒有病毒..別怕-.-


先給各位一各觀念..這各腳本偵測血量的方法...是以螢幕座標點的顏色來判斷
例如 我的腳色..在HP剩一半時..那麼腳色血量條滿血的地方應該是不會有紅色..
所以我們就是要抓當血量剩下多少需要休息時的那各點不是紅色時...座標為多少
腳本就會自己去偵測..當你紅色血條低於我們設定的偵測點時..就會進行休息或是喝水補血

注意喔~~當你抓窗口座標點時....不要再移動遊戲視窗
如果你將來不想再重新抓....
那請你的遊戲視窗千萬不要移動....
要不然要重新抓座標...


更改(1)
他代表著你的血量剩下多少...使用休息
請先開啟遊戲..進入遊戲畫面後(視窗化喔)
打開seraph程式
請在左手邊的腳本嚮導那邊..找到一各  基本判斷..判斷某點顏色..點兩下...會跳出一各對話窗
對話窗的右上角..有各錄...請按下去..又會跳出一各對話窗...
然後再按下....開始錄製點信息...這裡有各地方要注意..對話窗裡面有顯示快捷鍵...這各要記住阿...我是設F4...然後再到遊戲畫面..
你會看到一各小小的對話窗..上面會顯示  屏幕座標 (xxx.xxx) 窗口座標 (xxx.xxx) R:xxx  G:xxx  B:xxx
這邊要注意..如果小對話窗顯示 窗口座標為沒有窗口座標...請在點一下遊戲的視窗!!
把滑鼠移到你想要讓人物的血量到哪邊就吃補血的點..然後記住  窗口座標 和 R G L 這5各數值
記好之後..按下快捷鍵F4 回到SERAPH
然後會出現選擇座標類型的對話窗...直接按確定...
然後會出現判斷某點顏色的對話窗...直接按取消關閉就好..不用理他
再來就是比較重要了
把你剛剛記下的數值 窗口座標(XXX . XXX ) R: XXX  G:XXX B:XXX  依序填入更改1裡面
更改1裡面那5各紅色數字就是讓你去做變更的
由於每台電惱解析度都不相同..螢幕尺寸也有差別..所以才會需要再做更改

更改2 裡面要更改的數字 就是當你的血回覆到多少 即可準備攻擊
所以你要抓的視窗座標..就是你的滿血量的座標
方法跟更改1依樣

更改3 及更改4...兩各數值都要依樣...
這各地方要抓取怪物滿血的血量..
你可以進入遊戲後對怪按右鍵...然後抓取怪物血條最右邊的窗口座標點(注意不要超過紅色血條喔)
然後填入更改即可

更改5 是來設定你喝水的動作點
這只要抓取你認為你希望腳本自動喝水的血條點
然後設定更改窗口座標即可

更改6..這是抓怪物血量最低點....
依樣進入遊戲視窗..對怪 按右鍵..然後抓取怪物血量最左邊.紅色血條的窗口座標點(注意不要超過紅色血條喔)



以上是基本教學.......
我已經說的很容易懂了.....
免費外掛..........你要使用..........你也要自己懂一點吧.....
況且....窗口座標點是一定要改變的..........
不能用的話代表你窗口座標點沒抓好...
所以可能一開始就坐下....
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


0912169103 當前離線
UID
56961
熱心
17 值
嘉獎
0 次
違規
0 次
在線時間
24 小時
經驗
13 點
積分
72
精華
0
最後登錄
2018-8-1
閱讀權限
20
註冊時間
2006-10-8
論壇幣
12 幣
聯合幣
6 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
102
0912169103 2009-12-3 08:15:03
終於有人在努力幫玩家開發ㄌ  感謝大大
本文章轉自外掛聯合國http://www.wgun.net
回覆

使用道具 舉報

z7494677 當前離線
UID
871013
熱心
77 值
嘉獎
0 次
違規
0 次
在線時間
18 小時
經驗
47 點
積分
47
精華
0
最後登錄
2014-5-3
閱讀權限
20
註冊時間
2008-5-28
論壇幣
2 幣
聯合幣
1 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 2Rank: 2
101
z7494677 2009-11-23 13:47:15
謝謝大大的分享QQ"我終於會改參數了XD~
回覆

使用道具 舉報

pyng1975 當前離線
UID
1349972
熱心
92 值
嘉獎
0 次
違規
0 次
在線時間
54 小時
經驗
83 點
積分
229
精華
0
最後登錄
2015-9-19
閱讀權限
25
註冊時間
2009-11-12
論壇幣
13 幣
聯合幣
14 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
100
pyng1975 2009-11-23 11:40:59
很詳細的教學  真是辛苦大大惹
多下點功夫 大家應該都可以做出 屬於自己的腳本
回覆

使用道具 舉報

999JOHNNY999 當前離線
UID
1346888
熱心
6 值
嘉獎
0 次
違規
0 次
在線時間
5 小時
經驗
6 點
積分
6
精華
0
最後登錄
2009-12-13
閱讀權限
5
註冊時間
2009-11-8
論壇幣
7 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 1
99
999JOHNNY999 2009-11-22 21:23:56
大大教得太詳細嚕 我想要用得人因該用功點就懂嚕給你推上去 謝謝大大
回覆

使用道具 舉報

ericcheung 該用戶已被刪除
98
ericcheung 2009-11-21 02:46:08
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

aaa03 當前離線
UID
913134
熱心
128 值
嘉獎
0 次
違規
0 次
在線時間
40 小時
經驗
56 點
積分
290
精華
0
最後登錄
2017-7-22
閱讀權限
25
註冊時間
2008-7-1
論壇幣
14 幣
聯合幣
52 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 3
97
aaa03 2009-11-20 00:21:16
我覺得這篇文章完全解決我的疑問了阿~寫的也很詳盡

現在很少人願意付出這麼多了 非常感謝~
回覆

使用道具 舉報

tenton1031 當前離線
UID
1720
熱心
553 值
嘉獎
0 次
違規
0 次
在線時間
1177 小時
經驗
91 點
積分
3426
精華
0
最後登錄
2018-8-2
閱讀權限
40
註冊時間
2006-7-4
論壇幣
1475 幣
聯合幣
130 枚
幸運鑽
32 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
96
tenton1031 2009-11-19 20:22:40
這一篇教學真是太實用了 感謝大大無私分享
回覆

使用道具 舉報

morg0719 當前離線
UID
374037
熱心
12 值
嘉獎
0 次
違規
0 次
在線時間
8 小時
經驗
16 點
積分
16
精華
0
最後登錄
2009-12-26
閱讀權限
10
註冊時間
2007-5-17
論壇幣
22 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
Yahoo! 查看詳細資料
Rank: 1
95
morg0719 2009-11-6 12:36:12
大大教得太詳細嚕   我想要用得人因該用功點就懂嚕給你推上去YCT39B
回覆

使用道具 舉報

dada6738 該用戶已被刪除
94
dada6738 2009-10-12 03:01:12
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

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


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-9-20 14:02 , Processed in 0.061730 second(s), 19 queries , Memcache On.

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

回頂部
第二步?
第三步?