MM 4 piece GS

Sequences[‘test1’] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/use Rapid Fire
]],
‘/castsequence [nochanneling] reset=15 !Glaive Toss’,
‘/cast [nochanneling] !A Murder of Crows’,
‘/cast [nochanneling] !Chimaera Shot’,
‘/cast [nochanneling] Steady Shot’,
‘/cast [nochanneling] !Kill Shot’,
‘/cast [nochanneling] Aimed Shot’,
PostMacro = [[
/petattack
/cast [combat] Blood Fury
/script UIErrorsFrame:Clear()
]],
}

talents are 1,1,2,3,1,1,3

glyphs:
Chimaera
Deterrence
Disengage

Skada

self buffed(crit) and flask only

  1. Watchyabled 10.44M (50.2K, 100.0%)

Skada: Damage for Dungeoneer’s Training Dummy: 19:55 (3 Min 29 Sec):
20:08 [Watchyabled]: [Aimed Shot] 3.69M (35.3%)
20:08 [Watchyabled]: [Felstorm] 1.26M (12.1%)
20:08 [Watchyabled]: [Auto Shot] 942.7K (9.0%)
20:08 [Watchyabled]: [Steady Shot] 766.1K (7.3%)
20:08 [Watchyabled]: [A Murder of Crows] 634.8K (6.1%)
20:08 [Watchyabled]: [Glaive Toss] 448.2K (4.3%)
20:08 [Watchyabled]: [Maalus] 182.1K (1.7%)

AHK script Scroll lock to activate

~q::
loop
{
GetKeyState, ScrollLockState, ScrollLock, T

if (ScrollLockState = “U”) {
break
} else {
Send q
Sleep, 10 ; Sleep for 20 msec
GetKeyState, state, q, P
if state = U ; The key has been released, so break out of the loop.
break
}
}
return

~e::
loop
{
GetKeyState, ScrollLockState, ScrollLock, T

if (ScrollLockState = “U”) {
break
} else {
Send e
Sleep, 10 ; Sleep for 20 msec
GetKeyState, state, e, P
if state = U ; The key has been released, so break out of the loop.
break
}
}
return

Was automatic hotkeys banned ?

[quote quote=25660]Was automatic hotkeys banned ?
[/quote]

@Dezoran See this link below it seems to be ok from what I took from it.

https://wowlazymacros.com/forums/topic/marksman-hunter-patch-6-2-090715/