分享一个手游脚本源码

2023-05-16

目的

给大家接触手游模拟脚本的一个样板,支持多分辨率适配
脚本功能为批量送体力给好友,功能简单

源码 lua

--版本
--[[
	此脚本功能
	日期
	制作
--]]


function IniScript()
	VERSION="1.2"
end 

function ReadUI()
	local  isNomal = false
	setmetatable(_G, {
		__index = function (_, n)
			error("attempt to read undeclared variable "..n, 2)
		end,
	})
end

function ScriptMain()	
	if  (math.abs( screenX/screenY - 9/16) < 0.01)  then
		送体力480854()
	elseif  ( math.abs( screenX/screenY - 3/5) < 0.01)  then
		送体力480800()	
	end
end

function 送体力480854()
	WriteLog(" 送体力开始",1)
	while true do
		KeepCapture() 
		local intX,intY = FindMultiColBGR(82,357,370,359,"06BB37","0|1|06BB37,0|2|06BB37,0|3|06BB37,0|19|11BE42,-5|15|29CE3B,9|15|0EFCB5",4,0.9)
		--体力上限查找
		if intX > -1 and intY > -1 then 
			RndTap(intX, intY) 
			for i=1,10 do
				KeepCapture() 
				local Tmp_ret,intX,intY = FindColBGR(329,430,358,500,"FFFFFF",0,0.9)
				if intX > -1 and intY > -1 then 
					WriteLog("体力已上限",1)
					return true
				elseif CmpColBGR("112|298|2C8F00,114|547|2A7CBE,369|361|332312,390|363|614006", 0.9)==1 then
					break
				end
				Delay(300)
			end
		elseif CmpColBGR("112|298|2C8F00,114|547|2A7CBE,369|361|332312,390|363|614006", 0.9)==1 then 
			RndTap(123, 273) 
			WriteLog("下次吧")
		elseif CmpColBGR("225|109|944210,272|111|EBB13D,256|120|FFFBEB,219|108|9E4412", 0.9)==1 then 
			RndTap(253,119) 
			WriteLog("首页")
			Delay(1300)
		else
			Swipe(99,248,337,248,1500)
		end
		Delay(200)
	end	
end

function 送体力480800()
	--WriteLog(" 送体力开始",1)
	while true do
		KeepCapture() 
		local intX,intY = FindMultiColBGR(82,357,370,359,"06BB37","0|1|06BB37,0|2|06BB37,0|3|06BB37,0|19|11BE42,-5|15|29CE3B,9|15|0EFCB5",4,0.9)
		if intX > -1 and intY > -1 then 
			RndTap(intX, intY) 
			for i=1,10 do
				KeepCapture() 
				local Tmp_ret,intX,intY = FindColBGR(329,446,358,513,"FFFFFF",0,0.9)
				if intX > -1 and intY > -1 then 
					WriteLog("体力已上限",1)
					return true
				elseif CmpColBGR("114|246|2F9200,111|285|2C8F00,116|471|2B7DBF,114|546|2A7CBE", 0.9) == 1 then
					RndTap(123, 246) 
					break
				end
				Delay(500)
			end
		elseif CmpColBGR("114|246|2F9200,111|285|2C8F00,116|471|2B7DBF,114|546|2A7CBE", 0.9) == 1 then 
			RndTap(123, 246) 
			WriteLog("下次吧")
		elseif CmpColBGR("225|109|944210,272|111|EBB13D,256|120|FFFBEB,219|108|9E4412", 0.9) == 1 then 
			RndTap(253,119) 
			WriteLog("首页")
			Delay(1300)
		else
			Swipe(99,248,337,248,1500)
		end
		Delay(200)
	end	
end

MoveWindow(0,0)
IniScript()
ReadUI()
ScriptMain()
ExitEx()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

分享一个手游脚本源码 的相关文章

