Download
(4Kb)
Download
Updated: 03-19-10 11:35 PM
Pictures
File Info
Updated:03-19-10 11:35 PM
Created:04-27-09 01:29 PM
Downloads:2,788
Favorites:8
MD5:

UberAddon

Version: 1.2b1
by: Nedlinin [More]

The addon is simplistic enough. Using the slash commands (/uberaddon), you setup a list of authorized users. These users may then issue bang commands. Most commands are self explanatory.

The addon will use the addon communications channel to provide feedback to the requester, as well as print the command result to your screen.

(In party chat)
!grouploot - changes loot option to group loot assuming sender is on user list.
!ffaloot - changes loot option to Free For All assuming sender is on user list.
!follow - Everyone in the group using the addon auto-follows you(assuming you are on their user list)
!leader - Gives leader to message sender assuming they are on your user list.
!invite playername - invites the player requested.
!kick playername - kicks player requested.

(From whisper)
!invite - invites the whisperer - This command does not require the whisperer to be on the authorized user list. If you are not leader, you will whisper the requester back notifying them and will also ask in group that they be invited.
!talents - Whispers back your current talent specs. For instance, receiving !talents on my paladin whispers back "Retribution: 11/5/55" and "Holy 51/20/0.
!ffaloot - Same as above
!grouploot - same as above

NOTE: This addon was written in roughly 30 minutes after 24 hours of no sleep. It does its job as intended but is lacking certain features that would seem appropriate(other loot options, kick player, spam filter, etc.) - If you would like a certain feature added, feel free to express your desire in the comments. If noone comments telling me what to work on first, I will work on them as I come to them or not at all! - Please comment with feedback, negative or positive!

1.2b1
===============================
- Updated TOC to match 3.3
- Laid groundwork for the Interface Addon Options panel
- Now uses the Addon Communication channel to give feedback on whether some commands worked.
- Minor code cleanup

1.1b2
--------------------------------------
More minor bug fixes
Slight code cleanup
Small command syntax change (!invite in party chat)



1.1
--------------------------------------
Added more whisper functions
Added a banned list (users who are not allowed to use *any* command)
Allowed adding your guild to your authorized user list
Added shorthand SLASH commands (/ua)
Added a small amount of support for MSBT(/ua msbt)
Minor bug fixes
Optional Files (0)


Post A Reply Comment Options
Unread 10-15-10, 09:23 AM  
elliottcable
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
4.0.1

Was one of my favourite simple and useful addons, but it’s broken with 4.0.1.

Any chance you’re still around, and willing to update it?
Report comment to moderator  
Reply With Quote
Unread 11-04-09, 03:29 PM  
deveyus
A Defias Bandit

Forum posts: 2
File comments: 10
Uploads: 0
I've been horridly remiss in responding to you about UberAddon as of late, though I still use it.

Some things to think about now, having had it a while:

I'd still love to see a Bang-based calculator function. That's really nice for a lot of reasons.

When using !follow, you could use the addon com channel and track who all responded to the follow request, if more than one person responded and the original person says say... !stopfollow then they could simply follow each other, as they should both be pretty close together.

I need to go back and retest MSBT functionality with UA, MSBT has been updated a lot, but I don't think the API has changed, I've don a major overhaul on my UI since then (and UA survived that, which only a handful of addons did.)

A range-check for follow would still be nice. I've found that while you aren't able to get exact ranges you can get approximations, which should aid, though not be perfect, providing a 'success' (for super short range) 'attempting' (for medium range) and 'failure' type message for each respective range option should suffice.
Perhaps this macro will provide some insight:
/script if UnitIsPlayer("target") and UnitIsFriend("player","target") and CheckInteractDistance("target",4) and not IsControlKeyDown() then SendChatMessage("is following "..UnitName("target")..".","EMOTE") end

Since the applications of this while Dualboxing are wonderful I was curious if we could again, using the addon comms channel, give a command to, for that session redirect all ouput that on of my followers gets from UA, to my UA and display it as something like
[UA] BobFollower following TimLeader (Bobfollower)

Regardless, there are some ideas, now that I'm back to being more active, now that other things have calmed down, I'll be happy to assist more if I can.

EDIT: Just found out, Follow Distance is 28 yards.
Last edited by deveyus : 11-04-09 at 03:31 PM.
Report comment to moderator  
Reply With Quote
Unread 05-09-09, 11:39 PM  
Nedlinin
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 2
Originally posted by deveyus
The chatbox is probably the only thing that hasn't been modified in my UI, other than unlocking it and placing in on the right hand side of my screen, it's blizz default. Also, other than some cosmetic changes my MSBT is 'out of the box'.

I did use MSBT - on. The problem must be somewhere between UA and MSBT.
When you issued the command, did you receive any output from UA? Or was it again silent?

