Help

MultiTool

Miscellaneous Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 4,975 Downloads
  • Supports: 4.3
  • 0 Average Daily Downloads
  • Comments
  • Created 11/12/2008 12:47:21 PM
  • Updated 2/1/2012 8:47:00 PM
  • 55 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Release
  • Newest File: v0.5.1a_release
or

About MultiTool

MultiTool: A set of tools aimed at Multi Boxers and friends who group up and quest together.

v0.5.1 is the current version. I just found and fixed some annoying gossip option issues that were causing city guards, multi-profession trainers and other NPCs with multi-level dialogs to jump forward in dialogs. I also improved the "Try to use Guild Funds for repairs" by putting in better checking to ensure that you only try and use the funds if you're allowed, if your guild has enough in the bank, and if your daily limit allows your current repair bill.

v0.3.02 is an old version... there was a report of a possible bug in the Taxi Follow function, but I was never able to replicate. Please use the latest version and if you encounter problems, let me know.

Patch 3.1 caused the auto accept group functionality to end up declining even when the settings were for acceptance. PLEASE update to the latest version on Curse.com if you're having troubles.

---------

There are quite a few Multi-boxer specific addons available, but I never liked having to rely on the master being party leader or having to specify a master in the options somewhere. It leads me to stuff like clicking quest gossip options on a "slave" and getting everyone out of sync. To solve this, I came up with a "masterless" way of sharing flight paths and quest gossip.

So, when you want to take a flight path, you just open the flightmaster with all your toons then pick path with whichever toon is handy. They will all follow. It even works if youre all in the same continent but at different flightmasters... as long as they can all get to the node you target, they will all fly even if they were in different zones. (but only on same continent)

As someone who dual / triple boxes 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.

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.

For full documentation and change log, please visit the project page at WowAce

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.

PLANNED FEATURES

  • Warn on losing autofollow - Implemented v0.3.5
    Warns the person in the party who you were following if you lose / stop following. Both toons involved need to be running MultiTool for this to work, but it doesn't need to be told who is supposed to be following whom... it works that out for itself and warns the person being followed that the follower has stopped.
  • Auto Accept Resurrection - Implemented v0.3.04
    Auto accepts resurrections... can configure to only allow from whitelist. It even handles situations where you have a number of seconds to wait until being able to accept.
  • 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.03
    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.03
    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
    define a list of toons whose invites you will always accept
  • 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

  • "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 - CANCELLED
    IF a party member in your group with the addon AND in your white list clicks "accept trade", your toon will auto accept.

NOTE: Due to some abusive addons in the past, Blizz completely protected the AcceptTrade() function from addons being able to run it, so AutoTrade is dead in the water. Just bind a key to a macro with /script AcceptTrade();

  • Triage - Not Started
    Auto switch party lead to next in line in your whitelist when current leader dies

  • Quest Gossip Share - Implemented v0.1.05
    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 quests = Implemented v0.2.04
    When an event or escort type quest is started in your group, normally you get a confirmation dialog. MultiTool can be set to auto accept these events without intervention. GREAT for event chain quests like Circle of Blood.
  • 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

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

MultiTool:ChangeLog             v0.5.1a      2012/02/01      DigitalSorceress

v0.5.1a - 2012/02/01
  Fixed a small oopsie in the debugMsg code was causing some comms debug messages to be displayed regardless of debug settings

v0.5.1 - 2012/01/01
  Comms debugging options have done their job... Found and fixed annoying issue where guards and some profession trainers would skip dialogs
  Added better detection/handling of Use Guild Funds for repairs
  Big thanks to my sweetheart Nebby for helping me discover this issue

v0.5.0 - 2011/12/24
  Adding Communications debugging options to try and nail down an annoying dialog skipping issue

v0.4.1d - 2011/12/02
  Tested for Patch 4.3 Issues
  Updated TOC for 4.3

v0.4.1c - 2011/08/17
  Tested for patch 4.2 issues
    Updated TOC for 4.2

v0.4.1b - 2011/04/26
  Tested for patch 4.1 issues
    Updated TOC for 4.1
    
v0.4.1a - 2011/03/04
  Touching version as curse seems to think it's out of date even though I still
  use it every day without issues.
  
v0.4.1 - 2010/10/13
  Tested for patch 4.0 issues
  Updated TOC for 4.0
  
v0.4.0 - 2009/12/08
  Renamed Core.lua to MultiTool.lua
  Moved Locale-enUS.lua to Locals directory
  Created local.xml
  Bumped ToC for 3.3.0

