[LuaNinja] Retribution Paladin Levelling Macro's menu

User Tag List

Results 1 to 4 of 4
  1. #1
    CrazyCactuaR's Avatar Contributor
    Reputation
    84
    Join Date
    Sep 2008
    Posts
    201
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [LuaNinja] Retribution Paladin Levelling Macro's

    Quick Info
    Designed for use with levelling and spammed with a keyspammer. + Credit to elitetech/Viral flyby for help.

    More levels included as i level.


    Level 4
    Code:
    # Stone Form Racial
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Bleed") then break else i=i+1 end end; if i<=40 then CastSpellByName("Stoneform")  end
    # Blessing of Might
    /run if not UnitBuff("player", "Blessing of Might") and IsUsableSpell("Blessing of Might") then RunMacroText("/cast [@player] Blessing of Might") end
    # Seal
    /run if not UnitBuff("player", "Seal of Righteousness") and IsUsableSpell("Seal of Righteousness") then CastSpellByName("Seal of Righteousness") end
    # Judgement
    /run if GetSpellCooldown("Judgement of Light")==0 and IsUsableSpell("Judgement of Light") and IsSpellInRange("Judgement of Light","target") then CastSpellByName("Judgement of Light") end
    # Attack
    /startattack
    # Error Handling
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    + Automatic Seal when missing
    + Automatic Might when missing
    + Dwarf Stoneform racial use

    Level 6
    Code:
    /run PHealth=UnitHealth("player")/UnitHealthMax("player")
    /run THealth=UnitHealth("target")
    # Stone Form Racial
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Bleed") then break else i=i+1 end end; if i<=40 then CastSpellByName("Stoneform")  end
    # Blessing of Might
    /run if not UnitBuff("player", "Blessing of Might") and IsUsableSpell("Blessing of Might") then RunMacroText("/cast [@player] Blessing of Might") end
    # Seal
    /run if not UnitBuff("player", "Seal of Righteousness") and IsUsableSpell("Seal of Righteousness") then CastSpellByName("Seal of Righteousness") end
    # Judgement
    /run if GetSpellCooldown("Judgement of Light")==0 and IsUsableSpell("Judgement of Light") and IsSpellInRange("Judgement of Light","target") then CastSpellByName("Judgement of Light") end
    # Divine Protection if HP < 50%
    /run if GetSpellCooldown("Divine Protection")==0 and IsUsableSpell("Divine Protection") and CheckInteractDistance("target",2) and PHealth < 0.50 then CastSpellByName("Divine Protection") end
    # Attack
    /startattack [nodead]
    # Error Handling
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    + Divine Protection when under 50% health

    Level 10
    Code:
    /run PHealth=UnitHealth("player")/UnitHealthMax("player")
    /run THealth=UnitHealth("target")
    # Stone Form Racial
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Bleed") then break else i=i+1 end end; if i<=40 then CastSpellByName("Stoneform")  end
    # Purify
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison") then break else i=i+1 end end; if i<=40 then RunMacroText("/cast [@player] Purify")  end
    # Blessing of Might
    /run if not UnitBuff("player", "Blessing of Might") and IsUsableSpell("Blessing of Might") then RunMacroText("/cast [@player] Blessing of Might") end
    # Seal
    /run if not UnitBuff("player", "Seal of Righteousness") and IsUsableSpell("Seal of Righteousness") then CastSpellByName("Seal of Righteousness") end
    # Hammer of Justice if HP > 50% on target
    /run if GetSpellCooldown("Hammer of Justice")==0 and IsUsableSpell("Hammer of Justice") and IsSpellInRange("Hammer of Justice","target") and THealth > 0.50 then CastSpellByName("Hammer of Justice") end
    # Judgement
    /run if GetSpellCooldown("Judgement of Light")==0 and IsUsableSpell("Judgement of Light") and IsSpellInRange("Judgement of Light","target") then CastSpellByName("Judgement of Light") end
    # Divine Protection if HP < 50%
    /run if GetSpellCooldown("Divine Protection")==0 and IsUsableSpell("Divine Protection") and CheckInteractDistance("target",2) and PHealth < 0.50 then CastSpellByName("Divine Protection") end
    # Lay on Hands at < 10%
    /run if GetSpellCooldown("Lay on Hands")==0 and IsUsableSpell("Lay on Hands") and PHealth < 0.10 then RunMacroText("/cast [@player] Lay on Hands") end
    # Attack
    /startattack [nodead]
    # Error Handling
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    + Stoneform Racial
    + Purify on Poison/Bleed
    + Blessing of Might if missing
    + Seal of righteousness if missing
    + Hammer of Justice when available
    + Judgement of Light
    + Divine Protection < 50% HP
    + Lay on Hands < 10% HP

    Level 16
    Code:
    /run PHealth=UnitHealth("player")/UnitHealthMax("player")
    /run THealth=UnitHealth("target")
    # Stone Form Racial
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Bleed") then break else i=i+1 end end; if i<=40 then CastSpellByName("Stoneform")  end
    # Purify
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison") then break else i=i+1 end end; if i<=40 then RunMacroText("/cast [@player] Purify")  end
    # Blessing of Might
    /run if not UnitBuff("player", "Blessing of Might") and IsUsableSpell("Blessing of Might") then RunMacroText("/cast [@player] Blessing of Might") end
    # Seal
    /run if not UnitBuff("player", "Seal of Righteousness") and IsUsableSpell("Seal of Righteousness") then CastSpellByName("Seal of Righteousness") end
    # Hammer of Justice if HP > 50% on target
    /run if GetSpellCooldown("Hammer of Justice")==0 and IsUsableSpell("Hammer of Justice") and IsSpellInRange("Hammer of Justice","target") and THealth > 0.50 then CastSpellByName("Hammer of Justice") end
    # Judgement
    /run if GetSpellCooldown("Judgement of Light")==0 and IsUsableSpell("Judgement of Light") and IsSpellInRange("Judgement of Light","target") then CastSpellByName("Judgement of Light") end
    # Divine Protection if HP < 50%
    /run if GetSpellCooldown("Divine Protection")==0 and IsUsableSpell("Divine Protection") and CheckInteractDistance("target",2) and PHealth < 0.50 and not UnitDebuff("player", "Forbearance") then CastSpellByName("Divine Protection") end
    # Lay on Hands at < 10%
    /run if GetSpellCooldown("Lay on Hands")==0 and IsUsableSpell("Lay on Hands") and PHealth < 0.10  and not UnitDebuff("player", "Forbearance") then RunMacroText("/cast [@player] Lay on Hands") end
    # Attack
    /startattack [nodead]
    /cast [nocombat] Hand of Reckoning
    # Error Handling
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    + Hand of Reckoning for faster pull/tag

    Level 20
    Code:
    /run PHealth=UnitHealth("player")/UnitHealthMax("player")
    /run PPower=UnitPower("player")/UnitPowerMax("player")
    /run THealth=UnitHealth("target")
    # Stone Form Racial
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Bleed") then break else i=i+1 end end; if i<=40 then CastSpellByName("Stoneform")  end
    # Purify
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison") then break else i=i+1 end end; if i<=40 then RunMacroText("/cast [@player] Purify")  end
    # Blessing of Might
    /run if not UnitBuff("player", "Blessing of Kings") and IsUsableSpell("Blessing of Kings") then RunMacroText("/cast [@player] Blessing of Kings") end
    # Seal
    /run if not UnitBuff("player", "Seal of Command") and IsUsableSpell("Seal of Command") then CastSpellByName("Seal of Command") end
    # Hammer of Justice if HP > 50% on target
    /run if GetSpellCooldown("Hammer of Justice")==0 and IsUsableSpell("Hammer of Justice") and IsSpellInRange("Hammer of Justice","target") and THealth > 0.50 then CastSpellByName("Hammer of Justice") end
    # Judgement
    /run if (PPower < 0.35) and GetSpellCooldown("Judgement of Wisdom")==0 and IsUsableSpell("Judgement of Wisdom") and IsSpellInRange("Judgement of Wisdom","target") then CastSpellByName("Judgement of Wisdom") elseif GetSpellCooldown("Judgement of Light")==0 and IsUsableSpell("Judgement of Light") and IsSpellInRange("Judgement of Light","target") then CastSpellByName("Judgement of Light") end
    # Exorcism
    /run if (PPower > 0.50) and IsUsableSpell("Exorcism") and IsSpellInRange("Exorcism") then CastSpellByName("Exorcism") end 
    # Divine Protection if HP < 50%
    /run if GetSpellCooldown("Divine Protection")==0 and IsUsableSpell("Divine Protection") and CheckInteractDistance("target",2) and PHealth < 0.50 and not UnitDebuff("player", "Forbearance") then CastSpellByName("Divine Protection") end
    # Lay on Hands at < 15%
    /run if GetSpellCooldown("Lay on Hands")==0 and IsUsableSpell("Lay on Hands") and PHealth < 0.15  and not UnitDebuff("player", "Forbearance") then RunMacroText("/cast [@player] Lay on Hands") end
    # Attack
    /startattack [nodead]
    /cast [nocombat] Hand of Reckoning
    # Error Handling
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    + Seal of Command
    + Blessing of Kings
    + Judgement of Wisdom when less than 35% Mana
    + Lay on hands at 15% Health
    + Exorcism with more than 50% mana.

    Level 41 (2/2 Art of War)
    Code:
    /run PHealth=UnitHealth("player")/UnitHealthMax("player")
    /run PPower=UnitPower("player")/UnitPowerMax("player")
    /run THealth=UnitHealth("target")
    # Stone Form Racial
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Bleed" or a[1]=="Rend") then break else i=i+1 end end; if i<=40 then CastSpellByName("Stoneform")  end
    # Cleanse
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Magic") then break else i=i+1 end end; if i<=40 then RunMacroText("/cast [@player] Cleanse")  end
    # Blessing
    /run if not UnitBuff("player", "Blessing of Might") and IsUsableSpell("Blessing of Might") then RunMacroText("/cast [@player] Blessing of Might") end
    # Seal
    /run if not UnitBuff("player", "Seal of Command") and IsUsableSpell("Seal of Command") then CastSpellByName("Seal of Command") end
    # Hammer of Justice if HP > 50% on target
    /run if GetSpellCooldown("Hammer of Justice")==0 and IsUsableSpell("Hammer of Justice") and IsSpellInRange("Hammer of Justice","target") and THealth > 0.50 then CastSpellByName("Hammer of Justice") end
    # Judgement
    /run if (PPower < 0.35) and GetSpellCooldown("Judgement of Wisdom")==0 and IsUsableSpell("Judgement of Wisdom") and IsSpellInRange("Judgement of Wisdom","target") then CastSpellByName("Judgement of Wisdom") elseif GetSpellCooldown("Judgement of Light")==0 and IsUsableSpell("Judgement of Light") and IsSpellInRange("Judgement of Light","target") then CastSpellByName("Judgement of Light") end
    # Exorcism
    /run if (PPower > 0.20) and IsUsableSpell("Exorcism") and IsSpellInRange("Exorcism") and UnitBuff("player", "The Art of War") and GetSpellCooldown("Exorcism")==0 then CastSpellByName("Exorcism") end 
    # Flash of Light
    /run if GetSpellCooldown("Exorcism")>0 and IsUsableSpell("Flash of Light") and UnitBuff("player","The Art of War") and PHealth < 0.80 then CastSpellByName("Flash of Light") end
    # Hand of Protection if HP < 50%
    /run if GetSpellCooldown("Hand of Protection")==0 and IsUsableSpell("Hand of Protection") and CheckInteractDistance("target",2) and PHealth < 0.50 and not UnitDebuff("player", "Forbearance") then RunMacroText("/cast [@player] Hand of Protection") end
    # Lay on Hands at < 15%
    /run if GetSpellCooldown("Lay on Hands")==0 and IsUsableSpell("Lay on Hands") and PHealth < 0.15  and not UnitDebuff("player", "Forbearance") then RunMacroText("/cast [@player] Lay on Hands") end
    # Attack
    /startattack [nodead]
    /cast [nocombat] Hand of Reckoning
    # Error Handling
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    + Judgement of Light if more than 35% mana, Wisdom otherwise
    + Exorcism on Art of War proc and above 20% mana only.
    + Flash of Light on Art of War proc and less than 80% health.
    + Cleanse instead of purify
    + Blessing of might instead of kings

    Level 44
    Code:
    /stopmacro [channeling]
    /run PHealth=UnitHealth("player")/UnitHealthMax("player")
    /run PPower=UnitPower("player")/UnitPowerMax("player")
    /run THealth=UnitHealth("target")/UnitHealthMax("target")
    # Stone Form Racial
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Bleed" or a[1]=="Rend") then break else i=i+1 end end; if i<=40 then CastSpellByName("Stoneform")  end
    # Cleanse
    /run i=1 while(i<=40)do a={UnitDebuff("player", i)} if (a[5]=="Disease" or a[5]=="Poison" or a[5]=="Magic") then break else i=i+1 end end; if i<=40 then RunMacroText("/cast [@player] Cleanse")  end
    # Blessing
    /run if not UnitBuff("player", "Blessing of Might") and IsUsableSpell("Blessing of Might") then RunMacroText("/cast [@player] Blessing of Might") end
    # Seal
    /run if not UnitBuff("player", "Seal of Command") and IsUsableSpell("Seal of Command") then CastSpellByName("Seal of Command") end
    # Hammer of Wrath
    /run if (THealth <= 0.20) and IsUsableSpell("Hammer of Wrath") and IsSpellInRange("Hammer of Wrath")  and GetSpellCooldown("Hammer of Wrath")==0 then CastSpellByName("Hammer of Wrath") end 
    # Exorcism
    /run if (PPower > 0.20) and IsUsableSpell("Exorcism") and IsSpellInRange("Exorcism") and UnitBuff("player", "The Art of War") and GetSpellCooldown("Exorcism")==0 then CastSpellByName("Exorcism") end 
    # Flash of Light
    /run if GetSpellCooldown("Exorcism")>0 and IsUsableSpell("Flash of Light") and UnitBuff("player","The Art of War") and PHealth < 0.80 then CastSpellByName("Flash of Light") end
    # Hammer of Justice if HP > 50% on target
    /run if GetSpellCooldown("Hammer of Justice")==0 and IsUsableSpell("Hammer of Justice") and IsSpellInRange("Hammer of Justice","target") and THealth > 0.50 then CastSpellByName("Hammer of Justice") end
    # Judgement
    /run if (PPower < 0.35) and GetSpellCooldown("Judgement of Wisdom")==0 and IsUsableSpell("Judgement of Wisdom") and IsSpellInRange("Judgement of Wisdom","target") then CastSpellByName("Judgement of Wisdom") elseif GetSpellCooldown("Judgement of Light")==0 and IsUsableSpell("Judgement of Light") and IsSpellInRange("Judgement of Light","target") then CastSpellByName("Judgement of Light") end
    # Hand of Protection if HP < 50%
    /run if GetSpellCooldown("Hand of Protection")==0 and IsUsableSpell("Hand of Protection") and CheckInteractDistance("target",2) and PHealth < 0.50 and not UnitDebuff("player", "Forbearance") then RunMacroText("/cast [@player] Hand of Protection") end
    # Lay on Hands at < 15%
    /run if GetSpellCooldown("Lay on Hands")==0 and IsUsableSpell("Lay on Hands") and PHealth < 0.15  and not UnitDebuff("player", "Forbearance") then RunMacroText("/cast [@player] Lay on Hands") end
    # Attack
    /startattack [nodead]
    /cast [nocombat] Hand of Reckoning
    # Error Handling
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    + Hammer of Wrath
    Last edited by CrazyCactuaR; 01-10-2010 at 11:24 AM.

    [LuaNinja] Retribution Paladin Levelling Macro's
  2. #2
    Elitetech's Avatar Contributor
    Reputation
    98
    Join Date
    Oct 2008
    Posts
    279
    Thanks G/R
    3/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Pretty good concept exept for the fact that. Who REALLY needs a macro for a level 6 paladin? Might be useful for a bot that's only capable of using 1 button/macro.

    Looking forward to this macro when your paladin reaches 40+ and you'll need to handle adds with consecration (uuhh gonna be a bitch )
    Last edited by Elitetech; 01-05-2010 at 10:32 AM.
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  3. #3
    CrazyCactuaR's Avatar Contributor
    Reputation
    84
    Join Date
    Sep 2008
    Posts
    201
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Elitetech View Post
    Pretty good concept exept for the fact that. Who REALLY needs a macro for a level 6 paladin? Might be useful for a bot that's only capable of using 1 button/macro.

    Looking forward to this macro when your paladin reaches 40+ and you'll need to handle adds with consecration (uuhh gonna be a bitch )
    I'm paid to powerlevel char's and currently got a paladin to do to 80, so i make these as i level them.

  4. #4
    chaoszerorush's Avatar Member
    Reputation
    1
    Join Date
    Dec 2009
    Posts
    21
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by CrazyCactuaR View Post
    I'm paid to powerlevel char's and currently got a paladin to do to 80, so i make these as i level them.
    Wish we had those kinds of Job Offers here in the Philippines

Similar Threads

  1. [Selling] WoD Level 100 Retribution Paladin 647ilvl Arthas-US Horde *Raid Ready*
    By Zathan in forum WoW-US Account Buy Sell Trade
    Replies: 1
    Last Post: 12-22-2014, 01:36 AM
  2. [Selling] WoD Level 100 Retribution Paladin ~604ilvl Arthas-US Horde
    By Zathan in forum WoW-US Account Buy Sell Trade
    Replies: 0
    Last Post: 12-15-2014, 10:29 PM
  3. [LuaNinja] Combat Rogue Levelling Macro's
    By CrazyCactuaR in forum WoW UI, Macros and Talent Specs
    Replies: 9
    Last Post: 01-05-2010, 11:16 PM
  4. [LuaNinja] Feral Druid Levelling Macro's
    By CrazyCactuaR in forum WoW UI, Macros and Talent Specs
    Replies: 0
    Last Post: 12-10-2009, 08:21 PM
  5. Recipe for a Level 29 Retribution Paladin
    By riizu in forum WoW PvP & Battlegrounds
    Replies: 3
    Last Post: 03-03-2008, 11:06 PM
All times are GMT -5. The time now is 09:13 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search