I have uploaded a new version with some minor bug fixes. This version has been tested by myself and three others (all with vastly varying UIs). We were able to get every command working as intended for each of us. (Note: This testing *never* tested to see if /ua guild on worked properly. All testing was done with the users added directly to the user list)

When you download the new version, reissue the MSBT command(/ua msbt on). UA uses Mik's API to display the message in the default area. If that is somehow still broken, try issuing "/ua msbt both" and seeing if you receive output to the chat frame or MSBT. Let me know if you have any luck with the new version.
Report comment to moderator  
Reply With Quote
Unread 05-09-09, 09:04 AM  
deveyus
A Defias Bandit

Forum posts: 2
File comments: 10
Uploads: 0
The chatbox is probably the only thing that hasn't been modified in my UI, other than unlocking it and placing in on the right hand side of my screen, it's blizz default. Also, other than some cosmetic changes my MSBT is 'out of the box'.

I did use MSBT - on. The problem must be somewhere between UA and MSBT.
Last edited by deveyus : 05-09-09 at 09:06 AM.
Report comment to moderator  
Reply With Quote
Unread 05-07-09, 11:56 PM  
Nedlinin
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 2
Originally posted by deveyus
Unsure why it's not outputting to MSBT. Matter of fact, UA doesn't have much output at all, I've seen it let people know I am following them, and respond with a text menu when I mistype a command (or don't fully fill it out). Other than that, it doesn't seem to HAVE output.
Interesting.. Well, the only reasons I can think that you might see such little output from UA is that you either A) have a chat addon that is suppressing the messages or, more likely, B) the chat frame you use is not your "default" chat frame as recognized by WoW

The way UA is currently designed, it outputs feedback from any and all commands it initiates or is given. That includes commands given from others as well as SLASH commands. The output defaults to the default chat frame unless you use /ua msbt on in which case the output for everything besides slash commands goes to MSBT.
Report comment to moderator  
Reply With Quote
Unread 05-07-09, 10:47 PM  
deveyus
A Defias Bandit

Forum posts: 2
File comments: 10
Uploads: 0
Unsure why it's not outputting to MSBT. Matter of fact, UA doesn't have much output at all, I've seen it let people know I am following them, and respond with a text menu when I mistype a command (or don't fully fill it out). Other than that, it doesn't seem to HAVE output.
Report comment to moderator  
Reply With Quote
Unread 05-07-09, 03:36 PM  
Nedlinin
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 2
Originally posted by deveyus
I'll be giving this a thorough going over to check it out. Smack some guildmates and make them try it out with me. I'll let you know.

After testing I have found these:

!invite from a whisper works, !invite <playername> in party does not.
(Yes, I authorized the person I had issuing the commands, tried multiple times, and ensured proper spelling. This goes for all subsequent reports)
!ffaloot -- Does not work.
!grouploot -- Does not work.
!leader -- Does not work.
!follow -- Now works. Like the Whisper. Can we get it to output to my MSBT
Following: <playername> [UA]

Invite WAS working, any idea what broke it in party chat?

I can provide more information on request. I am testing this with all my normal addons running, which is a great number and means a conflict is quite possible, though none of them replicate this function.
The syntax for the command in party chat is simply :
invite <playername>

The exclamation point is missing for that command - The reason is if you are whispered "!invite" from a player and you do not have leader, you UA will whisper them asking them to wait for a moment while you get an invite. The addon will then send the message to party "invite <player>". The reason I chose to leave the ! off was simply so people didnt think you were an idiot typing !invite instead. However, because of the confusion, I will probably change this in the next version.

As far as the other bang commands, are they working when whispered to you? Or does both whispering and party chat fail?

As far as outputting to MSBT, you have two options. Firstly, you can simply set it to on using (/ua msbt on). This will set all output from UberAddon(besides the SLASH command menu) to output to MSBT. Or, you can set it to both (/ua msbt both). This will output messages to the default chat log as well as MSBT. - MSBT output seems to be working fine for me so if you are having any problems with it, please let me know!

I will hopefully have a new version up and working by Saturday. Making a few minor changes to the code that should re-enable the party commands for you.
Report comment to moderator  
Reply With Quote
Unread 05-06-09, 05:18 PM  
deveyus
A Defias Bandit

Forum posts: 2
File comments: 10
Uploads: 0
I'll be giving this a thorough going over to check it out. Smack some guildmates and make them try it out with me. I'll let you know.

After testing I have found these:

!invite from a whisper works, !invite <playername> in party does not.
(Yes, I authorized the person I had issuing the commands, tried multiple times, and ensured proper spelling. This goes for all subsequent reports)
!ffaloot -- Does not work.
!grouploot -- Does not work.
!leader -- Does not work.
!follow -- Now works. Like the Whisper. Can we get it to output to my MSBT
Following: <playername> [UA]

