At work, can't share macros for now, but as far as buffing goes, I found MQ2NetBots to be extremely helpful.. Check out this post -->
viewtopic.php?f=204&t=11508The 6th post down by Alulien gives a detailed example in how to script your buffers to check for character buffs, like who is missing what.. With just that post alone, I went from alt-tabbing through buff classes and self casting what i needed, to staying fully buffed 100% of the time just by adding the buff sequences outlined in the above post to my macros. And there's plenty more posts throughout this forum alone giving examples of how to achieve other functionality for macros addressing several of your requests.
Personally, I started by downloading macros from other sites and trying them out, but more often than not, i found they didn't work or provide the functionality I wanted, and I quickly became frustrated in trying to find what I wanted. So I decided to make my own. The process of learning how to write my own macros to bring each of my toons to life has been almost as fun as actually playing the game. It's the "game within a game" for me. It's not about reinventing the wheel, It's about making a homemade, hand carved wheel which brings a sense of accomplishment and pride as you continue to learn, and add functionality, flexibility, and simplicity to macros.
I started as a solo, non boxing (never boxed anything before) monk who initially swore off multiboxing as too complicated.. But I gotta say, the first time I saw Nodyin swarm through the forest with 24 toons in tow, and take out HoH trash in 0.003 seconds, I started seeing things differently

I've gotten to the point where I run 18 toons, and I really only have 6 "goto" buttons I use frequently: melee attack, nukers attack, debuff target, Burst DPS, All Follow, and All Stay Put, all augmented by more obscure macros like when fighting Redfang or Lord Draekon. All of this wrought from months of research, guess and check, trial and error, testing and development, fun and frustration.
Far be it from me to discourage taking someone else's macro to play with (like I said, it's how I started out too), but I do stand as a proponent of trying to make your own

Only because of how fun and engaging it has been, and can be for you too. Either way, if you catch me in game at some point, feel free to send me a tell and I can help you more if you need. I'm not an expert like some of these software wizards on THF, but I'll always do what I can
