Quantcast
Download
(75 Kb)
Download
Updated: 11/07/18 04:20 AM
Pictures
File Info
Compatibility:
Murkmire (4.2)
Updated:11/07/18 04:20 AM
Created:11/02/17 10:52 AM
Monthly downloads:51
Total downloads:1,483
Favorites:12
MD5:
4.2
EZReport
Version: 1.11
by: Phinix [More]
EZReport




UPDATE: The new gifting system is a great way to keep addon authors interested: Please check the Donate tab!


Report bots, cheaters, and toxic players from a distance with a single click!

NEW: Now comes with a graphical interface which lets you browse all previous reports by account or character name or the location reported, delete individual entries, or text copy entire reports to paste elsewhere (such as support emails).

Chat commands:
/ezreport - Toggle the user interface (can also set a keybind for this).
/ezreport "@accountname" - Show entire reporting history for an account in chat.
/ezreport "character" - Show entire reporting history for a character in chat.

Many addon settings for customizing icon colors and information display, including an optional 'Reporting Cooldown Mode' which lets you block reporting the same character within a 24 hour period so you can spam the report button on a cluster of bots and know you will never waste your time reporting the same one twice (as the report interface won't even come up if the selected player was already reported and this option is on).


Overview of features and options:
  • Report last targeted character with the push of a button.
  • Auto-fill in report fields according to preset options (still must hit 'Submit').
  • Addon populates text field with target player location, coordinates, timestamp, character name, history, etc.
  • Optionally show reason reported icon and last reported timestamp on target frames.
  • Enable Reporting Cooldown Mode, preventing report window opening when player already reported within 24 hours.
    Allows you to spam the report button on a group of bots to easilly get them all!
  • Show list of previous reported alts and report reason on the report player interface.
  • NEW: Graphical interface for browsing report history, deleting entries, or text copying reports.
  • Show @account/character reporting history using keybind or chat command.
  • Keeps a history of every time you report an account/character, and updates if they change account ID's!
    Bots will now have to PAY FOR A NAME CHANGE to hide from this addon's history!
  • Adds icons and auto-configuration to the reporting interface for ease of use and convenience.
  • Set a default reporting category to auto-select when opening the report interface from the keybind.
  • Set a default reporting reason to auto-populate the report text entry field.
  • Many options to customize appearance and behavior.

Translations needed! (Feel free to PM me if you can help.)

Please read the donate tab!


Click here to view my other addons, or view my Skyrim mods here.
Version 1.11:
  • Updated LibStub, minor maintenance.

Version 1.10:
  • Fixed type that could interfere with addon initialization.

Version 1.09:
  • Updated Libs and API for Murkmire.
  • Verified all functionality. Cooldown is working and no LUA errors are generated.

Version 1.08:
  • Changed behavior of clicking database entries to allow the following actions:
    Left-click to view all entries for the selected character.
    Shift+Left-click to view all entries for the selected account.
    Right-click to delete selected entry.

Version 1.07:
  • Corrected a couple rare nil value errors which could occur on updating or on character load.

Version 1.06:
  • Added sanity check to prevent rare nil value error on target change.

Version 1.05:
  • New GUI for displaying selectable text of report history for copy/paste into other applications/web reports, and for removing individual database entries. Allows browsing past reports by account, character name, or report location, sorted from newest to oldest.
  • Added option to include date, time, and name/account data about previous reports of the current character or known alts when sending a report.
  • Fixed manual reports not always saving name or moving to known accounts properly.
  • Fixed reporting hour off by 1 (and 0 at 12pm) when using am/pm time stamp and reporting at/after 12pm.
  • Many formatting, optimization, and other cosmetic/functionality changes and bug fixes.
NOTE: It is recommended to clear out your report database from addon settings when updating to 1.05 from previous versions, so that the database contains all the information for report locations. However, it is possible to keep your old report data as the addon will migrate this to the new format. You will see an "Unavailable" entry under the list of zones when viewing reports by location in the UI which contains all this older data.


Version 1.04:
  • Overhauled the database and how the addon stores data. It will now keep a log of every time you report the same character/account. It is also intelligent enough to see if a character name was reported but the account name was changed, and will update the database automatically, keeping a record of past account ID's.
  • Added a new option to bind a key to show the entire report history in chat for your current target.
  • Also added chat commands to show the report history: Use /ezreport "@accountname" or /ezreport "character" to print the entire history of reports to chat.
The chat history will make it easy to send a detailed list of what bots have been running for how many months worth of reports so ZOS can prioritize who to BAN FOREVER!

It will also show them the history of all the times they changed account ID's trying to hide from justice!

Bots will now have to PAY FOR NAME CHANGES in order to hide from this addon!


Version 1.03:
  • Minor localization change (replaced incorrect translation of 'botting').


Version 1.02:
  • Minor formatting and code maintenance.


Version 1.01:
  • Fixed error on mouse-over target in non-English language client.
  • Added option to choose 12 hour time (am/pm) or 24 hour 'military time' for timestamp format.
  • Added localization for German and French (machine translated, needs human improvement).
  • Cleaned up some language-related functions.


Version 1.0:
  • Initial release.
Archived Files (2)
File Name
Version
Size
Uploader
Date
1.09
75kB
Phinix
11/02/18 04:47 AM
1.08
74kB
Phinix
04/15/18 06:40 PM


Post A Reply Comment Options
Unread 11/08/18, 04:56 PM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 234
Uploads: 1
Wishlist: include the guild name in reports.
Report comment to moderator  
Reply With Quote
Unread 11/05/18, 10:54 AM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 234
Uploads: 1
This is wishlist, and probably non-trivial, but it'd be great if there was a mechanism to select from the ... IDK, like, five or ten most recent players under the reticle? A few times now I've tried to report something and another player has zoomed in front of the "person" I want to report, which clears out all the previous info. (as far as i can tell.)

If it were me, I'd just put a list to the left of the report dialog, and change the content when names were clicked, but all I really care about is the feature.
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 06:22 PM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 234
Uploads: 1
Originally Posted by Phinix
Originally Posted by SlippyCheeze
The bug is that the main file, EZReport.lua, is trying to access a field that isn't defined.
Oops, yep that's definitely a typo, or an omission rather, probably from when I split a bunch of the functions like building the settings menu off into their own files. There isn't really any need to define a .Name value globally however since none of the other files reference this, so I just replaced the instances of EZReport.Name with 'EZReport' which is the expected value in that context.

So everything should be working now, thanks for letting me know!
Yeah, I figured that'd be a fine substitution too, but eh. Either way, good stuff.
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 06:18 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1011
Uploads: 28
Originally Posted by SlippyCheeze
The bug is that the main file, EZReport.lua, is trying to access a field that isn't defined.
Oops, yep that's definitely a typo, or an omission rather, probably from when I split a bunch of the functions like building the settings menu off into their own files. There isn't really any need to define a .Name value globally however since none of the other files reference this, so I just replaced the instances of EZReport.Name with 'EZReport' which is the expected value in that context.

So everything should be working now, thanks for letting me know!
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 03:20 PM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 234
Uploads: 1
The bug is that the main file, EZReport.lua, is trying to access a field that isn't defined. Perhaps it was previously, but it was never the correct API, and now it breaks because they get a `nil` value, so they don't do setup.

If you open EZReport.lua and do this replacement:

Lua Code:
  1. EZReport.Name
  2. --- replaced with
  3. EZReport:GetName()

...everything will work. (Substituting the string "EZReport" in "if addontName ~= ..." with that is probably also sensible.)

Anyway, that fixes the problem: change that, the addon correctly initializes, and then the bugs go away because everything is, in fact, set up as expected.
Report comment to moderator  
Reply With Quote
Unread 07/10/18, 12:05 AM  
JC242
 
JC242's Avatar

Forum posts: 5
File comments: 10
Uploads: 0
Originally Posted by Nudel
Getting the same error when my cursor passes over a player:

Code:
user:/AddOns/EZReport/bin/EZUtility.lua:165: attempt to index a nil value
stack traceback:
user:/AddOns/EZReport/bin/EZUtility.lua:165: in function 'EZReport.GetTargetInfo'
user:/AddOns/EZReport/EZReport.lua:50: in function 'OnTargetChanged'
Same error is occurring with other addons that target players, so something changed, and I can't quite figure out what it is.
Report comment to moderator  
Reply With Quote
Unread 05/23/18, 04:23 PM  
Nudel

Forum posts: 0
File comments: 84
Uploads: 0
Getting the same error when my cursor passes over a player:

Code:
user:/AddOns/EZReport/bin/EZUtility.lua:165: attempt to index a nil value
stack traceback:
user:/AddOns/EZReport/bin/EZUtility.lua:165: in function 'EZReport.GetTargetInfo'
user:/AddOns/EZReport/EZReport.lua:50: in function 'OnTargetChanged'
Last edited by Nudel : 05/23/18 at 04:23 PM.
Report comment to moderator  
Reply With Quote
Unread 05/21/18, 07:02 PM  
Renwa
Premium Member
Premium Member

Forum posts: 5
File comments: 79
Uploads: 0
New Update Error

user:/AddOns/EZReport/bin/EZUtility.lua:165: attempt to index a nil value
stack traceback:
user:/AddOns/EZReport/bin/EZUtility.lua:165: in function 'EZReport.GetTargetInfo'
user:/AddOns/EZReport/EZReport.lua:50: in function 'OnTargetChanged'
Report comment to moderator  
Reply With Quote
Unread 04/30/18, 06:15 PM  
zapzarap

Forum posts: 1
File comments: 1
Uploads: 0
I have the same problem like the others. Cooldown ist not working. I disabled all addons except EZReport.
Could you maybe do the same? Maye you have one addon active that makes it working for you.
Report comment to moderator  
Reply With Quote
Unread 04/26/18, 07:38 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1011
Uploads: 28
Well, ZOS do ban bots, which I have verified with the addon. Sometimes it takes them up to a few weeks but then they ban them all in waves. It would be nice to know what addon could be conflicting with the keybind report and cooldown function as I can't replicate it and no one else has reported it. It would have to be something that directly interferes with the built-in name lookup features of the game in an unsafe way. Maybe a chat mod?

Maybe some day when you are bored disable all your addons except EZReport and enable them one at a time while reporting some bots, and see if you can identify which one is causing problems. If you don't feel like it that's cool too.
Report comment to moderator  
Reply With Quote
Unread 04/26/18, 03:51 AM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 8
File comments: 120
Uploads: 0
Originally Posted by Phinix
snip
The LUA errors stopped after I deleted the savedvars (guess it was corrupted or idk), only the cooldown still didn't work. And I have the reporting on F4, I use that and this was still happening both on 1.0.5 and 1.0.8.

Most likely another addon is breaking it but I'll be honest and I'll rather give up reporting bots that ZOS rarely gives an eff about than remove any other of my addons :/ Thanks though.
Report comment to moderator  
Reply With Quote
Unread 04/25/18, 04:36 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1011
Uploads: 28
I don't know what to tell you m8, I can't replicate the behavior you are describing.

The database generates "Account Unavailable" for reports you enter manually, either from the interact wheel or right-clicking names in chat, if you manually change the name to be reported in the report window, or any time you don't bring up the report window using the addon's hotkey. This is due to API limitations. There is no way to query the account name of a character by their username alone without it being part of one of the pre-defined functions that provide this information.

As for the other weirdness, I just logged on again after deleting the addon, and the saved variables file, and reported some bots in Shadowfen. Everything works as expected. Perhaps you could try completely deleting the \Documents\Elder Scrolls Online\live\AddOns\EZReport folder and your \Documents\Elder Scrolls Online\live\SavedVariables\EZReport.lua (or move them to a backup folder outside of your \Documents\Elder Scrolls Online\live\ directory), reinstall and try that.

It might help if you could take a video of the problem, or otherwise provide a step by step outline of how to generate the error (first do this, then click this).
Last edited by Phinix : 04/25/18 at 04:37 PM.
Report comment to moderator  
Reply With Quote
Unread 04/25/18, 03:35 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 8
File comments: 120
Uploads: 0
I got these two errors

Lua Code:
  1. user:/AddOns/EZReport/bin/EZGUI.lua:199: attempt to index a nil value
  2. stack traceback:
  3.     user:/AddOns/EZReport/bin/EZGUI.lua:199: in function 'ShowByName'
  4.     user:/AddOns/EZReport/bin/EZGUI.lua:352: in function 'ListClick'
  5.     user:/AddOns/EZReport/bin/EZGUI.lua:695: in function 'EZReport.XMLNavigation'
  6.     EZReport_MainFrame_ListFrame_List1Row1_Name_MouseDown:3: in function '(main chunk)'

Lua Code:
  1. user:/AddOns/EZReport/bin/EZGUI.lua:250: attempt to index a nil value
  2. stack traceback:
  3.     user:/AddOns/EZReport/bin/EZGUI.lua:250: in function 'ListClick'
  4.     user:/AddOns/EZReport/bin/EZGUI.lua:695: in function 'EZReport.XMLNavigation'
  5.     EZReport_MainFrame_ListFrame_List1Row1_Name_MouseDown:3: in function '(main chunk)'

After this I restarted the way you said, and the cooldown still isn't working. There were no special characters involved. Also the Reports by Account part is completely empty, clicking on a username in the Reports by Character doesn't do anything, and clicking on the Reports by Location entry shows it like this:

04/25/2018, 12:29pm - Fadesv (@HoganzvkR) (Account Unavailable)
Cheating: Grahtwood, Laeloria

So basically the addon doesn't even understand the format it generated automatically, the stuff in parentheses doesn't get detected as accountname.

This happens with the basic settings after removing the savedvars and restarting the game, I didn't change anything.

edit: same thing when I reverted back to 1.0.5. I think I'll just go back to not reporting any bots.
Last edited by HowellQagan : 04/25/18 at 03:47 PM.
Report comment to moderator  
Reply With Quote
Unread 04/01/18, 02:56 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 142
File comments: 1011
Uploads: 28
Reporting issues...

With regard to the report cooldown not working... I just logged in and tested this and it is working fine for me. The only thing I can think of is that there is some strange character in their name, though that shouldn't be causing issues either.

Is it possible you could 1) check the name of the character in question and PM to me if it has any special letters 2) double check that reporting cooldown is set to On and 3) move your \Documents\Elder Scrolls Online\live\SavedVariables\EZReport.lua to a backup location BEFORE logging in to the game and try again with a fresh settings file?
Last edited by Phinix : 04/25/18 at 04:37 PM.
Report comment to moderator  
Reply With Quote
Unread 03/28/18, 05:51 PM  
Devolus

