其他分享
首页 > 其他分享> > 这不是TNT:py挂机脚本

这不是TNT:py挂机脚本

作者:互联网

这不是TNT:py挂机脚本

在这里插入图片描述

README

1.python自行配置 pip install pyautogui
2.使用新版mumu模拟器,默认大小位置
3.新建TNT.bat快捷方式
4.右键管理员运行TNT快捷方式
5.屏幕留出开始游戏按钮

按键位置
1.开始键 1530 650 
2.buff 700 750
3.攻击 1530 800
4.奖励 960 628
5.pass 960 300

TNT.py

# 安装python库命令
# pip install pyautogui
# 浪速之星 qq2322739526
# 2021.9.30
import pyautogui
import time

def click(px,py):
    x = px
    y = py
    pyautogui.click(
        x,  # x像素坐标
        y,  # y轴像素坐标
        clicks=1,  # 点击次数
        interval=0.1,  # 点击之间的间隔
        button='left',  # 'left', 'middle', 'right' 对应鼠标 左 中 右或者取值(1, 2, or 3)
        duration=0.0,
        tween=pyautogui.linear)
def check(px,py):
    x, y = pyautogui.position()  # 获取当前鼠标位置
    if x != px or y != py:
        b = input("检测到鼠标移动,是否回到位置继续连点?(y/n)")
        if b == "y":
            click(1530,650)
            x = px
            y = py
            return 0
        else:
            return 1
    else:
        return 0
if __name__ == '__main__':            
    print("-" * 30 + "\nTNT挂机脚本,支持新版MuMu界面\n刷镜片:推荐禁忌血杯,空装扮\n刷经验:推荐荆棘斗篷,满装\n" + "-" * 30)
    a = input("是否开始挂机(确保进入匹配界面)?\n(x:镜片/y:经验/n:退出)")
    # 刷镜片
    if a == "x":
        click(1530,800)
        n = 0
        while True:
            # 4.奖励 960 628
            click(960,628)
            print('4.领取奖励')
            time.sleep(1)
            n += check(960,628)
            if not n == 0:
                break
            # 1.开始键 1530 650
            click(1530,650)
            print('1.开始匹配/等待8秒')
            time.sleep(8)
            n += check(1530,650)
            if not n == 0:
                break
            # 2.buff 700 750
            click(700,750)
            print('2.加buff')
            time.sleep(0.5)
            n += check(700,750)
            if not n == 0:
                break
            click(700,750)
            print('2.加buff')
            time.sleep(1)
            n += check(700,750)
            if not n == 0:
                break
            # 3.攻击 1530 800
            click(1530,800)
            print('3.攻击投弹')
            time.sleep(1)   
            n += check(1530,800)            
            if not n == 0:
                break
    # 刷经验
    if a == "y":
        click(1530,800)
        n = 0
        while True:
            # 4.奖励 960 628(保留)
            click(960,628)
            print('4.领取奖励')
            time.sleep(1)
            n += check(960,628)
            if not n == 0:
                break
            # 1.开始键 1530 650
            click(1530,650)
            print('1.开始匹配/等待8秒')
            time.sleep(8)
            n += check(1530,650)
            if not n == 0:
                break
            # 5.pass 960 300
            click(960,300)
            print('5.跳过回合')
            time.sleep(1)   
            n += check(960,300)            
            if not n == 0:
                break
    print("连点结束,回车退出")
    temps = input("")

TNT.bat(自己改脚本路径)

cd C:\Users\dell\桌面\TNT
python TNT.py
pause

标签:TNT,960,py,check,1530,print,click,挂机
来源: https://blog.csdn.net/weixin_44476410/article/details/120564984