Fury ST and AOE - Talents and also AHK Script

ST:

d4dwcaGErs9skv8yvABGQdR0mbcVginBP0Lr1nbk)sI6BavNwu7uWEj7wr7Nc9tkvAyk43s1afjmujYGPGHJOdQQJckhtOJls0cLclLIAXsrlhLEOiLNcTmaphHjkPAQinzjOPt1frXvbrptexxfTrqyRuKnlPSDGOpsPQ(QivFMs8DkvzKIKmnkPrtPmoqQtQqNvcCnqY5vHvkHUTK0FLeROOkefcbKMlOsjtmvqQcaIkeS9Y2jevHOOcnTS5TzlNqu5c)RN7tcrvikQcrrvikS8DjCJgIWtagIcPhKCH)1Z9PCfaevHOWY3LWnAicT1e4GlKEqYf(xp3NYvirufIclFxc3ObGeOHokKEqYf(xp3NYvWQOkefw(UeUrdrRWTkKEqYf(xp3NYfspi5cbrVtk0mNKVUcacrNtcX5865(uyj2CNn7hYLlCC28m36Mw282SLtiQC5YfcILWHKSW15fkeyaW6qca8yYqcuqjmD(c6FYUeIkxiyCFRV(kQq62YNoHWgwy(AN2zZPM5TuciLFOEdaBvRbEQ()))))FywSGpJnMmmC4TncB0gZOzehlw0mmqtFlw0cOm))mWG9c)t3wNviUvB72lfplFnAakaH2hzmXzjY9Pcjr4jcbBNNB7405SGKp9CFQgcRZRTNTUcrHmZAD2lpTEvY13M52SFOgcrs(DSUcGdiKA30uiomamaxyyRYfcbKMlOsjtmvqQC5YLa

FURY_PVE_ST

Talents: BgEAfuKaizEAgP2qANDB2hmf7HAAAAAAAAAAQggSAEhEiQS0AhIQIhEIRSSIJJRQkWaJJgkEAAAEQQA

AOE:

d8tZcaWyPSEfqVubYHb2Mk5CkuntfkVMe1SvPoTe3Ke5xGQVjattKANKAVODlv7xf9tbQ)QOACkvdubPHQinyvy4q6GQ6OcYXO0XvqzHkPwQGAXkHLlKhQq6PeldINdYevsMkutwry6uDrs6QcKltX1bLnkG2QizZkfBxbXhvG6RkI(Si67kaJubvdtunAr4zc1jjHZQqCnfLZlkRuP0TvI(TKMwIP2sjWGcpY8PPuN)bRsncXuuc0IQqetTLykParfWIBdeX0P8nVu7qetTLyQTuG3aq(5H9ApNcod1q5BEP2PtncXuBjMAlf4naKFEyV2ZPGZqnu(MxQD6uJqm1wkWBai)8WUNo(kak4mudLV5LANo1XetTLc8gaYppSxXi5wk4mudLV5LANo1PjMAlf4naKFEeVNo2UtbNHAO8nVu70PEgXuBPaVbG8ZJ49z5ZgNcod1q5BEP2Pt9fXuBPaVbG8ZdK49DlfCgQHY38sTtNcod1qzSAfLsydQb4uBPiUbnqy9MxQDktJk1OINrNoff9fWk3EkqubS42armD60PmPbO8dlcarmDkJbG8GqNa4MjOGKJKopg5YgBrspofLmoyfWbetbdUnDhIY6KQ)gydcugO6NCkYWE9Q1ijwUjGH)))))))HsMuE1eQLqs(NqrifjuvewefB3goKYtc2UnPYQ))QHc9uEyEIAefbS8UoGH(rgW5XmekdwutzIGk1o1X2Rykkb6Wa3k6UjAiMUxQDUMIgS0qjWGcpY8PPuN)bRszLzda2TtTLIGAAkwrDaiuWbpk128CK8lkQ9n1OMz06suGdwuUlEgxtNoDsa

FURY_PVE_AOE

THIS IS MY FIRST TIME POSTING A MACRO. It all works for me. 480 ilvl Fury and I top parses. I have experimented with 20+ scripts and this pulls the most DPS for ST and AOE (as a combo)

So I have the G600 MMO Mouse and I have G18 as ST and G19 as AOE - Set to 100 (see script below)

AHK Script (change the 0 and - in 3 places each for what you want to use as the hotkey) :
#IfWinActive World of Warcraft
$0::
GetKeyState, state, 0, P
if state = D
Loop
{
Send {0}
Sleep, 100
return
}

#IfWinActive World of Warcraft
$-::
GetKeyState, state, -, P
if state = D
Loop
{
Send {-}
Sleep, 100
return
}

Then i use this macro for DPS so I can time it properly:
/cast Avatar
/cast Recklessness