LOL英雄联盟自动打人机训练升级【CircuitPython】

这篇具有很好参考价值的文章主要介绍了LOL英雄联盟自动打人机训练升级【CircuitPython】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

设备:1920*1080

系统:Windows11

程序:CircuitPython

英雄:琴女

功能:

  • 自动释放加血
  • 自动释放攻击
  • 自动对线
import time
import usb_hid
import board
import digitalio
from adafruit_hid.mouse import Mouse
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode

import circuitpython_schedule as schedule

mouse = Mouse(usb_hid.devices)
kbd = Keyboard(usb_hid.devices)

led = digitalio.DigitalInOut(board.GP25)
led.direction = digitalio.Direction.OUTPUT

j = 6
i = 1
led.value = False
# time.sleep(3)

# LED闪烁
def Blinking():
    led.value = True
    time.sleep(1)
    led.value = False

# 鼠标归位
def CursorCenter():
    mouse.move(x = -3000) # 左
    mouse.move(y = -3000) # 上
    mouse.move(x = 383)   # 右
    mouse.move(y = 259)   # 下

# 寻找对局
def Find_a_Match():
    CursorCenter()
    mouse.click(Mouse.LEFT_BUTTON) # 给队友点赞
    mouse.move(x = -55)
    mouse.move(y = 91)
    time.sleep(1)
    mouse.click(Mouse.LEFT_BUTTON) # xxx
    time.sleep(1)
    mouse.click(Mouse.LEFT_BUTTON) # 再来一局
    time.sleep(0.1)
    mouse.click(Mouse.LEFT_BUTTON) # 再来一局
    time.sleep(1)
    mouse.click(Mouse.LEFT_BUTTON) # 寻找对局
    time.sleep(0.1)
    mouse.click(Mouse.LEFT_BUTTON) # 寻找对局

# 加入战斗
def Join_the_battle():
    Find_a_Match()
    mouse.move(x = 50)
    mouse.move(y = -44)
    kk = 0
    while kk < 30:
        time.sleep(1)
        mouse.click(Mouse.LEFT_BUTTON) # 参加战斗
        kk += 1

# 选择英雄
def SelectSummoner():
    Join_the_battle()
    CursorCenter()
    mouse.move(x = 102)
    mouse.move(y = -19)
    mouse.click(Mouse.LEFT_BUTTON) # 选择
    time.sleep(0.5)
    mouse.click(Mouse.LEFT_BUTTON) # 选择
    time.sleep(0.5)
    mouse.click(Mouse.LEFT_BUTTON) # 选择
    time.sleep(1)
    mouse.move(x = -80)
    mouse.move(y = 85)
    time.sleep(1)
    mouse.click(Mouse.LEFT_BUTTON) # 锁定
    time.sleep(0.5)
    mouse.click(Mouse.LEFT_BUTTON) # 锁定
    time.sleep(0.5)
    CursorCenter()


# 购买装备
def Equipment():
    CursorCenter()
    time.sleep(0.2)
    kbd.send(Keycode.P)
    mouse.move(x = -300)
    mouse.move(y = 25)
    mouse.click(Mouse.LEFT_BUTTON)
    time.sleep(0.2)
    mouse.click(Mouse.LEFT_BUTTON)
    CursorCenter()
    mouse.move(x = -277)
    mouse.move(y = -65)
    time.sleep(0.3)
    mouse.click(Mouse.LEFT_BUTTON)
    mouse.click(Mouse.LEFT_BUTTON)
    time.sleep(0.3)
    mouse.move(y = 97)
    time.sleep(0.3)
    mouse.click(Mouse.LEFT_BUTTON)
    mouse.click(Mouse.LEFT_BUTTON)
    time.sleep(0.3)
    mouse.move(y = 53)
    time.sleep(0.3)
    mouse.click(Mouse.LEFT_BUTTON)
    mouse.click(Mouse.LEFT_BUTTON)
    time.sleep(0.3)
    kbd.send(Keycode.P)

# 跟随
def Follow():
    global i
    global j
    if i == 2:
        kbd.press(Keycode.F2)
    elif i == 3:
        kbd.press(Keycode.F4)
    elif i == 4:
        kbd.press(Keycode.F3)
    elif i == 5:
        kbd.press(Keycode.F5)
    else:
        kbd.press(Keycode.F5)
    CursorCenter()
    j = j*(-1)
    mouse.move(x = j)
    j = j*(-1)
    mouse.click(Mouse.LEFT_BUTTON)
    mouse.move(y = j)
    j = j*(-1)
    time.sleep(0.01)
    mouse.click(Mouse.RIGHT_BUTTON)
    time.sleep(0.01)
    kbd.release_all()

# 升级技能
def Upgrade():
    kbd.send(Keycode.CONTROL, Keycode.W)
    time.sleep(0.01)
    kbd.send(Keycode.CONTROL, Keycode.E)
    time.sleep(0.01)
    kbd.send(Keycode.CONTROL, Keycode.Q)
    time.sleep(0.01)
    kbd.send(Keycode.CONTROL, Keycode.R)
    time.sleep(0.01)

# 切换跟随
def Swith():
    global i
    i += 1

# 释放技能W
def ReleaseW():
    kbd.send(Keycode.W)

# 释放技能Q
def ReleaseE():
    kbd.send(Keycode.E)

