薅羊毛专业版第十六次更新

源码链接:https://pan.baidu.com/s/1tK3CbTEl4_ZWqa-2vDxl2w 提取码:kgzz 
APK下载链接:https://wwe.lanzous.com/ioZxshqzzq

薅羊毛也好撸羊毛也摆反正就是自动阅读亚丁号云控的第十六次更新:

1、陀螺世界增加看AD次数
2、在悬浮窗第一个按钮上增加了截图功能,截图文件保存在亚丁号下面、每次挂机都需要打开截屏功能(后面的业务会用到)
3、增加感谢菜单
4、抖音短视频改成抖音
5、修改映客直播极速版BUG,保刷BUG和时间判断BUG
6、修正2345浏览器进入视频的方式增加清理缓存功能
7、优化快手签到和快手看AD功能,增加快手保刷功能
8、调整控制台位置任务和自动刷,基本处于手机屏幕中间位置
9、修改快音部分机型不能刷视频的问题,优化快要保刷功能
10、兼容修正58同城签到和看小视频赚积分的功能
11、增加任务页面未安装app和已经安装app颜色区分
12、 在滑动屏幕的方法增加device.keepScreenDim();//保持屏幕常亮
13、增加拍美关闭方法,修正拍美进入视频的方法
14、增加猫扑运动至视频页

基本就是修正问题一类的工作,最主要的就是增加了感谢内容和截图内容。

在三无控件面前AutoJs真的很无助。截图页面

为了大家使用截图方便就在悬浮按钮上增加了截图功能:

