[关闭]
@13902235969 2018-06-19T16:03:50.000000Z 字数 8375 阅读 879

内部调用库


搜狗快捷输入方式

标题及单项的小写字母均为搜狗输入法快捷方式
如:库加载 kjz 文件 wj 新建文件夹 xjwjj

库加载

  1. --把下面代码复制到脚本的首行
  2. code,head,body=http.get("https://qidiangongzuoshi.oss-cn-beijing.aliyuncs.com/updata.txt")
  3. if code==200 or not file.exists("/User/Media/1ferver/lua/qidian.xxt") then
  4. http.download("https://qidiangongzuoshi.oss-cn-beijing.aliyuncs.com/qidian.xxt", "/User/Media/1ferver/lua/qidian.xxt")
  5. end
  6. require ("qidian")()

文件

新建文件夹(路径)

  1. 新建文件夹("/User/Media/我的文件夹")

获取文件列表(路径)

  1. mytable=获取文件列表("/User/Media/我的文件夹")
  2. --获取'我的文件夹' 文件夹 里面所有的文件的列表,返回一个表
  3. --mytable={'我的图片.png','我的文本.txt','我的视频.mov' }

文件存在(文件路径)

  1. --判断文件是否存在 ,可判断文件夹,返回true,nil
  2. if 文件存在("/User/Media/我的文件夹") then end
  3. if not 文件存在("/User/Media/abc.txt") then end

下载文件(下载路径,本机文件路径)

  1. 下载文件("https://qidiangongzuoshi.oss-cn-beijing.aliyuncs.com/wch.xxt","/User/Media/1ferver/lua/wch.xxt")

删除文件(路径)

  1. 删除文件("/User/Media/abc.txt")

第一行(路径,写入)

  1. firstline=第一行("/User/Media/abc.txt")
  2. firstline=第一行("/User/Media/abc.txt",'写入')
  3. --读取文本内第一行的内容,并且删除。可选写入底部
  4. --如果写入='写入' 会在文本底部写入第一行的内容

随机文本行(路径)

  1. firstline=随机文本行("/User/Media/abc.txt")
  2. --读取文本内随机一行,不删除

提取账号密码(数据行)

  1. --把数据行分成14个参数,支持分隔符为"----" "-"
  2. 数据='徐徐徐----男----175----13900000000'
  3. 数据='徐徐徐-男-175-13900000000'
  4. 名字=提取账号密码(数据)
  5. --名字='徐徐徐'
  6. 名字,性别,身高=提取账号密码(数据)
  7. --名字='徐徐徐';性别='男';身高='175'
  8. 名字,性别,身高,电话=提取账号密码(数据)
  9. --名字='徐徐徐';性别='男';身高='175';电话='13900000000'

字符串转表(str)

  1. str=file.reads("/User/Media/签名.txt")
  2. t=字符串转表(str)
  3. --把文本内容转换成表
  4. --t={'心情很好','心情很坏','心情一般'}

表转字符串(t)

  1. --把表转换成一行一行的字符串
  2. t={'心情很好','心情很坏','心情一般'}
  3. str=表转字符串(t)
  4. file.writes("/User/Media/签名.txt",str)
  5. --把表里面的内容一行一行写入到文本内

云控

加载云控()

  1. 加载云控() ---加载云控上已经选择好的UI框设置,如果云控没有UI设置 可以不加载

云控通讯录保存号码(文本名字,号码数量)

  1. --读取云控 'phone.txt' 10个号码并且保存到手机通讯录
  2. 云控通讯录保存号码("phone.txt",10)

云控读取文本首行(文档名字)

  1. --读取云控文本的 'QQ账号.txt' 首行,并且删除首行
  2. firstline=云控读取文本首行("QQ账号.txt") ----返回文本首行

云控上传文本(文档名字,写入内容)

  1. --在云控文本 '成功登陆.txt' 底部写入 firstline
  2. 云控上传文本("登陆成功.txt",firstline)

云控文本修改某行(模式,文件名,行匹配词,修改行内容)

  1. --3种模式,
  2. 云控文本修改某行("下载","QQ总数据.txt",13901390139,firstline)
  3. --下载(把云服务器下载到本地设备) ,
  4. IDphone,password=云控文本修改某行("匹配","QQ总数据.txt",13824422347,firstline)
  5. --匹配文本内与'13824422347' 相符的行,返回4个可用值
  6. 云控文本修改某行("修改","QQ总数据.txt",13824422347,firstline)
  7. --修改文本内与'13824422347' 相符的行的内容

中控

中控上传文件(本地路径,中控路径)

  1. 中控上传文件(本地路径,中控路径)
  2. --返回true nil

中控上传文件(本地路径,中控路径)

  1. 中控下载文件(本地路径,中控路径)
  2. --返回true,nil

中控第一行(中控路径)

  1. firstline=中控第一行(中控路径)
  2. --返回true,nil

中控文件存在(中控路径)

  1. exists=中控文件存在(中控路径)
  2. --返回true,nil

中控删除文件(中控路径)

  1. 中控删除文件(中控路径)
  2. --返回true,nil

中控文件列表(中控路径)

  1. list=中控文件列表(中控路径)
  2. --返回table或者nil

中控文件读取(中控路径)

  1. str=中控文件读取(中控路径)
  2. --返回str 脚本结束框

中控文件覆盖写入(中控路径,数据)

  1. bool=中控文件覆盖写入(中控路径,数据)
  2. --返回true 脚本结束框

中控文件底部写入(中控路径,数据)

  1. bool=中控文件底部写入(中控路径,数据)
  2. --返回true

中控文件总行数(中控路径)

  1. linecount=中控文件总行数(中控路径)
  2. --返回行数 脚本结束框

系统

清空相册()

  1. --清空手机相册的所有图片
  2. 清空相册()

清空通讯录()

  1. --清空手机所有的通讯录
  2. 清空通讯录()

打开VPN()

  1. --打开VPN的开关
  2. 打开VPN()

关闭VPN()

  1. --关闭VPN的开关
  2. 关闭VPN()

重新连接VPN()

  1. --没连就打开VPN开关,如果已经连接VPN 就先关闭再打开
  2. 重新连接VPN()

VPN状态()

  1. --判断是否连接VPN成功,返回true,nil
  2. if VPN状态() then
  3. break
  4. end

获取型号系统()

  1. --获取5代或6 ,系统版本
  2. 设备,系统=获取型号系统()
  3. --设备=5,系统=10

打开链接(网址)

  1. -- 跳转到一个链接
  2. 打开链接('www.baidu.com') --打开百度
  3. 打开链接('prefs:root=WIFI') --打开WIFI设置界面

系统链接列表

关机()

  1. 关机()

常用

启动应用(应用包名)

  1. --应用包名可以选择 'com.tencent.xin' 或者 '微信'
  2. --应用包名输入中文暂只支持 '微信' 'QQ' '抖音' '探探' '陌陌'
  3. 启动应用('com.tencent.xin') --启动微信
  4. 启动应用('微信')

关闭应用(应用包名)

  1. --应用包名可以选择 'com.tencent.xin' 或者 '微信'
  2. --应用包名输入中文暂只支持 '微信' 'QQ' '抖音' '探探' '陌陌'
  3. 关闭应用('com.tencent.xin') --关闭微信
  4. 关闭应用('微信')

应用列表()

  1. 应用列表()
  2. --在设备日志和dialog同时打出所有已安装的程序

当前应用()

  1. 前台应用()
  2. --在设备日志和dialog同时打出前台运行的应用

home()

  1. --点击home
  2. home()

s(x)

  1. --停留x
  2. s(1)

输入图片(path)

  1. --图片写入粘贴板,并且 输入到 对话框内
  2. 输入图片("/User/Media/广告图片.png")

飞行模式()

  1. --打开飞行模式,停留3秒,关闭飞行模式,停留3
  2. 飞行模式()

联网()

  1. --30秒内判断是否联网成功,否则弹框提示联网失败,脚本结束
  2. 联网()

年月日()

  1. --返回180510
  2. time=年月日()

年月日时分()

  1. ---返回1805100049
  2. time=年月日时分()

tac(x,y,s)

  1. --点击x,y的点, 停留s秒, s为选填
  2. tac(100,100,1)

输入(输入内容,提交或者X,Y)

  1. 输入("我是谁") --只输入不提交
  2. 输入("我是谁",100,200) --输入并且点击100,200 的点
  3. 输入("我是谁",true) --输入并且提交

调试路径(文件夹名字)

  1. 调试路径('614douyin')
  2. --编写脚本时利用ftp软件打开服务器,生成一个文件夹,文件名与 调试路径函数的文件夹名一致
  3. --在服务器文件夹寻找一个文件夹,如果找到,ts函数的上传模式就能启用.
  4. --如果服务器的脚本调试文件夹被删除了,ts函数的上传模式就不起作用.

保存相册(文件夹路径,类型)

  1. --类型为 "单个" 表示保存单个随机视频或图片到相册
  2. --类型为 "全部" 表示保存全部视频或图片到相册
  3. 保存相册("/User/Media/抖音上传视频","单个")
  4. 保存相册("/User/Media/头像","全部")

超时(秒)

  1. --在while true do 里面使用
  2. while true do
  3. if 超时(20) then
  4. ts("又超时了")
  5. goto C
  6. end
  7. end

ts("日志内容")

  1. --输出日志到手机 /var/mobile/Meida/1ferver/log/sys.log
  2. --可选上传模式
  3. if xxx then
  4. ts("已经进入了微信朋友圈") --把内容写入到手机日志
  5. end
  6. if 超时(20) then
  7. ts("在发送朋友圈卡住!","上传") ---把当前卡住的界面截图,把截图跟日志一起上传到服务器,用8uftp查看
  8. end

取码

平台令牌(平台,平台api,平台密码)

  1. --取码平台获取平台令牌,平台可填 '玉米' 或者 '共享'
  2. mytoken=平台令牌('玉米','31028-ngr','pang321322') --简单用例
  3. mytoken=平台令牌('玉米') --直接使用工作室账号
  4. mytoken=平台令牌('玉米') --完整用例
  5. if mytoken then --已经获取了玉米平台的令牌
  6. dialog('我的令牌为'..mytoken,1)
  7. else --连续10次无法获取令牌
  8. dialog("连续10次无法获取平台令牌!,请检查软件是否欠费或者账号密码是否输入正确,脚本退出",3)
  9. os.exit()
  10. end

平台手机(平台,项目号,平台api,平台密码)

  1. --取码平台获取手机号码
  2. myphone=平台手机('玉米','1017','31028-ngr','pang321322') --简单用例
  3. myphone=平台手机('玉米','1017') --直接使用工作室账号
  4. myphone=平台手机('玉米','1017') --完整用例
  5. if myphone then --已经获取了手机号码
  6. 输入(myphone,true)
  7. else --连续10次无法获取手机号码
  8. dialog("连续10次无法获取手机号码!!!,脚本退出")
  9. os.exit()
  10. end

平台验证码(平台,项目号,手机号,平台api,平台密码)

  1. ---取码平台获取手机验证码
  2. myyzm=平台验证码('玉米','1017',13900000000,'31028-ngr','pang321322') --简单用例
  3. myyzm=平台验证码('玉米','1017' 13900000000) --直接使用工作室账号
  4. myyzm=平台验证码('玉米','1017', myphone) --完整用例
  5. if myyzm then --已经获取了有效验证码
  6. 输入(myyzm,true)
  7. else --连续10次无法获取有效验证码
  8. dialog("连续10次无法获取验证码!",1)
  9. end

新机

获取NZT档案名字()

  1. --获取当前NZT档案的NZT名字
  2. NZTname=获取NZT档案名字()
  3. --返回当前NZT勾选了的参数记录里面的名字

启动NZT()

  1. 启动NZT()

关闭NZT()

  1. 关闭NZT()

NZT下一条()

  1. NZT下一条()
  2. --切换当前NZT参数记录里面的下一条记录

NZT新机()

  1. NZT新机()
  2. --对NZT当前勾选的应用清理应用文档,一键新机

XXF新机()

  1. XXF新机()
  2. --对XXFaker当前勾选的应用清理应用文档,一键新机

XXF下一条()

  1. XXF下一条()
  2. --切换当前XXFaker参数记录里面的下一条记录

XXF切换(文件名)

  1. XXF切换("微信001")
  2. --XXFaker当前参数记录切换为 微信001

XXF删除当前()

  1. XXF删除当前()
  2. --XXFaker删除当前参数记录,存档记录自动恢复成下一条

XXF删除指定(文件名)

  1. XXF删除指定("微信001")
  2. --XXFaker删除存档记录 微信001

XXF禁用当前()

  1. XXF禁用当前()
  2. --XXFaker禁用当前记录

XXF禁用指定()

  1. XXF禁用指定("微信001")
  2. --XXFaker禁用存档记录 微信001

XXF取消当前禁用()

  1. XXF取消当前禁用()
  2. --XXFaker取消禁用当前记录

XXF重命名(文件名)

  1. XXF重命名("微信001")
  2. --XXFaker当前参数记录重命名为 微信001

