MQ2NetBots¶
MQ2NetBots
Allow linked clients to share information between one another programatically
Authors: s0rCieR, Deadchicken, Kroak, mijuki, woobs, eqmule, SwiftyMuse • Config: <server>_<character>.ini
Provides linked MQ2EQBC clients a way to share information, and also makes that information available in a TLO for other developers.
Commands¶
/netbots [on|off] [grab=on|off] [send=on|off]
/netnote <custom note>
Settings¶
<server>_<character>.ini example,
[MQ2NetBots]
Stat=1
;send and receive data and processing, basically turn the plugin on or off
Grab=1
;Listen for NetBots data
Send=1
;Send Netbots data
See also¶
Top-Level Objects¶
NetBots¶
Returns information about the client, but also holds a data type of the same name which is much more interesting.
Forms
NetBots NetBots¶
- Returns information about the client, and is used without index for data type members: Enable, Listen, Output, Counts and Client.
NetBots NetBots[charactername]¶
- Returns information about the connected character, and is used for nearly all of the data types.
DataTypes¶
NetBots¶
Data Types for MQ2NetBots, the bread and butter of this plugin. Returns information from character name to hit points to levitation status. Most types will require that you use a character name on the index of the TLO. e.g. ${NetBots[Name].AFK}
Members
string Client¶
- Returns a list of client names currently broadcasting
int Counts¶
- Number of broadcasting NetBots clients connected to EQBCS
bool Enable¶
- Returns plugin on/off status
bool Listen¶
- Returns "grab" status as true/false
bool Output¶
- Returns "send" status as true/false
string Name¶
- Returns the name of [Name]
int Zone¶
- Returns zone id of [Name]
int Instance¶
- returns instance id of [Name]
int ID¶
- SpawnID of [Name]
class Class¶
- Returns class of [Name]
int Level¶
- Returns level of [Name]
float PctExp¶
- Percent EXP of [Name]
float PctAAExp¶
- Percent AA exp of [Name]
float PctGroupLeaderExp¶
- Returns group leader EXP on servers that have this feature (emu only)
int CurrentHPs¶
- Current HP of [Name]
int MaxHPs¶
- Max HP of [Name]
int PctHPs¶
- percent HP of [Name]
int CurrentEndurance¶
- Endurance of [Name]
int MaxEndurance¶
- Total endurance of [Name]
int PctEndurance¶
- Percent endurance of [Name]
int CurrentMana¶
- Current mana of [Name]
int MaxMana¶
- Max mana of [Name]
int PctMana¶
- Percent mana of [Name]
int PetID¶
- Id of [Name]'s pet
int PetHP¶
- HP of [Name]'s pet
int TargetID¶
- id of [Name]'s target
int TargetHP¶
- HP of [Name]'s target
spell Casting¶
- the spell [Name] is casting
string State¶
- State of [Name]
STUN STAND SIT DUCK BIND FEIGN DEAD UNKNOWN
bool Attacking¶
- is [Name] attacking
bool AFK¶
- is [Name] afk
bool Binding¶
- whether [Name] is kneeling
bool Ducking¶
- is [Name] ducking
bool Feigning¶
- is [Name] feigning
bool Grouped¶
- is [Name] grouped
bool Invis¶
- is [Name] invis
bool Levitating¶
- is [Name] floating
bool LFG¶
- is [Name] LFG
bool Mounted¶
- is [Name] on a mount
bool Moving¶
- is [Name] moving
bool Raid¶
- is [Name] in a raid
bool Sitting¶
- is [Name] sitting
bool Standing¶
- is [Name] standing
bool Stunned¶
- is [Name] stunned
int FreebuffSlots¶
- number of free buff slots on [Name]
bool InZone¶
- is [Name] in my current zone
bool InGroup¶
- is [Name] in my group
string Leader¶
- is [Name] the leader
string Note¶
- Returns the custom note on [Name] (see /netnote on how to set this)
string Location¶
- The coordinates of [Name]
string Heading¶
- The heading of [Name]
int Updated¶
- last netbots update from [Name]
string Buff¶
- A list of all buffs on [Name]
spell Buff[#]¶
- The name of the buff [Name] has in slot <#>
string ShortBuff¶
- A list of short duration buffs on [Name]
spell ShortBuff[#]¶
- Name of the short duration buff [Name] has in slot <#>
string PetBuff¶
- A list of buffs on [Name]'s pet
spell PetBuff[#]¶
- The buff [Name]'s pet has in slot <#>
int TotalAA¶
- The total AA of [Name]
int UsedAA¶
- The number of AA's [Name] spent
int UnusedAA¶
- Number of AA unspent on [Name]
int CombatState¶
- [Name]'s combat state
bool Stacks[SpellID]¶
- True if spell will stack on [Name]. Usage
NetBots[Name].Stacks[SpellID]
bool StacksPet[SpellID]¶
- True if spell will stack on [Name]'s pet.
int Detrimentals¶
- number of detrimanls on [Name]
int Counters¶
- Negative effect counters on [Name]
int Cursed¶
- Cursed counters on [Name]
int Diseased¶
- Diseased counters on [Name]
int Poisoned¶
- Poison counters on [Name]
int Corrupted¶
- Corruption counters on [Name]
int EnduDrain¶
- endurance drain counters on [Name]
int LifeDrain¶
- life drain counters on [Name]
int ManaDrain¶
- mana drain counters on [Name]
int Blinded¶
- blinded counters on [Name]
int CastingLevel¶
- Casting level counters on [Name]
int Charmed¶
- charm counters on [Name]
int Feared¶
- fear counters on [Name]
int Healing¶
- Healing counters on [Name]
int Invulnerable¶
- Invulnerable counters on [Name]
int Mesmerized¶
- mez counters on [Name]
int Rooted¶
- root counters on [Name]
int Silenced¶
- silence counters on [Name]
int Slowed¶
- slow counters on [Name]
int Snared¶
- snare counters on [Name]
int SpellCost¶
- spellcost counters on [Name]
int SpellSlowed¶
- slow spell counters on [Name]
int SpellDamage¶
- spell damage counters on [Name]
int Trigger¶
- trigger counters on [Name]
int Resistance¶
- resistance counters on [Name]
string Detrimental¶
- All detrimental types affecting [Name]
int NoCure¶
- nocure counters on [Name]