Download
(71 Kb)
Download
Updated: 05-04-13 06:40 AM
Pictures
File Info
Compatibility:
Thunder Isle (5.2)
Landfall (5.1)
Updated:05-04-13 06:40 AM
Created:07-29-10 06:15 PM
Downloads:3,085
Favorites:56
MD5:
Hydra - Multibox Leveling Helper
Version: 5.2.0.119
by: Phanx, Akkorian
Hydra is a multibox leveling helper that aims to minimize the number of times you need to actively control secondary characters.

The goal is that you only need to control a secondary character when it is necessary to interact with an NPC (eg. loot a quest item, turn in a quest, or take a taxi flight). Scroll down for a full list of features.

Hydra is not a replacement for key cloning software — addons can’t cast spells, target units, or perform many other actions, so you will still need some way to send your key strokes and mouse clicks to your secondary characters’ instances of WoW.

Options are accessible by typing “/hydra” or by browsing to the Hydra panel in the Interface Options window. Several common commands can also be keybound in the Key Bindings window.


Feature Requests

No additonal major features are planned, but if you have an awesome idea (and you’ve double-checked that it’s something an addon can actually do), feel free to post a feature ticket, and if it’s something I think I’d use, I might add it.


Bug Reports

If you encounter a problem with Hydra, please try some quick troubleshooting steps, and then submit a bug report to let me know about the problem.

Please copy this list into your ticket and fill in as much of the requested information as you can.
  • Hydra version
  • WoW version, language, and region
  • Character level, class, faction, and server
  • Description of the problem
  • Steps to reproduce the problem
  • Whether the problem happens when all other addons are disabled
  • Exact text of the first related error message, if any
    Please do not include any lists of local variables or installed addons that your error display may add!
  • Screenshot, if the problem is graphical
Remember to check on your ticket after a few days, as I may need more information from you in order to find and fix the problem!


Language Support

Hydra is compatible with English, Deutsch (deDE), Español (esES & esMX), Français (frFR), Italiano (itIT), Português (ptBR & ptPT), Русский (ruRU), 한국어 (koKR), 简体中文 (zhCN), and 正體中文 (zhTW) game clients.

Hydra is currently translated into English, Español, Français, Русский, and 한국어.

To add or update translation for any language, enter them on the Hydra localization page on CurseForge, and then send me a PM here or on CurseForge to let me know that you’ve made changes. If you don’t have a Curse account and don’t want to create one, you can PM me your translations instead. Thanks!


Full Feature List

Hydra operates on the basis of “trust”. You tell it which characters you trust, whether they're your multibox characters or just your questing buddies, and features are enabled or disabled depending on whether you’re in a party with trusted characters or not. For example, whispers are only forwarded to party chat if everyone in the party is on your trusted list.

You can add or remove names to your trusted list in the options panel. There's also an option to add everyone in your current party to your trusted list, for quick setup for multiboxing groups.

Automation
  • Accepts summons and resurrections.
  • Declines duels, guilds, and arena teams.
  • Repairs equipment and sells junk to vendors.
Chat
  • Forwards whispers to secondary characters to party chat.
  • Forwards responses in party chat back to the sender as a whisper from the secondary character.
Follow
  • Notifies you when a party member starts or stops following you.
  • Type “/followme” or “/fme” to command all party members to follow you.
  • Type “/corpse accept” to make all other party members who are ghosts accept their corpse.
  • Type “/corpse release” to make all other party members who are dead release their spirit.
Mount
  • Causes other characters in the party (and in range) to mount when you mount.
Party
  • Accepts party invitations from trusted characters.
  • Request a party invitation by typing “/inviteme name”, where “name” is the target. If no target is specified, your current target unit will be used.
  • Request a promotion to party leader by typing “/promoteme”.
Quest
  • Accepts quests that another trusted party member already accepted, or all quests
  • Accepts quests shared manually or automatically (eg. escort quests) from players
  • Accepts quests started from looted items
  • Shares quests accepted from NPCs
  • Turns in completed quests (you still need to choose a reward if there’s a choice)
  • Abandons quests abandoned by trusted party members
