網路城邦
上一篇 回創作列表 下一篇   字體:
用actool掛web game
2011/12/07 16:24:54瀏覽1314|回應1|推薦0

首先我要說明一點,一旦用了掛機之後,樂趣就少了非常非常多…請自行考慮後果… 我用的工具是actool版本是5.4.0,程式請自行google去官網抓,記得要去官網喔,儘量少去私人的下載點,免得中毒,我不給人程式也是怕別人中毒怪到我這來,因為之前有過這種經驗,所以現在都叫人自行去官網下載。 一般人掛機用的比較多的是按鍵精靈,中文化,操作簡單,但好像只能掛一個視窗,actool我都自己寫腳本,他的重點在可以多開掛機,你能開幾窗,他就能掛幾個,只是要自己設定一些參數跟抓點而已。所以這裏就拿最近在玩的水滸web來說明了。

首先這張圖有點大,是actool的全圖

這張圖就是actool載入我的腳本後的圖底下會有腳本內容的說明
SetActiveWindow gdn1 constants one = 250, 752 //工作列上第一個視窗的點
two = 320, 750 //工作列上第二個視窗的點,以此類推
three = 402, 753
four = 472, 753
five = 561, 750
six = 634, 750
這一段是看你有多少個視窗,抓點的方式就是你先開好所有你要開的視窗,然後把不相關的全關掉,以我的為例就是7個水滸視窗加1個actool視窗,其它即時通軟體全關了,不然到時會不準,按鍵盤上的print screen鍵抓圖, 然後回到actool,選tools,objectmapper,如下圖


接下來就選paste,把畫面拉到最下最左,如下圖

在上圖,紫色圈就是你第一個視窗的點,點在中間,然後紅色圈就會出現數字,就是你的第一個視窗的座標,將那數字copy下來後,選ok會回到actools主畫面,再將該數字取代我原本的one = 250, 752的後面那數字,然後重複後面的視窗的點,你有多少個窗就照做,如果你不到7個窗,後面的可以刪可以不刪,在這部份沒影響。

接下來第2個部份是其它點的說明,
table = 868, 339 //黃曆上的擂台

你f5完之後的畫面一定會有黃曆,所以如果你是中途掛機的話,請先自行將黃曆點出來再掛機,不然會抓不到這個點。

boss = 754, 339 //精英的圖
fight = 758, 401 //精英底下的挑戰這一張圖可以抓2個點


start = 564, 522 //開始戰鬥


bossa = 758, 423 //每五關小王的挑戰


原本我的寫法比較笨,就是打4次精英後打一次小王,但這有個缺點就是如果因為網路問題或打完f5之後秒數超過你的設定,會變成少一次,這樣後面就會抓不到精英或小王,現在改成每個step都有去試點精英跟小王的挑戰,就不會有這問題了。 當你將所有該抓的點都抓完後,你就可以進行下一步了,要注意的是,因為我是用ie8的多重登入,所以每個點的位置是一樣的,如果你是用ie8加google加firefox來多開,你的點就要因應不同的browser來抓,就是說你的boss會有3個點,底下的流程也要分3個流程,所以如果你是用ie8的,建議你去google這個"ie8多重登入"主題,會有很多教學,只要加個參數而已,很方便。

接下來我們看腳本的第三個部份,就是掛機執行的部份
MousePos $one //將指標移到第一個視窗
delay 1 sec //停1秒
leftClick //左鍵
MousePos $table //指標移到table
delay 1 sec leftClick
MousePos $boss //指標移到boss
delay 4 sec
leftClick
leftClick
MousePos $fight //指標移到fight
delay 1 sec
leftClick
MousePos $bossa //指標移到小王
delay 1 sec leftClick
MousePos $start //指標移到start開始戰鬥
delay 1 sec
leftClick
delay 2 sec
Keys {F5} //視窗f5 以下以此類推
delay 1 sec
上面這些就是在第一個視窗會做的事,基本上就是點進擂台,選精英或小王,然後開打,之後f5,要注意的就是delay n sec,你要依照你開的視窗數自行調整,以免打完最後一窗,第一窗還在讀秒,腳本我會另外po在另一篇文章,因為蠻長的,這一段結束,下一段就是第2個視窗,一直到最後一個視窗,如果你開的比7個多,請你自行複製後更改以取得第8或9或10的視窗動作。

end
loop 100 //從第一個動作開始重來,一共執行100次
call Civilbot end
最後這一段的loop 100,就是你要讓這程式跑多少次,1-7跑完算1次,以柴家莊來說,一輪有25次,那5輪就125次,你loop就要改成125,當然為了保險我會設150,免得lag照成跳過幾次。 以上說明完畢,有問題請在此文直接發問。

注意事項:
1 跑掛流程前,請確保你所有即時通訊軟體全關了,不然到時有人叮咚你,你就整個完了
2 因為我沒這麼強能寫到會解任,所以你每天榮譽跟聲望任請先解完再來跑
3 因為一次跑完全部5輪,所以你包包請留夠大的空間,柴家莊每輪5件東西,5輪就25格,最好保留30格,免得你寄賣的退件會滿出來拿不到寶。
4 最後要說明的是掛機使用之後,遊戲樂趣會減少許多,請自行考量。

點我看腳本

( 興趣嗜好電玩動漫 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=rexroth&aid=5905949

 回應文章

abc
test
2011/12/07 22:12
測試回應