function screenShotImage() {threads.start(function () {let name = getTime();//保存名字//importClass(android.graphics.Color);importClass(android.graphics.PorterDuff);importClass(android.graphics.PorterDuffXfermode);importClass(android.graphics.Rect);importClass(android.graphics.RectF);setInterval(() => { }, 100);if (!requestScreenCapture()) {toast("请求截图失败");exit();};var IMG = captureScreen();var MainImg = images.copy(IMG);var Width = deviceWidth(),Height = deviceHeight();var region = new Rect(Width / 3, Height / 3, Width / 3 * 2, Height / 3 * 2);var window = floaty.rawWindow(<frame><canvas id="canvas" w="*" h="*" /><horizontal w="auto" h="auto" alpha="0.5" layout_gravity="top|center_horizontal"><button id="ok" text="确定" /><button id="cancel" text="退出" /></horizontal></frame>);window.setSize(-1, -1);var RE_rect;window.ok.click(function (v) {let txt = v.getText();RE_rect = to_newRect(region);let x1 = RE_rect.left,y1 = RE_rect.top,x2 = RE_rect.right,y2 = RE_rect.bottom;let w = x2 - x1,h = y2 - y1;let cx = Math.floor(x1 + w / 2),cy = Math.floor(y1 + h / 2);let obj = {region: [x1, y1, w, h],p: {x: cx,y: cy},};let screenShotImagePath=rootPath + softPath + screenshotPathlet image = images.clip(MainImg, x1, y1, w, h);images.save(image, screenShotImagePath + name + ".jpg");media.scanFile(screenShotImagePath + name + ".jpg");//let str = JSON.stringify(obj);//setClip(str);//log(str);ui.run(() => {v.setText("已保存截图");});setTimeout(() => {ui.run(() => {v.setText(txt);});}, 2000);});window.cancel.click(function () {exit();});window.canvas.post(function () {let w = window.canvas.getWidth();let h = window.canvas.getHeight();//region=new Rect(w/3,h/3,w/3*2,h/3*2);});//黑色画笔。var paint = new Paint;var paint1 = new Paint;var paint2 = new Paint;//paint1.setTextSize(75);//paint.setTextAlign(Paint.Align.CENTER);paint.setStrokeWidth(5);paint1.setStrokeWidth(5);paint.setStyle(Paint.Style.STROKE);paint1.setStyle(Paint.Style.STROKE);paint2.setStyle(Paint.Style.FILL);//paint.setARGB(255, 0, 0, 0);paint.setColor(colors.RED);paint1.setColor(colors.GREEN);paint2.setColor(colors.GREEN);paint2.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OUT));//paint.setTextSize(75);var radius = 50;window.canvas.on("draw", function (canvas) {//canvas.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR);canvas.drawImage(MainImg, 0, 0, paint);//canvas.drawARGB(127, 0, 0, 0);let w = canvas.getWidth();let h = canvas.getHeight();//canvas.drawRect(region, paint2);canvas.drawRect(region, paint);canvas.drawCircle(region.left, region.top, radius, paint1);canvas.drawCircle(region.left, region.bottom, radius, paint1);canvas.drawCircle(region.right, region.top, radius, paint1);canvas.drawCircle(region.right, region.bottom, radius, paint1);canvas.drawRect(0, 0, w, h, paint);});var touchControlPoint;var touchRegion;var touchX = 0,touchY = 0;var oldRegion;window.canvas.setOnTouchListener(new android.view.View.OnTouchListener(function (view, event) {try {let W = view.getWidth();let H = view.getHeight();let PC = event.getPointerCount();switch (event.getActionMasked()) {case event.ACTION_MOVE:try {for (let i = 0; i < PC; i++) {let id = event.getPointerId(i);let x = event.getX(i);let y = event.getY(i);if (touchControlPoint) {setRectXY(region, touchControlPoint, x, y);} else {x = sinon(x, touchRegion.left, touchRegion.right);y = sinon(y, touchRegion.top, touchRegion.bottom);let tx = x - touchX,ty = y - touchY;newRegion = new Rect(oldRegion);newRegion.offset(tx, ty);//if(touchRegion.contains(newRegion)){region = newRegion;//};};//break;};} catch (e) {throw "MOVE " + e;};break;case event.ACTION_CANCEL:toast("触摸被系统拦截\n可能是三指截屏等功能");break;case event.ACTION_OUTSIDE:log("OUTSIDE");break;default:let I = event.getActionIndex();let ID = event.getPointerId(I);let X = event.getX(I);let Y = event.getY(I);switch (event.getActionMasked()) {case event.ACTION_DOWN:try {//log("down");touchRegion = new Rect(X - region.left, Y - region.top, W + (X - region.right), H + (Y - region.bottom));let resAry = isRectXY(region, X, Y, radius);//log(resAry);if (resAry) {Width = deviceWidth();Height = deviceHeight();touchControlPoint = resAry;} else {oldRegion = new Rect(region);touchX = X;touchY = Y;};} catch (e) {throw "DOWN " + e;};break;case event.ACTION_UP://最后一个手指抬起。//log("up");if (touchControlPoint) {touchControlPoint = undefined;} else {x = sinon(X, touchRegion.left, touchRegion.right);y = sinon(Y, touchRegion.top, touchRegion.bottom);let tx = x - touchX,ty = y - touchY;newRegion = new Rect(oldRegion);newRegion.offset(tx, ty);//if(touchRegion.contains(newRegion)){region = newRegion;//};};break;case event.ACTION_POINTER_DOWN:break;case event.ACTION_POINTER_UP:break;};};} catch (e) {throw "imgTouch: " + e;};if (touchControlPoint) {return true;};return true; //ASX.touchListener(view, event);}));function to_newRect(rect) {let x1 = rect.left < rect.right ? rect.left : rect.right,y1 = rect.top < rect.bottom ? rect.top : rect.bottom,x2 = rect.right >= rect.left ? rect.right : rect.left,y2 = rect.bottom >= rect.top ? rect.bottom : rect.top;return new Rect(x1, y1, x2, y2);};function setRectXY(rect, idAry, x, y) {x = sinon(Math.floor(x - idAry[1]), 0, Width);y = sinon(Math.floor(y - idAry[2]), 0, Height);//log(x,y);switch (idAry[0]) {case 0:if (rect.right != x && rect.bottom != y) {rect.left = x;rect.top = y;};break;case 1:if (rect.left != x && rect.bottom != y) {rect.right = x;rect.top = y;};break;case 2:if (rect.right != x && rect.top != y) {rect.left = x;rect.bottom = y;};break;case 3:if (rect.left != x && rect.top != y) {rect.right = x;rect.bottom = y;};break;};};function sinon(a, b, c) {return (a >= b && a < c) ? a : (a >= b ? c : b);};function isRectXY(rect, x, y, r) {let x1 = x - rect.left,y1 = y - rect.top,x2 = x - rect.right,y2 = y - rect.bottom;if (weiyi([x1, y1]) <= r) {return [0, Math.floor(x1), Math.floor(y1)];} else if (weiyi([x2, y1]) <= r) {return [1, Math.floor(x2), Math.floor(y1)];} else if (weiyi([x1, y2]) <= r) {return [2, Math.floor(x1), Math.floor(y2)];} else if (weiyi([x2, y2]) <= r) {return [3, Math.floor(x2), Math.floor(y2)];};return null;};function getOrientation() {return context.resources.configuration.orientation == 2 ?"landspace" : "portrait"}function deviceWidth() {let wm = context.getSystemService('window');let display = wm.getDefaultDisplay();let metrics = new android.util.DisplayMetrics();display.getRealMetrics(metrics);//log("width = ", metrics.widthPixels)return metrics.widthPixels;}function deviceHeight() {let wm = context.getSystemService('window');let display = wm.getDefaultDisplay();let metrics = new android.util.DisplayMetrics();display.getRealMetrics(metrics);//log("height = ", metrics.heightPixels);return metrics.heightPixels;}function getTimeString() {return new java.text.SimpleDateFormat("yyyy_MM_dd_HH:mm:ss").format(new Date());};function 反色(color) {return (-1 - colors.argb(0, colors.red(color), colors.green(color), colors.blue(color)));};function getsd(s, ary) {//将数组内所有值的平方和开方等于svar sum = weiyi(ary);var S = (s / sum) || 0;for (var i = 0; i < ary.length; i++) {ary[i] = ary[i] * S;};return ary;};function weiyi(ary) {//数组所有值平方和开方var sum = 0;for (var i = 0; i < ary.length; i++) {sum += Math.pow(ary[i], 2);};return Math.sqrt(sum);};function kdfx(Y) {//数学二维坐标系xy,输入角度。var x = Math.cos(Y % 360 / 360 * 2 * Math.PI);var y = Math.sin(Y % 360 / 360 * 2 * Math.PI);return [x, y];};function ydfx(ary) {//数学二维坐标系xy,返回角度。var ary = getsd(1, ary);var x = ary[0],y = ary[1];var Y = Math.asin(y) / (2 * Math.PI) * 360;if (x < 0) {Y = 180 - Y;};return Y;};function windowGXY(x, y, k) {x = (k[0][0] < x && x < k[1][0]) ? x : (k[0][0] < x ? k[1][0] : k[0][0]);y = (k[0][1] < y && y < k[1][1]) ? y : (k[0][1] < y ? k[1][1] : k[0][1]);return {x: x,y: y};};function deepCopy(obj) {if (typeof obj != 'object') {return obj;}var newobj = {};for (var attr in obj) {newobj[attr] = deepCopy(obj[attr]);}return newobj;};function ABCtoast(maxCount) {this.ary = [];this.thread;this.ji = 0;this.getTimeString = function () {//https://www.jianshu.com/p/cf2f1f26dd0areturn new java.text.SimpleDateFormat("mm:ss:SSS:/").format(new Date());};this.addSome = (T) => {this.ary.push({time: this.getTimeString(),text: T});if (this.ary.length > maxCount) {this.ary = this.ary.slice(-maxCount);};if (this.thread ? !this.thread.isAlive() : true) { //线程没有运行。this.thread = threads.start(new java.lang.Runnable(() => {sleep(500);do {do {this.ji += 0.2;sleep(50);} while (this.ji <= 1);this.ji = 0;this.ary.shift();} while (this.ary.length);}));};}};});
}

需要的就拿去用吧

另外我在做66的时候也做了个手势截屏和点击任务栏截屏功能,分享给大家:

function screenShot() {let deviceType = device.brand.toLowerCase()if (deviceType == "huawei") {//表示从位置(500, 10)滑动到位置(500, 1000), 持续两秒swipe(500, 10, 500, 1000, 600);sleep(500)swipe(500, 10, 500, 1000, 500);clickControl(text("截屏"))} else {/*** 同时模拟三个手势:* 从(300, 400)到(300, 1400)* 从(600, 400)到(600, 1400)* 从(900, 400)到(900, 1400)* 每一个的时长都为350毫秒*/gestures([350, [300, 400], [300, 1400]],[350, [600, 400], [600, 1400]],[350, [900, 400], [900, 1400]])}
}

最后还是感谢大家谢谢支持~

源码链接:https://pan.baidu.com/s/1tK3CbTEl4_ZWqa-2vDxl2w 提取码:kgzz 
APK下载链接:https://wwe.lanzous.com/ioZxshqzzq

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47728.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2019,我们被“黑”科技薅过的羊毛?

14秒破10亿。 1分36秒破100亿。 1小时3分59秒破1000亿。 …… 在刚刚过去的双十一&#xff0c;天猫不经意间又创造出一组让人叹为观止的数字。 有人感慨国人购买力之恐怖。也有人感怀直播带货之疯狂。有人忙着盘算自己贡献出多少GDP。也有人庆幸自己一觉醒来居然错过了上千…

惊呆了!两人发现抵用券漏洞,疯狂“薅羊毛”获利 770 余万

整理 | 王晓曼 出品 | 程序人生 &#xff08;ID&#xff1a;coder _life&#xff09; 据报道&#xff0c;近日&#xff0c;上海派出所接到报案称&#xff0c;某公司在定期对运营的APP后台进行梳理时发现&#xff0c;2020年11月至12月期间&#xff0c;有约1600笔利用公司发售的抵…

【奶奶看了都会】教你用Python 脚本薅京东签到羊毛

又到了周末的时间&#xff0c;每次周末都得整点花里胡哨的东西玩&#xff0c;今天就来说说怎么用Python脚本自动完成京东签到领京豆 京豆在京东上面可以抵扣运费、充话费等等。京豆获取方式有每日签到、做任务 自动签到脚本 这里用Python写自动化脚本&#xff0c;去做每日签到…

薅了一波羊毛

去年大概在十月份的时候给自己定了一个小目标&#xff0c;从今年开始接触一些投资理财方面的知识。这不今年开始就慢慢实践了&#xff0c;做了一回小白。学着去薅羊毛。 就是我开始在学习基金方面的知识了&#xff0c;我记得早之前说过&#xff0c;这一辈子我应该是不会去碰股票…

CSDN 给你一个薅羊毛的机会!你真的不要吗?

抢红包、集福卡、转锦鲤等等&#xff0c;每年过年过节&#xff0c;各种价值几十亿的瓜分活动&#xff0c;对于网络冲浪选手来说&#xff0c;眼花缭乱但也乐趣满满。 可现实是&#xff1a;你抢了5毛8&#xff0c;人家抢了好几万&#xff01; 甚至前段时间&#xff0c;字节跳动安…

带大家薅点羊毛

阅读本文大概需要 2.9 分钟。 昨天的文章&#xff0c;评论区有人以为我是教大家一些薅羊毛的方法&#xff0c;说实话&#xff0c;我知道的薅羊毛的方法确实不少&#xff0c;甚至认识不少专业的羊毛党&#xff0c;这个领域其实有很多门道&#xff0c;研究的够深&#xff0c;还是…

薅羊毛第三十七次更新

老规矩APK地址&#xff1a;薅羊毛专业版_v1.0.141.apk - 蓝奏云 我的博客地址&#xff1a;亚丁号 源代码地址&#xff1a;薅羊毛专业版.rar - 蓝奏云 更新内容&#xff1a; 1、提供试用版功能 代码我之前应该贴过 /*** */ function computerTrainTime() {try {let trianTi…

卧槽!当当网的羊毛被网友薅惨了!这一次到底被薅了多少?

大家都知道&#xff0c;每年到1024程序员节日&#xff0c;当当都会搞搞活动&#xff0c;但是官方的这个活动只设置了满减规则&#xff1a;每满100减50。其实意味着满100减50&#xff0c;满200减100&#xff0c;满400减200&#xff0c;相当于5折了。 但最近有网友爆料&#xff0…

薅羊毛解释

不少商家都会在促销时发放大量优惠券&#xff0c;然而这些优惠券大部分会被羊毛党抢占。 导致真实用户享受到不了这些优惠&#xff0c;进而对平台产生抵触和抗拒心理&#xff0c;平台的品牌信誉度会受到损害。另一方面&#xff0c;由于拉进来的都是羊毛党&#xff0c;导致商家…

WIN7里使用msg命令发送消息的方法

由于WIN7,WIN8系统安全加强,所以Net Send命令和Messenger服务被取消了. 在WIN7里可以使用msg命令,但是msg命令被严格限制,以防止被病毒利用 使用方法如下&#xff1a; 想使用msg这个命令&#xff0c;首先要修改注册表。 1. 打算接收命令的WIN7,WIN8,WIN2008机器必须修改注册表 …

chatgpt赋能python:Python关键词统计

Python关键词统计 Python是一种高级编程语言&#xff0c;为开发人员提供了许多功能和库。对于SEO来说&#xff0c;Python具有统计网站上的关键词和分析数据的重要功能。在本文中&#xff0c;我们将探讨Python关键词统计和如何在SEO中使用它。 什么是Python关键词统计 Python…

ChatGPT专业应用:自动生成长尾关键词

正文共 368 字&#xff0c;阅读大约需要 2 分钟 品牌运营/SEO投放必备技巧&#xff0c;您将在2分钟后获得以下超能力&#xff1a; 生成长尾关键词 Beezy评级 &#xff1a;B级 *经过简单的寻找&#xff0c; 大部分人能立刻掌握。主要节省时间。 推荐人 | Kim 编辑者 | Linda ●…

chatgpt赋能python:Python中关键词有哪些

Python中关键词有哪些 作为一位有10年python编程经验的工程师&#xff0c;我认为掌握python中的关键词是非常重要的。在本文中&#xff0c;我将介绍python中的关键词以及它们的作用&#xff0c;让你更好地了解这门语言并提高SEO排名。 Python的关键词 Python有35个关键词&am…

最热学习:ChatGPT从入门到应用!

Datawhale学习 四月预告&#xff1a;ChatGPT入门和应用 三月学习需求收集 这个月学习就不调研了&#xff0c;因为ChatGPT学习热度肉眼可以的第一。焦虑的信息充斥在网络&#xff0c;其实让我们担忧的是未知&#xff0c;正如读者留言&#xff0c;两岸猿声啼不住&#xff0c;轻舟…

【研究型论文】基于 stacking 和多特征融合的加密恶意流量检测研究(中文论文)

文章目录 基于 stacking 和多特征融合的加密恶意流量检测研究摘要解决的问题1. 特征提取2. 模型框架DMMFC3. 整体流程4. 结论总结论文优点论文缺点 用到的工具和数据集 基于 stacking 和多特征融合的加密恶意流量检测研究 摘要 加密技术保护网络通信安全的同时&#xff0c;大…

三大强者效应:鲶鱼效应,鳄鱼效应,鲦鱼效应

足球巨星梅西曾经说过&#xff1a;“这个世界没有谁&#xff0c;生来就是强者。”每个人都渴望成功&#xff0c;可人生之路曲折坎坷&#xff0c;大部分人追逐一生都求而不得。其实&#xff0c;让自己变强大并没有想象那么难。鸟有鸟迹&#xff0c;鱼有鱼道&#xff0c;强者也自…

让工作效率提升10倍:十大AIGC工具评测【建议收藏】

AI技术的普及已经在近年来不断增长。这种技术已经改变了我们与电脑的互动方式&#xff0c;让我们能够更高效、更自然地完成任务。本文将展示10个基于ChatGPT和GPT-3 AI模型构建的最强大的资源&#xff0c;使您更容易充分利用它们的潜力。因此&#xff0c;如果您想利用AI技术改进…

如何设计 CTA 按钮:用户体验最佳实践

什么是 CTA&#xff0c;当它们无效时会发生什么&#xff1f; CTA&#xff08;号召性用语&#xff09;是促使用户在应用程序或网站上做某事的链接或按钮。例如&#xff0c;在电子商务网站上&#xff0c;访问者被推送到“购买”产品或至少“将[它们]添加到购物车”&#xff0c;而…

必应聊天周报:导出聊天历史、可视化图表效果等

文章目录 目录 文章目录 序言 聊天历史 可视化图 导出 视频悬 优化食谱答案 修复分享部分问题 提高自动推荐质量 改进了 Edge 侧边栏的隐私 序言 微软必应官方今天发布博文&#xff0c;汇总了在过去 1 周时间里&#xff0c;为必应聊天&#xff08;Bing Chat&#x…

初识Embodied AI

Do not blindly trust anything I say, try to make your own judgement. 目录 1. Definition 2. Survey 3. Summary 3. Reference 1. Definition 1) Internet AI: 用互联网数据比如wiki, youtube等预训练大模型(foundation model)&#xff0c;然后将预训练的大模型应用到…