PeteSampras (talk | contribs) m (→Commands) |
PeteSampras (talk | contribs) |
||
Line 144: | Line 144: | ||
===Configuration Explanation=== | ===Configuration Explanation=== | ||
− | * <span class="highlight2"> | + | * <span class="highlight2">/bot [on|off]</span>: Turns on and off the active portion of the plugin. |
+ | |||
+ | == '''Generic settings:''' == | ||
+ | |||
+ | <pre>[MQ2Bot] | ||
+ | BotVersion=2014.0423 <-- Current Version of plugin | ||
+ | Bot=1 <-- Use the plugin? You can ignore this | ||
+ | AnnounceEcho=1 <-- Announce AA/Spells/Skills in /echo? 1 = on, 0 = off | ||
+ | AnnounceEQBC=0 <-- Announce AA/Spells/Skills in EQBC? 1 = on, 0 = off | ||
+ | |||
+ | DefaultGem=1 <--Default gem to use, (use # 1-12) | ||
+ | |||
+ | MedStartAt=90 <-- Flag yourself as medding and sit as able once you reach this % mana or lower | ||
+ | MedStopAt=90 <-- Remove medding flag and stop sitting once you are above this % mana | ||
+ | |||
+ | UseStick=0 <-- Autofollow leader? 1 = on, 0 = off | ||
+ | StickSettings=30 healer <-- stick settings for autofollow. | ||
+ | |||
+ | UseNetBots=1 <-- Use netbots to assist for targets? (netbots/eqbc must be on and enabled) | ||
+ | NetBotsName=PeteSampras <-- Name of toon to assist in eqbc/netbots (note that both toons must have netbots on and send/get) | ||
+ | </pre> | ||
+ | |||
+ | == '''Attack/assist settings:''' == | ||
+ | |||
+ | <pre> | ||
+ | AssistAt=100 <-- % hp of Bot.Adds[1] to target the mob at | ||
+ | AssistRange=100 <-- Spawn[].Distance away to target mob at | ||
+ | MeleeAt=0 <-- Melee if target is at or below this % hp | ||
+ | MeleeDistance=40 <-- Melee if target is within this distance | ||
+ | PetAttackAt=100 <-- % hp of target to send pet at | ||
+ | PetAttackRange=60 <-- Spawn[].Distance away to send pet at | ||
+ | UseAutoFire=0 <-- Use Autofire if target is below this %, is within AssistRange, and is more than 35 range | ||
+ | AutofireAt=0 <-- Autofire if target is at or below this % hp | ||
+ | AutofireDistance=100 <-- Autofire if target within this distance | ||
+ | </pre> | ||
+ | |||
+ | == '''Routines:''' == | ||
+ | |||
+ | <pre> | ||
+ | AACutoffTime=10 <-- Me.AltAbility[].MyReuseTime, in minutes, for making a skill only fire on named mobs. | ||
+ | AAStopAt=25 <-- Stop using AAs if target is below this % hp | ||
+ | AggroAt=70 <-- Use aggro spell if you are Group.MainTank and next closest person is this % aggro or higher | ||
+ | DebuffAdds=1 <-- Debuff add(s)? 1 = on, 0 = off | ||
+ | DebuffAt=100 <-- Debuff target/adds if they are this % hp or less | ||
+ | DebuffStopAt=10 <-- stop debuffing targets if they are below this % hp | ||
+ | DotAt=99 <-- Use DoT spells if target is at this % hp or lower | ||
+ | DotStopAt=10 <-- Stop using DoT spells if mob is below this % hp | ||
+ | HealAt=80 <-- Heal anyone in group if they are below this % hp | ||
+ | HealPetAt=80 <-- Heal any pets in group if they are below this % hp | ||
+ | JoltAt=70 <-- Use aggro spell if you are not Group.MainTank and you are above this % aggro or higher | ||
+ | LifetapAt=80 <-- Lifetap if your hp is below this % (may still wait until lower if lifetap gives more than you need) | ||
+ | UseAENukes=1 <-- Use Nukes that do AE damage? | ||
+ | NukeAt=99 <-- Nuke target once it is below this % | ||
+ | SnareAt=10 <-- Snare target once it is below this % | ||
+ | SwarmAt=99 <-- Use swarm pet/AA once target is below this % | ||
+ | </pre> | ||
+ | |||
+ | == '''Use or don't use settings:''' == | ||
+ | |||
+ | <pre> | ||
+ | UseAura=1 <-- Use aura(s)? 1 = on, 0 = off | ||
+ | UseClickyBuffs=1 <-- Use Clicky Buff(s)? 1 = on, 0 = off | ||
+ | UseFightBuffs=1 <-- Use FightBuff(s)? 1 = on, 0 = off | ||
+ | UseMainTankBuffs=1 <-- Use MainTankBuff(s)? 1 = on, 0 = off | ||
+ | UseMana=1 <-- Use Mana related AA/spell(s)? 1 = on, 0 = off | ||
+ | ManaAt=80 <-- Use Mana related AA/Spells if below this % mana (or if group member is below this % mana) | ||
+ | UseMez=1 <-- Use Mez(s)? 1 = on, 0 = off | ||
+ | UsePet=1 <-- Create pet(s)? 1 = on, 0 = off | ||
+ | UsePetBuffs=1 <-- Use Pet Buff(s)? 1 = on, 0 = off | ||
+ | UseSelfBuffs=1 <-- Use Self Buff(s)? 1 = on, 0 = off | ||
+ | </pre> | ||
==Version History== | ==Version History== |
Revision as of 00:57, 1 May 2014
Plugin Info | |
---|---|
Name | MQ2Bot |
Author | User: PeteSampras |
Link | Wiki Link |
Commands | /bot |
Source Available | No |
Uses INI File | Yes |
Contents
Description
MQ2Bot will play your character for you, similar to a mercenary using whatever AAs and spells/items that you have memorized.
Commands
- /bot on Turns on bot functionality
- /bot off Turns of bot functionality
- /loadspells Reloads your spells to match whatever you have memorized
- /loadignore Loads mob ignores and immunities from your mq2/macros/Mob_Ignore_List.ini if you have one from bot.mac
Example Usage
Macro Data
This plugin adds a new TLO
- ${Bot} : BoolType - Returns TRUE if MQ2Bot is loaded.
BotType
- MinHP : SpawnType Lowest PctHP Group member in 250 range. Bot.MinHP[#] will change 250 to whatever you put there.
- MinPetHP : SpawnType Lowest PctHP Group member pet in 250 range. Bot.MinPetHP[#] will change 250 to whatever you put there.
- MinMana : SpawnType Lowest Pctmana Group member in 250 range. Bot.Minmana[#] will change 250 to whatever you put there.
- SpellGem : IntType Current casting SpellGem (1-12). Returns 13 if item is casting.
- SpellETA : IntType Current time in tenths of a second until current cast is complete.
- CastReady : BoolType Are you ready to cast a spell? Returns FALSE if in global cooldown.
- Slowed : TickType Is target slowed?
- Rooted : TickType Is target rooted?
- Mezzed : TickType Is target mezzed?
- Crippled : TickType Is target crippled?
- Malod : TickType Is target malod?
- Tashed : TickType Is target tashed?
- Snared : TickType Is target snared?
- Hasted : TickType Is target hasted?
- Skin : TickType Does target have dru/rng skin line on?
- Focus : TickType Does target have bst/shmfocus line on?
- Regen : TickType Does target have regen?
- Symbol : TickType Does target have pal/clr symbol on?
- Clarity : TickType Does target have clarity line on?
- Pred : TickType Does target have rng pred line on?
- Strength : TickType Does targethave rng str line on?
- Brells : TickType Does target have pal brells line on?
- SV : TickType Does target have bst SV line on?
- SE : TickType Does target have bst SE line on?
- HybridHP : TickType Does target have brells/str/sv line on?
- Growth : TickType Does target have wild growth line on?
- Shining : TickType Does target have shining rampart line on?
- DeepSleep : TickType Does target have Deep Sleep debuff on?
- Aego : TickType Does target have pal/clr Aego on?
- Heal : SpellType How many Heal spells are there? If Bot.Heal[#], returns spell info for that spell.
- Nuke : SpellType How many Nuke spells are there? If Bot.Nuke[#], returns spell info for that spell.
- Dot : SpellType How many Dot spells are there? If Bot.Dot[#], returns spell info for that spell.
- Swarm : SpellType How many Swarm spells are there? If Bot.Swarm[#], returns spell info for that spell.
- HealPet : SpellType How many HealPet spells are there? If Bot.HealPet[#], returns spell info for that spell.
- Aggro : SpellType How many Aggro spells are there? If Bot.Aggro[#], returns spell info for that spell.
- Rez : SpellType How many Rez spells are there? If Bot.Rez[#], returns spell info for that spell.
- SelfBuff : SpellType How many SelfBuff spells are there? If Bot.SelfBuff[#], returns spell info for that spell.
- Fade : SpellType How many Fade spells are there? If Bot.Fade[#], returns spell info for that spell.
- Jolt : SpellType How many Jolt spells are there? If Bot.Jolt[#], returns spell info for that spell.
- Debuff : SpellType How many Debuff spells are there? If Bot.Debuff[#], returns spell info for that spell.
- Mez : SpellType How many Mez spells are there? If Bot.Mez[#], returns spell info for that spell.
- Root : SpellType How many Root spells are there? If Bot.Root[#], returns spell info for that spell.
- Snare : SpellType How many Snare spells are there? If Bot.Snare[#], returns spell info for that spell.
- FightBuff : SpellType How many FightBuff spells are there? If Bot.FightBuff[#], returns spell info for that spell.
- MainTankBuff : SpellType How many MainTankBuff spells are there? If Bot.MainTankBuff[#], returns spell info for that spell.
- PetBuff : SpellType How many PetBuff spells are there? If Bot.PetBuff[#], returns spell info for that spell.
- Pet : SpellType How many Pet spells are there? If Bot.Pet[#], returns spell info for that spell.
- Mana : SpellType How many Mana spells are there? If Bot.Mana[#], returns spell info for that spell.
- Endurance : SpellType How many Endurance spells are there? If Bot.Endurance[#], returns spell info for that spell.
- Buff : SpellType How many Buff spells are there? If Bot.Buff[#], returns spell info for that spell.
- Aura : SpellType How many Aura spells are there? If Bot.Aura[#], returns spell info for that spell.
- Lifetap : SpellType How many Lifetap spells are there? If Bot.Lifetap[#], returns spell info for that spell.
- Adds : SpawnType How many adds are there? If Bot.Adds[#], returns spawn info of that # add.
- PossibleAdds : SpawnType How many possible adds are there? If Bot.PossibleAdds[#], returns spawn info of that # add.
Example Usage
Configuration
MQ2Bot provides configuration
Sample Configuration
server_CharacterName.ini
[MQ2Bot] BotVersion=2014.0423 DefaultGem=1 AssistAt=100 AssistRange=100 PetAttackAt=100 PetAttackRange=60 AACutoffTime=10 AAStopAt=25 DebuffAt=100 DebuffStopAt=10 DotAt=99 DotStopAt=10 HealAt=80 HealPetAt=80 LifetapAt=80 NukeAt=99 SnareAt=10 SwarmAt=99 UseAutoFire=0 UseAura=1 UseClickyBuffs=1 UseFightBuffs=1 UseMainTankBuffs=1 UseMana=1 UsePet=1 UsePetBuffs=1 UseSelfBuffs=1 Bot=1 UseMez=1 MeleeAt=0 MeleeDistance=40 AggroAt=70 DebuffAdds=1 JoltAt=70 AutofireAt=0 AutofireDistance=100 AnnounceEcho=1 AnnounceEQBC=0 MedStartAt=90 MedStopAt=90 ManaAt=80 UseAENukes=1 UseStick=0 StickSettings=30 healer UseNetBots=1 NetBotsName=PeteSampras
Configuration Explanation
- /bot [on|off]: Turns on and off the active portion of the plugin.
Generic settings:
[MQ2Bot] BotVersion=2014.0423 <-- Current Version of plugin Bot=1 <-- Use the plugin? You can ignore this AnnounceEcho=1 <-- Announce AA/Spells/Skills in /echo? 1 = on, 0 = off AnnounceEQBC=0 <-- Announce AA/Spells/Skills in EQBC? 1 = on, 0 = off DefaultGem=1 <--Default gem to use, (use # 1-12) MedStartAt=90 <-- Flag yourself as medding and sit as able once you reach this % mana or lower MedStopAt=90 <-- Remove medding flag and stop sitting once you are above this % mana UseStick=0 <-- Autofollow leader? 1 = on, 0 = off StickSettings=30 healer <-- stick settings for autofollow. UseNetBots=1 <-- Use netbots to assist for targets? (netbots/eqbc must be on and enabled) NetBotsName=PeteSampras <-- Name of toon to assist in eqbc/netbots (note that both toons must have netbots on and send/get)
Attack/assist settings:
AssistAt=100 <-- % hp of Bot.Adds[1] to target the mob at AssistRange=100 <-- Spawn[].Distance away to target mob at MeleeAt=0 <-- Melee if target is at or below this % hp MeleeDistance=40 <-- Melee if target is within this distance PetAttackAt=100 <-- % hp of target to send pet at PetAttackRange=60 <-- Spawn[].Distance away to send pet at UseAutoFire=0 <-- Use Autofire if target is below this %, is within AssistRange, and is more than 35 range AutofireAt=0 <-- Autofire if target is at or below this % hp AutofireDistance=100 <-- Autofire if target within this distance
Routines:
AACutoffTime=10 <-- Me.AltAbility[].MyReuseTime, in minutes, for making a skill only fire on named mobs. AAStopAt=25 <-- Stop using AAs if target is below this % hp AggroAt=70 <-- Use aggro spell if you are Group.MainTank and next closest person is this % aggro or higher DebuffAdds=1 <-- Debuff add(s)? 1 = on, 0 = off DebuffAt=100 <-- Debuff target/adds if they are this % hp or less DebuffStopAt=10 <-- stop debuffing targets if they are below this % hp DotAt=99 <-- Use DoT spells if target is at this % hp or lower DotStopAt=10 <-- Stop using DoT spells if mob is below this % hp HealAt=80 <-- Heal anyone in group if they are below this % hp HealPetAt=80 <-- Heal any pets in group if they are below this % hp JoltAt=70 <-- Use aggro spell if you are not Group.MainTank and you are above this % aggro or higher LifetapAt=80 <-- Lifetap if your hp is below this % (may still wait until lower if lifetap gives more than you need) UseAENukes=1 <-- Use Nukes that do AE damage? NukeAt=99 <-- Nuke target once it is below this % SnareAt=10 <-- Snare target once it is below this % SwarmAt=99 <-- Use swarm pet/AA once target is below this %
Use or don't use settings:
UseAura=1 <-- Use aura(s)? 1 = on, 0 = off UseClickyBuffs=1 <-- Use Clicky Buff(s)? 1 = on, 0 = off UseFightBuffs=1 <-- Use FightBuff(s)? 1 = on, 0 = off UseMainTankBuffs=1 <-- Use MainTankBuff(s)? 1 = on, 0 = off UseMana=1 <-- Use Mana related AA/spell(s)? 1 = on, 0 = off ManaAt=80 <-- Use Mana related AA/Spells if below this % mana (or if group member is below this % mana) UseMez=1 <-- Use Mez(s)? 1 = on, 0 = off UsePet=1 <-- Create pet(s)? 1 = on, 0 = off UsePetBuffs=1 <-- Use Pet Buff(s)? 1 = on, 0 = off UseSelfBuffs=1 <-- Use Self Buff(s)? 1 = on, 0 = off
Version History
- 1.0 PeteSampras @ 2014-04-24
- Change 1
- Change 2
Availability
This plugin is in beta phase.