Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(9 Kb)
Download
Updated: 10-31-10 12:04 AM
Pictures
File Info
Updated:10-31-10 12:04 AM
Created:unknown
Downloads:4,665
Favorites:77
MD5:

FollowMe

Version: 1.8
by: Kinyen [More]

FollowMe 1.6

Dedicated to Spycy...the inspiration for this AddOn, the hottest gamer I know and love of my life

Author: Kinyen (THE original)
eMail: druidkinyen@hotmail.com

===============================================================================
This AddOn allows party or raid members to put you on auto-follow -- useful
for people who suddenly go AFK without telling anyone. This AddOn is
especially useful for those who two-box; it makes driving a lot easier .

Normally, players can auto-follow any other player, but since this AddOn
allows other people to control you, it purposely is restricted to members of
your party or raid.

FollowMe requires the follow commands to be at the beginning of whisper
(i.e. "!follow"). That way if someone is whispering directions to you like
"Simply follow the path south", you won't automatically start following them.


These commands are supported:
"/fm announce" - announces to your party that you have this AddOn.
"/fm enable" - Allows others to put you on auto-follow.
"/fm disable" - Does not allow others to put you on auto-follow.
"/fm tellgroup [on | off]- Turns on (or off) the sending of auto-follow
messages to your group.
"/fm status" - Reports the status of FollowMe (enabled,
disabled, who is being followed).
"/fm unbusy" - Clears the busy-list. USE CAREFULLY!

If someone wishes to put you on auto-follow, they simply need to send
a whisper (usually via a macro button) with "!follow". When the AddOn
sees this command, it will attempt to auto-follow the whisper sender.

The received whisper can be one of:
"!follow" - Puts auto-follow on the whisper sender
"!status" - whispers the status (enabled/disabled and AddOn version) to
the sender. If following, will report who is being followed.

NOTES:

  • The only way to cancel auto-follow is for the "following" person
    to manually do something that will manipulate the character -- for
    example, pressing a movement key, right-click to move,
    right-click-and-drag (change camera), etc. As of update 1.6, all
    movement functions have been disabled if called from an AddOn.
    Outrunning the follower, however, will eventually cancel auto-follow.

    Examples:
    1. If you are both on a mount, the leader goes indoors (i.e. an inn)
      which will cancel the mounts. The leader then runs back outside,
      gets on their mount and they will eventually outrun you.

    2. If your leader gets you stuck behind something like a wall, tree,
      etc. they will eventually outrun you and autofollwo will cancel.
    WARNING: Doing either of these two techniques could possibly get
    you stuck out in the wilderness, unprotected.

  • The "disable" and "enable" commands do not really disable the AddOn.
    They simply tell the addon to allow or not allow someone to put you on auto-follow.

  • If you are currently casting a spell, FollowMe will warn the follow
    "requestor" of this. Once the casting operation is done, you will
    start to follow the requestor.
  • Certain actions will make you "busy". For example, talking to your
    trainer, merchant or bank will prevent others from putting you on
    auto-follow.
  • FollowMe will warn the requestor if you are not mounted, assuming
    you can use a mount -- i.e. 30+ character and outside. There is still
    no way for the AddOn to summon the mount if it's not the result of a
    hardware operation like a key-press or mouse-click.

