What it does is take 6 arguments, it twists the first three songs when autoattack is on, and the second 3 when autoattack is off. Usually I just set it up with my melee songs in first three and mana song for all three downtime twists (since twisting mana song gives added benefit).
Note. Make sure to /end if you need to do any crowd control, etc. This is mainly for a mindless xp grind or raid where nothing is happening that needs your uber bard powers (enchanter/shammy in group) and you don't feel like twisting for 7 hours. Also, tweak the delays to suit your system, if that's not self evident.
Code: Select all
| - Twistdown.mac -
| twists the song #'s passed through params. Accepts up to 6 songs and then twists 4/5/6th when attack is off
#event MissedNote "You miss a note, bringing your song to a close!"
Sub Main
/stopsong
/delay 3
/if "$combat"=="TRUE" /goto :Sing
/if "$combat"=="FALSE" /goto :down
:Sing
| Song 1
/if "$combat"=="FALSE" /goto :down
/varset v0 $p0
/cast $p0
/delay 4
/doevents
/delay 30
/stop
/delay 3
| Song 2
/if "$combat"=="FALSE" /goto :down
/if "$p1"=="" /goto :Sing
/varset v0 $p1
/cast $p1
/delay 4
/doevents
/delay 30
/stop
/delay 3
| Song 3
/if "$combat"=="FALSE" /goto :down
/if "$p2"=="" /goto :Sing
/varset v0 $p2
/cast $p2
/delay 4
/doevents
/delay 30
/stop
/delay 3
/goto :Sing
:down
| Song 1
/if "$combat"=="TRUE" /goto :Sing
/varset v0 $p3
/cast $p3
/delay 4
/doevents
/delay 30
/stop
/delay 3
| Song 2
/if "$combat"=="TRUE" /goto :Sing
/if "$p4"=="" /goto :down
/varset v0 $p4
/cast $p4
/delay 4
/doevents
/delay 30
/stop
/delay 3
| Song 3
/if "$combat"=="TRUE" /goto :Sing
/if "$p5"=="" /goto :down
/varset v0 $p5
/cast $p5
/delay 4
/doevents
/delay 30
/stop
/delay 3
/goto :down
/return
Sub Event_MissedNote
/cast $v0
/delay 4
/doevents
/return