v0.3.07 - 2009/08/05
  Updated TOC for patch 3.2
  This was done AFTER testing in live 3.2 - no bugs found
  Please contact me if you find that something isn't working properly

v0.3.06 - 2009/05/23
  Added features to prevent situation where two MultiTool users in same party
  have different available quests thus putting indexex out of sync
  
  Translation of above: Makes sure you're accepting the same quest as other
  MultiTool users.
  
  Translation of the above translation: Made selecting quests more reliable

v0.3.05 - 2009/04/30
  Added Auto Follow Lost Warning system at request of jst-one at
  www.dual-boxing.com forums
  
  I introduced a slight delay between detection of follow lost and when it
  actually sends the alert. I found that without this delay, re-hitting follow
  caused a very quick LOST and then FOLLOW sequence of events that resulted
  in a bit of warning spam.
  
v0.3.04 - 2009/04/29
  Added Auto Accept Ressurection

v0.3.03 - 2009/04/17
  Minor fixes

v0.3.02 - 2009/04/15
  Ok, this time, auto accept group really IS fixed.
  
  BIG thank you to Borlox and Dridzt from the www.wowace.com community for the
  help
  
v0.3.01 - 2009/04/15
  Fixed Auto accept group functionality... apparently, the StaticPopup_HIDE was
  happening too close to the AcceptGroup() call, causing the accept to be
  aborted
  
  Updated embedded ACE libs to the latest 3.1 safe versions just in case

v0.3.00 - 2009/04/15
  updated TOC for Interface 3.1

v0.2.08 - 2008/12/02
  Fixed missing library definition that caused config to not show if you didnt
  have another addon that defined it - THANK YOU Stithis for the help!
  
  Fixed formatting of repair warning
  
  Fixed a couple of "can't concatenate nil" errors
  
v0.2.07 - 2008/12/02
  Adding announcement of money spent on repairs - and configuration options

v0.2.06 - 2008/11/22
  Added self-only option to quest log warn
  
  Added a bunch of comments to source to try and begin the process of refactoring
  
  Commented out a couple things that it looks like aren't going to fly:
  specifically, things dealing with AcceptTrade() because it's protected by Bliz
  and probably never going to be able to be worked around

v0.2.05 - 208/11/22
  Added check for  name == UnitName("player") to isInWhiteList to always be true for self
  
  Built standard sound list and a way to handle picking sounds for various events
  
  Added Pick Sound option to bag warn
  
  Added Pick Sound option to quest log warn
  
  Added Pick Sound option for auto accept summons
  
  Added default warning sound setup

v0.2.04 - 2008/11/21
  FINALLY worked out how to do the white list.

  Added Profiles to options page (I LOVE YOU Ace3 !!! )

  Added Auto Accept Summon (and config options for "only if in whitelist") - NEED TESTING
  
  Added Auto Accept Party Invites (white list only)
  
  Added Auto Reject Party Invites from strangers (if not in white list)
  
  Added option to allow folks on whitelist to request duels
  
  Added Auto Accept Escort/event quests... I think this one needs a little on-screen warning tho
  
  Modified TakeTaxi to have option of only following whitelist
  
  Stubbed out Auto Accept Trades, but this may not be possible the way I want to do it

v0.2.03 - 2008/11/20
  Want to start working on white list
  
  Fixed fencepost error in bag space alerts when using item_push
  
  Changed config stuff from tree multiple submenus - MUCH cleaner
  
  Added some better descriptions
  
  Changed Bag space warning from BAG_UPDATE to ITEM_PUSH because ITEM_PUSH is
  only when you gain an item from quest or vendor... much less spammy
  
  Added sound to bag and quest log warnings

v0.2.02 - 2008/11/19
  Massively cleaned up option set/get... using getConfigOptin and
  setConfigOption for all get/set options instead of individual functions

v0.2.01 - 2008/11/18
  Reorganized the options menu a bit
  
  Fixed Bag space warnings
  
  Changed option for bagWarn to slider
  
  Changed option for questLogWarn to slider
  
  Altered rpcCommandSender to turn PARTY/RAID distribution to WHISPER PLAYER if
  called when not in group
  
  Found bug with take Taxi indexing - added a fallback to  name search if
  index/name don't match up.
  
  Added warning message if taxi node unavailable
  
  Updated debugMe() to handle warn and error a bit differently than notice,
  debug, and blather

