Download
(5Kb)
Download
Updated: 10-20-14 08:25 AM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Updated:10-20-14 08:25 AM
Created:08-09-09 11:26 AM
Downloads:8,275
Favorites:56
MD5:

EnemyScanner  Popular! (More than 5000 hits)

Version: 2.3
by: mikma [More]

EnemyScanner is aiming to improve your hostile player awareness in PvP-Servers.

Some features:

  • Enemy detecting - If hostile players are detected in your combatlog range it will try to guess their level from the spells they use.
  • Tooltips - Mouseovering players listed by the addon tells you the last action they did that got them registered.
  • Mouseovering players - Will save the data of hostile players just by mouseovering them.
  • Enemy saving - Saves all the hostile players of your server and if you meet them again, it will have more accurate level estimates.
  • Level limit - Will make sure that "lowlevels" (default is set to 60) aren't saved.
  • Battlegrounds - If you decide to join battlegrounds, EnemyScanner will use different database for names. That database gets wiped everytime you enter the battleground.
  • Instances, Raids, Arenas - EnemyScanner will automatically disable itself if you enter one of these. Will also enable itself once you come out of one.
  • Database cleaning - Will clear people you haven't seen for 7 days (can be changed)

EnemyScanner doesn't have any GUI to change the settings. See the slashcommand '/enemyscanner' for more information.

2.3:
raidclass is nil -error fixed.

2.2:
* .toc 60000
* Fixed error what popped up when GUID was missing for some reason

2.1 beta 2:
* Fixed raidcolor error that happened sometimes

2.1 beta 1:
* .toc 50100
* Removed Spell list, game has function that returns spell levels :)

2.0 beta5:
* 4.2 CLEU update.
* Ninjaupdate, fixed line 209 error.

2.0 beta4:
* Fixed line 209 error.

2.0 beta3:
* Another attempt to fix line 211 error.

2.0 beta2:
* Attempt to fix line 211 and 411 errors.

2.0 beta:
* Datamined the new spells for all classes. Level estimates are not as accurate as they were before because Blizzard changed the spells to scale with level. Still announces the classes near you tho :)

1.10:
* Targeting enemies by clicking is gone. This feature required Secure buttons to be used for the names, which also causes taints when the addon tried to move the names up in combat.
* Adjusted the addon to use correct class-tables for spells instead of going through 4600+ lines of data. This dropped EnemyScanner memory use by 50%!

1.9:
* Database for spells and abilities is now almost double the size of v1.8! Over 4600 spells listed makes the addon more accurate! :)
* Added mouseover tooltip for the units listed. Anyone fancy ganking fiskers?

1.8:
* Clicking names out of combat targets them. You are welcome. :)

1.7:
* No longer displays double names in battlegrounds.

1.6:
* EnemyScanner is now disabled in Sanctuaries.

1.5:
* Fixed the line 338 error.
* Modified the scanning to work with testmode / out of dalaran.

1.4:
* Let's actually check if the addon is updating when we mouseover people.
* Don't add mouseovered players in the list while you are in Dalaran (unless testmode is on).

1.3:
* EnemyScanner now *REALLY* catches all the hostile actions around you! (There was a bad bug).
* Player colors are now always taken from GetPlayerInfoByGUID(unit).
* Mouseovering hostile players now adds them in the list, if you have it enabled. Default is Disabled. Use '/enemyscanner addmouseover' if you want to enable it.
* Added slashcommand '/enemyscanner dbclean' that will remove old, useless data from Database.

1.2:
* Added support for new api: GetPlayerInfoByGUID(unit). This will make the addon catch the classes of hostile players from every spell they cast. Level will be displayed as zero when this happens (unless greater level is already known).
* Added option to toggle a new feature "Flash" on/off. The addon will flash the edges of screen if you have empty anchor and unit is detected. ( /enemyscanner flash )

1.1:
* Resets previous Database because of the new saving format.
* Data will be saved per Server now instead of all in one.
* Mouseovering hostile players will also save their info, and also updates the existing level.
* Lowlevels are cleared at logout now instead of using timer to do it.
* Hostile unit data will be kept for 7 days (default), if you don't meet them again, they are removed at logout.

1.0:
* Initial Release
Optional Files (0)


Post A Reply Comment Options
Unread 01-14-13, 09:30 AM  
weavil
A Deviate Faerie Dragon

Forum posts: 14
File comments: 95
Uploads: 0
yah latest
## Version: 2.1 beta2
Report comment to moderator  
Reply With Quote
Unread 01-13-13, 10:46 AM  
mikma
A Cyclonian
 
