Detects nearby enemy players and warns you of their pretense.
Paranoia is a WoW addon by Lifetapt that attempts to detect enemy players of the opposite faction near you. The addon detects enemies by registering to the COMBAT_LOG_EVENT_UNFILTERED event and searching for any events that are triggered by units with flags 0x548 (player-controlled characters outside of your group that are hostile to you).
In simpler terms, Paranoia looks at every incoming combat log event, and if it finds any event caused by a player on the opposite faction -- including hits, misses, dodges, spellcast starts/successes, buff gains, debuff gains, tradeskills, or kills (for example, "Lolrouge gains Stealth", "Allipwnr begins casting Fireball", or "Hurrdurr begins Mining") -- it will warn you of their presence by playing an alert sound and displaying a large, red "Hostile player detected!" message onscreen that will fade out after a certain number of seconds. In addition, the player's name, class, and level difference will be displayed in a list (Paranoia can only get class and level if the enemy is targeted).
Once an enemy is detected, you can easily /target them yourself, analyze the situation, and decide whether you want to run/stealth/hide or engage the enemy. While Paranoia is intended to prevent hostiles from sneaking up on you and ganking you, it's also great for sneaking up on others and ganking them!
Since there are places where knowledge of nearby enemy players is not needed or wanted, Paranoia can be configured (and is by default) to disable itself in Battlegrounds/Arenas, free-for-all zones such as Nagrand Arena and Gurubashi Arena, and sanctuaries such as Shattrath City and the Stair of Destiny.
You can enable or disable the warning sound, alert popup message, and the enemy list and only use whatever features you want. You can change the border opacity and panel opacity of the enemy list, and also lock the enemy list in place, which will cause it not to intercept mouse clicks. The location of the alert popup can be moved anywhere on the screen, and the display duration and fade-out duration can be changed from anywhere between zero and six seconds.
Just install the addon as usual and it will start working right out of the box. The Paranoia frame is a small rectangular unlabeled frame, you can move it by clicking and dragging it around. To configure Paranoia, right click on the Paranoia main frame, or type /paranoia config, or use the Addon Interface Options menu (found by hitting Escape, clicking Interface, clicking the Addons tab, and selecting the Paranoia category.)
NOTE: If you cannot see Paranoia when you start WoW, you are probably in an area where it is disabled, such as a battleground or Shattrath City. Type /paranoia config to change these settings.
Slash Command List
You can use /paranoia or /para for commands. /paranoia - Prints help/command list /paranoia config - Displays the configuration frame /paranoia enable - Enables the addon /paranoia disable - Disables the addon, it will not detect enemy players or make any warning sounds /paranoia debug - Toggles debug mode messages. If seeing lots of "Paranoia: " spam type this. /paranoia debuglist - Prints a list of debug commands.
Use the comments section (preferably the Curse.com Paranoia listing, as I check that more often) to leave suggestions, report bugs, or request features. You can also send a whisper to me in-game if you manage to find me, Lifetapt @ Alterac Mountains. PLEASE report any bugs you find in the comments section for this addon, and PLEASE post your feature requests! I'm still learning LUA but I'll do what I can. PLEASE report any bugs you find in the comments section for this addon, and PLEASE post your feature requests! I'm still learning LUA but I'll do what I can. Paranoia 1.06 added several new features, most of which were requested by users. So don't hesitate to post your opinions and suggestions, I do listen and will most likely implement them in the next version of Paranoia.
"Disable in Battlegrounds" Note
Paranoia will occasionally fail to disable itself in a battleground. I've found the reason why: (copied from changelog) If you join a queue for two or more BGs and join the first one that pops up, when the next one pops (presumably while you're playing in the BG) it bugs the GetBattlefieldInstanceRunTime() api function, and it will always return zero. Paranoia then cannot determine if you are in a BG or not, so It'll show up anyway.
There are no comments yet. Be the first!