Taxi
  • Autoselects the last taxi node selected by anyone in the party in the last 60 seconds.
  • Type “/cleartaxi” to manually clear the selection for the current character.
  • Hold the Shift key when interacting with the flight master to bypass this module’s functionality.

Limitations & Caveats

Chat module limitations:

Whispers containing a high number of “spam words” (words that commonly appear in goldselling, powerleveling, phishing, or other spam) are forwarded as “POSSIBLE SPAM” instead of the actual text. If you care to see the actual message, check the receiving character’s chat log.

Whisper forwarding is disabled in non-trusted parties, and there is currently no notification if someone whispers a secondary character in this situation.

Primary character detection:

Hydra currently offers two methods for detecting the primary character. By default, it assumes that the primary character is the party leader. You can use the options panel to switch to checking for applicaton focus instead, but this method will not work if you are using multiple physical machines, and may not work if you are running multiple clients in windowed mode.


Advanced Chat Usage

If whispers from multiple senders are forwarded to party chat, your responses in party chat are assumed to be directed toward the sender of the most recently forwarded whisper. You can respond to a previously forwarded whisper by prefacing your message in party chat with “@name”, where “name” is the name of your character that forwarded the whisper.

If whispers from multiple senders are forwarded by the same character, you can respond to a previous message by whispering that character with “@name message”, where “name” is the name of the person you want “message” to be whispered to. You can also use this feature to have your secondary characters send whispers to people who haven’t already whispered you.
Version 5.2.0.119
  • Added an option to resume following when leaving combat
  • Added a quest blacklist to prevent automating certain quests (eg. suboptimal Tillers turnins)
  • Added checks to prevent attempting to turn in repeatable quests that aren't complete (eg. you need 6 Dread Amber Shards to turn in Seeds of Fear)
  • Fixed an issue with realm names containing spaces
  • Fixed an issue preventing guild invite declining from fully disabling until a reload/relog

Version 5.1.0.103
  • Chat: Added support for forwarding Battle.net whispers and conversations
  • Follow: Fixed the follow key binding
  • Mount: Removed dependency on LibMountInfo, since changes in the library make it useless for Hydra's purposes
  • Quest: Added an option to accept all quests, in addition to shared quests
  • Quest: Added support for starting quests from items
  • Quest: Hide the useless gossip window for auto-pickup quests
  • Quest: Fixed turnin of quests with multiple valueless rewards
  • Quest: Fixed turnin of auto-completing quests
  • Quest: Fixed quest reward selection for class-filtered rewards in MoP
  • Quest: Fixed accepting escort quests started by others

Version 5.0.4.82
  • Fixed a call to a function that was removed in WoW 5.0
  • Added French translations from Araldwenn
  • Added Russian translations from Piton4
  • Updated Spanish translations from Valdesca

Version 5.0.4.80
  • Updated for WoW 5.0
  • Removed an unused library

Version 4.3.4.78
  • Updated for WoW 5.x (Mists of Pandaria).
  • Added basic support for raids. Not really tested. Please report issues.
  • Added an option for "/followme" auto-targeting: When this option is enabled and you are targeting a group member, the command will be sent only to that group member.
  • Added "/followme" targeting: If names are entered with the command, the command will be sent only to the specified character(s). Example: "/followme Charone Charthree".
  • Fixed multiple options panel issues.

Version 4.3.3.67
  • Fixed party invitations from trusted characters not being accepted automatically for some people due to inconsistencies in Blizzard UI/API behavior between different WoW installations

Version 4.3.2.64
  • Fixed the "Add Current Group" button for adding all members of the current group to the trusted list
  • Fixed party invitations from trusted characters not being accepted automatically due to changes in the Blizzard UI code

Version 4.3.0.62
  • Fixed class coloring of sender names in whisper forwarding
  • Slightly improved the efficiency of spam checking in whisper forwarding

Version 4.3.0.59
  • Updated for WoW 4.3
  • Fixed the "Add Name" input option

Version 4.2.0.56
  • Updated for WoW 4.2