v0.2.00 - 2008/11/17
  Decided to call this 0.2.0 because 0.1.06 marks a fairly clean, almost release
  and I want to kind of mentally bookmark before adding a bunch of new stuff
    
  Bag space warnings built... does not seem to be properly warning - will continue
  debugging and get it right
  
  Quest log space warnings built... does not yet work properly either - will
  continue debugging
  
  Auto Vend Junk built. BE AWARE that this needs to be explicitly enabled in the
  options panel (/mtool) and tat it has NO intelligence. If there are any gray
  quality items in your bags and you open a dialog with a vendor, those items will
  be sold. There is no "blacklist/whitelist" for this one. I wanted a simple
  "sell my junk" feature, and this is it.
  
  Auto Repair built. Works beautifully.

v0.1.06 - 2008/11/16
  Found out why quest qompletion for non reward choice is not broadcasting ...
  Hand't implemented GetQuestReward() because I didn't want it to exactly clone
  reward choices in case you're like me and run different classes.
  
  Took a peek at QuestGuru to see how they did autocomplete quests, and
  implemented something similar.
  
  Added an option to clone reward choices. So, for those who run all the same
  classes, you can really quickly outfit your toons. For those who want to
  pick manually, turn the clone option off. By default, cloning is off.
  
v0.1.05 - 2008/11/16
  Continued refinement of remote procedure calls... trying to clean it up as
  my concept of "masterless" actions seems to be working. To that end, I created
  rpcCommandSend() to broker the messages
  
  Started working on quest broadcast - starting with code from ZQB and adding my
  message storm blocking so taht it safely shares gossip no matter which party
  member does the dialog
  
  Did a LOT of cleanup - took out some "turds" left over from when I was playing
  with the Ace3 Tutorial
  
v0.1.04 - 2008/11/15
  thoroughly testing the taxi follow functionality
  
  Slightly redesigned the taxi mode follow function and made it a lot simpler in the process
  
v0.1.03 - 2008/11/13
  Beginning work on it as I grind away in wotlk
  
  Added config option for auto follow flight point
  
  Got the auto follow taxi system working (flight points)
  
  There were issues with creating "message storms" with the taxi, so use this
  feature with care until I've tested it more extensively
  
v0.1.02 - 2008/11/12
  Too many fixes to list - basically, debugging from the original "dry coding"

v0.1.01 - 2008/11/11
  Initial Addon creation - dry-coded while wow was down

Comments

First Previous Page 1 of 3 Next Last
  • #40

    Sorry 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.

  • #39
    Wonder if you could actually separate Auto Resurrection Acceptance, for "normal one" as to say and "Battle Rez" or even get rid of accepting battle rez? Since this one can hurt indeed.
  • #38
    Nice to see you still working on this one DigitalSorceress. It's one of my favorite addons, so, thanks for updating it for 4.0.1 :-)
  • #37
    The features that allow you to select the same flight path, skip the same quest dialog, and select the same quest reward are nice, but.... I still have an issue bottom line before that can come into effect you still have to Tab to each toon and select either the flight path or the quest giver. Do you have an option where the alts can select whoever the master selects if close enough? Or know of a macro to do it?
  • #36
    I'm havin a problem. All my Characters have the addon enabled. When my main guy accepts a quest, the rest dont, and they are all on the White list, is their a certain way to set it up so they do?
  • #35
    Based on my testing on the live realms on patch day, I encountered no problems, so I've bumped the TOC to 3.2. None of the actual code changed, so if you're using 0.3.06, it will work fine as long as you have "load out of date addons" checked.
  • #34
    Printsceen Guys ??? some kind off pics Plx
  • #33
    Hi there,

    I just wanted to say thanks for making such an awesome addon. I really appreciate and love it. :-)

    Greetz, Cudilla.
  • #32
    New Version: v0.3.04_beta has Auto Accept Resurrection

    I 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. :)
  • #31
    3.1 NEWS UPDATE
    ----------------
    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.
  • #30
    3.1 NEWS
    ----------
    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.
  • #26
    It's still alive. As far as I know, it's pretty much where I want it to be (though I keep promising a guildie friend I'll add the "auto accept res" option.)

    Another 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.
  • #27
    Hy,
    thanks 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
  • #28
    i´ve forgotten i want say something to your post ; )
    Don´t really know what you mean with the quest dialog helper making robust and i sadly can´t say anything about the 22 slot Dragon Hide Bag problem (im lucky to have now 16 slot bags at last....)
  • #25
    still alive?
    this is one of my favourite addons, please don´t let it die ; )

    have a nice day
    slaxi
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster Addon Downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Minecraft 3D Print Giveaway

Enter Now!