imacro自动残墨攻击

var LF = "\n";
var init_code = "CODE:SET !REPLAYSPEED FAST" + LF;
init_code += "SET !TIMEOUT_STEP 1" + LF;
init_code += "SET !TIMEOUT_PAGE 10" + LF;

//残墨推图
//特性:自动补兵,自动攻击第一个未推的NPC;
//缺银币时自动用点券换;自动侦测是否在线;军令冷却自动停止攻击,等候半小时后再重新登录攻击。
//变量1,攻击次数:76行的i值,现为49(攻击48次)
//变量2,补兵数:39行网址中num后的数字,现为1548407
//变量3,登录的id,56行及108行。如果不需要军令冷却后自动继续攻击,此处可不修改。

var zaixian = init_code;
//zaixian += "SET !TIMEOUT_STEP 5" + LF;
zaixian += "URL GOTO=http://wap.aoshitang.com/index/" + LF;
zaixian += "SEARCH SOURCE=TXT:欢迎来到傲视天地 IGNORE_CASE=YES" + LF; //检查是否在线

var shengli = init_code;
shengli += "SEARCH SOURCE=TXT:胜 IGNORE_CASE=YES" + LF; //检查是否胜利

var cooldown = init_code;
cooldown += "SEARCH SOURCE=TXT:军令还没有冷却 IGNORE_CASE=YES" + LF; //检查军令是否冷却

var zuihou = init_code;
zuihou += "URL GOTO=http://wap.aoshitang.com/prebattle/?showall=1" + LF;
zuihou += "SEARCH SOURCE=TXT:军团) IGNORE_CASE=YES" + LF; //判断是否最后一个npc,以出现“军团)”为准

var gongji = init_code;
gongji += "URL GOTO=http://wap.aoshitang.com/prebattle/?showall=1" + LF;
gongji += "TAG POS=1 TYPE=A ATTR=TXT:攻击" + LF;
gongji += "TAG POS=1 TYPE=A ATTR=TXT:确定" + LF;

var gongji2 = init_code;
gongji2 += "URL GOTO=http://wap.aoshitang.com/prebattle/?showall=1" + LF;
gongji2 += "TAG POS=2 TYPE=A ATTR=TXT:攻击" + LF;
gongji2 += "TAG POS=1 TYPE=A ATTR=TXT:确定" + LF;

var bubing = init_code;
bubing += "URL GOTO=http://wap.aoshitang.com/preDraft/?num=1500007" + LF;  //网址最后的num后面为补兵数
bubing += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/draft/ ATTR=NAME:draft" + LF;

//判断银币是否足够
var yinbi = init_code;
yinbi += "SET !TIMEOUT_STEP 0" + LF;
yinbi += "SEARCH SOURCE=TXT:没有足够的银币 IGNORE_CASE=YES" + LF;

//点券换银币
var huanyinbi = init_code;
huanyinbi += "URL GOTO=http://wap.aoshitang.com/getMyTicketsReward/?rewardId=3&num=10&page=1" + LF;

//检查是否在线
var ret;
ret = iimPlay(zaixian);
if (ret < 0){
	iimDisplay('已离线')
	iimPlay("40响亮的唧唧.iim"); //若已离线,则自动登录
}
	else {
	iimDisplay('在线')
	}
//end

//检查兵力及布阵

iimDisplay('检查墨子兵力');
iimPlayCode("URL GOTO=http://wap.aoshitang.com/getPlayerGeneralInfo/?generalId=30166"); //攻击前检查兵力(墨子id:30166)
iimPlayCode("WAIT SECONDS=2");

iimDisplay('检查布阵');
iimPlayCode("URL GOTO=http://wap.aoshitang.com/preformation/"); //攻击前检查布阵
iimPlayCode("WAIT SECONDS=1");

//攻击

var i, j, k, r, l, m, n;
for (i=1; i<49; i++){  //i<x,x-1为循环次数,即此次推图最多消耗x-1个军令。

l = iimPlay(zuihou); //判断是否最后一个npc
if (l > 0){
iimPlay(gongji2);
}
else {
iimPlay(gongji);
}

m = iimPlay(shengli); //判断是否胜利,是的话则补兵、截屏、中止执行
if (m > 0){
iimDisplay('一共攻击'+i+'次,'+'推图完成');
i=500;
iimPlay("screenshot.iim");
iimPlay(bubing); //胜利后补兵一次,以防被攻击时爆建筑
iimPlayCode("PAUSE");
}

j = iimPlay(cooldown); //检查军令冷却

iimPlay(bubing);

k = iimPlay(yinbi); //判断银币是否足够,不够则用点券换1000w银币
	if (k > 0){
	iimPlay(huanyinbi);
	iimPlay(bubing);
	}

if (j > 0){  //军令未冷却的话,暂停31分钟,再重新登录,继续攻击
iimDisplay('军令未冷却');
iimPlayCode("WAIT SECONDS=1900"); //等待31分钟
iimPlay("40响亮的唧唧.iim"); //重新登录
}
}

//攻击结束


你可能感兴趣的:(imacro,傲视天地手机版)