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.
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.
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.
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
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.
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 firstname.lastname@example.org.
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
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
- 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
- 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
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
- 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"