Invite WAS working, any idea what broke it in party chat?

I can provide more information on request. I am testing this with all my normal addons running, which is a great number and means a conflict is quite possible, though none of them replicate this function.
Last edited by deveyus : 05-06-09 at 05:55 PM.
Report comment to moderator  
Reply With Quote
Unread 05-04-09, 12:35 PM  
Nedlinin
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 2
Originally posted by deveyus
Honestly, I am just glad to see that 30 minutes of sleepless coding isn't all you were willing to put into this, I highly await the new version so I can try it out. As of right now, I am tapped for ideas.
Haha well, I am wanting to learn the Lua scripting language anyway.. so, might as well make some use out of the process

Anyway, new version is uploaded! Check the change log to see the additions.

Some of these additions are implemented fully already. Others need a bit of tweaking. I labeled the new version as a beta (as I have not done any sort of extensive testing on it). I would appreciate any and all feedback/bug reports you have.

My exams are over (passed everything!) and this will give me more time to do a bit of coding. As such, some of the major suggestions you gave should be implemented in a few days. I will post a new version up as its created.
Report comment to moderator  
Reply With Quote
Unread 05-03-09, 05:23 AM  
deveyus
A Defias Bandit

Forum posts: 2
File comments: 10
Uploads: 0
Honestly, I am just glad to see that 30 minutes of sleepless coding isn't all you were willing to put into this, I highly await the new version so I can try it out. As of right now, I am tapped for ideas.
Report comment to moderator  
Reply With Quote
Unread 05-01-09, 12:39 PM  
Nedlinin
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 2
Originally posted by deveyus
I don't know about the exact range of follow, but you could use the range finding functions to determine if they are close enough to follow, I think simple failure messages would be good, but I wouldn't mind seeing something where we could edit the message delivered. An added bonus would be to have ~3 possible messages to return, so that someone not paying close attention might not notice you are using UberAddon (following your security through obscurity).

Didn't think about using a range check.. That's a good idea -- I will look into having a trying to find the max range and incorporating that into the addon.

As far as making it stop following, I know you can't explicitly tell it to, but I am wondering what the limits of things are, I know there are ways to interrupt following, such as using abilities that interrupt your movement, or getting hit in combat, I wonder if one of these or other such things could be used to act as a way to get it to stop.
From my understanding of the WoW API, you are unable to perform any of these functions automatically. They would require a key press on the client PC.

Also, I am noticing that no matter what I do !follow doesn't work, I have UberAddon installed on two characters, I put both of them on each others' Authorized list, I say !follow while standing nearby, and neither of them seems to react.
This is actually a bug in the addon posted. A friend who is helping me test noticed the same thing and it is fixed with the next version.


I'd like to see the ability to have UberAddon listen to other channels, such as guild and custom channels. Our guild already uses a channel with Auctioneer to do price queries, I wouldn't mind putting uberaddon on that same channel, so it can listen for us asking for !invite, although this bring the problem of, if multiple people have uberaddon, who invites? I still think it would have it's uses, and maybe some more specialized commands would work.
The idea of allowing custom chat channels sounds like a good one. However, as you said, if multiple people are using the addon it will likely get a bit hectic. I will see what I can do about making the engine more robust about determining who the invitee actually wants an invite from!

Overall it shows promise. On an aside, can we get it to do math from the command line, I used to play Anarchy Online, and chatbots are really common in it, and I really miss being able to say !calc 1+2/2 *6 or whatever.
This is definitely an option. Though, very low on the list of priorities seeing as there are many calculator mods already and this mod is mainly about making my grouping life easier.

I wouldn't mind seeing some shorthand commands as well, saying /uberaddon authorize MyName over and over to add just 2-3 people gets tedious.
This is again already fixed with the new version I am currently coding.
/ua auth Name and /ua a Name both are recognized as authorizing.
Currently working on adding more short slash command options as well (for all the other commands)

Thanks again for all the feedback
Last edited by Nedlinin : 05-01-09 at 12:39 PM.
Report comment to moderator  
Reply With Quote
Unread 04-30-09, 05:01 PM  
deveyus
A Defias Bandit

Forum posts: 2
File comments: 10
Uploads: 0
I don't know about the exact range of follow, but you could use the range finding functions to determine if they are close enough to follow, I think simple failure messages would be good, but I wouldn't mind seeing something where we could edit the message delivered. An added bonus would be to have ~3 possible messages to return, so that someone not paying close attention might not notice you are using UberAddon (following your security through obscurity).

As far as making it stop following, I know you can't explicitly tell it to, but I am wondering what the limits of things are, I know there are ways to interrupt following, such as using abilities that interrupt your movement, or getting hit in combat, I wonder if one of these or other such things could be used to act as a way to get it to stop.