mikma's Avatar
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 267
Uploads: 23
Originally Posted by weavil
still works, I sometimes get this. When I get this error it seems to stop updating unless I reload. Sometimes I think the phasing is breaking it. This on US-Mal'Ganis

[13:28:31] Interface\AddOns\EnemyScanner\EnemyScanner.lua:160: attempt to index local 'raidclass' (a nil value)
[C]: ?
Interface\AddOns\EnemyScanner\EnemyScanner.lua:160: in function `Update'
Interface\AddOns\EnemyScanner\EnemyScanner.lua:436: in function <Interface\AddOns\EnemyScanner\EnemyScanner.lua:418>
(tail call): ?
[C]: in function `TargetNearestEnemy'
[string "TARGETNEARESTENEMY"]:1: in function <[string "TARGETNEARESTENEMY"]:1>
Is this with the latest version? Because I already fixed one raidcolor error :P
Report comment to moderator  
Reply With Quote
Unread 01-12-13, 12:33 PM  
weavil
A Deviate Faerie Dragon

Forum posts: 14
File comments: 95
Uploads: 0
still works, I sometimes get this. When I get this error it seems to stop updating unless I reload. Sometimes I think the phasing is breaking it. This on US-Mal'Ganis

[13:28:31] Interface\AddOns\EnemyScanner\EnemyScanner.lua:160: attempt to index local 'raidclass' (a nil value)
[C]: ?
Interface\AddOns\EnemyScanner\EnemyScanner.lua:160: in function `Update'
Interface\AddOns\EnemyScanner\EnemyScanner.lua:436: in function <Interface\AddOns\EnemyScanner\EnemyScanner.lua:418>
(tail call): ?
[C]: in function `TargetNearestEnemy'
[string "TARGETNEARESTENEMY"]:1: in function <[string "TARGETNEARESTENEMY"]:1>
Report comment to moderator  
Reply With Quote
Unread 07-02-11, 09:23 AM  
mikma
A Cyclonian
 
mikma's Avatar
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 267
Uploads: 23
Originally posted by NLZ
Could you upload it to Curse?
Too lazy to do that, sorry :P
Report comment to moderator  
Reply With Quote
Unread 07-02-11, 06:27 AM  
NLZ
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Could you upload it to Curse?
Report comment to moderator  
Reply With Quote
Unread 05-27-11, 01:06 PM  
mikma
A Cyclonian
 
mikma's Avatar
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 267
Uploads: 23
Re: Error Message.

Originally posted by TwizCTH
Code:
Message: Interface\AddOns\EnemyScanner\EnemyScanner.lua:176: bad argument #1 to 'band' (number expected, got string)
Time: 05/25/11 17:17:21
Count: 12
Stack: [C]: in function `band'
Interface\AddOns\EnemyScanner\EnemyScanner.lua:176: in function <Interface\AddOns\EnemyScanner\EnemyScanner.lua:174>
Interface\AddOns\EnemyScanner\EnemyScanner.lua:210: in function <Interface\AddOns\EnemyScanner\EnemyScanner.lua:209>
(tail call): ?

Locals: (*temporary) = "CharacternameEditedout"
(*temporary) = 1352
(*temporary) = "number expected, got string"
Keep geting this Error atm. any clues on how to fix?
There, i fixeded it 4 u.
Last edited by mikma : 05-27-11 at 03:51 PM.
Report comment to moderator  
Reply With Quote
Unread 05-25-11, 04:19 PM  
TwizCTH
A Defias Bandit

Forum posts: 3
File comments: 1
Uploads: 0
Error Message.

Code:
Message: Interface\AddOns\EnemyScanner\EnemyScanner.lua:176: bad argument #1 to 'band' (number expected, got string)
Time: 05/25/11 17:17:21
Count: 12
Stack: [C]: in function `band'
Interface\AddOns\EnemyScanner\EnemyScanner.lua:176: in function <Interface\AddOns\EnemyScanner\EnemyScanner.lua:174>
Interface\AddOns\EnemyScanner\EnemyScanner.lua:210: in function <Interface\AddOns\EnemyScanner\EnemyScanner.lua:209>
(tail call): ?

Locals: (*temporary) = "CharacternameEditedout"
(*temporary) = 1352
(*temporary) = "number expected, got string"
Keep geting this Error atm. any clues on how to fix?



