After many tests, I settled on the current version of the GSE Macro, divided into several groups for more sensitive control over the character
Macro 1 is the main rotation which includes the opening rotation with disease and pestilence which is universally suitable for both solo target and AoE. The presence of a disease glyph is mandatory here and the glyph for increasing the range of our pestilence is ideal
Next priority is spamming Rune Strike, then Death Strike, then Heart Strike, which makes it possible to fully live both in PvP and PvE
winter horn is used intermediately for buff and accumulation of rune power
Intermediately, Death Coil is used to drain the RP
disease update I do via manual click pestilence
In case you overslept the update of diseases, use macro 1 with modifier shift to reapply disease
Macro 2 includes a quick burn of 2 key abilities that allow us to heal quickly
Used Vampire Blood and Rune Capture , if Blood of the Vampire is on cooldown - you use Rune Capture anyway
In case all your abilities are on cooldown (Vampiric Blood and Rune Tap)
Use macro with shift modifier, to summon the Ghoul and lethal alliance
To pre-pool a big pack and hold aggro, I use death and decay via a regular simple macro
PREPULL MACRO HERE
#showtooltip
/cast [@player] Смерть и разложение
Also, for the correct operation of auto-spam buttons 1-4, I use an AHK macro that allows you to spam buttons together with a modifier and does not require releasing the spamming button
Those. if you are spamming button 1 (macro 1) and you need to refresh diseases with ice touch and plague strike just additionally press shift and wait for diseases to appear on the target, then release shift while continuing to hold button 1
AHK MACRO FOR SPAM
;; by Hadronox / Rezel
;; ########################
;; AUTO EXEC
;; ########################
#NoEnv
SetWorkingDir %A_ScriptDir%
SendMode Event ; default
#SingleInstance Force
#MaxHotkeysPerInterval 20000
;; ########################
;; CONFIG
;; ########################
;; ------------------
;; 1st Hold Key |
;; ------------------
;; Set your DELAY, in ms.
DelayA := 150
;; Set the key you want to hold down to start spam.
KeyToHoldA = 1
;; Set the key you want AHK to spam.
KeyToSpamA = 1
;; ------------------
;; 2nd Hold Key |
;; ------------------
;; Set your DELAY, in ms.
DelayB := 150
;; Set the key you want to hold down to start spam.
KeyToHoldB = 2
;; Set the key you want AHK to spam.
KeyToSpamB = 2
;; ------------------
;; 3rd Hold Key |
;; ------------------
;; Set your DELAY, in ms.
DelayC := 150
;; Set the key you want to hold down to start spam.
KeyToHoldC = 3
;; Set the key you want AHK to spam.
KeyToSpamC = 3
;; ########################
;; MAIN
;; ########################
Hotkey, IfWinActive, World of Warcraft ;; enabled only in WoW
Hotkey, *$%KeyToHoldA%, LabelA
Hotkey, *$%KeyToHoldB%, LabelB
Hotkey, *$%KeyToHoldC%, LabelC
return
LabelA:
SetTimer, SpamKeyA, -1
return
LabelB:
SetTimer, SpamKeyB, -1
return
LabelC:
SetTimer, SpamKeyC, -1
return
SpamKeyA:
While GetKeyState(KeyToHoldA, "P") {
SetKeyDelay, %DelayA%
Send, {Blind}{%KeyToSpamA%} ;; blind mode to send modifiers
}
return
SpamKeyB:
While GetKeyState(KeyToHoldB, "P") {
SetKeyDelay, %DelayB%
Send, {Blind}{%KeyToSpamB%} ;; blind mode to send modifiers
}
return
SpamKeyC:
While GetKeyState(KeyToHoldC, "P") {
SetKeyDelay, %DelayC%
Send, {Blind}{%KeyToSpamC%} ;; blind mode to send modifiers
}
return
;; ########################
;; CONTROLS
;; ########################
^PgDn::Suspend ;; Ctrl + PageDown to suspend script (if you want to chat)
^PgUp::Reload ;; Ctrl + PageUP to reload script
^End::ExitApp ;; Ctrl + End to terminate script
GSE Macro 1
d8fzjaqEvjnFH9d1asIfSOuBysumJjOLmjQAnlcyotIkJIKQbfQKtjbMfszytclBjAALug3QsRljL5fjAyqshtj1YusEMK00ucgAX1aABQcJdW5ueX6KeLoniUNIu9xfjSufb9Mqf9pvjMOIk)cs5GKGfsI6HQs1hwu4Iks6flc5JkI0pcvPtIKQzQOOxQirFzsKCtqvStj6NqchOezFjvpks1tPyQG0vveLTQiLVQiQURsO9k6zlc01cLbRIZfQW7MePUxj5FHk1HrzXK6XsnzexwHnt1NjHgnsYrxQ3QOQxdQQzRQ62sODRs)gIHRk64kkz5O65sQPtPRRQy7sIW3LerpyvkJurOoxNqZY1Pr5zIcum3um3uMLRsOPbk7FCT1P5fAVq7fAVq7fAVq7L0OWhlvi80mzx4FrQKx8rHpwQq4PzsntDAdEneKBwwDnQpsZuVocVhVJu8jZY0q(HyFnvonZKvBNSNeMDqsZkuxTc1jPkQRwvfy1KKgOO49SSkQlGkQPbEynhPoHMLRtOPzAmoeM(FuNqtdYZXnHMLRtt0UtimM7r7oHWyUJMLXvCyh3rXxdEWXN5ViuX4fPDridgzXSCvAI2DcHXChTAlJBzwlRHFWZYQPjA3jegZD0AwTTEmRpJBpco(eT7GGes3r7oiy3GGZ3if1mln85I0uXU3XpKRI0WNlsreYI4tWdo(eT7aaAnHeT7GGDdcIp8r9Wo9gPOMzXNGJpr7oaGwticCkWe12WROsOlWWhbU3uKVc1e6BLevcDzPatujFfyQlOVPi0LLcmr1Uq8PAbbp40WNODhaqRjKODhaqRjebDrnPInf8zpJ9Bck3tK6c6BkcDzPatuTleFwOGGhCA4t0UdaO1es0UdaO1eIu5e6Bkbp40WNODhaqRjKOD39hpE84(5)p4bplxinr7oHWyUJwZQT1Jz9zC7rWXNODheKq6oA3bb7geC(gPOMzPHpfriv2AQG42fXNGhC8jA3ba0AcjA3bb7geeF4J6HD6nsrnZIMLXvCyXNGJpr7oaGwticCkWe12WROsOlWWhbU3uKVc1e6BLevcDzPatujFfyQlOVPi0LLcmr1Uq8PAbbp40WNODhaqRjKODhaqRjebDrnPInf8zpJ9Bck3tK6c6BkcDzPatuTleFwOGGhCA4t0UdaO1es0U7(JhpEC)8)h8GN200)i1JeAwUonr7oHWyUJwZQTbhFI2DaaTMqI2DqWUbbNVrkQzwAxKMk29o(HCvCXGJpr7oaGwticCTFtujF3ZqGTvsOM8vGd8z)MOMuXMsWdEwUknr7oHWyUJwZQTbhFI2DaaTMqI2DqWUbbNVrkQzwAxKMk29o(HCvCXGJpr7oaGwtic6IAsfBk4JSeF2kjW2ue12vgbM6c6BkcDzPatuTleFwOGGh80M20OqBHGCRtOz56eAwUon4ahiphxCGJSCvAI2DcHXChTMvBRhZ6Z42JGJpr7oiiH0D0Udc2nii(Wh1d70RIk(e8GJpr7oaGwtir7oaGwtisLs(kOuujFf4aFKjOqFtruPUG(MIqxwkWev7cXN1fe8GtdFI2DaaTMqI2D3F84XJ7N))Gh8SSAAWbo6FK6boWrAG(6ZrAuOTqqUPnlxLqZY1Pbh4a554IdCKLRst0UtimM7O1SABWXNODhaqRjKODheSBqW5BKIAML2fPPIDVJFixfxm44t0UdaO1eIax73evY39meyBLeQjFf4aF2VjQjvSPe8GNLvtt0UtimM7O1SABWXNODhaqRjKODheSBqW5BKIAML2fPPIDVJFixfxm44t0UdaO1eIaNYxHA4ZwjbLcSnL9SLVQlOVPi0LLcmr1Uq8PAbbp4z5cPbh4O)rQh4ahPb6RphPrH2cb5M2SSAcnlxNgCGdKNJloWrwUknr7oHWyUJwZQT1Jz9zC7rWXNODheKq6oA3bb7geeF4J6HD6nsrnZIpbp44t0UdaO1es0UdaO1eImb2ue6YsPczPqxGHpIkbM8DR0E2cDz5wP9SLLcD1f4sQyRKqxwkvSH3ccEWZYQPbh4O)rQh4ahPb6RphPrH2cb5M2SCHeAwUon4ahiphxCGJSCvAI2DcHXChTMvBdo(eT7aaAnHeT7GGDdcoFJuuZS0WNlstf7Eh)qUkUyWXNODhaqRjebDrnPInf8zRKGsb2MYE2Yx1f03ue6YsbMOAxi(uTGGh8SSAAWbo6FK6boWrAG(6ZrAuOTqqUPnTPH6x9hi)2PX4qy6)rDcnntiKRIRsDAM4bJK608osrnZMkNgOCix4pSRsLtt5OHFQtduoKl8h21PYPr5XVn1PzcHCvCDQtBAtBAmphn1NllFKMjFWGVcF4S6eAAtd8mSS5ywwcnnqz)JRTontoNzPcFEFMkymu)90OWhlvi80iv(nL9Bckf4wGjv6DHPzsntDAdEneKBwwDnQpsd8WUFy)u)Ah8kX4AHGCtLtZep(FMM0m1RJW7X7ifFYSmnKFi2xtLttjR4inkptuGI5MI5MY0yEoAQpxw(inqrX7zzvuxavutZCdN953MLRtBAtBMa
GSE Macro 2
b4vmErLxofJxtHurbXKxojJxu51uufgBL5gDZ51u)WYpS8dl)WYpS8dl)41ubvhDO9MCEnvvUTMBVDNB(bwq1rhAVjNxtD0ufzvzYnxAV5MxontmWyJxtvKBM9MCJv2qV1gCHrxyILgBPrxEEjKxtXuyZrxvWrwy0vgzEnLmWiJmWKZmWiJm0aJmW41uu90qE50mWqdmW41unf2yY92CErLxofJxu51uwfMCPfMySv2CErLx051ubngDP9MBZ5fvE5umErLxofJxtnYCO92D092BSrxAW5hyqFj0WgDHqll0WgTG(bw0ag9Gq3RxojJxt9YyHnhD(b2wU9wBVrwx(bwn1iZmZ4LtZ41uVmwyZrNFGTLBV12BK1LFGrdo5GJmE5enEn1lJf2C05hyB12BKPZCOLMz01LFGrJn1GdnE5unEn1lJf2C05hyB12BKPZCOLMz01LFGrdo3qZmEnfv5bxzEnvqJrxAV5Mx05fDEnvsUjwDPXgDwfMCPfMySv2CErLx05fDErNxtnfCLnwse5Lt241uxvwyRfuDYf2CErLx051unvgDHruy0fMxu51uufgBL5gDZ51uxjxy0HMFGnetbn1ujnKxtfuD0H2BY51uqlz0ag9GqZl0)cDTqVB0mce0Fc9Uqdl08cDTqpl0(gnGEn1rtvKvLj3CP9MBE50mXaJnEnvtH5wDHXwsUrxzYzxzUrxAV5Mxc51uofwBL51uivuqm51uf5MzVj3yLn0BTbxy0fMyPXwA0LNxc51utbxzJLerE5KnEnfvpnKxondm0admEnfrLzwy1XgDE5umErNx05fDE5f