Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.


[DPS]
DPSOn=1
DPSMeter=0
DPSSkip=0
DPSInterval=1
DPS1=Force of Elements|100|weave
DPS2=Firebound Orb III|100|weave
DebuffAllOn=0
DPSSize=25
DPS3=NULL
DPS4=NULL
DPS5=NULL
DPS6=NULL
DPS7=NULL
DPS8=NULL
DPS9=NULL
DPS10=NULL
DPS11=NULL
DPS12=NULL
DPS13=NULL
DPS14=NULL
DPS15=NULL
DPS16=NULL
DPS17=NULL
DPS18=NULL
DPS19=NULL
DPS20=NULL
DPS21=NULL
DPS22=NULL
DPS23=NULL
DPS24=NULL
DPS25=NULL
[DPS]
DPSCOn=0
DPS1=Force of Elements|100|weave
DPSCond1=TRUE
DPS2=Firebound Orb III|100|weave
DPSCond2=TRUE
DPS3=NULL
DPSCond3=FALSE
DPS4=NULL
DPSCond4=FALSE
DPS5=NULL
DPSCond5=FALSE
DPS6=NULL
DPSCond6=FALSE
DPS7=NULL
DPSCond7=FALSE
DPS8=NULL
DPSCond8=FALSE
DPS9=NULL
DPSCond9=FALSE
DPS10=NULL
DPSCond10=FALSE
DPS11=NULL
DPSCond11=FALSE
DPS12=NULL
DPSCond12=FALSE
DPS13=NULL
DPSCond13=FALSE
DPS14=NULL
DPSCond14=FALSE
DPS15=NULL
DPSCond15=FALSE
DPS16=NULL
DPSCond16=FALSE
DPS17=NULL
DPSCond17=FALSE
DPS18=NULL
DPSCond18=FALSE
DPS19=NULL
DPSCond19=FALSE
DPS20=NULL
DPSCond20=FALSE
DPS21=NULL
DPSCond21=FALSE
DPS22=NULL
DPSCond22=FALSE
DPS23=NULL
DPSCond23=FALSE
DPS24=NULL
DPSCond24=FALSE
DPS25=NULL
DPSCond25=FALSE
[DPS]
DPSOn=1
DPSMeter=0
DPSSkip=0
DPSInterval=1
DPS1=Force of Elements|100|weave
DPS2=Firebound Orb III|99|weave
[DPS]
DPSOn=2
DPSMeter=0
DPSSkip=0
DPSInterval=1
DPS1=Force of Elements|100|weave
DPS2=Firebound Orb III|100|weave
| Only cast spells with weave tag during global cooldown
/if (${WeaveArray.Size}>=1 && ${Me.SpellInCooldown}) {
/call WeaveStuff ${DPSTargetID}
/varset WeaveCheck 1
/goto :skipcast
} else {
/call CastWhat "${DPSPart1}" ${DPSTargetID} DPS
}
/call CastWhat "${WeaveArray[${i}]}" ${TarID}
/if (${Macro.Return.Equal[CAST_SUCCESS]}) /echo -- Weaving ${WeaveArray[${i}]}
/call CastWhat "${WeaveArray[${i}].Arg[1,|]}" ${TarID}
/if (${Macro.Return.Equal[CAST_SUCCESS]}) /echo -- Weaving ${WeaveArray[${i}].Arg[1,|]}
| -------------------------------------------------------------------------------------
| SUB: WeaveStuff
| -------------------------------------------------------------------------------------
Sub WeaveStuff(TarID)
/declare i int local
/declare DPSat1 int Local 0
/declare DPSWeaveSpell string local
/for i 1 to ${WeaveArray.Size}
/varset DPSat1 ${Int[${WeaveArray[${i}].Arg[2,|]}]}
/varset DPSWeaveSpell ${WeaveArray[${i}].Arg[1,|]}
/if (${Debug}) /echo \at Cast DPSWeaveSpell:(${DPSWeaveSpell}) at (${DPSat1}%) \agLine#: ${Macro.CurLine}
/if (${DPSat1}==0) /return
/if (!${ConditionsOn} || !${DPSCOn} || ${If[${WeaveCond[${i}]},1,0]}) {
/if (${Me.AltAbilityReady[${WeaveArray[${i}].Arg[1,|]}]} || ${Me.ItemReady[${WeaveArray[${i}].Arg[1,|]}]} || ${Me.CombatAbilityReady[${WeaveArray[${i}].Arg[1,|]}]} || ${Me.AbilityReady[${WeaveArray[${i}].Arg[1,|]}]}) {
/if (${Spawn[${TarID}].PctHPs}<=${DPSat1}) {
/call CastWhat "${DPSWeaveSpell}" ${TarID}
/if (${Macro.Return.Equal[CAST_SUCCESS]}) /echo -- Weaving: ${DPSWeaveSpell}
/return 1
}
}
}
/next i
/return 0
