BETA ADDON - I expect there will be bugs.
BossSpy allows you to "watch" boss encounters from outside the instance by supplying raid/boss health bars. Both parties (the person inside the instance and the person wishing to watch from outside) must have the addon installed.
Also, BossSpy supports listening to multiple people, even if they have encounters ongoing at the same time. Additional frames will be added to the right as needed. I wouldn't recommend it, but listening to two people who are in the same raid should also work; one of them should be auto-ignored for the duration of the encounter.
Currently only recognizes Level ?? Raid Bosses.
Instructions for use:
1. Someone who also has the addon installed must be in the instance you wish to "watch".
2. Use the command "/BossSpy listen PLAYER_NAME" where PLAYER_NAME is the name of the person from whom you wish to receive data.
3. If that player engages a boss, you should get health bars on your screen.
Use "/BossSpy help" to get a list of other possible BossSpy commands.
v0.996 5/01/09
Cleaned up table garbage creation
v0.995 4/30/09
Changed zone check to UnitIsVisible check
v0.994 4/30/09
Prefer replacement of same name, dead bosses
Localized UnitName(), GetRaidRosterInfo()
Replaced occurances of 40 with MAX_RAID_MEMBERS, and localized the variable
v0.993 4/29/09
Prefer replacement of dead bosses before creating new entries
v0.992 4/27/09
Removed useless code used by old whisper error suppression system
Localized UnitHealth(), UnitHealthMax() functions for speed (I think that's what I did, anyway)
v0.991 4/26/09
Added Dead/Ghost detection to avoid showing ghosts as 1% health
Updated TOC file
v0.99 4/26/09
Added zone checking, out of zone people will be ignored
v0.98 4/25/09
Added size scaling slash command
Hopefully fixed unable to establish connection issues
Hopefully fixed dropped connection issues
Fixed health updates stopping
Approximately halved the bandwidth used when an encounter begins
Re-implemented whisper error suppression via chat filtering
v0.97 4/14/09
Unregistered PLAYER_ENTERING_WORLD after it has fired once
v0.96 - 4/13/09
Various bug fixes
v0.95 - 4/13/09
Fix to whisper error suppression possible bug
v0.94 - 4/13/09
Efficiency improvements to event registries
Whisper error messages hidden
v0.93 - 4/11/09
Saved var and toggle command for outgoing data enable/disable
v0.92 - 4/10/09
Make sure bosses added are in combat
v0.91 - 4/10/09
local variable to toggle data sending ability
v0.9 - 4/10/09
Initial release
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...