Version 4.1.0.52
  • Updated for WoW 4.1
  • Updated and fixed the localization of all modules

Version 4.0.6.43
  • Reworked the options layout
  • Added in-game help text for some modules (more to come)
  • Added Spanish localization

Version 4.0.3.32
  • Fixed a bug in the mount module

Version 4.0.3.31
  • Fixed the auto quest turnin option
  • Fixed a bug in the quest module when turning a quest to an NPC who offered multiple quests
  • Added embedded copies of the libraries needed for the options panel, so you don’t need to download Ace3 separately or depend on other addons including it
  • Added LibMounts-1.0 to mount module for improved mount selection support between characters who don’t have the same mount
  • Added an optional DataBroker launcher

Version 3.3.5.24
  • Fixed names added to/removed from trust list via options panel not saving between sessions
  • Limited quest automation to one pickup/turnin per click on NPC to prevent some bugs

Version 3.3.5.23
  • Added "/corpse release" and "/corpse accept" commands
  • Added option to the Follow module to show/hide chat messages
  • Added basic spam detection to try to prevent forwarding spam whispers
  • Added trust list management functions to the options panel
  • Settings are now saved on a per-character basis
  • Added backwards compatibility for WoW 3.2 (still live in China)

Version 3.3.5.15
  • Added mount speed data so my blood elf paladin and warlock don't have to ride around on rainbow cocks :)
  • Added quest turnin notification to quest module
  • Fixed completed quest turnins (no idea how that "not" got in there)
  • Fixed global nil value error in automation module
  • Fixed application focus detection in chat module
  • Fixed party module trying to respond to the player's promotion request
  • Fixed "/promoteme" command
  • Changed "/inviteme" command to accept a name, but still fall back on using the current target
  • Changed quest module comm prefixes to be more distinctive
  • Turned off debugging for all modules

Version 3.3.5.8
  • Added options (requires standalone Ace3, and not extensively tested)
  • Fixed quest turn-ins
Archived Files (1)
File Name
Version
Size
Author
Date
5.1.0.103
68kB
Phanx
12-02-12 03:50 PM


Post A Reply Comment Options
Old 02-18-11, 07:33 AM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 107
File comments: 124
Uploads: 2
Hey guys,

I’ve just posted a new version, with a completely new options layout. Each module now has its own panel, and it’s not using Ace3 anymore, since I didn’t need a lot of what the AceConfig and AceGUI libraries have to offer. I also added in-game help text for some of the modules. You can find that on their individual panels in the options window. I’ll add more in the future.

Also, I still need translations for German, French, Russian, and Chinese. (And probably Spanish, since I’m not exactly fluent, and my translations probably show it. ) If you speak one of these languages and want to help out, send me a PM!

Version 4.0.6.43
  • Reworked the options layout
  • Added in-game help text for some modules (more to come)
  • Added Spanish localization
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.” — Serbian proverb
Akkorian is offline Report comment to moderator  
Reply With Quote
Old 02-05-11, 10:42 AM  
Stormblade
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
Have a issue , i have added each toon to the trusted list and when i goto invite to the party it looks like they join then leave right after joining , any ideas please and ty

also the very first time i ran it it seemed to work fine
i have deleted the saved variables to try and start it new but still have same problem

never mind i think i found problem , looks like if u have a addon that auto accepts group invites it messes up the process
Last edited by Stormblade : 02-05-11 at 12:31 PM.
Stormblade is offline Report comment to moderator  
Reply With Quote
Old 12-25-10, 08:26 AM  
Clyde_Mobster
A Murloc Raider

Forum posts: 4
File comments: 23
Uploads: 0
Originally posted by Akkorian
Okay, that should be fixed now. Sorry again.
works like a champ!! thank you!!
Clyde_Mobster is offline Report comment to moderator  
Reply With Quote
Old 12-25-10, 03:01 AM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 107
File comments: 124
Uploads: 2
Okay, that should be fixed now. Sorry again.
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.” — Serbian proverb
Akkorian is offline Report comment to moderator  
Reply With Quote
Old 12-24-10, 07:49 AM  
Clyde_Mobster
A Murloc Raider