# D
def TreatD():
    kbd.send(Keycode.D)

# F
def TreatF():
    kbd.send(Keycode.F)


# schedule every 1 seconds
schedule.every(0.9).seconds.do(Follow)
schedule.every(60).seconds.do(ReleaseW)
schedule.every(10).seconds.do(ReleaseE)
schedule.every(4).seconds.do(Upgrade)
schedule.every(10).seconds.do(TreatD)
schedule.every(10).seconds.do(TreatF)
schedule.every(60*5).seconds.do(Swith)
schedule.every(60*22).seconds.do(SelectSummoner)
# schedule.every(20).seconds.do(Equipment)


SelectSummoner()
while True:
    schedule.run_pending()
    time.sleep(0.1)

欢迎评论
lol升级脚本,python,python,开发语言文章来源地址https://www.toymoban.com/news/detail-594450.html

到了这里,关于LOL英雄联盟自动打人机训练升级【CircuitPython】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue+elementui实现英雄联盟道具城

    目录 一、效果图 1.首页  2.商品列表、分类  二、实现重点讲解 1.首页轮播图 1.1技术实现:  1.2.鼠标聚焦切换图片事件  2.首页tab切换 3.商品列表实现 三、项目结构说明  四、总结 1.首页 项目与官方效果没有太大差异:  游戏导航:  2.商品列表、分类  动态切换分类 1.首

    2024年02月12日
    浏览(44)
  • 【unity实战】实现类似英雄联盟的buff系统

    参考原视频链接 【视频】:https://www.bilibili.com/video/BV1Xy4y1N7Cb 注意 :本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入 当今大多数游戏都拥有一些形式的Buff系统,利用这种系统可以增强或削弱游戏角色的特定属性。在Unity中,我们可以使用脚本

    2024年02月05日
    浏览(47)
  • 英雄算法联盟 | 31天让你的算法与众不同

      是的,我的付费服务开通了,知识星球 —— 英雄算法联盟。   那么就有人要说了,终于开始割韭菜了!   这个事情就要看你是怎么看待的。如果你付费了,但是没有按照我的计划行事,没有融入整个团队,甘为韭菜,那我也救不了你。但是如果你付费了,坚持自律

    2024年02月07日
    浏览(47)
  • vue3+vite+ts视频背景酷炫登录模板【英雄联盟主题】

    最近我准备在自己的网站上开发一个博客系统,首先要实现后台登录界面。我选择使用Vue 3 + Vite + TypeScript框架来构建,下面是针对该主题的详细说明: 在网页中使用视频作为背景图已经相当常见了,而且网上也有很多相关的插件可供使用。我选择使用\\\"vue-responsive-video-backgr

    2024年02月15日
    浏览(46)
  • 毕业设计 英雄联盟数据分析与预测 -大数据分析 可视化 机器学习

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月05日
    浏览(108)
  • 【开源游戏】Legends-Of-Heroes 基于ET 7.2的双端C#(.net7 + Unity3d)多人在线英雄联盟风格的球球大作战游戏。

    FlameskyDexive/Legends-Of-Heroes: A battle of balls game, lol style. 基于ET 7.2的双端C#(.net7 + Unity3d)多人在线英雄联盟风格的球球大作战。 (github.com)  一个LOL风格的球球大作战游戏,基于ET7.2,使用状态同步  基于C#双端框架[ET7.2],同步到ET主干详情请看日志。(https://github.com/egametang/ET) 注意:

    2024年02月03日
    浏览(50)
  • Tensorflow训练代码1.x接口自动升级2.x踩坑记录

    一起学AI系列博客:目录索引 本文小结Tensorflow训练代码1.x接口自动升级2.x踩坑过程和问题解决的方法。 Tensorflow环境准备 前提已安装好Anaconda/Spyder/Tensorflow,步骤略 从spyder进入tensorflow环境,具体方法见:link 核心步骤: Anaconda prompt命令窗下: activate tensorflow Spyder Spyder界面右

    2024年02月09日
    浏览(32)
  • ChatGPT引发的人机交互发展历程与升级思考

    ChatGPT自从去年12月火爆以来一直热度不减,最近正好研读了科技之巅,书中详细阐述了人机交互、人工智能、算力算法等技术的发展历史,本文主要围绕ChatGPT引发的人机交互方面的思考。 在讨论人机交互之前,首先需要说明的一点,目前计算机发展的结果已经从原来作为科

    2023年04月24日
    浏览(51)
  • 涂鸦智能打造专业家庭智能生活助手,实现人机交互升级

    近年来,智能家居设备的品类不断拓展,同时,人们对AI与智能家居的联动愈发憧憬。自然语言交互是未来人机交互的主要趋势之一,其关键在于使AI具备主动理解信息的能力,让用户的交互更轻松。如何将智能场景的交互变得更“善解人意”,成为行业亟需解决的难题。 面

    2024年02月16日
    浏览(47)
  • 人机识别技术再升级,AIGC为验证码带来万亿种新变化

    网上输入“破解验证码”,会出现1740万个搜索结果。“验证码识别、轻松破解、暴力破解、逻辑漏洞破解、简单破解”等等各类的内容,不一而足,关于“如何用破解某某验证码”的帖子更是多如牛毛。 搜索引擎的相关结果 2017年,绍兴警方成功破获了全国首例

    2024年02月09日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包