导语:
身为码农,小编怎么可能让你们缺金币买英雄?利用Python脚本主动刷王者金币!简略好上手!
原理:
王者光荣的冒险模式里有个挑战模式,第一次过关能够取得比拟多的金币,前面从新挑战还是会取得大量金币,(这不算是bug,只有你不嫌烦手动蛮力也能够刷金币。)
想支付更多残缺源码或Python学习材料欢送来私信小编
游戏原理
简略来说,须要执行以下步骤:
界面关上至挑战关卡【点击下一步】
进入阵容调整界面,提前安顿好阵容。【点击闯关】
进入挑战界面。【点击右上角-主动-期待挑战完结】
进入挑战实现界面。【点击屏幕持续】
进入关卡处分界面。【点击再次挑战】
进入阵容调整界面,循环至步骤1或步骤2【取决于游戏区和版本】
文中呈现的ADB**工具全称为Android Debug Bridge,就是起到调试桥的作用。借助adb工具,咱们能够治理设施或手机模拟器的状态。还能够进行很多手机操作,如装置软件、系统升级、运行shell命令等等。其实简而言说,adb就是连贯Android手机与PC端的桥梁,能够让用户在电脑上对手机进行全面的操作。
只有你能模仿屏幕点击就能够实现刷金币的脚本,在安卓模仿界面点击最简略的形式就是应用ADB发送命令,不须要root手机,不须要装置第三方软件,方便快捷。ADB命令点击屏幕坐标[x, y] 能够应用命令:
adb shell input tap x y
筹备
- 本脚本实用于安卓游戏区,须要实在安卓手机。
- 手机需开启USB调试模式,容许电脑调试。
- 电脑需装置好安卓驱动,个别豌豆荚或者各种管家能够主动帮你装好。
- 电脑须要有ADB工具集,很多形式能够获取。
- ADB工具须要退出环境变量PATH中,不便随时调用。
- 电脑上须要装置Python,因为这是我抉择的脚本语言。
如果只是为了刷金币,只须要装置好驱动和ADB工具即可。
环境检测
- 用USB连贯手机,如果弹出正告,请容许电脑调试手机。
-
应用命令 adb devices 测验adb和手机状态曾经就绪。
$ adb devices List of devices attached b4 device
模仿点击屏幕,比方你能够关上画图软件,而后运行命令:
adb shell input tap 500 500
如果如果所有OK,那么你将看到画图软件在坐标(500,500)的地位有一个点。
代码实现
通关须要点击的屏幕地位是固定的,加上正文咱们只须要不到30行代码就能够实现。
def tap_screen(x, y): os.system('adb shell input tap {} {}'.format(x, y)) def do_money_work(): print('#0 start the game') tap_screen(1600, 970) sleep(3) print('#1 ready, go!!!') tap_screen(1450, 910) sleep(15) print('#2 auto power on!') tap_screen(1780, 40) for i in range(25): tap_screen(1000, 500) sleep(1) print('#3 do it again...\n') tap_screen(1430, 980) sleep(3)
而后咱们写一个主函数来循环刷钱。
if __name__ == '__main__': for i in range(repeat_times): print('round #{}'.format(i + 1)) do_money_work()
而后:
- 下载我的项目中的
kog.py
到本地,iOS则为kog_iOS.py
。 - 将游戏关上,进入挑战模式,魔女回顾,阵容调整界面。
- 依据手机性能和分辨率,调整
kog.py
中的参数。(手机分辨率,刷金次数等等) -
运行以下命令,手机上就能够查看实时运行成果。
python kog.py
留神:
- 每周金币下限4200,须要靠近4个小时,不倡议一次刷满,手机和你都要劳动。
- 铭文,手机性能,英雄抉择都会影响通关速度,本人微调等待时间。
- 如果你不想被USB数据线解放,能够思考应用无线Android真机。
本次分享就到这了,对您有帮忙的话,麻烦点个关注再走哦~