How to write an auto-fish scripts for wow classic

  • 建立python 虚拟环境

查看当前python 版本 :  python –version

查看 32bit还是 64bit, 方法是

 

  • 依次安装       numpy  (数学库) :  pip install numpy

matplotlib  (坐标图)  :  pip install matplotlib

opencv-python  (图像识别) :  pip install opencv-python

pyscreenshot  (截屏) : pip install pyscreenshot

pillow  (这个库是替代旧的 image库) : pip install Pillow

autopy (模拟按键)

  • 尝试安装 pip install win32gui , 但不能安装 ,32和64版本都不行,因为 win32gui 只有python 3.6 版本

重新装python 3.6.7

在安装win32gui之后,还要安装 pywin32 

安装完成后, 执行这个脚本测试一下:

方法是先执行, 在新建一个notepad , 然后让 notepad 获得焦点, 会每2秒打字一个 “1”

但是, 这是对 notepad的键盘模拟, 对 wow能不能一样, 待测试。

  • 试试能不能截屏 :

  • 找 bobber (或者叫 float )的方法:

 

 

  • How to know if fish ready

 

  • How to filter loot , for example only keep black mouth

use addon :   EasyLoot

 

  • 参考文章:

https://github.com/YECHEZ/wow-fish-bot  

这个新一些


https://github.com/kioltk/wow-fishipy

这个方法比较旧, 但是opencv用的好

 

 

 

 

  • 参考文章 :  https://www.reddit.com/r/learnpython/comments/22tke1/use_python_to_send_keystrokes_to_games_in_windows/

same purpose with me


https://github.com/kioltk/wow-fishipy/blob/master/fishing.py

主要是学这个


https://github.com/FrontMage/wowAutoFishing

图像识别找 bubble , 声音确定点右键的时机

 

  • 已有的bot :

https://www.ownedcore.com/forums/wow-classic/wow-classic-bots-programs/799510-vanillabuddy-fishbot-support-thread.html

还不知道是什么功能

此外 youtube 也有很多classic fish bot的视频,不知真假