【楚留香:CC助手】1.2.2测试版本发布&有彩蛋

前前后后耗时两个月测试调试遇到不少坑,截图bug、UIbug等等在admin作者不断努力的修复下逐渐完善。
本脚本主要基于AJ截图多点找色功能,期间也有出很多问题,用工具按键精灵为辅助连接PC找图找色坐标和运行调式中把把一台手机炸了,之后触摸底层系统重新线刷也无法修复了,难受。
主界面

本辅助设计授权码加密,暂时定每周收费2RMB,现测试阶段免费试用一周,过后改为一天。为提供后期更新维护。
请尊重作者劳动成果。加密也是防止滥用、平台传播等。



CC助手仅适配于安卓7.0以上的手机使用。
不支持iOS。

首次使用成功弹出CC助手悬浮窗后,进入游戏打开摆摊界面即可开启快捷工具抢购。

主要功能:

  • 悬赏:自动刷新接取设置选中的选项(请先设置选择)。
  • 采集:定点换线挖矿采草伐木
  • 盒子:未开放,敬请期待。
  • 快捷工具:
    1、抢购是手动的一键购买过程快捷。
    2、截图自动识别聊天窗口和副本奖励进行快速剪切,没有则默认全屏。
    0_1543383857692_asd2.jpg
    3、换线支持1到8线切换(方便于跑商、采花贼等)\n\n自动跟随:加入一条队伍后自动山珍,自动买商票,自动同意召回,方便队长做一条任务\n\n更多请加入交流群:312807093
    APP链接:https://share.weiyun.com/5332bui 密码:bnuphu


本脚本与某宝脚本优缺点:
1、市面上脚本价格普遍每月在40RMB左右。
2、本脚本不支持一键挂机一条龙服务(其实一条也不稳定,游戏不稳定,网络不稳定,脚本耗时长,坑队友系列。个人觉得在手机实现非常鸡肋。大部分人花40买了后这些功能都不用)。
3、市面脚本都是经安卓虚拟机多开,造成手机应用文件残留臃肿。这也是AJ优势所在。



接下来附上压缩拼接后主要js代码(不可直接运行,示代码无恶意上传行为):
0_1543381320602_compressed.js
0_1543381341076_minQ截图20181128130042.png



福利彩蛋
这里附上悬浮窗动画过渡模块(哪里写的不好大佬还请提点一下( ̄▽ ̄)):

module.exports = {
    AnInit:function(x,y,goal,obj,b,tp,d,a,t){
		var Animate = threads.start(function(){
			var lock = threads.lock();
			t?t:t=0; a?a:a=0; b?b:b=300; d?d=d/25:d=500/25; tp?tp:tp="easeInOut"; 
			var Animate = 
			goal=="left"?setInterval(()=>{(t<=d?(obj.setPosition(parseInt(x-
				(eval("minAnimate."+tp+"(b,a,t,d)"))),parseInt(y)),
			lock.lock(),t++,lock.unlock()):clearInterval(Animate))},25):
			goal=="right"?setInterval(()=>{(t<=d?(obj.setPosition(parseInt(x+
				(eval("minAnimate."+tp+"(b,a,t,d)"))),parseInt(y)),
			lock.lock(),t++,lock.unlock()):clearInterval(Animate))},25):
			goal=="top"?setInterval(()=>{(t<=d?(obj.setPosition(parseInt(x),parseInt(y-
				(eval("minAnimate."+tp+"(b,a,t,d)")))),
			lock.lock(),t++,lock.unlock()):clearInterval(Animate))},25):
			goal=="down"?setInterval(()=>{(t<=d?(obj.setPosition(parseInt(x),parseInt(y+
				(eval("minAnimate."+tp+"(b,a,t,d)")))),
			lock.lock(),t++,lock.unlock()):clearInterval(Animate))},25):false;
			return Animate;
		});
		return Animate;
	},
	showLeft:function(obj,b,tp,d,a,t){
		var x = obj.getX(), y = obj.getY();
		var Animate = this.AnInit(x,y,"left",obj,b,tp,d,a,t);
		return Animate;
	},
	showRight:function(obj,b,tp,d,a,t){
		var x = obj.getX(), y = obj.getY();
		var Animate = this.AnInit(x,y,"right",obj,b,tp,d,a,t);
		return Animate;
	},
	showTop:function(obj,b,tp,d,a,t){
		var x = obj.getX(), y = obj.getY();
		var Animate = this.AnInit(x,y,"top",obj,b,tp,d,a,t);
		return Animate;
	},
	showDown:function(obj,b,tp,d,a,t){
		var x = obj.getX(), y = obj.getY();
		var Animate = this.AnInit(x,y,"down",obj,b,tp,d,a,t);
		return Animate;
	},
	linear:function(b,a,t,d){
        return t*b/d + a;
	},
	easeIn:function(b,a,t,d){
        return b*(t/=d)*t+a;
	},
	easeOut:function(b,a,t,d){
        return -b*(t/=d)*(t-2)+a;
	},
	easeInOut:function(b,a,t,d){
		if((t/=d/2)<1) return b/2*t*t+a;
		return -b/2*((--t)*(t-2)-1)+a;
	}
};
//调用说明:
模块.show方向(UI名字,偏移距离,"过渡效果",用时毫秒,可选起始坐标);
//四个方向showLeft,showRight,showTop,showDown
//四个过渡效果linear,easeIn,easeOut,easeInOut
//实例
var minAnimate = require('./minAnimate.js');
minAnimate.showRight(UIName,1180,"easeOut",250);

0_1543380720276_minAnimate.js

最后由 lailer132 编辑

@chaoyj 加群里面有详细说明和使用方法

  • 3
    帖子
  • 2230
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待