Admiral Smurfs Ret

Testing. Hey all this is my go to Simple Single Target and AOE Target Macro that assures full up time on your judgement heals and high dps while doing it. I do not use any of my shields in the macro because I like to have some control of when I want to use them. Especially Shield of Vengeance. I want to make it so I only use shield of vengeance in multi target encounters. Unfortunately I am still learning to code and for some reason even though it is not typed my Shield of Vengeance is coming out. Work in Progress. LMK what you think. :slight_smile: Tip: Before switching from single to multi use your spenders to go straight into the building phase when you start the macro so you won’t over cap.

Sequences['Single_DPS_Admiral_Smurfs'] = {
-- This Sequence was exported from GSE 2.2.02.
  Author="AdmiralSmurfs",
  SpecID=70,
  Talents = "1213232",
  Default=1,
  MacroVersions = {
    [1] = {
      Trinket1=true,
      Trinket2=true,
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
      },
        "/cast Judgment",
        "/cast Divine Hammer",
        "/cast Zeal",
        "/cast Templar's Verdict",
        "/cast Wake of Ashes",
        "/cast Templar's Verdict",
        "/cast Judgment",
        "/cast Zeal",
        "/cast Templar's Verdict",
        "/cast Divine Hammer",
        "/cast Zeal",
        "/cast Templar's Verdict",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}


Sequences['AOE_Admiral'] = {
-- This Sequence was exported from GSE 2.2.02.
  Author="Admiral Smurfs",
  SpecID=70,
  Talents = "1213232",
  Default=1,
  Icon='Spell_Holy_AuraOfLight',
  MacroVersions = {
    [1] = {
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/cast Shield of Vengeance",
      },
      PreMacro={
        "/cast Divine Storm",
      },
        "/cast Judgment",
        "/cast Divine Hammer",
        "/cast Zeal",
        "/cast Divine Storm",
        "/cast Wake of Ashes",
        "/cast Divine Storm",
        "/cast Judgment",
        "/cast Zeal",
        "/cast Divine Storm",
        "/cast Divine Hammer",
        "/cast Zeal",
        "/cast Divine Storm",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

If you change the Zeal’s to Crusader Strikes, the macro will still use Zeal if you have that talent but if you don’t it may skip those lines from time to time. This is a quirk with Blizzard’s implementation where teh base spell will always change to the updated talent but it wont always translate back the other way in macros.

Alot of thanks to you Mr. TimothyLuke. I adjusted the first code and updated it to make sure that my judgement is always up on the target. I was getting some 3-6 second windows of downtime on judgement at the most random of times which is horrible for dps. So I put in your suggestion and also added a few Judgements before each Templar’s Verdict. Please let me know if you have other suggestions or how to better use the judgement buff uptime as a priority cast once the buff is down.

Thank you,

Sequences['Single_DPS_Admiral_Smurfs'] = {
-- This Sequence was exported from GSE 2.2.02.
  Author="AdmiralSmurfs",
  SpecID=70,
  Talents = "1213232",
  Default=1,
  MacroVersions = {
    [1] = {
      Trinket1=true,
      Trinket2=true,
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
      },
        "/cast Judgment",
        "/cast Divine Hammer",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Templar's Verdict",
        "/cast Wake of Ashes",
        "/cast Judgment",
        "/cast Templar's Verdict",
        "/cast Judgment",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Templar's Verdict",
        "/cast Divine Hammer",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Templar's Verdict",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Multi- Target


Sequences['Multi_DPS_Admiral_Smurfs'] = {
-- This Sequence was exported from GSE 2.2.02.
  Author="AdmiralSmurfs",
  SpecID=70,
  Talents = "1213232",
  Default=1,
  MacroVersions = {
    [1] = {
      Trinket1=true,
      Trinket2=true,
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
      },
        "/cast Judgment",
        "/cast Divine Hammer",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Divine Storm",
        "/cast Wake of Ashes",
        "/cast Judgment",
        "/cast Divine Storm",
        "/cast Judgment",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Divine Storm",
        "/cast Divine Hammer",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Divine Storm",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

If you change the Zeal’s to Crusader Strikes, the macro will still use Zeal if you have that talent but if you don’t it may skip those lines from time to time. This is a quirk with Blizzard’s implementation where teh base spell will always change to the updated talent but it wont always translate back the other way in macros.

BattleNet: TimothyLuke#1860
WowLazyMacros/Curse/GitHub/WowInterface: TimothyLuke

Most Commonly Played Characters:
Huldrych@Dath’Remar
Draik@Nagrand

Great macro! What are you running your AHK at if at all?

[quote quote=55443]Great macro! What are you running your AHK at if at all?
[/quote]

I would love someone to make a AHK script for me as I am at at loss

01/07/18 Started playing around with this. My mouse has a program that basically does the scripting for me. I set it at 100 ms but am still playing around with it. I did find an AHK script that works on this macro also from another Ret Paladin Lazy Macro Developer. His macros also look great if you prefer his style. His name is TMUAR (PALADIN - TIER21 SET DPS MACRO+ EASY A.H.K. - Patch 7.0+ - WoW Lazy Macros). So all the credit for the below macro goes to him please. I do not use Shield of Vengence or any of the Tier LVL 75 talents for Ret as I like to use them on specific moments of the raid so I still prefer my macro in general. Check him out also.

$q::
   Loop  
   {
    if not GetKeyState("q", "P")
      break
     Send q
     sleep 100
    }
return
$e::
   Loop  
   {
    if not GetKeyState("e", "P")
      break
     Send e
     sleep 100
return
}
 

12/10/17 Response: Sorry guys I do not run this on AHK. Thats something I need to learn to do. If I do figure it out I will post it, please do the same if you figure it out.

[quote quote=55443]Great macro! What are you running your AHK at if at all?
[/quote]

[quote quote=55460]Androysious wrote:
Great macro! What are you running your AHK at if at all?
I would love someone to make a AHK script for me as I am at at loss[/quote]

not casting BOJ any reason for this ?

Ah you found something, even with everyone up top telling me to use the base version spells such as Crusader Strike as it will upgrade; this one passed me by and I put in Divine Storm. It works fairly well but I will be submitting an updated version to all this soon as the new raid is changing some talents around.

[quote quote=56556]not casting BOJ any reason for this ?
[/quote]

Single

'Sequences['2B'] = {
-- This Sequence was exported from GSE 2.2.03.
  Author="AdmiralSmurfs",
  SpecID=70,
  Talents = "1213232",
  Default=1,
  MacroVersions = {
    [1] = {
      Trinket1=true,
      Trinket2=true,
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
      },
        "/cast Judgment",
        "/cast Blade of Justice",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Templar's Verdict",
        "/cast Wake of Ashes",
        "/cast Judgment",
        "/cast Templar's Verdict",
        "/cast Judgment",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Templar's Verdict",
        "/cast Blade of Justice",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Templar's Verdict",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Multi

'Sequences['9s'] = {
-- This Sequence was exported from GSE 2.2.03.
  Author="AdmiralSmurfs",
  SpecID=70,
  Talents = "1213232",
  Default=1,
  MacroVersions = {
    [1] = {
      Trinket1=true,
      Trinket2=true,
      StepFunction = "Priority",
      KeyPress={
        "/targetenemy [noharm][dead]",
      },
      PreMacro={
      },
        "/cast Judgment",
        "/cast Blade of Justice",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Divine Storm",
        "/cast Wake of Ashes",
        "/cast Judgment",
        "/cast Divine Storm",
        "/cast Judgment",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Divine Storm",
        "/cast Blade of Justice",
        "/cast Crusader Strike",
        "/cast Judgment",
        "/cast Divine Storm",
      PostMacro={
      },
      KeyRelease={
      },
    },
  },
}

Can’t get it to import, not sure what the issue is, but there’s an error message. :frowning:

Which one you trying to import?

Those most recent two he put up. GSE won’t accept importing them on my end.

Maybe it’s the extra -’- at the beginning of Sequences.