FUTURE PLANS
  • Add a "reason" for being busy (at the merchant, talking to a quest-giver, etc) so when you are busy and cannot follow, the requestor is sent a reason.
  • Separate all messages into a localization file. I'm mono-lingual so I'll
    need someone else to do the translations .
  • Refine the mount-warning feature (see CHANGE HISTORY) a little more by adding the option to turn this warning off, checking to see if you even own
    a mount, etc.
  • Add a GUI for configurable options like /whisper messages and various
    AddOn toggles (don't hold your breath -- I hate designing GUIs).
  • Add an option to make FollowMe sticky. This will allow you to specify that you want FollowMe to resume auto-follow after things such as combat.
  • Win the lottery so I can quit my job and spend more time doing AddOn
    development, or nothing at all .


---------------------------------------------------------------------------------
If you have any comments or suggestions or find any bugs, please don't
hesitate to contact me at druidkinyen@hotmail.com.

CHANGE HISTORY
--------------------------------------------------------------------------------
Changes in 1.8
- Updated for interface 4.01
- Reworked the busy-list code to fix an issue where the player would falsely
report being busy.

Changes in 1.7
- Fixed an issue that was preventing party members from other realms to
be able to put you on auto-follow.

- Added support for new mount types

- Added the "ubusy" option ("/fm unbusy") to clear the a "busy" status. The
only other way to clear this condition was to reload the UI.

WARNING: Misusing this will allow others to put you on auto-follow if you
really are busy. The result is you will lose whatever you were
doing (i.e. in the bank, managing mail, talking to an NPC, etc).

TECHNICAL DETAILS: All events that make you "busy" are trapped and
internally stored in a "busy-list". When you are
no longer busy, the busy even was removed from the
list. The WoW event system doesn't always fire properly
when an "unbusy" event occurs (see the FollowMe.lua code
for details). When this happens, FollwoMe will always
say it's busy even if none of the busy events are
actually true. Using "/fm unbusy" clears this list.

Changes in 1.6
- FollowMe will now report back to the requester that you're busy if you're at
a merchant, in the bank/guildbank, talking to your trainer, etc. Auto-Follow
used to cancel these operations. Follow requests will still be queued if you
are casting (see "Changes in 1.5" below).

- Raid members can now put you on auto-follow (yeah, I know "took you
long enough")

Changes in 1.52
- Updated for interface 3.0

- Added SavedVariables support (Finally...)

Changes in 1.51
- Fixed a problem with the mount-warning code where unmounted players would not
send the warning.

Changes in 1.5
- If you are doing anything that would display a "casting" bar (i.e. casting
a spell, summoning a mount or doing a tradeskill), FollowMe will now inform
the requestor that you are busy. Auto-follow will be initiated once the
"casting" operation is complete. NOTE: If you are already on auto-follow,
the leader can cause you to interrupt your spell by moving. Since
auto-follow can't be stopped via AddOn code, there is no way to prevent
this, other than spamming the leader every time you cast.

- A "not mounted" warning will be sent to your requestor if you can ride a
mount (i.e.level 40+ and outside). If you don't have a mount, shame on
you :).

- All whisper and group chat messages have "[FollowMe]" prepended to them.
This way someone putting you on auto-follow knows these messages are
generated by the AddOn.

Changes in 1.4
- non-public release

Changes in 1.3
- non-public release

Changes in 1.2
- Updated for interface 2.01

- Removed a bunch of now-obsolete code (Thanks Blizzard :)
It's still butt-ugly, though.

Changes in 1.12
- Removed the /followme command because it would overwrite the builtin Blizzard
/follow command. Apparently some people use this command.

- Changed TOC for interface 11200 (If this is a bug-fix, then Blizzard patches are
bugs??)

- Fixed the "Can't follow" error traps so they only fire as a result of FollowMe.
Previously, specifying an invalid target would cause FollowMe to send a
"Can't follow" /whisper to the followed person.

Changes in 1.11a
- Fixed an issue in some cases where party members were not identified
correctly, making only the group leader capable of putting you on
auto-follow.

Changes in 1.11
- Fixed an irritating bug that incorrectly reported non-grouped players
as being "too far away". More cosmetic than anything but it looked
stupid. :)

- Added version number in all messages (!status, /fm status, etc). This way when
another player /whispers !status to you, FollowMe will respond with the version
number as well.

Changes in 1.1
- Fixed a problem that occurred while trying to loot or harvest
items that are too far away.

- Current target is retained when going on auto-follow.

- Typing "/fm" by itself now generates a usage message.

- added "/fm tellgroup on | off" (default on) to tell the group
start/stop follow messages. Messages are always whispered to the "followed"
player.
Archived Files (1)
File Name
Version
Size
Author
Date
1.6
7kB
Kinyen
04-09-09 10:40 PM


Post A Reply Comment Options
Unread 09-03-12, 01:05 PM  
Salmastryon
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Two lua errors I've gotten if someone is working on this or planning two.

Code:
 FollowMe\FollowMe.lua:342: attempt to call global "GetNumPartyMembers" (a nil value)
FollowMe\FollowMe.lua:342: in function "FollowMe_OnEvent"
<string>:"*:OnEvent":1: in function <string>:"*:OnEvent":1
<in C code>
FrameXML\ChatFrame.lua:1639: in function "?"
FrameXML\ChatFrame.lua:4358: in function "ChatEdit_ParseText"
FrameXML\ChatFrame.lua:4052: in function "ChatEdit_SendText"
FrameXML\ChatFrame.lua:4091: in function "ChatEdit_OnEnterPressed"
<string>:"*:OnEnterPressed":1: in function <string>:"*:OnEnterPressed":1