Also, I am noticing that no matter what I do !follow doesn't work, I have UberAddon installed on two characters, I put both of them on each others' Authorized list, I say !follow while standing nearby, and neither of them seems to react.

I'd like to see the ability to have UberAddon listen to other channels, such as guild and custom channels. Our guild already uses a channel with Auctioneer to do price queries, I wouldn't mind putting uberaddon on that same channel, so it can listen for us asking for !invite, although this bring the problem of, if multiple people have uberaddon, who invites? I still think it would have it's uses, and maybe some more specialized commands would work.

Overall it shows promise. On an aside, can we get it to do math from the command line, I used to play Anarchy Online, and chatbots are really common in it, and I really miss being able to say !calc 1+2/2 *6 or whatever.

I wouldn't mind seeing some shorthand commands as well, saying /uberaddon authorize MyName over and over to add just 2-3 people gets tedious.
Report comment to moderator  
Reply With Quote
Unread 04-28-09, 06:01 PM  
Nedlinin
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 2
Originally posted by deveyus
Wouldn't mind seeing the ability to send notification of actions to MSBT. This addon is awesome and has a lot of handy features, I'll be using it, and most likely returning with ideas for future additions.

As of right now, I am not sure how MSBT handles notifications. However, considering I use it myself, I would actually like this feature as well! Will probably be a bit before I get around to doing this part but it will very likely be added in the future!

Glad to hear you like the addon so far

Do you have things like warnings if the person was too far away when they issue a !follow to someone?
Also what about a !stay command to end following, this would be really handy when I am dual-boxing.
Right now there is not any warning if it the user was too far away. Though, some questions on how you think this might best be implemented. Would you want a MSBT notification on your screen? Would you like their character to whisper you telling you following failed? Or some other option? Perhaps I could implement multiple and allow the user to choose!

As far as a !stop command, the WoW API limits various actions that can be performed. Stopping Autofollow is one of these actions. So, unfortunately, this is impossible; the only way to stop autofollowing will be to press a key manually or get the character who is following stuck on something and run a far enough distance away..

A banned list would also be nice, thusly creating three categories of person 'trusted' 'public' and 'banned' and then just have commands that are only usable by people on the different lists. (trusted being people on your list/in your party, public being everyone, and banned being people who can't use your commands, period.)
This is already on my list of to-do's

/uberaddon AddGuild to add all your guildmates to the list of people with open permissions, and also a way to list all people currently on the list.
This is a great idea. However, perhaps it would be easier to add a /uberaddon guild on/of command that toggles between allowing your guild to use it an not? Seems like an easier way of dealing with it then adding each user to the Authorized List

Some !commands to return stats would be nice too.
!SP, !AP et al.
I was looking into something similar to this... However, there are other addons that take care of this feature already and, as such, this is pretty low on my list of priorities.. But, eventually it will probably be added


I appreciate all the feedback guys! This addon is one of my first ventures into Lua so each feature added might take a bit as I learn the syntax of the language (I'm a C++ coder normally!). However, seeing as atleast a few of you are interested, I will definitely try to maintain and update the addon as I have the chance.

One or two of these features will be implemented by weeks-end (probably the easier ones as this is my exam week in college! haha)
Report comment to moderator  
Reply With Quote
Unread 04-28-09, 11:45 AM  
deveyus
A Defias Bandit

Forum posts: 2
File comments: 10
Uploads: 0
Wouldn't mind seeing the ability to send notification of actions to MSBT. This addon is awesome and has a lot of handy features, I'll be using it, and most likely returning with ideas for future additions.

Do you have things like warnings if the person was too far away when they issue a !follow to someone?

Also what about a !stay command to end following, this would be really handy when I am dual-boxing.

A banned list would also be nice, thusly creating three categories of person 'trusted' 'public' and 'banned' and then just have commands that are only usable by people on the different lists. (trusted being people on your list/in your party, public being everyone, and banned being people who can't use your commands, period.)

/uberaddon AddGuild to add all your guildmates to the list of people with open permissions, and also a way to list all people currently on the list.

Some !commands to return stats would be nice too.

!SP, !AP et al.
Last edited by deveyus : 04-28-09 at 11:54 AM.
Report comment to moderator  
Reply With Quote
Unread 04-28-09, 08:26 AM  
Nedlinin
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 2
Originally posted by Garonne
Ahm... Did I understand this right?

!invite - Invites anybody who wispers this to you, no matter who that might be?

I think that's not the best idea. I'd rather have this option only accept friends/guild mates/authorised chars to be able to invite themself into the group.
That's a good point - I was thinking along the line of security through obscurity: They can't use the command if they don't know its there. I was assuming giving out the command to only the people you wanted to use it. But, there is no reason to allow everyone to use the command either way.

I'll write up a version that allows friends, guildmates and authorized users only access to that command. Thanks for the feedback!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: