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
In reply to Forge_User_10635376:
I sent you a private message
I've noticed my friend using the same version of Spy will see WAY more enemies than me. Sometimes it doesn't register there's a player nearby until I'm 5 feet away from them. What gives? Didn't have this problem when I played during classic release.
EDIT: Forgot to mention, this is with the CLASSIC version of spy.
In reply to FPSbenny:
What classes are you and your friend playing? I would compare settings. Some of the default settings that were on at the beginning of Classic were turned off because people were complaining or didn't understand how they worked.
In reply to Slipjack:
Only thing I have changed is reversing the order of the list so it fills upwards instead of down. I'll delete the addon and reinstall and see if it helps.
In reply to FPSbenny:
That should not make a difference. Detected enemies are added to the nearby list via 3 methods: running the cursor over them, targeting them or from information in the combat logs. You can also get information if you are sharing and using data with other players in your guild or party.
Also you didn't answer my question about the classes you are playing.
I really hate that there isn't a global config for settings like most addons. Having to set "disable spy when not flagged for pvp" should be default on and making other edits should be across the board for all alts
In reply to murphymurph:
You should be able to set up Spy on your main and then go into Spy Config -> Profiles and Select an Existing Profile (i.e., your main) for your alts. The listing for "Current Profile" should list your main. Keep in mind that if you change any thing on your alt, it might change for your main. Also your UI scale will have to be the same on all your alts.
The Profiles tab is from the Ace3 Library and I haven't really made any changes to it.
I will look into the flagged PvP default setting.
In reply to Slipjack:
Thanks, when I look at pitbull4 there is one global that everyone can use by default, then either you create a local profile for a specific alt or any toon can edit the global. I'd recommend that approach as well for Spy, the default here seems to be a new profile for every toon. Either way it's more consistent the Pitbull layout. Thanks for considering and for looking at the default pvp flag setting too!
In reply to murphymurph:
Ok. I will check it out.
The Wins counter bugs out over 200.. There's a horde who I have now landed well over 200 killing blows, and I noticed the Wins counter is now increment by 2. rather than going 199, 200, 201, 202... it instead now goes 199, 201, 203, 205, 207, etc.
In reply to FoxRaven:
Ok. I will take a look at it. Can you submit this as an issue so it can be tracked till it is fixed. Thanks
Edit: What class are you playing when this happens?
Edit2: This should be fixed with the latest release (Spy v3.6.28)
Is there a way to make the people in the list disappear when they go out of range. Alot of times they will fly by and will make the list really big
In reply to TadashiSensei_:
Unfortunately the ability to determine the range of an enemy via the combat log was removed in patch 2.2 so the fade is based on time of the last detected activity. Its an interesting problem where you want to know when an enemy is coming at you but after they leave ... when to clear the list..
Can the detected player list be made to be sorted by player name Alphabetically or grouped by class? What about the ability to filter out specific classes altogether?
In reply to Cardnyl:
The Spy window is sorted by the most recent activity with the option to place enemies on your Kill on Sight list at the top. Since there have been many requests to minimize the Spy window there has been a reluctance to add more features that would make it bigger. As for filtering out classes, no one has submitted an issue enhancement for that.
Hi Slipjack,
I was wondering if it's possible to make the addon window wider, or perhaps set custom dimensions (i.e., I want to make the Spy window the same size as my ElvUI chat frame, 410px wide x 150px tall).
In reply to ERR404gaem:
You can drag the right bottom corner to increase the width.
In reply to Slipjack:
I have. It only widens to a certain point, a little over 1/2 of what I want it to do. I tried manually playing with the .lua to make it do what I wanted, but that just threw a bunch of errors so I gave up on that.
In reply to ERR404gaem:
Look for this line in the MainWindow.lua file:
theFrame:SetMaxResize(300, 264)
try changing it to:
theFrame:SetMaxResize(600, 264)
Sorry if this might be the wrong place to post something like this but the Classic version didn't have coments enabled. Is there a way you might add a "Hug on Sight" list? Instead of the angry alarm have it make a happy chirp when a player of the opposite faction you've had good encounters with comes into view. Thank you for the addon and the work that goes into it. Having the alarm alert me of jerks I've dealt with while leveling will make revenge sweet once I hit 60.