Forum posts: 4
File comments: 23
Uploads: 0
even after the new repack, getting an error on all 'bots' when 'master' mounts up:
Interface\AddOns\Hydra\Modules\Mount.lua:53: attempt to index field 'mounts' (a nil value)
[C]: ?
Interface\AddOns\Hydra\Modules\Mount.lua:53: in function `?'
Interface\AddOns\Hydra\Modules\Mount.lua:22: in function <Interface\AddOns\Hydra\Modules\Mount.lua:22>

and the 'bots' do not mount.
Clyde_Mobster is offline Report comment to moderator  
Reply With Quote
Old 12-23-10, 08:20 PM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 107
File comments: 124
Uploads: 2
Hmm. It looks like WoWInterface’s packager is having trouble pulling in the LibMounts-1.0 library. I’ll just manually upload a zip with everything in the right place for now. Sorry about that!
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.” — Serbian proverb
Akkorian is offline Report comment to moderator  
Reply With Quote
Old 12-23-10, 07:22 PM  
Clyde_Mobster
A Murloc Raider

Forum posts: 4
File comments: 23
Uploads: 0
Originally posted by Wall
getting when login

1x Hydra-4.0.3.31\Modules\Mount.lua:113: Cannot find a library instance of "LibMounts-1.0".
The library wasnt included, but you can d/l it here:
http://www.wowace.com/addons/libmoun...les/33-v1-2-0/
just extract into \hydra\lib\

However, I'm getting the following error when my party leader tries to mount:

[21:18:38] Interface\AddOns\Hydra\Modules\Mount.lua:53: attempt to index field 'mounts' (a nil value)
Clyde_Mobster is offline Report comment to moderator  
Reply With Quote
Old 12-23-10, 12:06 PM  
Wall
Premium Member
 
Wall's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 80
Uploads: 1
getting when login

1x Hydra-4.0.3.31\Modules\Mount.lua:113: Cannot find a library instance of "LibMounts-1.0".
Wall is offline Report comment to moderator  
Reply With Quote
Old 12-23-10, 01:21 AM  
Akkorian
A Flamescale Wyrmkin
 
Akkorian's Avatar
AddOn Author - Click to view AddOns

Forum posts: 107
File comments: 124
Uploads: 2
I’ll be looking after Hydra while Phanx is taking some time off. I just posted an update with the fixes to the quest module. The configuration libraries are now embedded, too, so you no longer need to download Ace3 separately or rely on another addon including it.

Version 4.0.3.31
  • Fixed the auto quest turnin option
  • Fixed a bug in the quest module when turning a quest to an NPC who offered multiple quests
  • Added embedded copies of the libraries needed for the options panel, so you don’t need to download Ace3 separately or depend on other addons including it
  • Added LibMounts-1.0 to mount module for improved mount selection support between characters who don’t have the same mount
  • Added an optional DataBroker launcher
__________________
“Be humble, for you are made of earth. Be noble, for you are made of stars.” — Serbian proverb
Akkorian is offline Report comment to moderator  
Reply With Quote
Old 12-03-10, 01:00 AM  
mizunagare
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 1
File comments: 6
Uploads: 2
Re: Re: Auto-completing quests with 1 reward - no option to toggle off

Originally posted by Phanx
The functionality you're asking for is how it should already be working. If not, I'll take a look. I don't think I've ever tried to disable that feature.
If this is how it's mean to work then all that's missing is a check against self.db.turnin in the quest module's QUEST_COMPLETE function, because right now it auto-completes without regard to settings:

function module:QUEST_COMPLETE()
selfebug("QUEST_COMPLETE")
if IsShiftKeyDown() then return end

if GetNumQuestChoices() <= 1 then
GetQuestReward(QuestFrameRewardPanel.itemChoice)
end
end


I had thought it was another automation mod I use (TurnIn), but only after adding debugging to and then disabling it did I track it down to Hydra. I did test by adding debug text inside of the GetNumQuestChoices() if block, and it is Hydra that is calling GetQuestReward (which of course completes the quest).
mizunagare is offline Report comment to moderator  
Reply With Quote
Old 12-02-10, 06:44 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2616
File comments: 1695
Uploads: 30
Re: Auto-completing quests with 1 reward - no option to toggle off

Originally posted by mizunagare
It seems that the "Turn In Quests" option determines whether you automatically select a completed quest from the overall list of gossip options the NPC has for you. Would it be possible to alter the behaviour so that if "Turn In Quests" is disabled (as it is for me) then you don't complete the quest either?
"Turn in" and "complete", as verbs, mean the same thing. "Turn in quest" means "select a completed quest from the NPC's list of gossip options, and proceed through all the gossip dialogs to complete the process of turning in the quest to the NPC, receiving the quest reward, and removing the completed quest from your quest log". The functionality you're asking for is how it should already be working. If not, I'll take a look. I don't think I've ever tried to disable that feature.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 12-02-10, 01:15 AM  
mizunagare
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 1
File comments: 6
Uploads: 2
Auto-completing quests with 1 reward - no option to toggle off

When I level in Cataclysm, I'm want to enjoy the quests the first time through. I'll be levelling two characters using Hydra, but the current behaviour of the quest module prevents me from doing this.

When the quest module is enabled and you get to the turnin panel of a quest with a single reward, it auto-completes, regardless of whether the "Turn in Quests" option is enabled. This prevents you from reading the final quest text.

It seems that the "Turn In Quests" option determines whether you automatically select a completed quest from the overall list of gossip options the NPC has for you. Would it be possible to alter the behaviour so that if "Turn In Quests" is disabled (as it is for me) then you don't complete the quest either?

If there's a strong need to separate the behaviour, then perhaps adding a "Complete Quests" toggle to the module would be the better route?

I realize you can get this behaviour by holding down shift, I just don't want to have to remember to do that every single time I turn in a quest from 80-85.

I've created a patch that takes the second route, and it seems to do the trick without too much fuss. The option defaults to on to preserve the existing behaviour.

http://nadtwow.s3.amazonaws.com/hydr...complete.patch

Cheers
mizunagare is offline Report comment to moderator  
Reply With Quote
Old 10-19-10, 08:51 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2616
File comments: 1695
Uploads: 30
Works in WoW 4.0/Cataclysm — check “Load out of date addons” at the addons screen.
No code changes are required for Hydra to work in WoW 4.0, and I don't believe in wasting everyone's bandwidth by uploading an "update" that changes 2 digits in the TOC, when you can simply check a box in-game.
Phanx is offline Report comment to moderator  
Reply With Quote
Old 10-19-10, 01:34 AM  
Wall
Premium Member
 
Wall's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 80
Uploads: 1
download says its 4.0.1 ready its not toc says ## Interface: 30300
Wall is offline Report comment to moderator  
Reply With Quote
Old 10-03-10, 09:19 PM  
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2616
File comments: 1695
Uploads: 30
I'm not entirely sure what you're asking.

If you're asking whether the /fme command should, or can, cause your alts to stop following you, then the answer is no. Once you're following someone, the only way to stop is to perform a movement action, which requires a hardware event (mouse click or key press). Addons cannot emulate a hardware event, so it is not possible for an addon to make one character stop following another.

If you're asking why typing "/fme" triggers both "X is no longer following you" and "X is now following you" from characters that are already following you, that's just the way WoW works. If you're following Player A, and issue a command to follow Player B, you must necessarily stop following Player A first. WoW doesn't perform any check to see if Player B and Player A are the same character; it just blindly stops following Player A and then starts following Player B. There is also no direct way for an addon to ask the WoW client who you're currently following. There are several indirect methods I could use to make an assumption about who you're currently following, but since there isn't actually any functional problem with the current behavior, it's extremely unlikely I'll spend time adding extra code to do this. If it bothers you, turn off chat output for the Follow module.
Last edited by Phanx : 10-03-10 at 09:19 PM.
Phanx is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: