MultiTool
MultiTool:ReadMe
- Version: 10.0.4.001
- Date: 2026/03/11
- Author: DigitalSorceress
NEWS
To my embarrassment, I've realized there is a logic issue in the accept guild invite code - where it was just always accepting invites from anyone if that was set
I'm working on it but it will have to wait for day job
SUMMARY
MultiTool: A set of quality of life tools to help make folks who quest together's lives a bit easier.
Rebooting the Addon
I stopped playing Warcraft several expansions ago, but have gotten back into it, thus I resurrected this addon.
Been active in fixing bugs from API changes since I last updated.
Added my first new feature in years: Auto Accept Invite for in my own guild
Its a new option (on by default) that if auto accept group is true AND you've selected the guild override option, it will not bother checking whitelist
I'll add more of this and likely battlenet friend stuff soon
New Repo Home
I have nothing against curseforce/wowace but I never cared much for the subversion repo used by wowace.
This addon is not officialy hosted at my github
There are going to be quite a few quick checkins there if you want the latest
The addon itself will continue to be updated at curseforge
HISTORY / INSPIRATION
This addon was originally created to assit me with multiboxing (using 2 or 3 accounts at once) WotLK phasing made multi-boxing harder and harder as it constantly broke follow etc. I stopped multi-boxing but found that this addon was still very useful for folks questing together and for the few little quality of life enhancements like auto sell gray and auto reject duel etc, so I kept it going
As someone who used to dual / triple box all the time, I have found a lot of little bits and pieces in the addon world that help take some of the drudgery out of multiple invites, turnins, quest gossips, yada yada. Often times, I find I am installing a whole addon just for one small feature, leading to a lot of overhead. I decided that Enough is enough.
This addon was inspired by Smurfy's MultiBox v2 which has a great collection of really useful stuff. If MultiBoxer was Ace3 or used a more lightweight approach, I'd probably just contribute and/or make a fork. Instead, I've decided to try my hand at a ground-up, exactly-what-I-want, lightweight Ace3-based addon.
I'd also like to acknowledge "Zanthor's Quest Broadcaster" for giving me a road map for quest gossip cloning.
ABOUT 'MASTERLESS' TOOLS
A lot of the available addons for multi boxers seem to use the concept of a "master".. Makes sense I suppose, after, all, you tend to play one toon (master) and have all the others (slaves) follow you and do stuff when your master does.
This is all well and good, but I often find that when not in combat, (quest pickup/turnin, flight masters, etc…) I may want to be taking lead on a different toon. (cuz I happen to be on that mouse/kbd for some reason).
So, I designed a system for flightmasters and quest givers where all you do is open the npc dialog on all your toons, then pick the option on ANY ONE and the others follow you.
NOTE: I deliberately do NOT clone quest reward choices on the grounds that I run three different classes and want to pick that myself. I may put in an option for "total clone" where that is allowed, but for now, you gotta pick your rewards manually.
FEATURE ROAD MAP
I've got a LOT of little things I'd like to do with this addon over time. Some of these may be impractical or not really end up being what I wanted. They are listed here somewhat in the order I want to build them in.
Warn on losing AutoFollow - Implemented v0.3.05 This was due to a suggestion from jst-one from www.dual-boxing.com forums
The Party Options config is starting to get kind of big… may need to re-think that a bit
Auto Accept Resurrect - Implemented v0.3.04 Adding config options and event handling
Custom Sounds - Implemented v0.2.05 Customizable warning sounds for various events
BLIZ Addon Config compatible - Implemented v0.1.02 Will properly integrate into the new Blizard addon configuration pages
Profile support - Implemented v0.2.04 Will use profile-type system to allow for easy customization per toon/account
WhiteList - Implemented v0.2.04 define one or more toons in a list for use in invites, taxi following, auto trade, etc that require a high degree of trust (More than just general friends list) Possibly define permissions (canAutoTrade, canChooseTaxi, canAutoInvite, etc…)
Auto Deny duel requests - Implemented v0.1.02 Maybe MAYBE allow whitelist to request dual - though dueling dualboxers seems a bit Freudian to me
Inviter - Not Started Attempt to invite all those on your white list with one click
Taxi Dispatcher - Implemented v0.1.03 Allows other toons in your group with the addon to automatically take the same taxi node as you
Quest Log Full alert - Implemented v0.2.00 Some kind of sound/warning to other members of group with addon if a toon's quest log is close to full
Bags full warning - Implemented v0.2.00 Some kind of sound/warning to other members of group with the addon that bag space is low/empty
LootSetter - Not Started Automatically set party loot to FFA when leader and party consists only of those on your ffa list. When adding members NOt on your list, switch to Group Loot
Auto Accept Group Invite - Implemented v0.2.04 Able to auto accept group invites from those on your white list
Auto Repair - Implemented v0.2.00 When a toon with the addon opens a dialog with a repair vendor, it will attempt to repair all
Auto Repair Announce - Implemented v0.2.07 When Auto Repair has caused you to spend money, it will announce amount spent to other MultiTool users in your party. Configurable for self-only or broadcast and with sound.
"Follow Me" - Not Started Any toon in group with the addon can send a "follow me" command and the others will attempt to /follow them… this will probably ONLY work out of combat due to Blizz security
AutoTrade - SHELVED (AcceptTrade() can not be fired from addon due to WOW restrictions) IF a party member in your group with the addon AND in your white list clicks "accept trade", your toon will auto accept
Triage - Not Started Auto switch party lead to next in line in your whitelist when current leader dies
Quest Gossip Share - Implemented v0.1.06 Allows other toons in your group with the addon to copy your choices on quest dialogs
Auto Quest Completion - Not Started Quests with simple turn-in-and-done dialogs will autocomplete when NPC dialog is opened
Quest Progress Announcement - Not Started Announces to others in your party who have the addon when you make progress on a quest(like the old cosmos-based Party Quests) used to do
Auto Share quests - Not Started when one toon picks up a quest, they will attempt to share with others in the group who have the addon
Auto accept shared quests - Not Started when a shared quest is offered by another in your group with the addon, you will attempt to accept
Auto accept escort/event confirm type quests - Implemented v0.2.04 When someone in your group starts an escort quest, your toon can auto accept instead of having to click yes or miss out
Auto Sell Gray/Junk - Implemented v0.2.00 When a toon with the addon opens a vendor dialog, it will attempt to auto-sell gray quality items… need a blacklist to stop selling of arbitrary desired items
Auto restock reagents - Not Started When a toon with the addon opens vendor dialog, will scan for desired reagents/items as well as current supply in toon's inventory and buy enough to return to preset supply
Group Hearth - Not Started Command to cause all in your group with MultiTool (in whitelist when I finally build that) to hearth
More useful Whitelisting for folks with lots of toons
- Whitelist BattlentFriends - Not started
- any BN Friend - Not started
- whitelist by BN Friend - Not started
- Whitelist Friends in general - Not started
- any Friend - Not started
- Whitelist Your Own Guild - Implemented for group Invites v10.0.3.000
- White list by guild - Not started
NOTES
There are probably many things I can't think of at the moment, but this is a good wish-list.
If I can figure out a way to do it, I may set this up as individual modules so that one can quickly enable/disable parts they want or don't want to save performance and to try and isolate the parts from each other as much as possible
---------------------------------------------------
| TAXI DISPATCH... |
| current setting: Shadowprey Village |
| (you will automatically choose this destination)|
| when you talk to a flightmaster) |
| ___ |
| | X | Uncheck this box to cancel your taxi |
| --- |
---------------------------------------------------
-
View User Profile
-
Send Message
Posted Nov 26, 2022-
View User Profile
-
Send Message
Posted Mar 10, 2026In reply to Peoplepig:
I had stepped away for a long while, and ran into issues with this - (that I ended up figuring out myself only to find your comment here afterward - this would have saved me a lot of effort.
Still, thank you!
-
View User Profile
-
Send Message
Posted Oct 8, 2018Could you possibly incorporate a Crossrealm addon? The two that where here are gone now, so I don't believe anyone else has it. Is it possible you can help with this in your addon? Just a thought... ;D
Ellocque on Aman'Thul
-
View User Profile
-
Send Message
Posted Dec 15, 20171352 -- GuildControlSetRank(guildRankIndex);
Block out this line as it is a protected function as of 7.3 should fix the issue..
1x [ADDON_ACTION_FORBIDDEN] AddOn 'MultiTool' tried to call the protected function 'GuildControlSetRank()'.
!BugGrabber\BugGrabber.lua:573: in function <!BugGrabber\BugGrabber.lua:573>
[C]: in function `GuildControlSetRank'
MultiTool\MultiTool-7.1.0.002.lua:1352: in function `autoRepair'
MultiTool\MultiTool-7.1.0.002.lua:1294: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:145: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:90: in function `Fire'
DataStore\libs\AceEvent-3.0\AceEvent-3.0-4.lua:120: in function <DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals:
nil
-
View User Profile
-
Send Message
Posted Feb 12, 2017I'm wondering if you can copy the flight master functionality from Hydra into Multitool, either as an option or just default handling. Hydra "queues" the flight with a user-selected timeout. So the first person in the group to fly sets the flightpath, and subsequent group members just open the flight master and automatically fly to the set flightpath. They don't all have to be at a flightmaster at the same time.
-
View User Profile
-
Send Message
Posted Feb 27, 2015Is it possible to white list my entire guild and friends list without putting in every name?
-
View User Profile
-
Send Message
Posted Jan 1, 2012Sorry I haven't been very "answery"...
To those who wonder why you have to select the quest giver / Flight master on all toons, this is due to a security limitation deliberately put in by Blizzard to keep folks from "botting". It's similar to why I was never able to make an "auto accept trade" feature and do other really neat things.
Even with these limitations, it is still much more efficient to open the dialogs on each toon, then take the single action on one...
As to the (very old... sorry) request for pics - all I have is the config interface - - everything else is behind the scenes so I've uploaded some of those
MkCorp: I've never been able to differentiate between battle rez and normal - if I ever can, I'll add that feature.
-
View User Profile
-
Send Message
Posted May 11, 2012Nice to see you still developing this great addon. It's one of my all-time-favorites due to its White-list for Invites and a few other nice features. :-)
-
View User Profile
-
Send Message
Posted Nov 2, 2010-
View User Profile
-
Send Message
Posted Oct 17, 2010-
View User Profile
-
Send Message
Posted Mar 19, 2010-
View User Profile
-
Send Message
Posted Aug 26, 2009-
View User Profile
-
Send Message
Posted Aug 5, 2009-
View User Profile
-
Send Message
Posted Aug 1, 2009-
View User Profile
-
Send Message
Posted Jul 26, 2009I just wanted to say thanks for making such an awesome addon. I really appreciate and love it. :-)
Greetz, Cudilla.
-
View User Profile
-
Send Message
Posted Apr 29, 2009I spent a lot of time nose-diving my (naked) Pally into Karsus landing and resurrecting her with my druid to get this working correctly. Hope it was worth it... at least several denizens of Rexxar were highly amused. :)
-
View User Profile
-
Send Message
Posted Apr 15, 2009----------------
My first update after 3.1 was merely a TOC change. This allowed MultiTool to be loaded as an up-to-date mod, but I noticed that Auto Accept Group was apparently declining.
Could not find mention of any change to the way AcceptGroup() and StaticPopup_Hide() worked, but I did a little bit of re-arranging, and have uploaded MultiTool_v0.3.01_beta. It should work now, but just be aware that I haven't thoroughly tested everything.
If you have problems with it auto accepting, just go ahead and turn that feature off for the moment. Alternately, you can edit line 906 of core.lua and add "-- " in front of StaticPopup_Hide("PARTY_INVITE")
(that's without the quotes)
so it reads:
-- StaticPopup_Hide("PARTY_INVITE")
This has the annoying side-effect that you will end up still seeing the accept/decline button even though you already accepted/declined, but at least it will work properly.
-
View User Profile
-
Send Message
Posted Apr 14, 2009----------
Ok, so I'm having troubles with the auto accept group invite. My suggestion is to turn that feature off in the config interface for the moment.
Apparently, there's some issue with AcceptGroup() and the hide static popup call right after it. Will maybe try post-hooking AcceptGroup() we shall see.
-
View User Profile
-
Send Message
Posted Feb 25, 2009Another thing I was thinking of was making the quest dialog helper a little more robust like I did with the flight paths. VERY occasionally, I'll see a slightly different order of quests between two toons (usually when one of my toons has an additional class quest at that questgiver) and they can get out of sync there.
The other thing I am looking at (but haven't been able to reproduce) is that the "bag full" warning MAY be having trouble with the 22 slot Dragon Hide Bag from the final boss of OS. I kept seeing bag space warnings for a guild member who was in party (and uses my addon) saying her bags were full when she swore she had like 18 slots left. This was just after she won the Dragon Hide Bag, but I can not yet reproduce till I have the bag myself (wish my dice well).
Other than that, I don't see any real big updates coming unless you know of problems I haven't mentioned or have a really good feature idea that I totally missed the boat on.
-
View User Profile
-
Send Message
Posted Feb 28, 2009thanks for the answer.
I´ve some more Ideas, i try to explain with "my fucked up" english (like a nice girl told me : )
One thing i think it would fit in with MultiTool is a function who disable/enable automatically the "can´t learn/can learn" button at the class/profession teacher window. A step-up of this would be automatically lern all green/learnable abillities when i open the teacher window.
Just a little thing, but very usefull i think. I think i´ve seen it in a addon but didn´t know which.
im looking for your "follow me" function (there is an addon with only this function, but i´ve not tested it) and i see a problem and an extension.
Extension: Automatically Mount up of White List members when i mount up (if possible, don´t know)
Problem: When i moun´t up on a flying mount, my other following toons do this too, i jump up to fly and my toons stay on ground. (at the time it really sucks that they do this, blizzard didn´t think about that.)
Hope you like some ideas
As always: Sorry for bad english and have a nice day ; )
Slaxi