The Spy addon scans the combat log for actions performed by enemy players and announces their presence when they are detected. By warning you about nearby enemy players you can prepare for possible PvP combat. If an enemy player is detected Spy will attempt to determine their class, race and level based on the ability that was used. It will then sound an alert and add the enemy player to the Nearby List. Spy can be configured to announce enemy player encounters and share data with other Spy users in your party, raid or guild.
The Spy Window
The Spy window will initially appear under your character portrait, but can be moved by dragging the title bar. The title bar contains the following buttons:
- Stats: Opens the Statistics Window which shows a list of all enemies encountered
- Clear: Manually clears all enemy players that have currently been detected.Holding the Control key down while clicking this button will turn Spy off / on while leaving the window displayed.Holding the Shift key down while clicking this button will turn off / on all audio alerts.
- Left/Right: Used to navigates between the Nearby, Last Hour, Ignore and Kill On Sight lists..
- Close: Hides the Spy window. Spy is configured by default to show itself again when the next enemy player is detected. Alternatively you can type /spy show to manually show the Spy Window.
The Nearby List
As enemy players are detected they will be added to the Nearby list. Hovering over entries in the list will display a tooltip with the enemy player's details, including the last seen time and location. Right-clicking on them will displays a drop down menu which will allow you to:
- Remove the enemy player from the Nearby ist.
- Add/remove the enemy player to/from your Ignore or Kill On Sight list.
- Announce the enemy player's details to a chat channel of your choice.
- Set multiple Kill On Sight reasons, if the player is on your Kill On Sight list.
If enemy players remain undetected they will be removed from the Nearby list after a configurable amount of time. The Nearby list will always sort by the time each enemy player was initially detected, with enemy players who are on the Kill On Sight list or actively performing actions being placed at the top of the list. Spy is configured by default to switch back to the Nearby list when the next enemy player is detected.
The Kill On Sight List
The Kill On Sight list is for enemy players you especially want to know about. When enemy players on your Kill On Sight list are detected a warning will be displayed and an alarm will sound. You can use the drop down menu to add/remove enemy players to/from the Kill On Sight list, or hold the Shift key down while clicking an entry in the list to add/remove enemy players.
The Ignore List
The Ignore list is where you can place enemy players you have deemed harmless. Spy will not generate any alerts for enemy players on your Ignore list. You can use the drop down menu to add/remove enemy players to/from the Ignore list, or hold the Control key down while clicking on an entry in the list to add/remove enemy players.
The Last Hour List
The Last Hour list displays enemy players that have been detected in the last hour. It will always be sorted by the time each enemy player was initially detected, with those most recently detected appearing at the top of the list.
The Statistics Window
The Statistics window contains a list of all enemy encounters. By default it is sorted by the last time an enemy was detected. It can be also sorted by name, level, guild, wins and losses. The Statistics window also provides the capability to search for a specific enemy by name or guild and has filters to show enemies that are marked as Kill on Sight, with a Win/Loss or entered Reasons.
Additional Information
For more information see the tooltips associated with each option in the Interface Addons Spy configuration menu and the README file. To see a list of slash commands type: /spy
Localizations
Currently enUS, deDE, koKR, ptBR, zhCN and zhTW.
Contact me on this site if you are able to provide translations for other languages.
Authors
Created by Immolation from Cho'gall (US).
Updated by Slipjack.
Comments and Suggestions
Comments and suggestions are welcome. To report issues or ask for new features, use this site:
https://www.curseforge.com/wow/addons/spy/issues
Hi there. Great addon and good working creating and maintaining it.
In Classic, I can see see AlertOptions including WarnOnKOSGuild and various other settings in the lua, but I don't have any of them available to me in Interface Options -> Addons. I only have options to enable Spy in BGs, and to disable it when not flagged or when in certain locations.
Should the other/full settings be available to me in Classic, or are there limitations preventing certain options from being available?
Thank you.
In reply to Forge_User_46945123:
Those options should be there. Are you not able to expand the options menu?
since I downloaded new spy, my statistics are broken. I can't seem to open them. Tried /spy stats and nothing happens also. Bugged or?
In reply to vnzlol:
Is the stats window opening with no data or just not opening?
In reply to Slipjack:
it doesn't open at all. Clicking on statistics does nothing. Tried /spy stats and can't even hit enter. Not sure what is going on.
In reply to vnzlol:
Try re-installing Spy without being logged into the game. You might be missing some files. Does the rest of Spy appear to be working normally?
Great addon and a must have. But I do have a few suggestion/requests for feature updates.
1. if possible, the option, for the list to dynamically clear the same way it updates... that is, when an enemy leaves whatever the detection range, it removes from the active list. Here's why: say im flying around and I pass a horde, the alarm goes off, but I keep going. the horde goes out of range but then turns around and then follows me, I land to kill something and because its been less than 1minute hes still on the nearby list and the alarm doesn't sound again when he comes back in range of me. I understand some people may not want the alarm going off constantly on the same person but there should be the "option" for it.
2. with the above, a wider range and also use a slider instead of checkboxes would be ideal for the amount of time on updates in the settings for removal time on the nearby list, and purge data time
3. thorough customization options for the stealth detection warning toast. (size, opacity, and most importantly ability to move it around)
4. plugin compatibility for mini map / titan panel? so that a button can be put on TP for simple enable/disable/settings of the spy window AND/OR a silence button on the spy window that easily mutes/unmutes warning sounds.
5. personally, I don't care. but id imagine some people might like to change the warning sound assignment to whatever they prefer. (air horn or whatever)
personally, i have to say pretty please particularly for number 3.
In reply to Yawhatever:
Glad you like the addon. Some of your suggestions are already available with more in the planning stages.
1. There are a lot of misconceptions about how Spy works and what it can do. The ability to get an enemies position and subsequently calculate a vector and range was removed from the game - that is why Spy is based on time and activity. In the situation you describe, the reason the horde was not removed from your nearby list is probably because they were still active while following you. If you want Spy to update or provide alerts more frequently than one minute (which is the minimum setting) then you can use the clear button. There is a slash command that was created so people could hot key this function and clear the list as needed.
2. Good idea that I haven't thought of which could simplify some of the code
4. Clicking on the clear button while holding down the SHIFT key will turn off/on all sound.
Did something break this? It doesn't show up at all. I've tried /spy reset and that works but when I try /spy hide or /spy show neither command seems to work.
In reply to Forge_User_24733334:
I will check it out. I was using the/spy show command yesterday while testing the next update. What zone/subzone were you in when this happened?
Edit: I just tested all three commands and had no problems.
In reply to Slipjack:
It's still not working for me but it's only not working on ONE character. I put the issues in the issue tab.
Hey can you add Vulpera to the list for race detection please thanks.
In reply to robby250:
The race detection alert was add to help with the Nemesis quest line in WoD. Is there a specific reason you want them added or do you just not like the Vulpera?
In reply to Slipjack:
yes unfortunately they cannot be allowed to live
In reply to robby250:
lol - I'll add it to the list of things to do.
Is there any way to get this addon to automatically report detections in Local Defense, or was that omitted intentionally?
In reply to rhapsodicola:
That feature was removed because people were not using it wisely and it generated a lot of negative comments. You can still send individual announcements to Local Defense but it requires user interaction.
Im having some wierd laag in Silithus... the SPY keep spamming "hostile players" when in the magni camp... as im in Hostile-silithus... But im standing in the Neutral-zone where MAGNI is... and horde and alliance isnt hostile to each other....
cant disable this whats going on?
It litterly spamming my ears deaf from new enemies....
In reply to Forge_User_39912282:
Yeah - that is what I was trying to fix. I got it to work in other locations but this one is a little different and the lag when changing zones appears to be longer than normal. What is happening is the game is reporting that your are in the zone Silithus or Silithus: The Wound but still in the previous sub-zone (either "Hall of Ancient Paths" or "Sanctum of the Sages" and does not recognize you are in a sanctuary zone for a few seconds (on my system it is about 6 seconds). Subsequently Spy stays on. There are a couple things you can do for now while a continue to work on this:
- Check the option to "Disable Spy when not flagged for PvP" (this won't help if you are in War Mode)
- Check the option to disable Spy in the location "Magni's Encampment. However this might not help if the lag is really bad.
- Uncheck "Enable audio alerts". The window will still popup for a little while but you will not get the audio alerts.
Edit: This should be fixed or better than it was with the latest update (v3.6.30)
Hey, thanks for the addon. I’m just wondering what the range on this supposed to be? It will only detect enemies for me when I’m either standing right on top of them or I hover over them with my cursor. I’m playing Alliance Priest classic.