Destruction Warlock 7.2 - PVP

AWESOME SCRIPT
Hi guys! I’ve been working on a functional Destruction Warlock PVP (7.2) script for about a week now. And I would like to present you what is the result today.

How to use?
Use the AHK script I provide.
Press and don’t release :slight_smile:

DAMAGE
Tested on a dummy. (The PVP skills cannot be cast)

Edwea(Zul’jin)
iLVL = 857
Consistent = 266k dps
Peak = 330k dps

Sequences['Opitrice_Destro_PVP'] = {
-- This Sequence was exported from GSE 2.0.14.
  Author="Opitrice",
  SpecID=267,
  Talents = "1223322",
  Default=1,
  MacroVersions = {
    [1] = {
      StepFunction = [[Sequential]],
      KeyPress={
        "/targetenemy [noharm][dead]",
        "/petattack [@target,harm]",
      },
      PreMacro={
        "/cast [nopet][target=pet, dead] Summon Imp",
      },
        "/castsequence [nochanneling] reset=/target  Immolate, null",
        "/cast [nochanneling] Incinerate",
        "/cast [nochanneling] Chaos Bolt",
        "/castsequence [nochanneling] Soul Harvest, Curse of Fragility",
        "/castsequence [nochanneling] Conflagrate, Conflagrate",
        "/castsequence [combat,nochanneling] Grimoire: Imp, Summon Doomguard",
        "/cast [nochanneling] Dimensional Rift",
        "/cast Channel Demonfire",
      PostMacro={
        "/use [combat]13",
        "/use [combat]14",
      },
      KeyRelease={
      },
    },
  },
}

Useful Defensive PVP MACRO

/cast Dark Pact
/cast Healthstone
/cast Unending Resolve
/cast Darkflight
/cast Cauterize Master

INFO: Darkflight is the Worgen spell to run.

AHK Script
Use that AHK script to send multiple input of your 1 to 4 button.

{
$2::
   Loop  
   {
    if not GetKeyState("2", "P")
      break
     Send 2
     sleep 0.5
    }
return
}

{
$1::
   Loop  
   {
    if not GetKeyState("1", "P")
      break
     Send 1
     sleep 0.5
    }
return
}

{
$4::
   Loop  
   {
    if not GetKeyState("4", "P")
      break
     Send 4
     sleep 0.5
    }
return
}

{
$3::
   Loop  
   {
    if not GetKeyState("3", "P")
      break
     Send 3
     sleep 0.5
    }
return
}

$f12::
Suspend,Toggle
return

INFO: Activate or disable the script from repeating keystroke, press F12