Locals:
self = FollowMe {
 0 = <userdata>
}
event = "AUTOFOLLOW_BEGIN"
Code:
1x FollowMe\FollowMe.lua:368: attempt to call global "GetNumPartyMembers" (a nil value)
FollowMe\FollowMe.lua:368: in function "FollowMe_OnEvent"
<string>:"*:OnEvent":1: in function <string>:"*:OnEvent":1
<in C code>
<string>:"TURNORACTION":2: in function <string>:"TURNORACTION":1

Locals:
self = FollowMe {
 0 = <userdata>
}
event = "AUTOFOLLOW_END"
Salmastryon is offline Report comment to moderator  
Reply With Quote
Unread 08-31-12, 07:47 AM  
chwolfgang
A Defias Bandit

Forum posts: 2
File comments: 71
Uploads: 0
MoP

I love this addon and it finally broke with 5.0.4. Is there any chance for an update or a anyone know a replacement? Thanks!
chwolfgang is offline Report comment to moderator  
Reply With Quote
Unread 10-31-10, 11:29 PM  
Kinyen
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 6
Uploads: 1
Originally posted by Dridzt
It's not a combat decision and anything that can be done with Lua is not illegal by default.
(where that's not the case it is specifically mentioned like cross-faction communication was)

If blizzard doesn't like an action performed by addons they make it require a hardware event (like a key or mouse press) or outright protect it.
In addition to Dridzt's info, there are a TON of AddOn API calls that are protected. In fact, just about anything that allows users to BOT their way through the game are protected. Oddly enough, the FollowUnit() function is the only one that is not protected. Mostly because it facilitates two-boxing and I know of at least one player who is handicapped and cannot hold down the arrow keys so he has his group members put him on auto-follow.

BTW -- Version 1.8 is available and is 4.01 ready. I also fixed the busy-notification. In some circumstances, the AddOn would think you were busy even when you weren't (it was an event-handler thing if you really want to know... ).

I would've had an update out sooner except I was not playing for about 6 months and during that time, someone from China hacked my account and stole all my stuff. I've been spending the past week re-suiting my characters after Blizzard "found" (most of) my stuff.
Kinyen is offline Report comment to moderator  
Reply With Quote
Unread 10-31-10, 08:47 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1195
File comments: 781
Uploads: 82
It's not a combat decision and anything that can be done with Lua is not illegal by default.
(where that's not the case it is specifically mentioned like cross-faction communication was)

If blizzard doesn't like an action performed by addons they make it require a hardware event (like a key or mouse press) or outright protect it.
Dridzt is offline Report comment to moderator  
Reply With Quote
Unread 10-31-10, 07:26 AM  
_Max_Cavalera_
A Defias Bandit

Forum posts: 2
File comments: 28
Uploads: 0
Since this automates an in-game function, isn't it illegal?
_Max_Cavalera_ is offline Report comment to moderator  
Reply With Quote
Unread 10-31-10, 06:25 AM  
Rav
A Defias Bandit

Forum posts: 2
File comments: 9
Uploads: 0
Re: FollowMe 1.6 TOC is incorrect.

Thx for Update !
Rav is offline Report comment to moderator  
Reply With Quote
Unread 04-12-09, 12:09 PM  
Kinyen
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 6
Uploads: 1
FollowMe 1.6 TOC is incorrect.

I forgot to update the description in the TOC file - it still says 1.52. This is purely cosmetic and has no affect on the functioning code, therefore I'm not uploading a new file. If this is a concern, you can simply go to the Interface\AddOns\FollowMe folder and edit the FollowMe.toc file with Notepad. Change the 1.52 to 1.6, or simply remove the number altogether.
Last edited by Kinyen : 04-15-09 at 09:11 PM.
Kinyen is offline Report comment to moderator  
Reply With Quote
Unread 01-14-08, 12:55 AM  
Kinyen
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 6
Uploads: 1
Small bug fix.

Please download version 1.51. I found a bug with the mount-warning code.
Kinyen is offline Report comment to moderator  
Reply With Quote
Unread 01-14-08, 12:51 AM  
Kinyen
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 6
Uploads: 1
If you type "/fm tellgroup off" it will turn off group-spam. The Blizzard built-in auto-follow function is what gets called when someone sends you the "!follow" whisper. This triggers the "AUTO_FOLLOW_BEGIN" event, which is trapped by the FollowMe code and initiates all the group/whisper chat.

The funny side affect of this design is when you start to follow someone, it will tell them even if they didn't initiate the auto-follow via "!follow". A few people have mentioned that the whispers and group chat tend to be a little spammy, so I will add an option to turn off whispers to the "leader". Just remember...if someone doesn't realize you are following them, you could end up falling off a cliff... .

BTW -- If you think it's chatty now, imagine if I went with my original (nagging) idea of sending the FollowMe announcement to the group every time someone joined or left...lol...I quickly dumped that idea because it became too annoying, even for me...


Originally posted by Purity
I changed line 39 to "off" instead on "on". That seemed to stop the whispers and group spam. (I need to test more.)

Perhaps, it should be default off? I have always had follow bound to my "f" key...and I was grouped with a stranger and hit "f" to follow them...and they were spammed "whispers" and "group" for them to "follow me"?

I love the functionality of this addon and have been looking for something like it for awhile. As a parent, I have to go afk more often than I would like, and I don't like holding back my group to wait on lil ole me and all. I am just not sure about the whispers and group spam.

Looking forward to future releases!
Last edited by Kinyen : 01-14-08 at 12:52 AM.
Kinyen is offline Report comment to moderator  
Reply With Quote
Unread 01-13-08, 08:32 PM  
Purity
A Deviate Faerie Dragon

Forum posts: 16
File comments: 172
Uploads: 0
I changed line 39 to "off" instead on "on". That seemed to stop the whispers and group spam. (I need to test more.)

Perhaps, it should be default off? I have always had follow bound to my "f" key...and I was grouped with a stranger and hit "f" to follow them...and they were spammed "whispers" and "group" for them to "follow me"?

I love the functionality of this addon and have been looking for something like it for awhile. As a parent, I have to go afk more often than I would like, and I don't like holding back my group to wait on lil ole me and all. I am just not sure about the whispers and group spam.

Looking forward to future releases!
__________________
Purity is offline Report comment to moderator  
Reply With Quote
Unread 01-12-08, 08:23 PM  
Kinyen
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 6
Uploads: 1
I plan on doing this. The reason I haven't is because the code is a pain in the butt to manage. As I have learned a lot about Lua since I've started AddOns, I feel that the code could use some revamping in order to make it more flexible . Also, there are some future features I plan on adding that might have to wait for the code rewrite. These features would definitely be options that players would want to be persistent.

Originally posted by Zharre
Hi, would it be possible to have this remember settings? I prefer to keep tellgroup set on off, but I have to set it to off every time I log in, because it defaults back to on.

And ditto on the possibility to disable the tell. I like that for when someone puts me on follow, but I hate it when I'm constantly spamming people because I'm personally going auto follow on them. So sometimes it would be nice to toggle the tells off.

Love the mod, though
Kinyen is offline Report comment to moderator  
Reply With Quote
Unread 01-26-07, 01:55 AM  
Zharre
A Kobold Labourer

Forum posts: 1
File comments: 4
Uploads: 0
Hi, would it be possible to have this remember settings? I prefer to keep tellgroup set on off, but I have to set it to off every time I log in, because it defaults back to on.

And ditto on the possibility to disable the tell. I like that for when someone puts me on follow, but I hate it when I'm constantly spamming people because I'm personally going auto follow on them. So sometimes it would be nice to toggle the tells off.

Love the mod, though
Zharre is offline Report comment to moderator  
Reply With Quote
Unread 12-14-06, 04:53 PM  
Kinyen
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 6
Uploads: 1
Originally posted by Dridzt
Return of one of the favorites

Download doesn't work though (yet?)
Download button gets FollowMe112.zip not 1.2
(fully refreshed and uncached page a few times)
Not sure what happened there, but I uploaded it again. Apparently it didn't overwrite the old file. It should be there now (or shortly).
Kinyen is offline Report comment to moderator  
Reply With Quote
Unread 12-13-06, 08:57 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1195
File comments: 781
Uploads: 82
Return of one of the favorites

Download doesn't work though (yet?)
Download button gets FollowMe112.zip not 1.2
(fully refreshed and uncached page a few times)
Dridzt is offline Report comment to moderator  
Reply With Quote
Unread 11-10-06, 11:09 AM  
Daklu
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 3
Uploads: 2
Great Addon

Good job on this Addon. It's one of those things that you never realized you need until you get it, then you can't live without it. (It's a "Customer Delighter" in marketing-speak.)

The only suggestions I have are to have an option to disable the whisper announce to the target that they are being followed. I've noticed that when I choose to follow someone (I use a hotkey) it will whisper to them that they are being followed.

Keep up the good work!
Daklu is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: