[Eternion] Pally DPS Macro/Script menu

User Tag List

Page 1 of 4 1234 LastLast
Results 1 to 15 of 53
  1. #1
    Confidence's Avatar Contributor
    Reputation
    272
    Join Date
    Sep 2009
    Posts
    447
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Pally DPS Macro/Script

    Pally DPS Macro

    The "exploit" in this is that you have to use LuaNinja to take off the script blocks from Blizzard.

    1. Download LuaNinja

    2. Make sure your directory to get to WoW on a private server is still C:\Users\Public\Games\World of Warcraft\WoW.exe

    3. Download SuperDuperMacro (AddOn which allows you to exceed the macro character limit)

    4. Get on your pally and make your talent build: Talent Calculator - World of Warcraft

    and add the following talents (VIP Only - if you're not VIP, you still probably need the following talents, you'll just have to compromise other talents -- do not compromise any learned spells through talents on this build, though):

    RETRIBUTION
    3rd Col -- Vindication 1/2, Conviction 5/5, Pursuit of Justice 2/2
    4th Col -- Eye for an Eye 2/2

    5. Please note: I copied the following macro from Viral Fly-by's Macro Library

    Type /sdm and create a new macro. Copy and paste the following:
    Code:
    /startattack
    /run vUseHolyWrath=true
    /run local n=0; local sets={{48602,48631,1},{50324,50328,10},{51160,51164,10},{51275,51279,10}}; local slots={"HeadSlot","ShoulderSlot","ChestSlot","HandsSlot","LegsSlot"}; for i=1,#slots do local id=tonumber(({string.find(GetInventoryItemLink("player", ({GetInventorySlotInfo(slots[i])})[1]), "^\124c%x+\124Hitem:([^:]+):.*\124h%[.*%]")})[3]); for j=1,#sets do if id>=sets[j][1] and id<=sets[j][2] then n=n+sets[j][3] end end end; local a=n-math.floor(n/10)*10; local b=math.floor(n/10); vRet=0; if a>1 and b<2 then vRet=1 elseif a>1 and b>1 then vRet=2 elseif b>3 then vRet=3 end;
    /run if type(vJoL)~="function" then vJoL=function() if GetSpellCooldown("Judgement of Light")==0 and IsUsableSpell("Judgement of Light") and IsSpellInRange("Judgement of Light","target") then CastSpellByName("Judgement of Light") end end end;
    /run if type(vHotR)~="function" then vHotR=function() if GetSpellCooldown("Hammer of the Righteous")==0 and IsUsableSpell("Hammer of the Righteous") and IsSpellInRange("Hammer of the Righteous","target") then CastSpellByName("Hammer of the Righteous") end end end;
    /run if type(vHoW)~="function" then vHoW=function() if GetSpellCooldown("Hammer of Wrath")==0 and IsUsableSpell("Hammer of Wrath") and IsSpellInRange("Hammer of Wrath","target") and UnitHealth("target")/UnitHealthMax("target")<0.2 then CastSpellByName("Hammer of Wrath") end end end;
    /run if type(vCS)~="function" then vCS=function() if GetSpellCooldown("Crusader Strike")==0  and IsUsableSpell("Crusader Strike") and IsSpellInRange("Crusader Strike","target") then CastSpellByName("Crusader Strike") end end end;
    /run if type(vDS)~="function" then vDS=function() if GetSpellCooldown("Divine Storm")==0 and IsUsableSpell("Divine Storm") and IsSpellInRange("Crusader Strike","target") then CastSpellByName("Divine Storm") end end end;
    /run if type(vCons)~="function" then vCons=function() if GetSpellCooldown("Consecration")==0 and IsUsableSpell("Consecration") and IsSpellInRange("Crusader Strike","target") then CastSpellByName("Consecration") end end end;
    /run if type(vExo)~="function" then vExo=function() if UnitBuff("player", "The Art of War") and GetSpellCooldown("Exorcism")==0 and IsUsableSpell("Exorcism") and IsSpellInRange("Exorcism","target") then CastSpellByName("Exorcism") end end end;
    /run if type(vHWrath)~="function" then vHWrath=function() if vUseHolyWrath and GetSpellCooldown("Holy Wrath")==0 and IsUsableSpell("Holy Wrath") and IsSpellInRange("Hammer of the Righteous","target") then CastSpellByName("Holy Wrath") end end end;
    /run if type(vPlea)~="function" then vPlea=function(m) if GetSpellCooldown("Divine Plea")==0 and UnitPower("player")/UnitPowerMax("player")<=m then CastSpellByName("Divine Plea") end end end;
    /run if UnitHealth("player")/UnitHealthMax("player")<0.10 and GetSpellCooldown("Divine Shield")==0 and IsUsableSpell("Divine Shield") then SpellStopCasting() CastSpellByName("Divine Shield") end;
    /run if (vRetInt==nil or GetTime()-vRetInt>1) and (UnitCastingInfo("target") or UnitChannelInfo("target")) then if IsUsableSpell("Hammer of Justice") and GetSpellCooldown("Hammer of Justice")==0 and IsSpellInRange("Hammer of Justice", "target")==1 then SpellStopCasting() CastSpellByName("Hammer of Justice") vRetInt=GetTime() elseif IsUsableSpell("Arcane Torrent") and GetSpellCooldown("Arcane Torrent")==0 and IsSpellInRange("Hammer of the Righteous", "target")==1 then SpellStopCasting() CastSpellByName("Arcane Torrent") vRetInt=GetTime() end end
    /run local s=GetUnitSpeed("player"); if GetSpellCooldown("Hand of Freedom")==0 and s>0 and s<7 then RunMacroText("/cast [@player] Hand of Freedom") end;
    /run vPlea(0.20)
    /run if UnitAffectingCombat("player") and UnitHealth("target")>200000 and GetSpellCooldown("Avenging Wrath")==0 and IsUsableSpell("Avenging Wrath") and IsSpellInRange("Crusader Strike","target") then if UnitBuff("player","Seal of Corruption") or UnitBuff("player","Seal of Vengeance") then local i=1 while(i<=40)do local a={UnitDebuff("target",i)}; if (a[1]=="Holy Vengeance" or a[1]=="Blood Corruption") and a[8]=="player" and a[4]==5 then break else i=i+1 end end; if i<=40 then CastSpellByName("Avenging Wrath") end else CastSpellByName("Avenging Wrath") end end
    /run if vRet==0 then vHoW() vJoL() vHotR() vCons() vExo() vHWrath() vPlea(0.70) end
    /run if vRet==1 then vJoL() vHoW() vHotR() Cons() vExo() vHWrath() vPlea(0.70) end
    /run if vRet==2 then vJoL() vHotR() vHoW() vCons() vExo() vHWrath() vPlea(0.70) end
    /run if vRet==3 then vJoL() vHotR() vHoW() vCons() vExo() vHWrath() vPlea(0.70) end
    /run local f=0; for i=1,40 do local d={UnitBuff("player",i)}; if d[1]=="Sacred Shield" and d[8]=="player" then f=1 break end end; if f==0 then RunMacroText("/cast [@player] Sacred Shield") end;
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    Originally Posted by Viral Fly-by View Post

    The Overall Logic:

    1. If you are under 10% health and Divine Shield is available, then stop casting and Divine Shield.
    2. If you have at least 25K threat and either have pulled aggro or above 90% of aggro threat, then Hand of Salvation.
    3. If the target is casting and either Hammer of Justice, Arcane Torrent, or Holy Wrath are available, then interrupt.
    4. If you are under 20% mana and Divine Plea is available, then Divine Plea.
    5. If you are moving, are slowed, and Hand of Freedom is available, then Hand of Freedom.
    6. If your target has more 200K hp and is in melee range and Avenging Wrath is ready...
      1. If you have Seal of Corruption/Vengeance on and the debuff is fully stacked to 5, then Avenging Wrath.
      2. Else (some other Seal) Avenging Wrath.

    7. Use the highest priority DPS skill that is off cooldown and in range.
    8. If below 70% mana and Divine Plea is available, then Divine Plea.
    9. If your Sacred Shield is not on you, Sacred Shield yourself.
    6. Go to LuaNinja's LoaderGui and open the process list to WoW, then under module:
    Inject
    for path, click the ... and click LuaNinja
    for export, type in: Initialize

    Last edited by Confidence; 02-03-2010 at 09:03 PM.

    [Eternion] Pally DPS Macro/Script
  2. #2
    LucasGod's Avatar Active Member
    Reputation
    35
    Join Date
    Mar 2009
    Posts
    462
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Pics or didn't happen. Also, isn't this workin as intended? What does it do?

  3. #3
    asbest0s's Avatar Active Member CoreCoins Purchaser
    Reputation
    34
    Join Date
    Jan 2008
    Posts
    372
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by LucasGod View Post
    Pics or didn't happen. Also, isn't this workin as intended? What does it do?
    learn to read damn you

  4. #4
    Mirror's Avatar Contributor
    Reputation
    259
    Join Date
    Nov 2006
    Posts
    2,602
    Thanks G/R
    0/0
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by LucasGod View Post
    Pics or didn't happen. Also, isn't this workin as intended? What does it do?
    Read what he wrote.
    THIS SIGNATURE IS IN VIALOATION OF SITE RULES, PLEASE FIX ME!
    -Fault

  5. #5
    Confidence's Avatar Contributor
    Reputation
    272
    Join Date
    Sep 2009
    Posts
    447
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by LucasGod View Post
    Pics or didn't happen. Also, isn't this workin as intended? What does it do?
    The "exploit" in this is that you have to use LuaNinja ([Release] LuaNinja - Run protected Lua code) to take off the script blocks from Blizzard.
    It'd be pointless for me to post pics because it is proven to work on retail, so why wouldn't it work on a private server?

  6. #6
    stoneharry's Avatar Moderator Harry

    Authenticator enabled
    Reputation
    1613
    Join Date
    Sep 2007
    Posts
    4,554
    Thanks G/R
    151/146
    Trade Feedback
    0 (0%)
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Looks good; it is useful brining exploitations that can be used on retail into the emulation world.

  7. #7
    LucasGod's Avatar Active Member
    Reputation
    35
    Join Date
    Mar 2009
    Posts
    462
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    What part of it is not working as intended?

  8. #8
    Confidence's Avatar Contributor
    Reputation
    272
    Join Date
    Sep 2009
    Posts
    447
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by LucasGod View Post
    What part of it is not working as intended?
    No one intends for you to reverse the Blizzard API blocks. The admins of this private server didn't take out those blocks, so as far as everyone's concerned, and manipulation to those blocks is an exploit.
    Last edited by Confidence; 01-02-2010 at 11:29 AM.

  9. #9
    LucasGod's Avatar Active Member
    Reputation
    35
    Join Date
    Mar 2009
    Posts
    462
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Explain, please?

  10. #10
    Confidence's Avatar Contributor
    Reputation
    272
    Join Date
    Sep 2009
    Posts
    447
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by LucasGod View Post
    Explain, please?
    Dude, I just explained it to you. I don't know how many other ways I can say it..

    without exploit - API /script macro blocks to stop macros from, for example, noticing you have low health so they cast divine shield

    with exploit - no API /script macro blocks, so macros can understand when you have low health and they can cast divine shield.. or cast sacred shield when it's not on you.

    Please read -- this was edited to the first post way before you posted your last reply:
    Originally Posted by Viral Fly-by

    The Overall Logic:

    1. If you are under 10% health and Divine Shield is available, then stop casting and Divine Shield.
    2. If you have at least 25K threat and either have pulled aggro or above 90% of aggro threat, then Hand of Salvation.
    3. If the target is casting and either Hammer of Justice or Holy Wrath are available, then interrupt.
    4. If you are under 20% mana and Divine Plea is available, then Divine Plea.
    5. If you are moving, are slowed, and Hand of Freedom is available, then Hand of Freedom.
    6. If your target has more 200K hp and is in melee range and Avenging Wrath is ready...
      1. If you have Seal of Corruption/Vengeance on and the debuff is fully stacked to 5, then Avenging Wrath.
      2. Else (some other Seal) Avenging Wrath.
    7. Use the highest priority DPS skill that is off cooldown and in range.
    8. If below 70% mana and Divine Plea is available, then Divine Plea.
    9. If your Sacred Shield is not on you, Sacred Shield yourself.


  11. #11
    LucasGod's Avatar Active Member
    Reputation
    35
    Join Date
    Mar 2009
    Posts
    462
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Why would blizzard block this?

  12. #12
    Confidence's Avatar Contributor
    Reputation
    272
    Join Date
    Sep 2009
    Posts
    447
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by LucasGod View Post
    Why would blizzard block this?
    It makes it too easy for players to automate gameplay without having to think because the macro decides exactly when to use certain spells, etc.

  13. #13
    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)
    Originally Posted by LucasGod View Post
    Why would blizzard block this?
    Rofl LucasGod. Go to Viral's or my thread and look at some of the macros. Then go read what the other guy said. Then read what Cypher said in his thread. IF you still don't understand then you're apparantly just that stupid.

    In the WoW API there's a lot of protected functions. Functions that allows you to cast spells, run ingame macrotext, walk around, target units etc etc. If this wasn't blocked people would be free to use them and would make bots, full rotations (as mainly done with LuaNinja) and just automate a bunch of crap.

    So basically what you can do with this is make a macro to detect Art of War(retri talent) and if you have Art of War then cast Exorcism. Why this is good is that you can make a /in command to spam it foreeeeever (that command is ALSO protected) and it'll cast Exorcism 0.1 second after AoW goes off without you even thinking about it. Bla bla bla, enough explaining. Just take a look at it, please?


    Edit: And to Confidence. Why are you posting this as an exploit for "Eternion"? This is working for every god damn server in the entire universe.

    Edit2: And why are you linking a protection talent build but a retri macro?
    Last edited by Elitetech; 01-04-2010 at 06:52 AM.
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  14. #14
    LucasGod's Avatar Active Member
    Reputation
    35
    Join Date
    Mar 2009
    Posts
    462
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    is there even a private server with that protection?

  15. #15
    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)
    Originally Posted by LucasGod View Post
    is there even a private server with that protection?
    All private servers have that protection. It's built-in in the game lol
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

Page 1 of 4 1234 LastLast

Similar Threads

  1. Auto - Disenchant Macro/Script
    By Redkoala in forum World of Warcraft Guides
    Replies: 9
    Last Post: 03-04-2012, 03:19 AM
  2. [Macro/Script]Auto Mining/Herb switching
    By 1337pyro in forum World of Warcraft Exploits
    Replies: 10
    Last Post: 08-22-2009, 03:39 AM
  3. In Dire need for a Ret Pally Dps Spec
    By dragoonman in forum WoW UI, Macros and Talent Specs
    Replies: 6
    Last Post: 06-28-2009, 06:52 PM
  4. lazy frost dk dps macro
    By tifaz in forum World of Warcraft Guides
    Replies: 2
    Last Post: 05-22-2009, 10:02 AM
  5. Ret Pally DPS Tops Chart! :O
    By Droodzor in forum World of Warcraft General
    Replies: 2
    Last Post: 10-03-2008, 07:03 AM
All times are GMT -5. The time now is 10:40 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