请选择 进入手机版 | 继续访问电脑版

网赚研究院-致富网赚论坛-网赚宝盒-华夏网赚论坛-28网赚-贵族网赚论坛-日付网赚联盟

 找回密码
 立即注册
查看: 29|回复: 0

方惜扶槛露华浓 别再让我帮你盖楼了好吗?用代码自动盖楼领喵币,附APKzhangxiaoyuluoti

发表于 2019-11-7 22:17 | 290 显示全部楼层 |阅读模式

[复制链接]

1万

主题

3万

帖子

6万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
66089
发表于 2019-11-7 22:17 | 显示全部楼层 |阅读模式
这是写在帖子头部的内容目录


  • 烦人的前奏
  • 用代码自动盖楼
  • 怎样利用
  • 技术分析
烦人的前奏

私信我复兴:盖楼apk 即可获得文中的软件安装包
近来双十一,想必你必定会收到以下信息:
别再让我帮你盖楼了好吗?用代码自动盖楼领喵币,附APK  新闻


最怕的是,你收到了女神的垂危信息,你帮也不是,不帮也不是。
别再让我帮你盖楼了好吗?用代码自动盖楼领喵币,附APK  新闻


用代码自动盖楼

要告诉你的好消息是,勤恳的步伐员小哥哥已经斥地出利用代码来举行盖楼的步伐了。
一路头还没有人关注这个APP,渐渐地盖楼的人多了,这个项目也就火起来了,现在已经有 770 多个 start 了。
别再让我帮你盖楼了好吗?用代码自动盖楼领喵币,附APK  新闻


那末这么奇异的 APP 是利用了什么技术呢?这个技术是基于 auto.js 框架来实现的。以控件为根柢,能自动运转一些利用,实现悬浮窗录制和运转。
利用方式

私信我复兴:盖楼apk 即可获得文中的软件安装包
安装好 APP 以后,记得开启悬浮窗
别再让我帮你盖楼了好吗?用代码自动盖楼领喵币,附APK  新闻


留意事项:你要点到领喵币那,然后他就会起头自动欣赏了,可是假如碰到不是欣赏的使命,它似乎就自动竣事了,你只能在继续点起头。很多几多网友都乐成了,你也试试吧?
别再让我帮你盖楼了好吗?用代码自动盖楼领喵币,附APK  新闻


技术分析

