• Runes of Magic Addons
  • Runes of Magic
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

HateList

 

Project Updated:
Files Updated: Sun, Oct 4 2009
Supports Game Version: 2.0.11.1872
Category: Miscellaneous
Tags:

[Edit Tags]

Project Manager: celcel
Additional Authors: No additional authors
Current Version: HateList v2.7
License: Intelligent License
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 5
Downloads Total: 606
Favorites: 8
Comments: 29
  • Contests
  • About HateList
  •  

HateList - v2.7

HateList is a threat monitor that uses a unique-to-raid (or to-party) private channel to communicate with other players (using HateList) in the same party/raid to maximize updating speed, as a single client can only poll for the hatelist of a monster once per 2 seconds, that is the maximum update speed that a non-communicating addon can achieve. With HateList, that 2 second barrier can be broken.

You will see the top 5 of the hatelist of the monster you are currently targeting (or your target is targeting, if you are targeting a player) and your bar will be shown green if you are in the top 5.

In Action Values can also be set to be shown as real threat or relative to player threat instead of percentage values (click on HateList to rotate between them)

v2.7 is pbInfo compatible, rejoice

Slash Commands: '/hl' -disables/enables hatelist altogether

'/hl drag' -toggles dragging

Known Problems


If you use ReloadUI(), it is not guaranteed that the private channels you are in will show up in the list of private channels and if they don't you will not be able to create, join,leave or send messages to them. If this happens (you will notice as HateList will keep trying to get to the channel and you will see the fail messages), it can sometimes be fixed by doing another ReloadUI(), if another one does not fix it, you will have to relog with your character (returning to character selection is fine).

There is absolutely nothing that can be done to fix this problem, as it is an innate bug that is caused by ReloadUI(). The developers did not mean ReloadUI() to be used by the players to reload their game, but rather as a debug tool, and as such, any problems caused by doing a ReloadUI() will not be fixed by the developers, because you should not be using that command anyway.

If you are going to use ReloadUI(), leave the hatelist channel manually before doing so to avoid problems and even then, if HateList stops functioning properly, you will need to restart the game to fix the problem. When you notice a bug, first try restarting before reporting it, because I cannot do anything about the bugs related to ReloadUI(), the devs already said it: Using ReloadUI() is not supported, you use it at your own risk.

Credits:

