Before 20%
/startattack
/castsequence reset=8 Crusader Strike ,Judgement of Wisdom,Divine Storm,Consecration,Crusader Strike ,Excorcism,Judgement of Wisdom,Crusader Strike ,Divine Storm,Consecration,Crusader Strike ,Judgement of Wisdom,Excorcism,Crusader Strike ,Divine Storm,Consecration,Judgement of Wisdom,Crusader Strike
/use 14
/use 13
/cast Avenging Wrath
May not with the highest DPS,if the lower damage spells cold down and the higher one was not ready,the lowers' casted.
Macro1
#include
usingnamespacestd;
doublejudge(doublen)
{
if(n<=0)
return0.0;
else
returnn-1.5;
}
voidmain()
{
doublei=0,j=0,k=0,p=0,q=0;//i=Crusader Strike(6s)>Hammer of Wrath(20%,6s)>j=judgement(8s)>k=Divine Storm(10s)>p=Consecration(10s)>q=Excorcism(15s)
intm,n;
for(n=1;n<=100;n++)
{
if(i<=0)
{
cout<<"Crusader Strike";
i=6;
i=judge(i);
j=judge(j);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(j<=0)
{
cout<<"judgement";
j=8;
i=judge(i);
j=judge(j);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(k<=0)
{
cout<<"Divine Storm";
k=10;
i=judge(i);
j=judge(j);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(p<=0)
{
cout<<"Consecration";
p=10;
i=judge(i);
j=judge(j);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(q<=0)
{
cout<<"Excorcism";
q=15;
i=judge(i);
j=judge(j);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
i=judge(i);
j=judge(j);
k=judge(k);
p=judge(p);
q=judge(q);
}
cin>>m;
}
PART2:
After 20%
/startattack
/castsequence reset=6 Crusader Strike ,Hammer of Wrath,Judgement of Wisdom,Divine Storm,Crusader Strike ,Hammer of Wrath,Consecration,Excorcism,Crusader Strike ,Hammer of Wrath,Judgement of Wisdom,Divine Storm,Crusader Strike ,Hammer of Wrath,Consecration,Crusader Strike ,Judgement of Wisdom,Hammer of Wrath,Divine Storm,Crusader Strike ,Consecration,Hammer of Wrath,Judgement of Wisdom,Crusader Strike ,Excorcism,Hammer of Wrath,Divine Storm,Crusader Strike ,Judgement of Wisdom,Hammer of Wrath,Consecration,Crusader Strike ,Divine Storm,Hammer of Wrath,Crusader Strike ,Judgement of Wisdom,Consecration,Excorcism
/use 14
/use 13
/cast Avenging Wrath
Macro2
#include
usingnamespacestd;
doublejudge(doublen)
{
if(n<=0)
return0.0;
else
returnn-1.5;
}
voidmain()
{
doublei=0,j=0,k=0,p=0,q=0,o=0;//i=Crusader Strike(6s)>o=Hammer of Wrath(20%,6s)>j=judgement(8s)>k=Divine Storm(10s)>p=Consecration(10s)>q=Excorcism(15s)
intm,n;
for(n=1;n<=100;n++)
{
if(i<=0)
{
cout<<"Crusader Strike";
i=6;
i=judge(i);
j=judge(j);
o=judge(o);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(o<=0)
{
cout<<"Hammer of Wrath";
o=6;
i=judge(i);
j=judge(j);
o=judge(o);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(j<=0)
{
cout<<"judgement";
j=8;
i=judge(i);
j=judge(j);
o=judge(o);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(k<=0)
{
cout<<"Divine Storm";
k=10;
i=judge(i);
j=judge(j);
o=judge(o);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(p<=0)
{
cout<<"Consecration";
p=10;
i=judge(i);
j=judge(j);
o=judge(o);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
if(q<=0)
{
cout<<"Excorcism";
q=15;
i=judge(i);
j=judge(j);
o=judge(o);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
i=judge(i);
j=judge(j);
k=judge(k);
p=judge(p);
q=judge(q);
}
cin>>m;
}
PART3:
It's based on gcd=1.5s,if gcd=Xs ,change the n-1.5 into n-x in the macor below
doublejudge(doublen)
{
if(n<=0)
return0.0;
else
returnn-1.5;
}
PART4:
based on the 10s Consecration,8sjudgement。so you need to fix the function If the cd time was changed
Like the 1s lower in judgement of 4T7
if(j<=0)
{
cout<<"judgement";
j=7;
i=judge(i);
j=judge(j);
o=judge(o);
k=judge(k);
p=judge(p);
q=judge(q);
if(n%5==0)
cout<
continue;
}
24d7edd4-5a72-4ebe-9b42-74931623c568|0|.0