快手极速版自动刷视频脚本教程(快手极速版自动刷视频下载)
快手极速版怎么刷金币脚本
快手极速版刷金币脚本是一款完全自动化的手机刷金币软件,你完全不用盯着手机一直看,只要打开软件,几万金币每天轻松入账,并且没有限制,使用清理超级简单,不会被查询及封号,而且刷金币的速度非常的快。
快手极速版自动刷金币使用教程
1、首先在本站下载软件,打开软件后点击开启功能
?
2、点击自动快手极速版
?
3、点击开启
?
4、最后大家设置刷视频的多余选项
?
5、设置成功后,软件自动刷视频
快手极速版自动刷金币注意事项
-必须开启辅助功能!
-打开快手极速版自动刷金币辅助功能后,再打开你的快手极速版,然后手动随便点击首页的发现页面中的一个视频进去播放,之后安静等待即可(视频是黑屏无所谓,这是快手的bug,红包会转就行)
-将自动快手极速版设置为后台永久运行,不被手机自动关闭,这样可以确保不会用着用着突然就没用了,因为很有可能是你的手机内存不够或者是你的手机对于后台运行程序比较严格,所以运行久了会被手机自动关闭!
-具体怎么设置为后台永久运行请自行百度,各个手机品牌的设置不同,作者无法一一解答
-安卓系统5.1.2以下的手机可能有点问题,请用5.1.2以上的手机版本
快手极速版怎么自动刷视频
快手极速版是快手APP的简化版,也是一款刷视频还可以赚钱的APP,最近有小伙伴问到快手极速版怎么自动刷视频?下面一起来看看吧~
快手极速版怎么自动刷视频?
1.在手机应用商店中搜索连点器,下载安装一款连点器。
2.打开连点器,开启所有需要的权限。
3.点击左上角的加号按钮,创建新动作,设置动作名以及执行次数,点击右下角向上拉箭头。
4.点击添加动作,将瞄准图标移动至模拟动作发生的位置,点击瞄准器添加动作:模拟上滑。
5.设置间隔时间之后,点击右上角的保存按钮,返回上一句菜单栏,点击右上角的保存按钮。
6.点击刚创作的动作,点击确定运行。此时将快手极速版APP打开,即可自动播放下一个视频。
auto.js自动刷视频 快手极速版
const?perVideoWatchTime=8//每隔视频观看10秒
const?halfDeviceHeight=device.height/2
const?halfDeviceWidth=device.width/2
const?videoSwipeDistance=halfDeviceHeight-100//视频下滑的长度?px
//?test()
onlyRun()
//只允许本脚本时,将上行解除注释
function?onlyRun(){
auto();
console.show()
log("开始快手极速版")
images.requestScreenCapture(false)
log("已获得截屏权限")?
let?totalTime=2*60*60?//刷2小时
run(totalTime)
}
function?test(){
auto();
console.show()
log("开始快手极速测试")
images.requestScreenCapture(false)
log("已获得截屏权限")?
click("我知道了")
exit()
}
var?kuaiShou?=?{};
kuaiShou.main?=?function?(totalTime)?{
run(totalTime)
};
module.exports?=?kuaiShou;
function?run(totalTime){
log("计划时长:"+totalTime)
//启动快手极速版
launchApp();
let?watchTime=0;
for(let?i=1;totalTimewatchTime;i++){
if(text("拖动滑块").findOnce()){
log("出现验证码,结束")
runOver()
break;
}
let?waitTime=perVideoWatchTime+random(-4,4)
log("本视频观看时长"+waitTime)
sleep(waitTime/2*1000);
likeAndfollow(7)
sleep(waitTime/2*1000);
watchTime+=waitTime
log("已看:"+i+"个视频?"+watchTime+"秒")
swipeVideo(i)
}
}
function?launchApp(){
let?isLauchApp=false
while(!isLauchApp){
log("尝试启动")
launchPackage("com.kuaishou.nebula")
sleep(10000)
let?mesbox=id("com.kuaishou.nebula:id/a4v").findOnce()
if(mesbox){
mesbox.click()
}
mesbox=id("com.kuaishou.nebula:id/close").findOnce()
if(mesbox){
mesbox.click()
}
mesbox=text("我知道了").findOnce()
if(mesbox){
mesbox.click()
}
isLauchApp=id("com.kuaishou.nebula:id/circular_progress_bar").findOnce()
}
log("已启动")
}
//swipeCount,滑动视频的次数
function?swipeVideo(swipeCount){
let?offset=random(-100,0)
if(swipeCount%6==0){
//双数的第6次下滑
swipe(halfDeviceWidth-random(-50,50),?halfDeviceHeight+offset+(videoSwipeDistance/2),?
halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset-(videoSwipeDistance/2),?30);
}else?if(swipeCount%2==0){
//双数次上滑
swipe(halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset,?
halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset+(videoSwipeDistance/2),?30);
}else?{
//单数下滑
swipe(halfDeviceWidth-random(-50,50),?halfDeviceHeight+offset+(videoSwipeDistance/2),?
halfDeviceWidth+random(-50,50),?halfDeviceHeight+offset-(videoSwipeDistance/2),?30);
}
}
//有range*2+1分之一的概率点喜欢,range*4+1分之一的概率点关注,关注必定喜欢
function?likeAndfollow(range){
let?isLike=random(-1*range,range)
if(isLike==0){
if(id('com.kuaishou.nebula:id/like_icon').findOnce()){
var?ddd?=?id('com.kuaishou.nebula:id/like_icon').findOne().bounds();
click(1000,1300);
sleep(1000)
}
else{
log('不存在')
}
//?click(halfDeviceWidth,halfDeviceHeight)
//?sleep(50)
//?click(halfDeviceWidth,halfDeviceHeight)
let?isFollow=random(-1*range,range)
if(isFollow==0){
text("关注").click()
log("点了关注")
}else{
log("不是点关注的概率:"+isFollow)
}
}else{
log("不是点喜欢的概率:"+isLike)
}
}
//是否已经不再有收益了
function?isNoIncome(){
let?isIncome=findIncomeIcon()
if(!isIncome){
sleep(6000)
isIncome=findIncomeIcon()
if(!isIncome){
log("等待6秒,不见收益红包")
return?false
}
}
log("正在收益中")
return?true;
}
//查找收入红包的图标,是收益中的返回true?否则返回false
function?findIncomeIcon(){
let?redBag=id("?com.kuaishou.nebula:id/circular_progress_bar").findOnce()
if(redBag){
let?redBagBounds=redBag.bounds()
let?screen=images.captureScreen();
//?log(redBagBounds)
let?p=images.findColorEquals(screen,"#f85050",redBagBounds.left,redBagBounds.top,redBagBounds.width(),redBagBounds.height())
return?p?true:false;
}
return?false;
}
function?runOver(){
home()
}