Special thanks to Paracelsus for helping to perfect the message system.

  • Downloads (7)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  HateList v2.7 Release 2.0.11.1872 344 10/4/2009
  HateList v2.6 Release 2.0.11.1872 27 10/4/2009
  HateList v2.5 Release 2.0.11.1872 2 10/4/2009
  HateList v2.41 Release 2.0.11.1872 8 10/3/2009
  HateList v2.3 Release 2.0.11.1872 23 10/3/2009
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • First of all, this addon is great work. As a priest, i really like to see the aggrolist of my targets target. Before, i was blind to it. Best example how usefull that is was at the end of the Ruins of the Ice Dwarf Kingdom for 50+. Thynos instakills the group if the player that first gets to be the top entry in the hate list does not stay at the first place for the whole encounter.

    The start was a bit unlike, since our tank, which is #1, did not have time to get enough aggro together before he was changed into a chicken. That alone wasn't a total loss but the priests couldn't see their aggro values and one of them got over the tank with the aggro collected via spamming groupheals.

    That could have been avoided with this addon. :)

    Well, now to my suggestion. My first impression of hatelist was, that it was a display bug. It does not look anything like a standalone frame should look. If it would have been me, i would have started out with a look somewhat similar to pbinfos threatmeter. Well.. if i find time perhaps i still will, but only for myself and perhaps my guild. :-)

    Anyway, keep up the good work.

    Reply Report Permalink
  • celcel said

    Good to hear :)

    There's still some room for developement though, it's just a question of if people need this kind of functionality:

    It's possible for the addon to show your threat against every monster that the members of the group/raid who are using HL are targeting.

    I could make a separate frame (toggleable on/off) that had bars that showed your threat (either relative % or relative real) to all those mobs.

    Would that kind of functionality be useful in any instances the game has?

    Reply Report Permalink
  • csart said

    Hi there,

    I abandoned the addon for some days because the HateList_Leader concatenate error thing annoyed me quite much. Glad to read that it seems t be fixed now, as well as some nice additions for the way aggro display can be toggled. I'll reinstall addon now and test it again. If it works I'll tell my guildmates.
    If I would tell my guildmates before and there would be any errors they would probably just ignore the addon forever. -.- So I want to be sure when I propose an addon, that it has no major bugs.

    Keep up the good work. :)

    Reply Report Permalink
  • sicu said

    Just had to say that this addon is a pure must now, it works perfectly.
    Thanks for all your hard work! =]

    Reply Report Permalink
  • celcel said

    That is fixed in v2.7

    Reply Report Permalink
  • sicu said

    The relative view is working really nicely, thanks for adding that =]
    But there are two small issues with it, the HAteList frame is sometimes a little to small and the values exceed the frame space, so would be nice if we could scale it, or just make it wider by default. Second thing is, the ppl above you in the list with more hate, get '-00' as a red prefix to their relative hate value. Players with less hate are working nicely.

    Reply Report Permalink
  • sicu said

    Ok, seems you were heavy on the zero button when changing text colour to red, and also need to get rid of the white default negative symbol thats added by default, since you've already added a red one . Change line 300 in hatelist.lua to:
    getglobal("HateList_Frame_Bar" .. i .. "_TextR"):SetText("|cFFFF0000-" .. "|cFFFFFFFF" .. tostring(math.abs(hate_mod - TargetList["PLAYER_HATE"][i])));

    No idea if this is a good way of doing it, but at least it works for now ;)
    Only remaining issue for me now is giving the values a little more playing room, this is especially relevant for real-hate or relative-hate when fighting high hp bosses, as values can get rather large.

    Reply Report Permalink
  • celcel said

    v2.7 fixes relative threat display (I wonder how it's possible that I managed to mess something as simple as that up >_>)

    Reply Report Permalink
  • celcel said

    There we go, next version is pending approval, it rotates the different methods of showing agro when clicked.

    Reply Report Permalink
  • celcel said

    Toggling that on click is very easy to implement, in fact, I propably spent more time writing this than it takes to copy the code into the onclick event >_>

    Showing relative hate is also possible, and quite easy to implement.

    I will make it so that the next version will toggle the display like this: Real -> Percentage -> Relative -> --//--

    Reply Report Permalink
  • sicu said

    Seems v2.41 fixed all my issues. Private channel management is working, and the new real aggro value feature is just what we ordered. Thanks for all your hard work and for sharing such an excellent addon with the rest of the community!

    Further development ideas:
    Giving users more options as to what the HateList can display might increase the userbase. Now that you have % and real aggro working, what about a a list that displays players real aggro difference relative to their position above and below you in the list. Like:

    Player A +29412
    Player B +16876
    Player You
    Player C -9620
    Player D -11231
    Player E -48703

    Not sure if I'm making sense here or if ppl would want this, but to me this would make it a lot easier to know exactly which spells would boost me over the top and which are safe.

    And perhaps also implement an onMouseclick event to the HateList window that toggles between the various displays (value/%/etc), as we don't always have the luxuary of time to type the slash commands in the middle of a fight.

    Reply Report Permalink
  • celcel said

    v2.41 pending approval

    Now the values can be shown as real values :)

    Reply Report Permalink
  • sicu said

    Oh, already a new version, you don't slow down do you ;p
    Will have to do some more testing with this new one to verify whether the issues i mentioned in my previous post still are relevant.

    Reply Report Permalink
  • celcel said

    Allright, the next things to implement will be:
    1) Slashcommand to switch between threat / percentage
    2) Bar growth direction (below or above)

    If you still get any errors related to concenating HateList_Leader, you should delete the whole addon and re-install, the files have not updated correctly (the line for concenating HateList_Leader is 467, 459 is an empty line between functions).

    Reply Report Permalink
  • sicu said

    Glad to hear you're still gonna keep working on this great addon =]

    I did a complete removal of HateList (deleted directory and purged all related data from SavedVariables, and manually reinstalled it. Sadly I'm still getting:

    call HateList_Frame's OnUpdate, line: [string "?"]:459: attempt to concatenate global 'HateList_Leader' (a nil value)

    It seems, however, that I'm only getting this when I invite and become the leader of a party. Promoting a different leader will result in joining the subsequent private channel (HateList<Leader>) and everything works fine. But as soon as I'm promoted back to leader, the errors will appear and HateList stops functioning. Plus it seems it does not change private channel whenever I become the leader, so the private channel will still be connected to the previous leaders channel. I've tried to /leave that channel but it does not work, and /join 'ing my own channel does not work either.

    Got the same results in three different login sessions, so they are reproducible. Hope this will be of use to you, and excuse my poor and longwinded explanations.

    Reply Report Permalink
  • celcel said

    Sigh... such a revolution in the line of threatmeters and the userbase consists of 10 people... A waste of time it was...

    Reply Report Permalink
  • sicu said

    Yes, as Abras said, just give it time. It was definately not a waste of time and I will spread it to my guildmates.

    I've been having some slight annoyances with the HateListUserchannel spewing out all its messages to the general chat tab, even though it's unticked by default. Having to tick and untick it again to prevent the message flood.

    Just downloaded v2.3 but havn't been able to properly test it in party/raid as everyone seems to be asleep, so will report back as soon as we've given it a test run =]

    Several guildmates are also waiting for implementation of actual aggro (aswell as %) before they switch over from pbinfo's ThreatMeter.

    Reply Report Permalink
  • sicu said

    Just did a little 2 man party testing with one of my nub toons and I keep getting this:

    call HateList_Frame's OnUpdate, line: [string "?"]:459: attempt to concatenate global 'HateList_Leader' (a nil value)

    Will do proper testing tomorrow, time for some sleep now.

    Reply Report Permalink
  • Give it time.. Many ppl are unsure about new products, but if it does what it says on the tin :) it will spread like wild fire ! might help if it could show actual agro aswell/insted of %.

    Reply Report Permalink
  • sicu said

    Would be nice if we could choose for the HateList window to grow upwards, or preferably as 'csart' mentioned, to have the HateList hidden when not in a party or raid.

    Only done a few tests with it so far, but seems to be updating quicker than the pbinfo ThreatMeter.

    Keep up the great work! =]

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 201 Curse Profiler Miscellaneous
  2. 80 Class Swap Helper Miscellaneous
  3. 75 AutoZoomOut Miscellaneous
  4. 46 scrutinizer Miscellaneous
  5. 43 Priesterix Miscellaneous