[PLUA/MACRO] Unofficial PLUA/MACRO Thread menu

User Tag List

Page 1 of 8 12345 ... LastLast
Results 1 to 15 of 106
  1. #1
    Sikas's Avatar Active Member
    Reputation
    69
    Join Date
    Feb 2007
    Posts
    386
    Thanks G/R
    6/2
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [PLUA/MACRO] Unofficial PLUA/MACRO Thread

    Hello, Since Kurios has given the OK for posting such a thread, I'm starting an UNOFFICIAL PLUA/MACRO thread for REQUESTS, SUBMISSIONS and HELP. Rep the guys who submit them Sikas is only gathering them in this thread

    PLEASE REMEMBER THAT YOU NEED A HACK THAT UNLOCKS THE PROTECTED LUA FOR YOU. SEARCH AROUND AND YOU WILL FIND IT. I WILL NOT LINK OR POST THEM. BUT HINT: CHECK THE BOTS/PROGRAMS FORUM!


    After this is done, use your favourite LUA Hack.
    1. Go Download and Install SuperDuperMacro! Download: http://www.wowinterface.com/download...uperDuperMacro Click the DOWNLOAD button on the right to save the addon. This addon is REQUIRED for the macro(s) to work, as they are more than 255 characters. This allows you to bypass that restriction.

    2. Also, download this patch for SDM (SuperDuperMacro). Download: SuperDuperMacro WoW 4.x fix 3 : Plug-Ins & Patches : WoWInterface AddOns This allows you to run the addon with the 4.x patch. It's a v3 fix, most updated.

    3. Make sure you've installed it correctly. For XP, it should be in C:Program FilesWorld of WarcraftInterfaceAddons. For Vista/Win 7, it should be in C:Program Files (x86)World of WarcraftInterfaceAddons. Those should be your default installations for WoW. If you've moved or changed your default installation, extract SDM to the proper location! Now that you've downloaded and installed SDM.

    It's now time to set up the macros. Login to WoW, go to your Character Screen and make sure SDM is checked. You might need to toggle “Enable Older Addons” or whatever it is called. Enter the world. 1. Now hit Esc -> Macros. 2. Go to the top left RED BUTTON where it says “Super Duper Macro”. Click it and Click “New” on the top. 3. Select “Button Macro” and name the Macros as such. NAMING the macros are IMPORTANT. Changing the name will make the macro NOT WORK.

    If you're REQUESTING a PLUA/MACRO... [REQ]
    1) Please state if you want to use SuperDuperMacro OR Hack/Devpad. The coding is different for each, but conversion is possible, just takes time to write it out.
    2) Lay out the LOGIC/PRIORITY you want the script to achieve.

    For example: [spoiler]
    Code:
    Logic:
    1. Will automatically start attacking if target is hostile.    
    2. Will Use your Healthstone when you are below 10% HP.    
    3. Will Cast your SEAL based on your choice when clicking the SEAL Macro.    
    4. Will Cast your BLESSING based on your choice when clicking the BLESS Macro.    
    5. Will Interrupt with REBUKE if target is casting a spell that is interruptable. Rebuke is OFF the CGD, this will check and automatically cast it.    
    6. Will Cast Inquisition to keep your 30% Holy Damage buff. It will cast ONLY with LESS than 5 seconds remaining. Also checks if your Inquisition buff is about to wear off, and re-cast as necessary.    
    7. Rotation:         
    A) Cast Templar's Verdict only if you have 3 Holy Power.         
    B) Cast Crusader Strike if your current SEAL is Seal of Truth. If your current SEAL if Seal of Righteousness, it will cast Divine Storm instead.     
    C) Cast Hammer of Wrath when possible. This includes being able to cast Hammer of Wrath when using Avenging Wrath.         
    D) Cast Exorcism if Art of War has proc'd.         
    E) Cast Judgement.         
    F) Checks if your AoE Macro is set to Single Target or Trash. If it's set to Trash, it will cast Holy Wrath then Consecration in priority.         
    G) Divine Plea if below 75% Mana.         
    H) Use your trinkets if you cast Avenging Wrath and/or Zealotry.         
    I) Cast Every Man for Himself (Human Racial) if you can't control your character. (I put this in for PvP, I rarely PvP as is.)         
    J) Will Cast Crusader Aura if you are MOUNTED. When you are DISMOUNTED, you will have to change Auras yourself. 
    8. Script clears your combat logs. Was necessary for Heroic Lich King fights. 
    9. Clears errors from your UI. As pressing your macro repeatedly will give you an Blizzard error saying “Can't cast this yet.” and what have you. 
    10. Removes the box that shows that the macro you're running is forbidden.
    [/spoiler]

    Doesn't have to be THAT detailed, but the rotation part is necessary, so we can help you design the script. We do REQUIRE your input and your help if you require customization.

    3) Be patient and hope someone is willing to help you out, because they are voluteering their time!

    If you're SUBMITTING a PLUA/MACRO...
    [SUB]
    1) Please state if it's a SDM or Hack/Devpad MACRO! Ex: [SDM Retribution Paladin] or [HACK/DEVPAD Retribution Paladin]
    2) Lay out the LOGIC/PRIORITY of the macro.
    3) Place your macro in a CODE TAG! It organizes and makes it more easily viewable. For Example:
    [spoiler]
    Code:
    #showtooltip Crusader Strike /run if UnitHealth("target")==0 and UnitIsEnemy("player","target") then ClearTarget() end; /startattack
    [/spoiler]

    If you're asking for HELP on a PLUA/MACRO... [HELP]
    1) Please state if you're using SDM or Hack/Devpad! It really helps, so there's no confusion. [SDM] or [HACK/DEVPAD]
    2) Lay out the LOGIC/PRIORITY of the line of code(s) you want to achieve.
    3) Post your macro in a CODE TAG! It organizes and makes it more easily viewable.
    4) If someone has volunteered their time to HELP you, please show your appreciation via +Rep. It's the Star below someone's name on the bottom left! That's the best way to thank them!

    If there's anything else I should add, please let me know via PMs. I prefer to keep this thread clean!
    ***********************************************
    Currently Supported Classes and Specs:

    This is an attempt to make it easy to see if the current class is supported and how well it is running.
    Fully Supported and awesome
    Partially Tested - needs more feedback

    None


    Death Knight

    Blood -
    Frost
    -
    Unholy
    -

    Druid

    Feral -
    Balance -

    Hunter
    Marksman
    -
    Survival
    -
    Beast Mastery -

    Mage

    Arcane
    -
    Fire - Sikas
    Frost -

    Paladin
    Retribution
    - Sikas
    Protection -

    Priest

    Shadow
    -
    Disc DPS
    -

    Rogue

    Assassination -
    Subtlety
    -
    Combat
    -

    Shaman

    Enhancement
    -
    Elemental -

    Warlock

    Affliction -
    Destruction -
    Demonology
    -

    Warrior

    Arms - http://www.mmowned.com/forums/world-...ua-script.html
    Fury
    - http://www.mmowned.com/forums/world-...ua-script.html
    Protection
    -

    Changelog: July 7, 2011 - Added how to download and install SDM, updated with Arms/Fury Rotation. Thanks to CrazyCactuaR.
    Last edited by Sikas; 07-19-2011 at 08:45 AM.

    [PLUA/MACRO] Unofficial PLUA/MACRO Thread
  2. #2
    TheLordJesusHimself's Avatar Elite User Fuck am not Jewish. Authenticator enabled
    Reputation
    333
    Join Date
    Jun 2011
    Posts
    676
    Thanks G/R
    141/268
    Trade Feedback
    4 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    am in need of a all in 1 frost dps rotation for Devpad... can u help me out?

  3. #3
    ossuaire's Avatar Active Member
    Reputation
    16
    Join Date
    Jan 2009
    Posts
    65
    Thanks G/R
    3/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [SUB] [SDM Enhancement MACRO]


    Want to share my Enhancement shaman macros:

    #Macro Mono
    #showtootip Lava Lash
    /run if lastSS==nil then lastSS=0 end; if (lastSS+0.5)<=GetTime() and IsUsableSpell('Purge') then for i=0,40 do if select(9,UnitAura('target',i))==1 or select(9,UnitBuff('target',i))==1 then CastSpellByName('Purge') lastSS=GetTime() end end end
    /run local _,t,_,_ = GetTotemInfo(3); if t==nil or t=="" then CastSpellByName("Call of the Elements") end
    /run local _,t,_,_ = GetTotemInfo(1); if t==nil or t=="" then CastSpellByName("Searing Totem") end
    /run local _,t,_,_ = GetTotemInfo(2); if t==nil or t=="" then CastSpellByName("Strength of Earth Totem") end
    /run if UnitHealth("player")/UnitHealthMax("player")<0.25 then UseItemByName("5512") end
    /startattack
    /run if GetInventoryItemCooldown(10)==0 then UseInventoryItem(10) end
    /run if GetSpellCooldown("Blood Fury(Racial)") ==0 then CastSpellByName("Blood Fury(Racial)") end
    /run if GetSpellCooldown("StormStrike") ==0 and IsSpellInRange("StormStrike","target") then CastSpellByName("StormStrike") end
    /run if not UnitBuff("player", "Lightning Shield") then CastSpellByName("Lightning Shield") end
    /run if GetSpellCooldown("Lava Lash") ==0 and IsSpellInRange("Lava Lash","target") then CastSpellByName("Lava Lash") end
    /run local _,_,_,c=UnitBuff("player","Maelstrom Weapon") if c==5 and IsUsableSpell("Lightning Bolt") then CastSpellByName("Lightning Bolt") end
    /run if GetSpellCooldown("Unleash Elements") ==0 then CastSpellByName("Unleash Elements") end
    /run if UnitBuff("player", "Unleash Flame") and GetSpellCooldown("Flame Shock") ==0 then CastSpellByName("Flame Shock") end
    /run local n,_,_,_,_,_,e,c=UnitDebuff("target","Flame Shock") if (c == "player") and e-GetTime()>6 and GetSpellCooldown("Earth Shock")==0 then CastSpellByName("Earth Shock") end
    /run if GetSpellCooldown("Feral Spirit") ==0 then CastSpellByName("Feral Spirit") end
    /run local _,_,_,c=UnitBuff("player","Maelstrom Weapon") if c==4 and IsUsableSpell("Lightning Bolt") then CastSpellByName("Lightning Bolt") end
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    What it do?

    1 If no hearth totem, cast call of the elements
    2 If no fire totem, cast Searing totem
    3 If cooldowns of my hand enchant and blood fury are up, cast them
    4 if lava lash is usable, cast lava lash
    5 if player has unleashed flame buff, cast flame shock
    6 if player has five buff of maelstrom Weapon, cast lighning bolt
    7 if unleash element is usable, cast it
    8 if no Lightning Shieldn cast it
    9 if stormstrike is usable, cast it
    10 if heart shock is usable and flame shock debuff on target more than 6s remaining, cast hearth shock
    11 if feral spirit is usable cast it

    #Multi target Macro

    #showtootip Chain Lightning
    /run local _,t,_,_ = GetTotemInfo(3); if t==nil or t=="" then CastSpellByName("Call of the Elements") end
    /run local _,t,_,_ = GetTotemInfo(1); if t==nil or t=="" then CastSpellByName("Searing Totem") end
    /run local _,t,_,_ = GetTotemInfo(2); if t==nil or t=="" then CastSpellByName("Strength of Earth Totem") end
    /run if UnitHealth("player")/UnitHealthMax("player")<0.25 then UseItemByName("5512") end
    /script AttackTarget();
    /run if GetInventoryItemCooldown(10)==0 then UseInventoryItem(10) end
    /run if GetSpellCooldown("Blood Fury(Racial)") ==0 then CastSpellByName("Blood Fury(Racial)") end
    /run if GetSpellCooldown("StormStrike") ==0 and IsSpellInRange("StormStrike","target") then CastSpellByName("StormStrike") end
    /run if not UnitBuff("player", "Lightning Shield") then CastSpellByName("Lightning Shield") end
    /run if GetSpellCooldown("Lava Lash") ==0 and IsSpellInRange("Lava Lash","target") then CastSpellByName("Lava Lash") end
    /run local _,_,_,c=UnitBuff("player","Maelstrom Weapon") if c==5 and IsUsableSpell("Chain Lightning") then CastSpellByName("Chain Lightning") end
    /run if GetSpellCooldown("Flame Shock") ==0 then CastSpellByName("Flame Shock") end
    /run if GetSpellCooldown("Unleash Elements") ==0 then CastSpellByName("Unleash Elements") end
    /run if UnitBuff("player", "Unleash Flame") and GetSpellCooldown("Fire Nova") == 0 then CastSpellByName("Fire Nova") end
    /run if GetSpellCooldown("Fire Nova") == 0 then CastSpellByName("Fire Nova") end
    /run local n,_,_,_,_,_,e,c=UnitDebuff("target","Flame Shock") if (c == "player") and e-GetTime()>6 and GetSpellCooldown("Earth Shock")==0 then CastSpellByName("Earth Shock") end
    /run if GetSpellCooldown("Feral Spirit") ==0 then CastSpellByName("Feral Spirit") end
    /run local _,_,_,c=UnitBuff("player","Maelstrom Weapon") if c==4 and IsUsableSpell("Chain Lightning") then CastSpellByName("Chain Lightning") end
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    Same has single target, CL instead LB, and use fire nova with UE

    #Aoe macro

    #showtooltip Fire Nova
    /run local _,t,_,_ = GetTotemInfo(3); if t==nil or t=="" then CastSpellByName("Call of the Elements") end
    /run local _,t,_,_ = GetTotemInfo(1); if t==nil or t=="" then CastSpellByName("Magma Totem") end
    /run local _,t,_,_ = GetTotemInfo(2); if t==nil or t=="" then CastSpellByName("Strength of Earth Totem") end
    /run if UnitHealth("player")/UnitHealthMax("player")<0.25 then UseItemByName("5512") end
    /script AttackTarget();
    /run if GetInventoryItemCooldown(10)==0 then UseInventoryItem(10) end
    /run if GetSpellCooldown("Blood Fury(Racial)") ==0 then CastSpellByName("Blood Fury(Racial)") end
    /run if GetSpellCooldown("Flame Shock") ==0 then RunMacroText("/cast [@mouseover,harm,nodead] Flame Shock")
    /run if GetSpellCooldown("Unleash Elements") ==0 then CastSpellByName("Unleash Elements") end
    /run if UnitBuff("player", "Unleash Flame") and GetSpellCooldown("Fire Nova") == 0 then CastSpellByName("Fire Nova") end
    /run if GetSpellCooldown("Fire Nova") == 0 then CastSpellByName("Fire Nova") end
    /run if GetSpellCooldown("StormStrike") ==0 and IsSpellInRange("StormStrike","target") then CastSpellByName("StormStrike") end
    /run if not UnitBuff("player", "Lightning Shield") then CastSpellByName("Lightning Shield") end
    /run if GetSpellCooldown("Lava Lash") ==0 and IsSpellInRange("Lava Lash","target") then CastSpellByName("Lava Lash") end
    /run local _,_,_,c=UnitBuff("player","Maelstrom Weapon") if c==5 and IsUsableSpell("Chain Lightning") then CastSpellByName("Chain Lightning") end
    /run if GetSpellCooldown("Feral Spirit") ==0 then CastSpellByName("Feral Spirit") end
    /run local _,_,_,c=UnitBuff("player","Maelstrom Weapon") if c==4 and IsUsableSpell("Chain Lightning") then CastSpellByName("Chain Lightning") end
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    FS on mouseover target, Fire nova with UE and CL


    Edit: Fixed a lua error, Add multi target and aoe macro. Converting to SDM.
    Last edited by ossuaire; 07-10-2011 at 11:21 AM.

  4. #4
    Stacker78's Avatar Private
    Reputation
    1
    Join Date
    Mar 2010
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi,

    Request : 1button 1push , perfect dps cycle shadow priest

    Thanks :]

  5. #5
    Xeleon's Avatar Member
    Reputation
    4
    Join Date
    Jun 2007
    Posts
    57
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Request:

    PVP oriented retribution macro.
    just a nice dps cycle all in all.

    Superdupermacro (or whatever it's called).

    Using it together with pocket gnome(goblin).

    Thx in advance.!

  6. #6
    Sikas's Avatar Active Member
    Reputation
    69
    Join Date
    Feb 2007
    Posts
    386
    Thanks G/R
    6/2
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [SUB] [SDM RET MACRO]

    Rotation:
    A) Cast Templar's Verdict only if you have 3 Holy Power or Divine Purpose proc'd.
    B) Cast Crusader Strike if your current SEAL is Seal of Truth. If your current SEAL if Seal of Righteousness, it will cast Divine Storm instead.
    C) Cast Hammer of Wrath when possible. This includes being able to cast Hammer of Wrath when using Avenging Wrath.
    D) Cast Exorcism if Art of War has proc'd.
    E) Cast Judgement.
    F) Cast Holy Wrath.
    G) Divine Plea if below 75% Mana.

    Code:
    /run c=CastSpellByName cd=GetSpellCooldown r=IsSpellInRange t="target" p="player" b=UnitBuff dp="Divine Plea" po=UnitPower inq="Inquisition" tv="Templar's Verdict" u=IsUsableSpell cs="Crusader Strike" ds="Divine Storm" how="Hammer of Wrath" e="Exorcism" j="Judgement" hw="Holy Wrath" if not b(p,inq) and (po(p,9)>=1 or b(p,"Divine Purpose")) then c(inq) elseif b(p,"Seal of Truth") and cd(cs)==0 and r(cs,t)==1 and u(cs) and po(p,9)<3 then c(cs) elseif b(p,"Seal of Righteousness") and cd(ds)==0 and r(cs,t)==1 and u(ds) then c(ds) elseif (po(p,9)>2 or b(p,"Divine Purpose")) and r(tv,t)==1 and cd(tv)==0 and u(tv) then c(tv) elseif cd(how)==0 and r(how,t)==1 and u(how) then c(how) elseif b(p,"The Art of War") and cd(e)==0 and r(e,t)==1 then c(e) elseif cd(j)==0 and r(j,t)==1 then c(j) elseif cd(hw)==0 and r(cs,t)==1 then c(hw) elseif cd(dp)==0 and po(p)/UnitPowerMax(p)<0.75 then c(dp) end;
    It's a very simple Ret Pally rotation. Not releasing more of my updated Ret macro just yet..hopefully will post more.

    ---------- Post added at 06:28 PM ---------- Previous post was at 06:22 PM ----------

    Originally Posted by ossuaire View Post
    Know issue:

    The earth shock macro work but report this lua error:



    If anyone can help me about that

    ps: sorry for my poor english.
    It's checking if there's Flame Shock on the target, and if there's more than 6 seconds left, it'll cast Earth Shock. There's an error only because when you first start your macro, there's no Flame Shock, thus a nil error. But it should still cast.
    Last edited by Sikas; 07-09-2011 at 12:24 PM.

  7. #7
    jereminion's Avatar Active Member
    Reputation
    28
    Join Date
    Jun 2007
    Posts
    308
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    superdupermacro addon doesnt work. i tried the fixes and it still doesnt

    please make a fury warrior hack addon macro

    ---------- Post added at 07:01 PM ---------- Previous post was at 06:58 PM ----------

    nvm it works lol
    my artist web sizzle www.jeremynative.com

  8. #8
    QtDemon's Avatar Contributor
    Reputation
    180
    Join Date
    Nov 2010
    Posts
    498
    Thanks G/R
    50/14
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Requesting an 85 feral druid macro for Superdupermacro.

    Keep Savage Roar up, Rake, Faerie Fire, and Mangle.
    Mangle first, Faerie Fire, then rake, savage roar afterwards, then shred for combo points and Rip after 5, then bite, if rip gets close to falling off, save the combo points and rip when it does. Feral charge if target is far away, and Tigers Fury if its off cooldown and energy is lower then 30. Would this work? ^^ Also, i really didn't think it out much, but i have 320 days total time played on my feral druid, hopefully it seems correct and all. <3

  9. #9
    Sikas's Avatar Active Member
    Reputation
    69
    Join Date
    Feb 2007
    Posts
    386
    Thanks G/R
    6/2
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by stinkyjoint View Post
    am in need of a all in 1 frost dps rotation for Devpad... can u help me out?
    Are you talking about a Frost MAGE or Frost DK? XD

  10. #10
    ossuaire's Avatar Active Member
    Reputation
    16
    Join Date
    Jan 2009
    Posts
    65
    Thanks G/R
    3/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    sorry but how does DEVPAD work?
    Last edited by ossuaire; 07-07-2011 at 12:22 PM.

  11. #11
    fukker's Avatar Active Member
    Reputation
    17
    Join Date
    Nov 2010
    Posts
    405
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    finally a thread I was waiting for!

  12. #12
    cdmichaelb's Avatar Contributor CoreCoins Purchaser
    Reputation
    119
    Join Date
    Jan 2011
    Posts
    368
    Thanks G/R
    21/5
    Trade Feedback
    7 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [SUB] Spell Steal Macro

    [SUB]SDM Spell Steal Macro
    This macro allows you to spam spellsteal key but only spell steal if something is stealable. Has a 0.5 second "fake cooldown" to prevent double casting.
    Code:
    /run if lastSS==nil then lastSS=0 end; if (lastSS+0.5)<=GetTime() and IsUsableSpell('Spellsteal') then for i=0,40 do if select(9,UnitAura('target',i))==1 or select(9,UnitBuff('target',i))==1 then SpellStopCasting() CastSpellByName('Spellsteal') lastSS=GetTime() end end end


    ------------------------------------------------------------------------

    [SUB]SDM Affliction Warlock Macro
    Code:
    /console synchronizemacros 0
    #init
    /run p = 'player'; t = 'target'; f = 'focus'; uci = UnitCastingInfo; ub = UnitBuff; ud = UnitDebuff; cd = GetSpellCooldown; us = IsUsableSpell; gn = GetSpellInfo; cbn = CastSpellByName; tv = 0; ct = GetTime(); speed = GetUnitSpeed(p); haste=10000/select(7,gn(2006)); ir = IsSpellInRange; up = UnitPower; ue = UnitExists;
    
    #Spell Checks
    /run if lastSF==nil then lastSF=0 end
    /run if lastImmo==nil then lastImmo=0 end
    /run if lastImmoFoc==nil then lastImmoFoc=0 end
    /run if lastIncF==nil then lastIncF=0 end
    /run if lastIncT==nil then lastIncT=0 end
    /run if lastBoD==nil then lastBoD=0 end
    /run if lastBoA==nil then lastBoA=0 end
    /run if lastBoH==nil then lastBoH=0 end
    
    #Life Tap
    /run if UnitHealth(p)>20000 and ue(t) and uci(p)==nil and (up(p) < 13500) then cbn('Life Tap') end
    #Healthstone--Enter your own macro.
    /run if UnitHealth(p)/UnitHealthMax(p)<=0.5 then RunMacroText('/use Healthstone') end
    
    #Bane of Doom/Agony/Havoc
    /run local n,_,_,c,_,_,castt = gn(603); if (lastBoD+5)<=ct and ue(t) and UnitHealth(t)>49999 then if ir(n,t)==1 and cd(n) == 0 and us(n) and uci(p)==nil and up(p) >= c and (not ud(t,n,'',p) or (ud(t,n,'',p) and select(7,ud(t,n,'',p)) - ct - castt/1000 < 1.5 / haste)) then cbn(n) lastBoD=ct end end
    /run local n,_,_,c,_,_,castt = gn(980); if (lastBoA+5)<=ct and ue(t) and UnitHealth(t)<50000 then if ir(n,t)==1 and cd(n) == 0 and us(n) and uci(p)==nil and up(p) >= c and (not ud(t,n,'',p) or (ud(t,n,'',p) and select(7,ud(t,n,'',p)) - ct - castt/1000 < 1.5 / haste)) then cbn(n) lastBoA=ct end end
    
    #Corruption
    /run if UnitHealth(t)>9000 and uci(p)==nil then local i=1 while(i<=40)do local a={ud(t,i)}; if a[1]=="Corruption" and a[8]==p and a[7]-ct>0 then break else i=i+1 end end; if i>40 and cd("Corruption")==0 then cbn('Corruption') end end
    
    #Curse of the Elements
    /run if UnitHealth(t)>100000 and uci(p)==nil then local i=1 while(i<=40)do local a={ud(t,i)}; if a[1]=="Curse of the Elements" and a[8]==p and a[7]-ct>0 then break else i=i+1 end end; if i>40 and cd("Curse of the Elements")==0 then cbn('Curse of the Elements') end end
    
    #Demon Soul
    /run local n,_,_,c,_,_,castt = gn(77801); if ub(p,"Improved Soul Fire")==nil then break elseif ue(t) and cd(n) == 0 and us(n) and up(p) >= c and uci(p)==nil then cbn(n) end
    
    #Life Blood
    /run local n,_,_,c,_,_,castt = gn(74497); if ub(p,"Improved Soul Fire")==nil then break elseif cd(n) == 0 and us(n) and uci(p)==nil then cbn(n) end
    
    #Incinerate
    /run local n,_,_,c,_,_,castt = gn(29722); if ue(t) and ir(n,t)==1 and speed == 0 and cd(n) == 0 and us(n) and up(p) >= c and uci(p)==nil then cbn(n) end
    
    #Fel Flame
    /run local n,_,_,c,_,_,castt = gn(77799); if ue(t) and ir(n,t)==1 and cd(n) == 0 and us(n) and up(p) >= c and uci(p)==nil then cbn(n) lastImmo=ct end
    
    /run if UnitIsFriend(p,t)==1 or UnitIsEnemy(p,t)~=1 then TargetLastEnemy() end
    /script UIErrorsFrame:Clear()
    Logic:
    Life Tap if mana <13500 and hp >20000.
    Healthstone if hp < 50%
    Bane of Doom if enemy >49999hp.
    Bane of Agony if enemy <50000hp.
    Corruption if enemy >9000hp.
    Curse of elements if enemy >100000hp.
    Demon Soul if Improved Soul Fire buff active.
    (Tradeskill) Lifeblood if Improved Soul Fire buff active.
    Incinerate.
    Fel Flame if moving.
    TargetLastEnemy if you click a friend.

    This is a incomplete/outdated script, feel free to provide feedback so I can update it, or update yourself as I don't currently play a warlock.
    Last edited by cdmichaelb; 07-07-2011 at 06:24 PM.

  13. #13
    SprayPlaster's Avatar Sergeant Major
    Reputation
    13
    Join Date
    Feb 2010
    Posts
    164
    Thanks G/R
    0/0
    Trade Feedback
    3 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The affliction lock macro would've been awesome if not for the fact I just dumped my lock for my spriest to be my main >.<, still + rep

  14. #14
    cdmichaelb's Avatar Contributor CoreCoins Purchaser
    Reputation
    119
    Join Date
    Jan 2011
    Posts
    368
    Thanks G/R
    21/5
    Trade Feedback
    7 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by SprayPlaster View Post
    The affliction lock macro would've been awesome if not for the fact I just dumped my lock for my spriest to be my main >.<, still + rep
    I'll be adding more as I get around to it, you can do a request if you want one for spriest.
    [spoiler]If you're REQUESTING a PLUA/MACRO... [REQ]
    1) Please state if you want to use SuperDuperMacro OR Hack/Devpad. The coding is different for each, but conversion is possible, just takes time to write it out.
    2) Lay out the LOGIC/PRIORITY you want the script to achieve.[/spoiler]

  15. #15
    moor2's Avatar Active Member
    Reputation
    65
    Join Date
    Aug 2008
    Posts
    335
    Thanks G/R
    2/2
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hello i have problem with Sikas´s Ret paladin macro. I´m using SDM (latest version - other lua macros works)
    When pressin´ that created macro i get lua error:
    Code:
    Message: [string "c=CastSpellByName cd=GetSpellCooldown r=IsSpellInRange t="targe..."] line 1:
       unexpected symbol near '=='
    Debug:
       [C]: ?
       [C]: RunScript()
       ..\FrameXML\ChatFrame.lua:2050: value()
       ..\FrameXML\ChatFrame.lua:4248:
          ..\FrameXML\ChatFrame.lua:4175
       [C]: ChatEdit_ParseText()
       ..\FrameXML\ChatFrame.lua:3838: ChatEdit_SendText()
       ..\FrameXML\ChatFrame.lua:2571:
          ..\FrameXML\ChatFrame.lua:2564
       [C]: RunMacroText()
       ..\FrameXML\SecureTemplates.lua:379: handler()
       ..\FrameXML\SecureTemplates.lua:543:
          ..\FrameXML\SecureTemplates.lua:491
       [C]: Click()
       ..\FrameXML\ChatFrame.lua:1465: ?()
       ..\FrameXML\ChatFrame.lua:4209:
          ..\FrameXML\ChatFrame.lua:4175
       [C]: ChatEdit_ParseText()
       ..\FrameXML\ChatFrame.lua:3838: ChatEdit_SendText()
       ..\FrameXML\ChatFrame.lua:2571:
          ..\FrameXML\ChatFrame.lua:2564
       [C]: UseAction()
       ..\FrameXML\SecureTemplates.lua:275: handler()
       ..\FrameXML\SecureTemplates.lua:543:
          ..\FrameXML\SecureTemplates.lua:491
       [C]: ?
       ..\FrameXML\SecureHandlers.lua:264:
          ..\FrameXML\SecureHandlers.lua:261
       [C]: ?
       ..\FrameXML\SecureHandlers.lua:294:
          ..\FrameXML\SecureHandlers.lua:277
       (tail call): ?

Page 1 of 8 12345 ... LastLast

Similar Threads

  1. Funny/Best Macro THREAD
    By VersaGER in forum WoW UI, Macros and Talent Specs
    Replies: 0
    Last Post: 10-01-2012, 03:21 AM
  2. Rift Macro Thread
    By Jbob in forum Rift
    Replies: 9
    Last Post: 03-22-2011, 01:41 AM
  3. LuaNinja Dks Macro Thread
    By angusm in forum WoW UI, Macros and Talent Specs
    Replies: 11
    Last Post: 12-29-2009, 10:01 AM
  4. OFFICIAL G15 Macro Thread
    By Anarchy in forum World of Warcraft General
    Replies: 0
    Last Post: 03-18-2008, 12:36 AM
  5. why not make a Macros thread
    By bait in forum World of Warcraft General
    Replies: 0
    Last Post: 01-22-2007, 07:05 PM
All times are GMT -5. The time now is 12:13 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search