其焦点代码为:(假如你看不懂的话,间接利用 APK 安装包便可以了)
toastLog("起头");
let deviceWidth = device.width;
let deviceHeight = device.height;
let isCheckIn = false;
function clickItemInCenter(item, time) {
if (time == null) time = 50;
if (item == null) return;
let x = item.bounds().centerX();
let y = item.bounds().centerY();
press(x, y, time);
}
/**
* 点击领喵币的按钮
* @param delay 点击以后延长多久举行下一个函数
* @returns {number}
*/
function openBeginningBtnItem(delay) {
let items = textStartsWith("gif;base64").depth(19).find();
console.log("根究--领喵币");
if (items.length > 0) {
let item = items[items.length - 1];
console.log("点击--领喵币");
clickItemInCenter(item);
sleep(delay);
return 1;
}
if (items.length === 0) {
let go = text("领喵币").findOne(1000);
if (go != null) {
console.log("点击--领喵币");
clickItemInCenter(go);
sleep(delay);
return 1;
}
}
return -1;
}
/**
* 判定能否翻开支付中心
* @returns {number}
*/
function isOpenBeginning() {
let signIn = textContains("签到").findOnce();
if (signIn != null) {
console.log("乐成--翻开支付中心");
return 1;
}
return -1;
}
/**
* 确保翻开支付中心
* @param waitDelay
* @returns {number}
*/
function ensureOpenBeginning(waitDelay) {
if (isOpenBeginning() === -1) {
openBeginningBtnItem(waitDelay);
}
if (isOpenBeginning() === 1) return 1;
console.error("失利--翻开支付中心");
toast("失利--翻开支付中心");
return -1;
}
function checkIn(flag) {
console.log("判定店肆签到");
if (flag === true) {
let getMoney = desc("签到领喵币").findOne(500);
if (getMoney != null) {
clickItemInCenter(getMoney);
console.log("点击签到");
sleep(2000);
let happyToGet = desc("高兴收下").findOnce();
clickItemInCenter(happyToGet);
console.log("店肆签到获得喵币");
sleep(500);
}
}
}
/**
* 向上滑动
*/
function swipeUp(n) {
console.log("滑动屏幕");
let x = parseInt(deviceWidth / 2);
let duration = 500;
let y = [parseInt(deviceHeight * 0.75), parseInt(deviceHeight * 0.25)];
for (let i = 0; i < n; i++) {
swipe(x, y[0], x, y[1], duration);
}
}
/**
* 逛店有没有满
* @returns {number}
*/
function isFull() {
for (let i = 0; i < 10; i++) {
if (descContains("已达上限").findOnce() || textContains("已达上限").findOnce()) {
console.log("本日已达上限");
return 1;
}
sleep(200);
}
return 0
}
/**
* 实行欣赏竣事的判定利用
* @returns {number}
*/
function browseFinish() {
for (let i = 0; i < 10; i++) {
let normalFinishDesc = descContains("已获得").findOnce();
let normalFinishText = textContains("已获得").findOnce();
let swipeFinishDesc = descContains("使命完成").findOnce();
let swipeFinishText = textContains("使命完成").findOnce();
if (normalFinishDesc != null || swipeFinishDesc != null || normalFinishText != null || swipeFinishText != null) {
console.log("欣赏竣事");
return 0;
}
sleep(250);
}
console.log("欣赏未知");
return -1;
}
/**
* 判定进入欣赏的时候能否必要滑动
* @returns {number}
*/
function judgeWay() {
let timeOut = 1000 * 7;
let delay = 250;
let loops = parseInt(timeOut / delay);
for (let i = 0; i < loops; i++) {
let swipeAppearDesc = descContains("滑动欣赏得").findOnce();
let swipeAppearText = textContains("滑动欣赏得").findOnce();
if (swipeAppearDesc != null || swipeAppearText != null) {
console.log("已获得到滑动欣赏形式");
return 0;
}
let directBrowseDesc = desc("欣赏").findOnce();
let directBrowseText = text("欣赏").findOnce();
if (directBrowseDesc != null || directBrowseText != null) {
if (descContains("00喵币").findOnce() != null || textContains("00喵币").findOnce() != null) {
console.log("已获得到一般欣赏形式");
return 1;
}
}
sleep(delay);
}
console.log("超时");
return -1;
}
/**
* 封闭支付中心再翻开
* @returns {number}
*/
function reopenAgain() {
console.log("reopen");
let tbs = id("taskBottomSheet").findOnce();
if (tbs == null) return -1;
let close = tbs.child(1);
if (close != null) {
console.log("封闭");
clickItemInCenter(close);
sleep(1000);
return ensureOpenBeginning(2000);
}
return -1;
}
/**
* 点击-去欣赏 按钮
* @returns {number}
*/
function clickGoBrowse(n) {
// 根究-去欣赏-的按钮
let browse = text("去欣赏").findOne(1000);
if (browse != null) {
let guessYouLike = textContains("猜你爱好").findOnce(); //根究-猜你爱好-的按钮
//假如出现了-猜你爱好,那就点击下一个-去欣赏-的按钮
if (guessYouLike != null) {
console.log("出现猜你爱好");
// 这里判定控件的 top 坐标能否一样(实在我也不晓得间接判定控件能否一样行不成)
let pp = browse.parent().bounds().top;
let ppp = guessYouLike.parent().parent().bounds().top;
if (ppp === pp) {
console.log("跳过--猜你爱好");
let allBrowse = text("去欣赏").find();
// 假如仅剩下一个-去欣赏-的按钮,而且外圈循环反复不到 2 次,那就举行返回 0 举行 reopen()
if (allBrowse.length
感激您的阅读
回复

使用道具 举报

0条回复
跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2015 忽悠兄 X3.2 © 2001-2013 Comsenz Inc.

Archiver|手机版|小黑屋| Comsenz Inc.  |网站地图

快速回复 返回顶部 返回列表