Table of Contents

mmoalt_FollowCommander

WvW is not officially supported. Can probably work together with the madao wvw addon.

This addon is feature complete. And will probably not be updated again.


Please do exactly what it says in the installation guide.
This addon is more demanding then normal botmodes and will trigger errors faster then Grind ever would.

Follow any commander around the map!

Features:

How to use

Settings

Info

Debug: Show predicted location, current location and next location.
DebugLog: Show various debug output.

There is also a ton of debug information in the “Status” window.

Combat

Enable or disable combat

Agressiveness:
How fast do you want to change targets.
And how many people need to be in combat before the bot starts killing stuff.

Higher values are more demanding. Do not use Ultra on classes with slow auto attack!

Gathering

Enable or disable gathering
GatherRange: Max distance from the commander to do gather task.

FollowType

FollowType:

PartyMember: Select the party member to follow.
FollowMode:

Roaming

MaxRoamDistance:
Maximum distance from the commander the bot is allowed to go.

Player

Damagelogger: Enable logging of damage dealt to you by mobs. Enables advanced evading.
HideInGroup: When nothing is going on, the bot will select a random target near the commander and move there.
WaypointMode:

NoCommanderMode:
Choose what the bot should do when no commander is around

Commander

MaxIdleTime: Set the minimum time (in minutes) before this commander is considered not active.
MinFollowers: Set the minimum number of followers to make this a proper commander.
AllowMentors: Allow following mentors if there are no commanders on the map.
Blacklist current commander: Manually blacklist the current commander.

Game:
Enable AoE Loot on interact
Enable Autoloot
Disable Double-Tap to Evade

Bot:
Disable Combat movement
Enable Deposit items
Set up a sell filter
Buy salvage kits
Set up a salvage filter

Disclaimers

Mesh

You still need a proper mesh for following.
Having a proper mesh is your responsibility.
If you don't want the bot to follow the commander in certain areas, you need to remove that area from a mesh yourself!

Following a human around is always dangerous.

I've added many failsafes in the addon, but due to human nature i can not always guarantee that a human will use bot logic. Therefore I can not take any responsibility for you getting banned for either botting too long or the bot doing unusual stuff.



Support: Forum thread

Public API

FollowCommanderAPI = {}

FollowCommanderAPI.hasTarget = [boolean]
True if currently following, false otherwise.

FollowCommanderAPI.targetID = [nil\number]
Character id of the player you are following.

FollowCommanderAPI.settings = [table]
Current FollowCommander settings

FollowCommanderAPI.dropDownSettings = [table]
Values from the drop down list in the gui.

FollowCommanderAPI:Reload()
Reload all settings, set new random seed values and restart the botmode.

FollowCommanderAPI:ChangeSetting(key, value)
Change a FollowCommander setting. Valid keys are in FollowCommanderAPI.settings. Value has to be the same type as the old value.
Settings that have their own function can not be changed with this one.

FollowCommanderAPI:BlacklistCurrentCommander()
Should be self explainatory.

FollowCommanderAPI:SetFollowType(type)
Valid types are in FollowCommanderAPI.dropDownSettings.FollowType.

FollowCommanderAPI:SetFollowMode(mode)
Valid modes are in FollowCommanderAPI.dropDownSettings.FollowMode.

FollowCommanderAPI:SetPartyMember(member)
Follow a new person when the FollowType is set to “PartyMember”. Can be id or name.

FollowCommanderAPI:SetCombatAggressiveness(aggressiveness)
Valid types are in FollowCommanderAPI.dropDownSettings.CombatAggressiveness.

FollowCommanderAPI:SetWayPointUsage(usage)
Valid types are in FollowCommanderAPI.dropDownSettings.WayPointUsage.

FollowCommanderAPI:SetNoCommanderMode(mode)
Valid types are in FollowCommanderAPI.dropDownSettings.NoCommanderMode.

All functions that affect settings will call FollowCommanderAPI:Reload() automatically.