Goto page Previous  1, 2, 3 Public Macros Looking for some help on this Cleric macro
Reply
i'm working on a macro where i have set it up for my cleric and bard to mem the most current spells they have in there spell book i have seperated each spells gem into its own sub and just call them all with another sub routine i'm not gonna post the whole macro here until its done but these are the few subs for the spell memorizationso you can see how i did it

Macro
More +

Sub MemSpells

                /gsay memorizing my Spells/Songs i should be done soon
                /call MemGem1
                /call MemGem2
                /call MemGem3
                /call MemGem4
                /call MemGem5
                /call MemGem6
                /call MemGem7
                /call MemGem8
                /gsay done memorizing Spells/Songs
                /return
               
               
               
|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

Sub MemGem1
                /varset GemNum 1
                /if (${Me.Class.Name.Equal[Bard]}) {
                        /if (${Me.Level}>50 && ${Me.Book[Largo`s Absonant Binding]}) {
                                /memorize "Largo`s Absonant Binding" 1
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>22 && ${Me.Book[Selo`s Consonant Chain]}) {
                                /memorize "Selo`s Consonant Chain" 1
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else {
                                        /gsay im suposed to have a single target snare/slow song but someone (Points finger at ${Master}) was to fucking lazy to go buy it so we are going to have chase the mob's now
                                        /return
                        }
                        /gsay no Single Target Slow/Snare song to memorize yet
                }
               
                /if (${Me.Class.Name.Equal[Cleric]}) {
                        /if (${Me.Level}>63 && ${Me.Book[Petrifying Earth]}) {
                                /memorize  "Petrifying Earth" 1
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>61 && ${Me.Book[Greater Immobilize]}) {
                                /memorize  "Greater Immobilize" 1
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>55 && ${Me.Book[Paralyzing Earth]}) {
                                /memorize  "Paralyzing Earth" 1
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>45 && ${Me.Book[Immobilize]}) {
                                /memorize  "Immobilize" 1
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>26 && ${Me.Book[Instill]}) {
                                /memorize  "Instill" 1
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>6 && ${Me.Book[Root]}) {
                                /memorize  "Root" 1
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else {
                                        /if (${Me.Level}>6) {
                                                /gsay im suposed to have a Root Spell but someone (Points finger at ${Master}) was to fucking lazy to go buy it so we are going to have to do with out it
                                                /return
                                        }
                                        /gsay no root spells to memorize yet
                                        /return
                        }
                       
                }
               
               
                /return
               
|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
               
Sub MemGem2
                /varset GemNum 2
                /if (${Me.Class.Name.Equal[Bard]}) {
                        /if (${Me.Level}>66 && ${Me.Book[Zuriki's Song of Shenanigans]}) {
                                /memorize  "Zuriki's Song of Shenanigans" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>61 && ${Me.Book[Melody of Mischief]}) {
                                /memorize  "Melody of Mischief" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>53 && ${Me.Book[Selo's Assonant Strane]}) {
                                /memorize  "Selo's Assonant Strane" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>47 && ${Me.Book[Selo's Chords of Cessation]}) {
                                /memorize  "Selo's Chords of Cessation" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>19 && ${Me.Book[Largo's Melodic Binding]}) {
                                /memorize  "Largo's Melodic Binding" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else {
                                        /if (${Me.Level}>19) {
                                                /gsay WTF you have not gotten me my AOE Slow yet ??
                                                /return
                                        }
                                        /gsay not high enough level to have an AOE Slow yet
                                        /return
                        }
               
               
                }
               
               
                /if (${Me.Class.Name.Equal[Cleric]}) {
                        /if (${Me.Level}>66 && ${Me.Book[Reproach]}) {
                                /memorize  "Reproach" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>64 && ${Me.Book[Ancient: Chaos Censure]}) {
                                /memorize  "Ancient: Chaos Censure" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>64 && ${Me.Book[Order]}) {
                                /memorize  "Order" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>61 && ${Me.Book[Condemnation]}) {
                                /memorize  "Condemnation" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>55 && ${Me.Book[Judgment]}) {
                                /memorize  "Judgment" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>53 && ${Me.Book[Reckoning]}) {
                                /memorize  "Reckoning" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>43 && ${Me.Book[Retribution]}) {
                                /memorize  "Retribution" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>28 && ${Me.Book[Wrath]}) {
                                /memorize  "Wrath" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>13 && ${Me.Book[Smite]}) {
                                /memorize  "Smite" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>4 && ${Me.Book[Furor]}) {
                                /memorize  "Furor" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>0 && ${Me.Book[Strike]}) {
                                /memorize  "Strike" 2
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else {
                                        /gsay We must be Broke as Fuck sinse you have not got my level 1 nuke for me yet
                                        /return
                                }
                }
                /return
               
|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
               
Sub MemGem3
                /varset GemNum 3
                /if (${Me.Class.Name.Equal[Bard]}) {
                        /if (${Me.Level}>64 && ${Me.Book[Ancient: Chaos Chant]}) {
                                /memorize  "Ancient: Chaos Chant" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>64 && ${Me.Book[Tuyen's Chant of Fire]}) {
                                /memorize  "Tuyen's Chant of Fire" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>62 && ${Me.Book[Tuyen's Chant of Venom]}) {
                                /memorize  "Tuyen's Chant of Venom" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>60 && ${Me.Book[Tuyen's Chant of Plague]}) {
                                /memorize  "Tuyen's Chant of Plague" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>49 && ${Me.Book[Tuyen's Chant of Poison]}) {
                                /memorize  "Tuyen's Chant of Poison" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>45 && ${Me.Book[Tuyen's Chant of Frost]}) {
                                /memorize  "Tuyen's Chant of Frost" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>41 && ${Me.Book[Tuyen's Chant of Disease]}) {
                                /memorize  "Tuyen's Chant of Disease" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>37 && ${Me.Book[Tuyen's Chant of Flame]}) {
                                /memorize  "Tuyen's Chant of Flame" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>29 && ${Me.Book[Fufil's Curtailing  Chant]}) {
                                /memorize  "Fufil's Curtailing  Chant" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>11 && ${Me.Book[Brusco's Boastful Bellow]}) {
                                /memorize  "Brusco's Boastful Bellow" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>1 && ${Me.Book[Chords of Dissonance]}) {
                                /memorize  "Chords of Dissonance" 3
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /return
                }
                /return

|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
               
Sub MemGem4
                /varset GemNum 4
                /if (${Me.Class.Name.Equal[Bard]}) {
                        /if (${Me.Level}>66 && ${Me.Book[Luvwen's Lullaby]}) {
                                /memorize  "Luvwen's Lullaby" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>64 && ${Me.Book[Lullaby of Morell]}) {
                                /memorize  "Lullaby of Morell" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>63 && ${Me.Book[Dreams of Terris]}) {
                                /memorize  "Dreams of Terris" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>61 && ${Me.Book[Dreams of Thule]}) {
                                /memorize  "Dreams of Thule" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>59 && ${Me.Book[Ancient: Lullaby of Shadow]}) {
                                /memorize  "Ancient: Lullaby of Shadow" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>57 && ${Me.Book[Dreams of Ayonae]}) {
                                /memorize  "Dreams of Ayonae" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>52 && ${Me.Book[Song of Twilight]}) {
                                /memorize  "Song of Twilight" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>39 && ${Me.Book[Sionachie's Dreams]}) {
                                /memorize  "Sionachie's Dreams" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>27 && ${Me.Book[Crission's Pixie Strike]}) {
                                /memorize  "Crission's Pixie Strike" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>14 && ${Me.Book[Kelin's Lucid Lullaby]}) {
                                /memorize  "Kelin's Lucid Lullaby" 4
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else {
                                        /if (${Me.Level}>14) {
                                                /gsay Dude Go Get My Mezz Song For Me !!
                                                /return
                                        }
                                        /gsay no CC songs yet
                        }
                }
                /return

|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
               
Sub MemGem5
                /varset GemNum 5
                /if (${Me.Class.Name.Equal[Bard]}) {
                        /if (${Me.Level}>59 && ${Me.Book[Warsong of the Vah Shir]}) {
                                /memorize "Warsong of the Vah Shir" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>59 && ${Me.Book[Composition of Ervaj]}) {
                                /memorize "Composition of Ervaj" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>51 && ${Me.Book[Battlecry of the Vah Shir]}) {
                                /memorize "Battlecry of the Vah Shir" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>49 && ${Me.Book[Melody of Ervaj]}) {
                                /memorize "Melody of Ervaj" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>38 && ${Me.Book[Katta's Song of Sword Dancing]}) {
                                /memorize "Katta's Song of Sword Dancing" 5
                                /delay 1s
                                /call WaitForSpell
                                /gsay I do not have a OverHaste Song yet so i am going to use a Weapon Prock for now
                                /return
                        }
                        /if (${Me.Level}>36 && ${Me.Book[Psalm of Purity]}) {
                                /memorize "Psalm of Purity" 5
                                /delay 1s
                                /call WaitForSpell
                                /gsay I do not have a Over Haste Song yet so i guess DS it is
                                /return
                        }
                        /if (${Me.Level}>32 && ${Me.Book[Psalm of Cooling]}) {
                                /memorize "Psalm of Cooling" 5
                                /delay 1s
                                /call WaitForSpell
                                /gsay I do not have a Over Haste Song yet so i guess DS it is
                                /return
                        }
                        /if (${Me.Level}>28 && ${Me.Book[Psalm of Vitality]}) {
                                /memorize "Psalm of Vitality" 5
                                /delay 1s
                                /call WaitForSpell
                                /gsay I do not have a Over Haste Song yet so i guess DS it is
                                /return
                        }
                        /if (${Me.Level}>24 && ${Me.Book[Psalm of Warmth]}) {
                                /memorize "Psalm of Warmth" 5
                                /delay 1s
                                /call WaitForSpell
                                /gsay I do not have a Over Haste Song yet so i guess DS it is
                                /return
                        }
                        /if (${Me.Level}>6 && ${Me.Book[Jonthan's Whistling Warsong]}) {
                                /memorize "Jonthan's Whistling Warsong" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else {
                                        /if (${Me.Level}>6) {
                                                /gsay Damn ${Master} it's only one song per level usualy. You can't aford that yet ??
                                                /return
                                                }
                                /return

                        }
                }
                /if (${Me.Class.Name.Equal[Cleric]}) {
                        /if (${Me.Level}>79 && ${Me.Book[Hand of Temerity RK. III]}) {
                                /memorize "Hand of Temerity RK. III" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>79 && ${Me.Book[Hand of Temerity RK. II]}) {
                                /memorize "Hand of Temerity RK. II" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>79 && ${Me.Book[Hand of Temerity]}) {
                                /memorize "Hand of Temerity" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>76 && ${Me.Book[Temerity RK. III]}) {
                                /memorize "Temerity RK. III" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>76 && ${Me.Book[Temerity RK. II]}) {
                                /memorize "Temerity RK. II" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>76 && ${Me.Book[Temerity]}) {
                                /memorize "Temerity" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>74 && ${Me.Book[Hand of Tenacity RK. III]}) {
                                /memorize "Hand of Tenacity RK. III" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>74 && ${Me.Book[Hand of Tenacity RK. II]}) {
                                /memorize "Hand of Tenacity RK. II" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>74 && ${Me.Book[Hand of Tenacity]}) {
                                /memorize "Hand of Tenacity" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>71 && ${Me.Book[Tenacity RK. III]}) {
                                /memorize "Tenacity RK. III" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>71 && ${Me.Book[Tenacity RK. II]}) {
                                /memorize "Tenacity RK. II" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>71 && ${Me.Book[Tenacity]}) {
                                /memorize "Tenacity" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>69 && ${Me.Book[Hand of Conviction]}) {
                                /memorize "Hand of conviction" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>66 && ${Me.Book[Conviction]}) {
                                /memorize "Conviction" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>64 && ${Me.Book[Hand of Virtue]}) {
                                /memorize "Hand of Virtue" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>61 && ${Me.Book[Virtue]}) {
                                /memorize "Virtue" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>59 && ${Me.Book[Ancient: Gift of Aegolism]}) {
                                /memorize "Ancient: Gift of Aegolism" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>59 && ${Me.Book[Blessing of Aegolism]}) {
                                /memorize "Blessing of Aegolism" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>59 && ${Me.Book[Aegolism]}) {
                                /memorize "Aegolism" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>44 && ${Me.Book[Blessing of Temperance]}) {
                                /memorize "Blessing of Temperance" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>39 && ${Me.Book[Temperance]}) {
                                /memorize "Temperance" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>31 && ${Me.Book[Valor]}) {
                                /memorize "Valor" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>21 && ${Me.Book[Bravery]}) {
                                /memorize "Bravery" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>16 && ${Me.Book[Daring]}) {
                                /memorize "Daring" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>6 && ${Me.Book[Center]}) {
                                /memorize "Center" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>0 && ${Me.Book[Courage]}) {
                                /memorize "Courage" 5
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                       
                       
               
                }
               
               
                /return

|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
               
Sub MemGem6
                /varset GemNum 6
                /if (${Me.Class.Name.Equal[Bard]}) {
                        /if (${Me.Level}>67 && ${Me.Book[War March of Muram]}) {
                                /memorize "War March of Muram" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>64 && ${Me.Book[War March of the Mastruq]}) {
                                /memorize "War March of the Mastruq" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>61 && ${Me.Book[Warsong of Zek]}) {
                                /memorize "Warsong of Zek" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>53 && ${Me.Book[Vilia's Chorus of Celerity]}) {
                                /memorize "Vilia's Chorus of Celerity" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>49 && ${Me.Book[Verses of Victory]}) {
                                /memorize "Verses of Victory" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>35 && ${Me.Book[Vilia's Verses of Celerity]}) {
                                /memorize "Vilia's Verses of Celerity" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>9 && ${Me.Book[Anthem de Arms]}) {
                                /memorize "Anthem de Arms" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>0 && ${Me.Book[Chant of Battle]}) {
                                /memorize "Chant of Battle" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else {
                                        /gsay Damn ${Master} either we just started the game and are broke as Fuck or you are retarded because you did not buy my level 1 Haste song yet
                                        /return
                                }
                }
               
                /if (${Me.Class.Name.Equal[Cleric]}) {
                        /if (${Me.Level}>68 && ${Me.Book[Word of Vivification]}) {
                                /memorize "Word of Vivification" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>63 && ${Me.Book[Word of replenishment]}) {
                                /memorize "Word of replenishment" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>59 && ${Me.Book[Word of Redemption]}) {
                                /memorize "Word of Redemption" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>56 && ${Me.Book[Word of Restoration]}) {
                                /memorize "Word of Restoration" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>51 && ${Me.Book[Word of Vigor]}) {
                                /memorize "Word of Vigor" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>44 && ${Me.Book[Word of Healing]}) {
                                /memorize "Word of Healing" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>29 && ${Me.Book[Word of Health]}) {
                                /memorize "Word of Health" 6
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
               
                /return

|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM          

Sub MemGem7
                /varset GemNum 7
                /if (${Me.Class.Name.Equal[Bard]}) {
                        /if (${Me.Level}>48 && ${Me.Book[Selo`s Accelerating Chorus]}) {
                                /memorize "Selo`s Accelerating Chorus" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>24 && ${Me.Book[Selo's Rhythm of Speed]}) {
                                /memorize "Selo's Rhythm of Speed" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>4 && ${Me.Book[Selo`s Accelerando]}) {
                                /memorize "Selo`s Accelerando" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else /if (${Me.Level}>4) {
                                        /gsay go buy my Selo`s song so we can run faster
                                        /return
                        }
                        /gsay not high enough level for Selo`s yet :-(
                }
               
                /if (${Me.Class.Name.Equal[Cleric]}) {
                        /if (${Me.Level}>77 && ${Me.Book[Solemn Light RK. III]}) {
                                /memorize "Solemn Light RK. III" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>77 && ${Me.Book[Solemn Light RK. II]}) {
                                /memorize "Solemn Light RK. II" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>77 && ${Me.Book[Solemn Light]}) {
                                /memorize "Solemn Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>72 && ${Me.Book[Sacred Light RK. III]}) {
                                /memorize "Sacred Light RK. III" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>72 && ${Me.Book[Sacred Light RK. II]}) {
                                /memorize "Sacred Light RK. II" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>72 && ${Me.Book[Sacred Light]}) {
                                /memorize "Sacred Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>69 && ${Me.Book[Ancient: Hallowed Light]}) {
                                /memorize "Ancient: Hallowed Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>67 && ${Me.Book[Pious Light]}) {
                                /memorize "Pious Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>64 && ${Me.Book[Holy Light]}) {
                                /memorize "Holy Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>62 && ${Me.Book[Supernal Light]}) {
                                /memorize "Supernal Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>57 && ${Me.Book[Ethereal Light]}) {
                                /memorize "Ethereal Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>52 && ${Me.Book[Divine Light]}) {
                                /memorize "Divine Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>38 && ${Me.Book[Healing Light]}) {
                                /memorize "Healing Light" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>29 && ${Me.Book[Superior Healing]}) {
                                /memorize "Superior Healing" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>19 && ${Me.Book[Greater Healing]}) {
                                /memorize "Greater Healing" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>9 && ${Me.Book[Healing]}) {
                                /memorize "Healing" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>3 && ${Me.Book[Light Healing]}) {
                                /memorize "Light Healing" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>0 && ${Me.Book[Minor Healing]}) {
                                /memorize "Minor Healing" 7
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                }
                /return

|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
               
Sub MemGem8
                /varset GemNum 8
                /if (${Me.Class.Name.Equal[Bard]}) {
                        /if (${Me.Level}>87 && ${Me.Book[Chorus of Renewal RK. III]}) {
                                /memorize "Chorus of Renewal RK. III" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>87 && ${Me.Book[Chorus of Renewal RK. II]}) {
                                /memorize "Chorus of Renewal RK. II" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>87 && ${Me.Book[Chorus of Renewal]}) {
                                /memorize "Chorus of Renewal" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>82 && ${Me.Book[Chorus of Rodcet RK.III]}) {
                                /memorize "Chorus of Rodcet RK.III" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>82 && ${Me.Book[Chorus of Rodcet RK.II]}) {
                                /memorize "Chorus of Rodcet RK.II" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>82 && ${Me.Book[Chorus of Rodcet]}) {
                                /memorize "Chorus of Rodcet" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>80 && ${Me.Book[Cantata of Rodcet RK.III]}) {
                                /memorize "Cantata of Rodcet RK.III" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>80 && ${Me.Book[Cantata of Rodcet RK.II]}) {
                                /memorize "Cantata of Rodcet RK.II" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>80 && ${Me.Book[Cantata of Rodcet]}) {
                                /memorize "Cantata of Rodcet" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>77 && ${Me.Book[Chorus of Restoration RK. III]}) {
                                /memorize "Chorus of Restoration RK. III" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>77 && ${Me.Book[Chorus of Restoration RK. II]}) {
                                /memorize "Chorus of Restoration RK. II" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>77 && ${Me.Book[Chorus of Restoration]}) {
                                /memorize "Chorus of Restoration" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>75 && ${Me.Book[Cantata of Restoration RK. III]}) {
                                /memorize "Cantata of Restoration RK. III" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>75 && ${Me.Book[Cantata of Restoration RK. II]}) {
                                /memorize "Cantata of Restoration RK. II" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>75 && ${Me.Book[Cantata of Restoration]}) {
                                /memorize "Cantata of Restoration" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>72 && ${Me.Book[Erollisi's Chorus RK. III]}) {
                                /memorize "Erollisi's Chorus RK. IIIo" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>72 && ${Me.Book[Erollisi's Chorus RK. II]}) {
                                /memorize "Erollisi's Chorus RK. II" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>72 && ${Me.Book[Erollisi's Chorus]}) {
                                /memorize "Erollisi's Chorus" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>70 && ${Me.Book[Erollisi's Cantata RK. III]}) {
                                /memorize "Erollisi's Cantata RK. III" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>70 && ${Me.Book[Erollisi's Cantata RK. II]}) {
                                /memorize "Erollisi's Cantata RK. II" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>70 && ${Me.Book[Erollisi's Cantata]}) {
                                /memorize "Erollisi's Cantata" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>68 && ${Me.Book[Chorus of Life]}) {
                                /memorize "Chorus of Life" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>66 && ${Me.Book[Cantata of Life]}) {
                                /memorize "Cantata of Life" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>63 && ${Me.Book[Chorus of Marr]}) {
                                /memorize "Chorus of Marr" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>61 && ${Me.Book[Wind of Marr]}) {
                                /memorize "Wind of Marr" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>59 && ${Me.Book[Ancient: Lcea's Lament]}) {
                                /memorize "Ancient: Lcea's Lament" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>57 && ${Me.Book[Chorus of Replenishment]}) {
                                /memorize "Chorus of Replenishment" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>54 && ${Me.Book[Cantata of Replenishment]}) {
                                /memorize "Cantata of Replenishment" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>33 && ${Me.Book[Cantata of Soothing]}) {
                                /memorize "Cantata of Soothing" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>33 && ${Me.Book[Cassindra's Chorus of Clarity]}) {
                                /memorize "Cassindra's Chorus of Clarity" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>19 && ${Me.Book[Cassindra's Chant of Clarity]}) {
                                /memorize "Cassindra's Chant of Clarity" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        }
                        /if (${Me.Level}>5 && ${Me.Book[Hymn of Restoration]}) {
                                /memorize "Hymn of Restoration" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                                } else {
                                        /if (${Me.Level}>5) {
                                                /gsay damnit buy me some spells already you Fucking Tight ass
                                                /return
                                        }
                                        /gsay no heal song yet :-(
                                }
               
                }
               
                /if (${Me.Class.Name.Equal[Cleric]}) {
                        /if (${Me.Level}>4 && ${Me.Book[Gate]}) {
                                /memorize "Gate" 8
                                /delay 1s
                                /call WaitForSpell
                                /return
                        } else /if (${Me.Level}>4 {
                                        /gsay why have you not got me my Gate spell yet ASS HOLE !!!
                                        /return
                        }
                        /gsay dont have Gate yet lets hope i dont need it
                }
                               
                /return
               
|MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM          
               
Sub WaitForSpell
                /declare M int local
                /for M 1 to 120
                        /if (${Me.Gem[${GemNum}].ID}) /return
                        /delay 5
                        /next M
                /return
}

Mon Jan 29, 2018 4:55 am
Goto page Previous  1, 2, 3 Public Macros Looking for some help on this Cleric macro
Reply