| You need a hotkey in the slot for the keypress variable for this to work, change the pause to the pause you want for the rotation, 2 in the /cast to whichever spell gem CH is in, and Nextcleric to the cleric behind you in the rotation
| Line 1: /cast 2
| Line 2: /chat #flheals CH on %t
| Line 3: /cast 2
| Line 4: /pause 30
| Line 5: /chat #flheals Nextcleric GO NOW
| If you need to slow the rotation down, /chat #flheals flextrapause 20, pls
| with the 20 being changed to whatever pause you want to add.
| change requests:
#chat channel
#chat tell
#chat group
#Event takingaggro "#1# tells the raid, 'Taking Aggro:#*#"
#Event greaterconc "#*#greaterconc#*#"
#Event channelsworking "#*#flchchannelnowork#*#"
#Event extrapause "#*#flextrapause #1#, pls#*#"
#Event nextcleric "You tell flheals#*#'#1# GO NOW#*#"
#Event CH "#*# says #*#Go #1# #*#"
#Event CH "#*# says #*#, '#1# Go #*#"
#Event CH "#*# tells #*#Go #1# #*#"
#Event CH "#*# tells #*#, '#1# Go #*#"
#chat bc
#chat EQBC
#event EQBC "<#1#> #2#"
#event EQBC "[#1#(msg)] #2#"
Sub Main
/declare hotkeypress string outer 0
/declare totalclerics int outer NULL
/declare nextcleric string outer NULL
/declare lowmanacall string outer ${Me.CleanName} low on mana
/declare extrapause int outer NULL
/declare channelworking int outer 1
/declare greaterconc int outer 0
/declare chroton string outer yes
/call FLCH
/return
Sub FLCH
:MainLoop
/if (${Cursor.ID}==6346 || ${Cursor.ID}==3426) /autoinv
/doevents
/delay 1
/doevents
/delay 1
/doevents
/delay 1
/doevents
/delay 1
/doevents
/delay 1
/doevents
/delay 1
/doevents
/delay 1
/doevents
/delay 1
/doevents
/delay 1
/doevents
/delay 1
/if (${Me.PctMana} < 90 && ${FindItemCount[Summoned: Modulating Rod]}==1 && ${FindItem[Summoned: Modulating Rod].Timer}==0) /useitem "Summoned: Modulating Rod"
/if (${Me.PctMana} < 90 && ${FindItemCount[Rod of Mystical Transvergence]}==1 && ${FindItem[Rod of Mystical Transvergence].Timer}==0) /useitem "Rod of Mystical Transvergence"
/if (${Me.PctMana} < 99 && !${Me.Casting.ID} && !${Me.Sitting} && !${Stick.Active} && !${Me.Moving} && !${Me.Mount.ID}) /sit
/goto :MainLoop
/return
Sub Event_CH(string line, string who)
/if ((${Me.Class.ShortName.Equal[CLR]} || ${Me.Class.ShortName.Equal[DRU]}) && ${chroton.Equal[no]}) /return
/if (${who.Equal[${Me.CleanName}]} || ${who.Equal[OOM ${Me.CleanName}]} || ${who.Equal[${skipcleric}]} || ${who.Equal[${skipclericonce}]}) {
/if (!${Me.Buff[Clarity II].ID} && !${Me.Buff[Koadic's Endless Intellect].ID} && !${Me.Buff[Gift of Pure Thought].ID} && !${Me.Buff[Voice of Clairvoyance].ID} && !${Me.Buff[Tranquility].ID} && !${Me.Buff[Voice of Quellious].ID}) /chat #flheals ${Me.Name} needs Crack please.
/if (${Me.PctMana}<90) /chat #flheals ${Me.CleanName} is at ${Me.PctMana} percent mana
/if (${Me.CurrentMana} < 400) {
/chat #flheals Out of Mana
/if (${nextcleric.Equal[NULL]}) {
/chat #flheals NextCleric GO NOW
} else {
/chat #flheals ${nextcleric} GO NOW
}
/return
}
/if (${Me.PctMana} < 35) {
/if (${channelworking}==1) {
/chat #flheals ${lowmanacall}
} else {
/ooc ${lowmanacall}
}
}
/if (!${Target.ID}) {
/chat #flheals I don't have a target
}
/if (${extrapause}) /delay ${extrapause}
/keypress ${hotkeypress}
/delay 1s
:casting
/if (${Me.Casting.ID}) {
/goto :casting
}
/delay 2
/if (${greaterconc}==1) /useitem "Elixir of Greater Concentration"
/delay 2
:casting
/if (${Me.Casting.ID}) {
/goto :casting
}
/if (${Me.Buff[Greater Concentration].ID}) /varset greaterconc 0
}
/delay 4
/return
Sub Event_takingaggro(String line, sting 1)
/if (!${Me.Class.ShortName.Equal[CLR]}) /return
/target ${1}
/return
Sub Event_greaterconc
/if (!${Me.Buff[Greater Concentration].ID}) /varset greaterconc 1
/return
sub Event_channelsworking
/varset channelsworking 0
/return
sub Event_extrapause(String line, string 1)
/varset extrapause ${Int[${1}]}
/return
sub Event_Nextcleric(String line, sting 1)
/varset nextcleric ${1}
/return