This macro lets you mash sap when you know there's someone in stealth near you. It will sap them when you come close enough without you having to target them but it will also Sap as normal if you have a target:
#showtooltip Sap
/console targetNearestDistance 10.000000
/targetenemy [noharm][dead]
/console targetNearestDistance 41.000000
/cast [harm,nodead] Sap
OK the following macro works great and will use Ghostly Strike if it's off cooldown (20 seconds) otherwise it will use Hemo but if i press alt first it will let me blind my target or it will blind what I mouseover without switching targets:
#showtooltip
/startattack
/castsequence [nomod:alt] reset=7 hemorrhage, ghostly strike, hemorrhage, hemorrhage, hemorrhage, hemorrhage, hemorrhage; [target=mouseover,exists,harm,nodead,modifier:alt][harm,nodead] Blind
To switch weapons between hand..Bring a third "One Hand" weapon by first placing the replacement weapon in the offhand (moving the dagger to the bag) it will make it possible to put the dagger in the main hand thus moving the mace to the bag. Then since mace is in the bag it should go back to main hand without issue moving dagger back to bag which makes it again possible to re-equip dagger to offhand once more where we started,
/equipslot 17 Name of SomeOtherOneHandWeapon
/equipslot 16 Name of Dagger
/cast Ambush
/equipslot 16 Name of Mace
/equipslot 17 Name of Dagger