My MQ2MyButtons would be the best guide to what I do, but 20 isn't enough, so there are still task related things I type each time.
[MQ2MYButtons_Buttons]
MyButtonLabel_1=bot Y
MyButtonCommand_1=/bot on
MyButtonLabel_2=Gbot Y
MyButtonCommand_2=/bcaa //bot on
MyButtonLabel_3=tk task
MyButtonCommand_3=/bcaa //notify TaskSelectWnd TSEL_AcceptButton leftmouse 2
MyButtonLabel_4=MkCamp
MyButtonCommand_4=/bcaa //makecamp
MyButtonLabel_5=inv
MyButtonCommand_5=/bcaa //autoinv
MyButtonLabel_6=mount
MyButtonCommand_6=/bcaa //mount
MyButtonLabel_7=Door
MyButtonCommand_7=/bcaa //doorclick
MyButtonLabel_8=fol on
MyButtonCommand_8=/bca //bot autofollowleader=1
MyButtonLabel_9=G Hail
MyButtonCommand_9=/bcaa //hail
MyButtonLabel_10=Clr
MyButtonCommand_10=/bcaa //target clear
MyButtonLabel_11=bot N
MyButtonCommand_11=/bot off
MyButtonLabel_12=Gbot N
MyButtonCommand_12=/bcaa //bot off
MyButtonLabel_13=ass
MyButtonCommand_13=/bcaa //assist group
MyButtonLabel_14=NoCamp
MyButtonCommand_14=/bcaa //makecamp off
MyButtonLabel_15=F Ship
MyButtonCommand_15=/bcaa //casting "Fellowship Registration Insignia" item
MyButtonLabel_16=dismnt
MyButtonCommand_16=/bcaa //dismount
MyButtonLabel_17=camp
MyButtonCommand_17=/bcaa //camp
MyButtonLabel_18=fol off
MyButtonCommand_18=/bcaa //bot autofollowleader=0
MyButtonLabel_19=ground
MyButtonCommand_19=/mac ground
MyButtonLabel_20=Kill
MyButtonCommand_20=/bcaa //killthis
MyButtonLabel_21=Rwd
MyButtonCommand_21=/bcaa //reward 1
and also /bcaa //task "some task name" which selects that task in my ui, but you pretty much need to type it.
/bcaa //say "some quest junk line" after targeting the right npc.
/mac handin "some item" 4 ...
Group invis on/off, lev of some sort on/off (usually runspeed too).
For your bot general use, I have a bunch of little settings for each toon, that go on and off depending on situation. It would be easier in some ways to set up separate ini sections and tell them all to "switch to dungeon ini" or something, but it's a pain to manage, the number of ini sections would probably keep going up and up and I'd probably end up with an ini section for 20 very specific different situations so I don't bother.
setting follow to be very close, setting follow to be normal distance.
turning off anything that pushes, kicks, shadowsteps, and turning that stuff back on again.
turning off debuffing, turning off nuking. Never dot because mez. Turning on/off bard songs, not the best solution for this atm, bard with bot twist list doesn't melee. twist list off, bard melees. I like medley's idea of sing rest list till all are full then stop.
My game time is basically spent running through xpack quest chains to get the quests done. I have a couple of groups of toons, and I do PL but it's easy enough to do this using the bot and a manual puller since it always involves high level toons who are way overpowered for the PL content.
I was intending to make a plugin set that gave the basic tools to do a zone's quest chains. It would get the quests, move you about, let the bot kill mobs, do hails, says, hand ins, track the quests progress, and co-ordinate across all the group doing that. I actually finished the xpack content while prototyping it, and so the only reason to actually write this would be for older content or suchlike. Meh, sadly EQ zone storylines just aren't that good, and so I barely even log in. I only logged in since xmas to check those problems with the bot.
Also a version of the findpath routine that the warp plugin uses, but that just uses MQ2Nav to move about, instead of warping, was on my list.
/travelto pofire
/travelto pofire group
one would co-ordinate making sure the group were altogether then move through the zones.
Sorry for the slightly off-topic derail but until they release the next xpack I am probably not going to get interested enough in doing these so I might as well put them out there.