炉石佣兵PVP自动投降。
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyautogui Pillow
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymouse PyUserinput pypiwin32
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pywin32
- 炉石窗口大小548 * 439,使用
SetHearthstonePos.exe
初始化即可。 - 进入匹配界面,执行
python pvp.py
即可正常挂机。
如果使用过炉石盒子、官方插件、HDT等记牌器,忽略这一步。
在目录%LOCALAPPDATA%\Blizzard\Hearthstone
下创建一个log.config
,内容如下
[Arena]
LogLevel=1
FilePrinting=True
ConsolePrinting=False
ScreenPrinting=False
Verbose=False
[Decks]
LogLevel=1
FilePrinting=True
ConsolePrinting=False
ScreenPrinting=False
Verbose=False
[Power]
LogLevel=1
FilePrinting=True
ConsolePrinting=False
ScreenPrinting=False
Verbose=True
- window系统使用缩放的,请自行修改zoom的值,如系统缩放
150%
,填1.5
。 - 自行修改delay投降延迟,过小可能无法点击
认输
。 pvpp.py
不使用pymouse的版本,如果你的Python>3.7,且运行报错缺少依赖,可以尝试使用。- 开宝箱延迟在
if flagTimesleep >= 100:
,根据需要调低数值。编写逻辑:长时间不匹配,即开宝箱。数值过小可能导致匹配异常。 - 炉石安装非默认目录时,请修改
LOGFILE
值与实际Power.log
一致。