Thanks for the Fix works great now!
Last edited by TwizCTH : 05-27-11 at 08:27 PM.
Report comment to moderator  
Reply With Quote
Unread 05-04-11, 10:32 PM  
mikma
A Cyclonian
 
mikma's Avatar
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 267
Uploads: 23
Re: Re: Re: Re: Please add targetting capability...

Originally posted by ddffnn
Spy makes it work outside of combat using
Code:
self:SetAttribute("macrotext", "/targetexact "..name)
Yeah, that's cool, on the other hand when the lines have been set secure outside of combat, you can't change the name or target of the lines in combat and you will see wrong names in them.
Last edited by mikma : 05-04-11 at 10:34 PM.
Report comment to moderator  
Reply With Quote
Unread 04-30-11, 05:14 PM  
Necrophgst
A Deviate Faerie Dragon
 
Necrophgst's Avatar

Forum posts: 17
File comments: 35
Uploads: 0
Getting this error a lot (making bug grabber mad)

Code:
198x EnemyScanner\EnemyScanner-2.0 beta3.lua:176: bad argument #1 to "band" (number expected, got string)
<in C code>
EnemyScanner\EnemyScanner-2.0 beta3.lua:176: in function <EnemyScanner\EnemyScanner.lua:174>
EnemyScanner\EnemyScanner-2.0 beta3.lua:210: in function <EnemyScanner\EnemyScanner.lua:209>
(tail call): ?

Locals:
flag = "REMOVED MY NAME HERE"
HOSTILEUNITFLAG = 1352
__________________
The beat goes, Boom Badda Bing
Report comment to moderator  
Reply With Quote
Unread 04-26-11, 10:48 AM  
Tylen
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: this may help

Originally posted by Tylen
for people that are mainly worried about being ganked in world pvp you can always just make a simple macro for targeting enemy players.

/targetenemyplayer

and keep it on your action bar. that way when the alert pops you can either mash the button til you get the desired target (if theres more then 1), or if theres only one enemy around it will auto target them if they're in range. this macro wont target mobs or npc's only enemy players.
edit: this will also work when in combat
Report comment to moderator  
Reply With Quote
Unread 04-26-11, 10:47 AM  
Tylen
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
this may help

for people that are mainly worried about being ganked in world pvp you can always just make a simple macro for targeting enemy players.

/targetenemyplayer

and keep it on your action bar. that way when the alert pops you can either mash the button til you get the desired target (if theres more then 1), or if theres only one enemy around it will auto target them if they're in range. this macro wont target mobs or npc's only enemy players.
Report comment to moderator  
Reply With Quote
Unread 04-24-11, 03:17 PM  
ddffnn
A Kobold Labourer

Forum posts: 1
File comments: 8
Uploads: 0
Re: Re: Re: Please add targetting capability...

Originally posted by mikma
Can't be coded now with Secure UI.
Spy makes it work outside of combat using
Code:
self:SetAttribute("macrotext", "/targetexact "..name)
Last edited by ddffnn : 04-24-11 at 03:30 PM.
Report comment to moderator  
Reply With Quote
Unread 03-07-11, 12:49 PM  
salkiri
A Kobold Labourer

Forum posts: 1
File comments: 11
Uploads: 0
Carbonite has a "Punks" option that allows you to click and target opposed faction. Maybe you can look at there code since it still works?
Report comment to moderator  
Reply With Quote
Unread 02-12-11, 02:42 PM  
mikma
A Cyclonian
 
mikma's Avatar
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 267
Uploads: 23
Re: Re: Please add targetting capability...

Originally posted by moondoggy
^^This^^ 110%!!!
Can't be coded now with Secure UI.
Report comment to moderator  
Reply With Quote
Unread 02-10-11, 01:36 PM  
moondoggy
A Fallenroot Satyr
 
moondoggy's Avatar
AddOn Compiler - Click to view compilations

Forum posts: 24
File comments: 92
Uploads: 1
Re: Please add targetting capability...

Originally posted by pearsop
I would also like to see the ability to target an enemy player by clicking on the list. I understand we can't change targets while in combat. However, the functionality of selecting your target when you're out of combat with a simple click on the list would be amazingly helpful. The key thing to realize is that I don't have to be in combat for my combat log to announce enemy player actions.

First there was Personal Sentry (ICU), that project was abandoned, then it was Paranoia Enemy Player Alert and that has recently been abandoned.

This addon is exactly what people are looking for. I'm sure if you add the targeting functionality, you'll see the popularity of this project skyrocket.

Thanks for your work so far
^^This^^ 110%!!!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.