An easy way I am using for over 2 years that I decided to share with you Mmowned People!
All you need is a G15/G19/G22 Etc of Logitec or any other Gaming Keyboard/Mouse with Interface Software (My self tested with G15 only)
Simpley go to your G15 setting or any logitec gaming keyboard, Go to the Macro's, Make any of your Hot Macro Button's "1" or any other key with the in game macro I will link you soon, then turn in "Repeat Options" <Toggle> then simpley press it ONCE and tada, its click it never ending and propecting/milling all your flower's/Ore's non stop with no risk and LEGELY! with no progrem that is not allowed by Blizzard!
Here is the In-Game Macro's:
Milling Macro:
/cast Milling
/use Cinderbloom
/use Stormvine
/use Azshara's Veil
/use Cinderbloom
/use Whiptail
/use Twilight Jasmine
/use Heartblossom
/use Whatever other flower you want
Prospecting Macro:
/cast Prospecting
/use Obsidium Ore
/use Elementium Ore
/use Whatever other ore you want (My self I recommend savinff the Pyrium from prospecting till the new epic gems comes!)
Disenchanting Macro:
/cast Disenchanting
/use Whatever item you just spam crafted with your proff, sadly its must be the same item so the macro will work but if you make the rings from JCing for example, they all share the same ItemID so just go wowhead, copy the ID's and click the keyboard!
Now for the Anti Afk, When you do it, your character also NEVER go AFK! As you its spam the macro for you so thats mean your not AFK at all for those who seeks /played!
Keep in mind: Make sure that all the flower's and ore's stacks are set to 5 > 10 > 15 > 20 stacks or else the macro will say that its cannot prospect when it reech the wrong stack for example 17 will do 3 cast's and the fourth will get stuck till you fill it up.
Its a Non-Bot trick that acts like a Legel Bot!
Enjoy your self with my find! As I said its 100% risk free so far and using it for over 2 years with no ban! Hurray!