随机推荐

  • IDEA 搭建项目卡在 Generating project in Batch mode

    配置File 61 gt Settings 61 gt maven 61 gt Runner中的VM Options 添加如下参数 DarchetypeCatalog 61 internal
  • java的JsonObject和parseObject和fromObject对象提取值方法

    区别 两个功能差不多 xff0c 但是属于不同的包 xff0c parseObject是alibaba fastjson JSON xff0c fromObject是net sf json JsonObject parseObject方法
  • java中ISO8601标准时间格式的转换

    日期格式转换yyyy MM dd 39 T 39 HH mm ss SSSXXX yyyy MM dd 39 T 39 HH mm ss SSSZ TO yyyy MM dd HH mm ss 2020 04 09T23 00 00 000
  • centos 解决 -bash: shasum: command not found

    root 64 c1 src ll total 95624 rw r r 1 root root 97914519 Oct 2 21 58 elasticsearch 6 4 2 tar gz rw r r 1 root root 156
  • powershell中压缩与解压缩zip文件的问题

    powershell压缩与解压缩zip文件 powershell一些小使用技巧能在开发过程中带来便捷 powerShell v5 以前 这里先介绍powershell v5之前的做法 xff1a 1 解压缩zip function Unzi
  • Kotlin 在Android使用问题

    1 kotlin与Databinding的使用出现 Unresolved reference ActivityMainBinding 的错误 解决方案 xff1a app build kapt generateStubs 61 span c
  • spring框架

    关于spring的说法错误的是 xff08 D xff09 A spring是一个轻量级Java EE的框架集合 B spring的 依赖注入 模式的实现 C 使用spring可以实现声明事务 D spring提供了AOP方式的日志系统 解
  • NSAttributedString用法简介,控制文字颜色,背景色等属性

    NSAttributedString用来管理字符串以及和字符串相关的属性 下面的代码是根据字符范围设置label的text的颜色 UIFont font 61 UIFont systemFontOfSize 14 0 行间距和字体 NSDi
  • AVStream AVCodecContext AVCodec

    AVStream 表示成一个流媒体 xff0c 每个AVStream对应一个AVCodecContext xff0c 存储该音视频流使用解码器的相关数据 xff0c 每个AVCodecContext中对应一个AVCodec 包含该音视频的解
  • 2022 年 GIS 就业状况

    2022 年 GIS 就业状况 我们生活在数字时代 xff0c 通过进行在线研究选择我们的道路 xff0c 比如选择假期 选择大学或追求职业 如果您正在考虑进入 GIS 领域或在 GIS 领域进一步发展 xff0c 那么这份报告一定会有所帮
  • 在Keyguard锁屏上面可弹出Toast消息的方法

    通过调用toast的getWindowParams方法获取toast的WindowParams xff0c 再设置允许在锁屏之上显示的window flag FLAG SHOW WHEN LOCKED 参考代码如下 Toast mToast
  • vsftpd的参数说明和虚拟用户配置

    vsftpd配置文件详解 1 默认配置 xff1a 1 gt 允许匿名用户和本地用户登陆 anonymous enable 61 YES local enable 61 YES 2 gt 匿名用户使用的登陆名为ftp或anonymous x
  • gradle 插件版本、gradle版本 和buildToolsVersion之间的对应关系

    一 主要概念 1 Gradle是什么 xff1f Gradle其实就是一个构建项目的工具 xff0c 即把一堆堆的目录 文件按照一定的规则关联起来 xff0c 形成一个项目的自动化构建工具 Gradle版本 如 xff1a gradle 5
  • 学神的“诞生”-2014清华大学本科生特等奖学金答辩观后感

    清华的特奖与交大的竢实扬华 偶然间在学堂在线上留意到有这样的一场现场答辩 xff0c 很想知道最高学府的最高荣誉花落谁家 xff0c 得此殊荣的又是些怎样的 学神 xff0c 几点感受记录之 1 经历 gt gt 证书 清华的学生更注重大学
  • nexus3.14.0版本linux环境安装、启动、搭建私库

    本文介绍的是nexus3 14 0版本在linux环境下安装 启动 搭建私库 nexus3以上的版本太新了 xff0c 网上很少介绍安装细节的 据了解和2 X版本有所不同了 1 前提 linux机器上需先安装好jdk xff0c 并且配置好
  • CentOS7安装MariaDB以及编码注意事项

    1 安装并启动MariaDB span class hljs preprocessor 先更新一下 span yum upgrade span class hljs preprocessor 安装 span yum y install ma
  • c++多线程 (生产者消费者问题)

    针对多线程中常见的生产者消费者问题 xff0c 封装了一个类 xff0c 和测试代码 xff0c 方便日后直接套用 具体来说就是多线程使用时候经常遇到的 一个线程取数据 xff0c 一个处理数据 xff0c 一个保存或传递数据 的情况 简单
  • 看技术书籍坚持不下来的,看这里,记录增量学习法

    今天 xff0c 在阅读 软技能 代码之外的生存指南 这本书的过程中 xff0c 学习到了番茄工作法 定额工作法 xff0c 受此启发 xff0c 突然脑海里冒出了一个方法论 xff0c 这是我独创的一个学习方法论 xff0c 我把它称作
  • Android native内存泄露排查总结

    Android开发通常涉及java层 native xff08 c c 43 43 xff09 下的开发 xff1b 内存的泄露也可以分为dalvik和native两种 xff1b java层的通常叫好分析 xff0c 可以借助heapdu
  • 分享一个手游脚本源码

    目的 给大家接触手游模拟脚本的一个样板 xff0c 支持多分辨率适配 脚本功能为批量送体力给好友 xff0c 功能简单 源码 lua span class token comment 版本 span span class token com