Forum posts: 13
File comments: 108
Uploads: 0
Originally Posted by HowellQagan
I'm not sure what's happening but it totally ignores the cooldown function for me. I know I've already reported this bot a few mins ago but it still opens the window if I press the addon keybind for it. Also doesn't show any info regarding having this player reported already the addon description says. The addon works because it can generate the text for reports but the functions about tracking previous reports just seem broken for me. There are no UI errors though so I have no idea what is up with that.
Same issue here. Cannot report a large group of bots because the addon's cooldown function is broken.

Edit: Tried opening the UI window by typing /ezreport and first 3 times didn't work. 4th time opened, but the "Reports by Account" section was blank. The "Reports by Character" section generates a list of the reported characters and account that I reported with the addon, but clicking the names on the left panel does not display any info in the right panel. The "Reports by Location" displays the proper location I had reported and clicking on the location does generate the log of reports for the zone. But the window (Account Unavailable) after character name and @name. And the shortcuts in the database edit mode do not work at all.



Also I received this LUA error upon clicking a few times on a character in the database edit mode in the "Reports by Location" section

Lua Code:
  1. user:/AddOns/EZReport/bin/EZGUI.lua:553: attempt to index a nil value
  2. stack traceback:
  3.     user:/AddOns/EZReport/bin/EZGUI.lua:553: in function 'EditButtons'
  4.     user:/AddOns/EZReport/bin/EZGUI.lua:697: in function 'EZReport.XMLNavigation'
  5.     EZReport_MainFrame_ListFrame_EditBox1Row1_Name_MouseDown:3: in function '(main chunk)'
Last edited by Devolus : 03/28/18 at 06:11 PM.
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.