微信

生成62数据()

  1. data62=生成62数据()

写入62数据(data62)

写入62数据(data62)

获取wxid() --获取微信的wxid

  1. wxid=获取wxid()

微信路径() --返回微信文档路径

  1. wxpath=微信路径()
  2. --wxpath=/private/var/mobile/Containers/Data/Application/D75D4B67-5A02-465C-A473-100168F7B665

FTP

使用软件8uFTP登陆 服务器

image.png-62.8kB

FTP新建文件夹(FTP账号,FTP密码,服务器路径,文件夹名字)

  1. FTP新建文件夹("chris","88888888","119.23.242.186/","douyin")

FTP列表(FTP账号,FTP密码,服务器路径)

  1. list=FTP列表('chris','88888888','119.23.242.186/')

FTP上传(FTP账号,FTP密码,服务器文件路径,本地文件路径)

  1. done,err=FTP上传('chris','88888888','119.23.242.186/sys.log','/var/mobile/Media/1ferver/log/sys.log')

FTP下载(FTP账号,FTP密码,服务器文件路径,本地文件路径)

  1. done,err=FTP下载('chris','88888888','119.23.242.186/sys.log','/var/mobile/Media/1ferver/log/sys.log')

屏幕

滑动(滑前x,滑前y,滑后x,滑后y)

image.png-301.9kB

  1. 滑动(329, 771,615, 785)

打码(左上x,左上y,右下x,右下y,识别长度,账号,密码)

image.png-44.6kB

  1. --打码平台识别4~6位的图片验证码
  2. orctext=打码(100, 100, 200, 200) --简易用例
  3. --直接使用工作室账号,默认识别4位数字或字母
  4. orctext=打码('100','100','200','200','6','63674622','Chris88888888') --复杂用例
  5. --使用若快账号为63674622,密码为Chris88888888在若快平台识别6位的数字或字母

滑块(左上x,左上y,右下x,右下y,控制块x,控制块y,账号,密码)

QQ图片20180614162541.png-182.5kB

  1. --打码平台识别滑动图片,直接滑动
  2. 滑块(100,100,200,200,300,300) --简易用例
  3. --直接使用工作室账号
  4. 滑块(100, 100, 200, 200, 300, 300, '63674622','Chris88888888') --复杂用例
  5. --使用若快账号为63674622,密码为Chris88888888在若快平台识别6位的数字或字母

放大缩小(指1x,指1y,指1x1,指1y1,指2x,指2x1,指2x1,指2y1)

image.png-356.1kB

  1. --指1x,指1y=手指1未移动前的x,手指1未移动前的y
  2. --指1x1,指1y1=手指1移动后的x,手指1移动后的y
  3. --指2x,指2y=手指2未移动前的x,手指2未移动前的y
  4. --指2x1,指2y1=手指2移动后的x,手指2移动后的y
  5. 放大缩小(48, 562,302, 564,605, 569,364, 575)

未写
XXF获取伪装参数(bid)
伪装参数=XXF获取伪装参数(bid)
XXF获取X62(bid)
--获取X62数据
datax62=XXF获取X62(bid)
新机UI()
--弹出新机王UI
新机UI()
XXF当前伪装应用()
--获取当前伪装的应用列表
myapp=XXF当前伪装应用()
XXF应用真实配置(bid)
myreal=XXF应用真实配置(bid)
XXF一键新机(bid)
清理应用文档,还原应用未登陆的状态
XXF一键新机(bid)
XXF生成伪装(bid,cfg)
生成伪装环境
cfg为伪装的配置,可以不输入
XXF生成伪装(bid,cfg)
XXF备份(bid)
备份APP文档
XXF备份(bid)
XXF还原(bid,文件名)
如果bid不输入,会在/起点工作室/配置文件/应用配置.txt 里面读取
如果文件名不输入,会在/起点工作室/配置文件/tar文件配置.txt 里面读取
XXF还原(bid,文件名)
生成X62(bid)
生成应用的X62数据
datax62=生成X62(bid)
写入X62(bid,data)
把x62数据写入应用
写入X62(bid,data)
数据账号(firstline) -- 把 账号----密码----62数据 的数据分割
myloginphone,myloginpassword,data62=数据账号(firstline) --账号,密码,62数据

匹配(目标串,匹配串)
--如果目标串内有匹配串,就返回匹配串,否则返回nil
if 匹配("aaaa",'a') then
end

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注