基本上,我試圖讀取遊戲的聊天內容並從用戶處捕捉動作。以編程方式讀取Adobe遊戲變量/與遊戲/遊戲機器人進行互動
這裏是我會解釋的情況與圖像:
1:我在聊天
2了一條消息:我tryed找到它在遊戲中的內存作弊引擎
3:通過檢查發現的每個地址,我結束了這一個,其中包含與似乎是html格式的聊天。 這部分只是聊天的底部。 (如果我向上滾動,我會看到其餘部分)
所以,我問自己,我怎樣才能讀取遊戲變量來與遊戲進行交互。
我試圖實現的另一件事是捕捉用戶的操作,以便我可以在winform中顯示一些信息。
我剛剛讀過關於數據包嗅探的內容,它似乎對我正在嘗試做的事很感興趣。
我嘗試閱讀使用WireShark進出這個應用程序的數據包。遊戲中的每一個動作都發送了一些數據包,但我無法閱讀它們,因爲它們只是一羣奇怪的角色。我嘗試使用WireShark論壇上的一些方法解密它們,但沒有成功。我問自己,即使我可以在Wireshark中看到它們,我將如何以編程的方式來做到這一點。
當然,這樣做有一個好方法,因爲我們經常在這個遊戲中看到機器人。 考慮到「在團隊中」玩遊戲的機器人數量,我敢肯定他們不使用點擊,但他們在發送請求的後臺運行某些東西。
你如何製作這樣一款能夠自動與玩家進行鬥爭,交談,互動的機器人?
這款遊戲是Dofus,由Adobe Air提供動力。
我通常用C++和c#編程,但我想知道做這件事的最好方法是什麼。
我需要一個朝着正確的方向發展!
謝謝弗朗索瓦!我目前正在進一步捕獲/發送數據包到遊戲中。 – JoRouss 2013-04-08 16:22:58
由於是基於服務器的遊戲,因此反向工程師無法正常工作,Flash在客戶端用於呈現遊戲。 – JoRouss 2013-04-08 16:40:15
是的,這是我的觀點,看看客戶做什麼來重現它... – 2013-04-09 13:53:42