I dropped HS from my BL/ME spam macro since I found it easier to ride the GCD with skill queues instead of counting on correct macro button press timing. My current spam setup consists of GCD skills on 1234 and ME/BL+facetarget on a turbo button on my mouse - this lets me queue each GCD skill and also spam ME/BL ceaselessly while always facing the target (dem autoattacks). Queued GCD skill presses actually take priority over macros so the GCD skills always go off when they become available and shameless turbo button spam sneaks in ME/BL immediately when they become available.