Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ||Balion Debuff/DPS Macro
- sub Main
- /declare clickie int outer 6537
- /declare vop string outer Visions of Power Rk. II
- /declare debuff string outer Overbearing Power Rk. I
- /declare dot string outer Euphoric Noose Rk. II
- /declare dd string outer Entwining Thoughts Rk. II
- ||Phase Variables
- /declare tashd int outer 0
- /declare oped int outer 0
- /declare dotted int outer 0
- /declare dpsing int outer 0
- /goto :debuffs
- :debuffs
- /if (${Me.PctMana} >= 20 && !${Me.Moving}) {
- /if ((${tashd} == 0) && (${oped} == 0) && (${dotted} == 0) (${dpsing} == 0)) {
- /if (${Cast.Ready[${vop}]}) {
- /rs Casting Visions of Power
- /casting "${vop}"
- /goto :debuffs
- }
- /if (${Cast.Ready[${clickie}|item]} && (${tashd} == 0) && (${dpsing} == 0)) {
- /casting "${clickie}"|item
- /rs Mob has been tash'd
- /varset tashd 1
- /echo tashd set to 1
- /goto :debuffs
- }
- /if (${Cast.Ready[${debuff}]} && ${oped} == 0 && ${dpsing} == 0) {
- /casting "${debuff}"
- /varset oped 1
- /echo oped set to 1
- /goto :debuffs
- }
- /if (${Cast.Ready[${dot}]} && ${dotted} == 0) {
- /casting "${dot}"
- /varset dotted 1
- /echo dotted set to 1
- /goto :debuffs
- }
- /if ((${tashd} == 1) && (${oped} == 1) && (${dotted} == 1) (${dpsing} == 1)) {
- /varset dpsing 1
- /goto :dding
- ||Create timer for the debuff rotation/dd rotation, in testing
- /declare DebuffDots timer outer 100s
- }
- } else {
- /if (${dpsing} == 1) {
- /goto :deeps
- } else {
- /goto :debuffs
- }
- }
- } else {
- /goto :Med
- }
- /goto debuffs
- /return
- :dding
- /if (${Me.PctMana} >= 20 && !${Me.Moving}) {
- /if (${dpsing} == 1) {
- /if (${Cast.Ready[${dd}]}) {
- /casting "${dd}"
- /goto :dding
- } else {
- /goto :dding
- }
- /if (${DebuffDots}
- } else {
- /varset tashd 0
- /varset oped 0
- /varset dotted 0
- /varset dpsing 0
- /goto :debuffs
- }
- } else {
- /goto :Med
- }
- /goto :dding
- /return
- :Med
- /if ((${Me.PctMana} < 30) && !${Me.Casting.ID}) {
- /if (${Me.Standing}) {
- /sit
- }
- /rs Havok Current Mana [${Me.PctMana}]
- /delay 18s
- /goto :Med
- } else {
- /if (${Me.PctMana} > 40) {
- /varset tashd 0
- /varset oped 0
- /varset dotted 0
- /varset dpsing 0
- /goto :debuffs
- /rs Balion Current Mana [${Me.PctMana}]
- }
- }
- /goto :Med
- /return
- sub DebuffsDots
- /varset DebuffsDots 100s
- /varset tashd 0
- /varset oped 0
- /varset dotted 0
- /varset dpsing 0
- /goto :debuffs
- /return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement