PeteSampras (talk | contribs) (Bot macro) |
m |
||
Line 2: | Line 2: | ||
{{Macrobox | {{Macrobox | ||
| name = Bot Macro | | name = Bot Macro | ||
− | | author = PeteSampras | + | | author=[[User:PeteSampras|PeteSampras]] |
| link = [http://www.mmobugs.com/bot Wiki Link] | | link = [http://www.mmobugs.com/bot Wiki Link] | ||
| commands=/command | | commands=/command |
Revision as of 14:57, 28 May 2012
Macro Info | |
---|---|
Name | Bot |
Author | PeteSampras |
Link | Wiki Link |
Commands | /command |
Includes | Yes |
Uses INI File | Yes |
Required Plugins | Yes |
Contents
Description
Bot.Mac Macro for all classes (limited bard support). It should be a fully functional macro that uses all your skills/abilities/items and is customizable via .ini and in game commands.
Commands
- /assisttype # - Changes assist type to 1, 2, 3, 4, 5
- /toggle option - Toggles "option" on or off, ie. /toggle nuke, /toggle aa, /toggle dot
- /options - shows current options
Clickies:
- /addclicky < item link > - adds clicky to maintain
- /removeclicky < item link > - removes clicky from maintaing
- /clicky - toggles maintainence of clickies
IgnoreList related:
- /imob - adds current target to ignoremob list
- /cmob - adds current target to coldimmune list
- /dmob - adds current target to diseaseimmune list
- /fmob - adds current target to fireimmune list
- /mmob - adds current target to magicimmune list
- /pmob - adds current target to poisonimmune list
- /smob - adds current target to stunimmune list
Camp related:
- /campon - turns leash mode on
- /campoff - turns leash mode off
- /ame - anchors you at current spot
MQ2NavFollow related:
- /navfollow - toggles autofollowing of designated PC
SummonTank related:
- /sumtank - toggles summon tanking for current target
Special commands:
- invison - uses invis
- ivuon - uses invis vs undead
- invisoff - removes invis/ivu
- splashp - splashes with paladin
- splashc - splashes with cleric
- /trusted name - Adds name to trusted rez list
- /LootNPCs - toggles on and off looting
- /offtank - toggles whether or not you want to offtank mobs in event of no enc/bard or unmezzable mob
Pulling related:
- /puller - toggles whether or not you are puller
- /pullingmethod - toggles pulling method between MQ2Navigation and MQ2AdvPath
- /paths x - sets the amount of paths to x number. ie. /paths 3
- /addcamp name - adds a camp to zone with that name
- Then target al the mobs you want to add to camp
- /stopcamp - stops creating the new camp
- /startcamp name - starts camp with that name
- [Imports] to import a section, use the following format (Case Sensitive): /import Section Level
- /import Buff 95
To attempt to import all created sections:
- /import all 95
Includes
- spell_routines.inc - Used for casting.
Required Plugins
- MQ2Moveutils - Used for movement.
Configuration
Initial set up:
1. Set up your group puller/tank as intended.
2. Set XTarget1 to your main tank/assist target.
3. /mac bot load
4. This will create an ini in your macros folder: Name_class.ini
5. Edit the ini to desired settings. Note that AAs, Auras, Discs, SelfBuffs, Buffs are set to FALSE by default to prevent issues. Also note that ALL pet information must be done manually for now. Ensure SpellIcon names are correct. For group Buffs they will almost certainly be wrong. I suggest using single target buffs for best results and most efficiency. (make sure to edit to proper classes)
Sample Configuration
Macro Template.ini
[Settings] LootNPCs=FALSE BotVersion=v1.53 AssistType=3 AssistPC=PeteSampras AssistAt=98 UseMelee=FALSE UseArchery=FALSE ArcheryMaxDistance=200 ArcheryMinDistance=35 SetTargetMessage=KillTarget-> OptionsCheck=|AA|AddHandler|MQ2AdvPathFollow|Aura|AutoClickies|Camp|ClickyMaintenance|ClickyNuke|Debuff|Dot|Fade|FightBuff|Heal|MainTankBuff|MQ2NavFollow|Nuke|Pet|Rez|XHeal| UseCamp=TRUE CampRadius=30 CampRadiusMax=150 Verbose=TRUE MyChannel=bc EQBCAnnounceAdds=FALSE AutoHideNPCCorpses=FALSE InterruptToXHealAt=50 InterruptToHealAt=50 [ImHit] ImHitTotal=2 ImHitUse1=TRUE ImHitSpellName1=Spiritual Blessing ImHitUseAtMyHP1=50 ImHitConditions1= ImHitUse2=TRUE ImHitSpellName2=Ancestral Guard ImHitUseAtMyHP2=80 ImHitConditions2= [Follow] MQ2NavFollowCommand=lets go NameToFollow=PeteSampras DistanceToFollow=50 AutoFollow=FALSE FollowCheck=1 MQ2AdvPathFollowCommand=Follow MQ2AdvPathStopFollowCommand=Stop [Custom] CustomCombatTotal=1 CustomRestTotal=1 CustomCombat1=/if (${Group.Min}<10 && ${Spawn[group wiz]} && !${Spawn[group clr]}) /bc EVACNOW CustomRest1=/if (!${Me.Pet.ID}) /call SummonPetWeapons [Pulling] AmIPuller=FALSE PullRadius=200 MQ2NavPullRadius=10 PullingMethod=MQ2Navigation PullingAnnounceCMD=NULL PullingTotal=1 PullAtMyHPs=75 PullSkillName1=Boastful Bellow PullSkillRequiresLineOfSight1=TRUE PullSkillDistance1=250 PullSkillSummon1= PullSkillName2= PullSkillRequiresLineOfSight2=TRUE PullSkillDistance2= PullSkillSummon2= [Roles] SetRoles=FALSE GroupLeader=PeteSampras GroupMainTank=Fry GroupMainAssist=htw GroupPuller=PeteSampras GroupXTarget1=Group Assist Target RaidXTarget1=Raid Assist 1 Target [Fade] FadeTotal=1 FadeUse1=FALSE FadeSpellName1=Inconspicuous Totem FadeConditions1= FadeSpellGem1=alt FadeUseAtMyHP1=5 [Debuff] DontDebuffConColor=|GREY|GREEN| DebuffAdds=TRUE DebuffTotal=3 DebuffTotalIfNamed=3 ForceMemDebuff=FALSE DebuffUse1=TRUE DebuffSpellName1=Turgur's Swarm DebuffConditions1= DebuffSpellGem1=alt DebuffUseAtMobPctHP1=96 DebuffStopAtMobPctHP1=1 DebuffRecast1=2m DebuffMaxTries1=2 DebuffUse2=TRUE DebuffSpellName2=Malosinete DebuffConditions2= DebuffSpellGem2=alt DebuffUseAtMobPctHP2=96 DebuffStopAtMobPctHP2=1 DebuffRecast2=2m DebuffMaxTries2=2 DebuffUse3=TRUE DebuffSpellName3=Pathosis DebuffConditions3= DebuffSpellGem3=alt DebuffUseAtMobPctHP3=96 DebuffStopAtMobPctHP3=1 DebuffRecast3=2m DebuffMaxTries3=2 [XHeal] XHealPullerName=PeteSampras XHealPullerDist=50 XHealTotal=2 XHealUse1=TRUE XHealSpellName1=Gotikan's Mending XHealSpellGem1=gem9 XHealUseAt1=50 XHealStopAt1=90 XHealUse2=TRUE XHealSpellName2=Reckless Remedy XHealSpellGem2=gem12 XHealUseAt2=50 XHealStopAt2=90 [HealSelf] HealSelfTotal=1 HealSelfUse1=TRUE HealSelfSpellName1=Gotikan's Mending HealSelfSpellGem1= HealSelfUseAt1=30 HealSelfStopAt1=90 [HealGroup] HealGroupTotal=2 HealGroupUse1=TRUE HealGroupSpellName1=Progenitor's Intervention HealGroupSpellGem1=gem11 HealGroupUseAt1=50 HealGroupStopAt1=80 HealGroupAvgHP1=60 HealGroupUse2=TRUE HealGroupSpellName2=Gotikan's Recourse HealGroupSpellGem2=gem12 HealGroupUseAt2=50 HealGroupStopAt2=80 HealGroupAvgHP2=60 [HealSingle] HealPullerName=PeteSampras HealPullerDist=50 HealSingleTotal=3 HealSingleUse1=TRUE HealSingleSpellName1=Union of Spirits HealSingleConditions1= HealSingleSpellGem1=alt HealSingleUseAt1=80 HealSingleStopAt1=90 HealSingleUse2=TRUE HealSingleSpellName2=Gotikan's Mending HealSingleSpellGem2=gem9 HealSingleUseAt2=80 HealSingleStopAt2=90 HealSingleUse3=TRUE HealSingleSpellName3=Reckless Remedy HealSingleSpellGem3=gem12 HealSingleUseAt3=80 HealSingleStopAt3=90 [HealPet] HealPetTotal=2 HealPetUse1=TRUE HealPetSpellName1=Gotikan's Mending HealPetSpellGem1=gem9 HealPetUseAt1=50 HealPetStopAt1=90 [MainTankBuff] MainTankBuffTotal=4 MainTankBuffUse1=TRUE MainTankBuffSpellName1=Spirit Guardian MainTankBuffConditions1= MainTankBuffSpellGem1=alt MainTankBuffUseAt1=100 MainTankBuffStopAt1=5 MainTankBuffNamedOnly1=FALSE MainTankBuffRecast1=5m MainTankBuffUse2=TRUE MainTankBuffSpellName2=Apathy MainTankBuffSpellGem2=gem1 MainTankBuffUseAt2=100 MainTankBuffStopAt2=5 MainTankBuffNamedOnly2=FALSE MainTankBuffRecast2=8m MainTankBuffConditions2= MainTankBuffUse3=TRUE MainTankBuffSpellName3=Halcyon Breath MainTankBuffSpellGem3=gem8 MainTankBuffUseAt3=100 MainTankBuffStopAt3=5 MainTankBuffNamedOnly3=FALSE MainTankBuffRecast3=1m MainTankBuffConditions3= MainTankBuffUse4=TRUE MainTankBuffSpellName4=Talisman of the Lion MainTankBuffSpellGem4=gem12 MainTankBuffUseAt4=100 MainTankBuffStopAt4=5 MainTankBuffNamedOnly4=FALSE MainTankBuffRecast4=1m MainTankBuffConditions4= [FightBuff] FightBuffTotal=1 ForceMemFightBuff=TRUE FightBuffUse1=TRUE FightBuffSpellName1=Ward of Reconstruction FightBuffSpellGem1=gem10 FightBuffSpellIcon1=Ward of Reconstruction FightBuffNamedOnly1=FALSE FightBuffForAggro1=FALSE FightBuffConditions1= [AA] AATotal=20 AAUse1=TRUE AASpellName1=Spirit Call AAUseAtMobPctHP1=96 AAStopAtMobPctHP1=5 AARecast1=1s AAUseAtMyHP1=100 AANamedOnly1=FALSE AAIfNearby1=npc AAIfNearbyAmt1=1 AAConditions1= AAUse2=TRUE AASpellName2=Languid Bite AAUseAtMobPctHP2=96 AAStopAtMobPctHP2=5 AARecast2=1s AAUseAtMyHP2=100 AANamedOnly2=FALSE AAIfNearby2=npc AAIfNearbyAmt2=1 AAConditions2= AAUse3=TRUE AASpellName3=Dampen Resistance AAUseAtMobPctHP3=96 AAStopAtMobPctHP3=5 AARecast3=1s AAUseAtMyHP3=100 AANamedOnly3=FALSE AAIfNearby3=npc AAIfNearbyAmt3=1 AAConditions3= AAUse4=TRUE AASpellName4=Fundament: First Spire of Ancestors AAUseAtMobPctHP4=96 AAStopAtMobPctHP4=5 AARecast4=1s AAUseAtMyHP4=100 AANamedOnly4=TRUE AAIfNearby4=npc AAIfNearbyAmt4=1 AAConditions4= AAUse5=FALSE AASpellName5=Rabid Bear AAUseAtMobPctHP5=96 AAStopAtMobPctHP5=5 AARecast5=1s AAUseAtMyHP5=100 AANamedOnly5=FALSE AAIfNearby5=npc AAIfNearbyAmt5=1 AAConditions5= [GoM] GoMTotal=0 GoMTotalIfNamed=0 GoMUse1=TRUE GoMSpellName1= GoMSpellIcon1= GoMSpellGem1= [Dot] DotTotal=4 DotTotalIfNamed=5 ForceMemDot=TRUE DotUse1=TRUE DotSpellName1=Poanag's Pandemic DotSpellGem1=gem3 DotUseAtMobPctHP1=96 DotStopAtMobPctHP1=1 DotRecast1=1s DotMaxTries1=2 DotConditions1= DotUse2=TRUE DotSpellName2=Nectar of Sholoth DotSpellGem2=gem6 DotUseAtMobPctHP2=96 DotStopAtMobPctHP2=1 DotRecast2=1s DotMaxTries2=2 DotConditions2= DotUse3=TRUE DotSpellName3=Hoodoo DotSpellGem3=gem2 DotUseAtMobPctHP3=96 DotStopAtMobPctHP3=1 DotRecast3=1s DotMaxTries3=2 DotConditions3= DotUse4=TRUE DotSpellName4=Naeya Blood DotSpellGem4=gem4 DotUseAtMobPctHP4=96 DotStopAtMobPctHP4=1 DotRecast4=1s DotMaxTries4=2 DotConditions4= DotUse5=TRUE DotSpellName5=Stranglefang's Venom DotSpellGem5=gem7 DotUseAtMobPctHP5=96 DotStopAtMobPctHP5=1 DotRecast5=1s DotMaxTries5=2 DotConditions5= [Nuke] NukeTotal=1 NukeTotalIfNamed=1 ForceMemNuke=FALSE NukeUse1=TRUE NukeSpellName1=Bite of the Grendlaen NukeSpellGem1=gem12 NukeUseAtMobPctHP1=96 NukeStopAtMobPctHP1=1 NukeRecast1=1s NukeConditions1= [ClickyNuke] ClickyNukeTotal=2 ClickyNukeName1=Blessed Spiritstaff of the Heyokah ClickyNukeConditions1= ClickyNukeSpellGem1=item ClickyNukeRecast1=1s ClickyNukeUseAtMobPctHP1=96 ClickyNukeStopAtMobPctHP1=1 ClickyNukeNamedOnly1=FALSE ClickyNukeName2=Grandiose Coat of the Diviner ClickyNukeConditions2= ClickyNukeSpellGem2=item ClickyNukeRecast2=1s ClickyNukeUseAtMobPctHP2=96 ClickyNukeStopAtMobPctHP2=1 ClickyNukeNamedOnly2=FALSE [Rez] GrabCorpse=TRUE RezTotal=2 ForceMemRez=FALSE RezUse1=TRUE RezSpellName1=Call of the Wild RezConditions1= RezSpellGem1=alt RezDuringCombat1=TRUE RezUse2=TRUE RezAlias1=|shmrez| RezTrustedTotal=5 RezTrusted1=PeteSampras RezTrusted2=htw RezTrusted3=Fry RezTrusted4=kkthx RezTrusted5=Xeniaz RezRaidTimer=5m GroupRaidTimer=1m [Mana] MedAt=75 MedToFull=FALSE MedEvenIfNotInOOCRegen=FALSE MedTimer=10s Canni_IfManaBelow=70 DontCanni_UnlessManaBelow=90 Canni_IfMyHPAbove=70 [Aura] AuraTotal=2 AuraUse1=TRUE AuraSpellName1=Aura of the Pious AuraSpellGem1=gem12 AuraSpellIcon1=Aura of the Pious Effect AuraName1=Aura of the Pious AuraUse2=TRUE AuraSpellName2=Circle of Divinity Rk. II AuraSpellGem2=gem12 AuraSpellIcon2=Divinity Effect AuraName2=Circle of Divinity [SelfBuff] SelfBuffTotal=4 SelfBuffUse1=TRUE SelfBuffSpellName1=Pact of the Wolf SelfBuffSpellIcon1=Pact of the Wolf SelfBuffConditions1= SelfBuffSpellGem1=alt SelfBuffUse2=TRUE SelfBuffSpellName2=Preincarnation SelfBuffSpellIcon2=Preincarnation SelfBuffConditions2= SelfBuffSpellGem2=alt SelfBuffUse3=TRUE SelfBuffSpellName3=Pack of Hilnaah SelfBuffSpellIcon3=Pack of Hilnaah Rk. II SelfBuffSpellGem3=gem10 SelfBuffConditions3=!${Me.Song[Mana Repercussion II].ID} SelfBuffUse4=TRUE SelfBuffSpellName4=Talisman of Kolos' Unity SelfBuffSpellIcon4=Imperative Focusing Rk. II SelfBuffSpellGem4=gem7 SelfBuffConditions4= [Buff] InvisSpell=Group Silent Presence InvisSpellGem=alt InvisUndeadSpell= InvisUndeadSpellGem= BuffTotal=6 BuffUse1=TRUE BuffSpellName1=Group Pact of the Wolf BuffSpellIcon1=Group Pact of the Wolf BuffConditions1= BuffSpellGem1=alt BuffClasses1=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ BuffAlias1=| BuffUse2=TRUE BuffSpellName2=Communion of the Cheetah BuffSpellIcon2=Communion of the Cheetah BuffConditions2= BuffSpellGem2=alt BuffClasses2=| BuffAlias2=|cheetah| BuffUse3=TRUE BuffSpellName3=Talisman of Celerity BuffSpellIcon3=Talisman of Celerity BuffConditions3=!${Spawn[group enc].ID} BuffSpellGem3=gem7 BuffClasses3=PAL,RNG,BRD,SHD,WAR| BuffAlias1=|haste| BuffUse4=TRUE BuffSpellName4=Unity of Kolos BuffSpellIcon4=Mammoth's Force Rk. II BuffIconAlt4=Mammoth's Force Rk. III BuffSpellGem4=gem7 BuffClasses4=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ BuffUse5=TRUE BuffSpellName5=Talisman of the Indomitable BuffSpellIcon5=Talisman of the Indomitable Rk. II BuffSpellGem5=gem7 BuffClasses5=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ BuffUse6=FALSE BuffSpellName6=Talisman of Kolos' Unity BuffSpellIcon6=Talisman of Kolos' Unity Rk. II BuffSpellGem6=gem6 BuffClasses6=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ [Pet] UsePet=TRUE PetSpell=Hilnaah's Faithful Rk. II PetSpellGem=gem10 UsePetFocusAA=TRUE PetAttackAt=97 ShrinkPet=TRUE ShrinkPetIfHeightAbove=2.1 ShrinkPetSpell=Shrink ShrinkPetSpellGem=alt DoPetHeals=TRUE PetHealAt=50 PetHealSpell=Gotikan's Mending PetHealSpellGem=gem9 UseAAPetHeal=TRUE PetAAHealAt=20 DoPetBuffs=TRUE PetBuffRecheck=10s PetBuffTotal=1 PetBuffName1=Imperative Focusing Rk. II PetBuffSpell1=Unity of Kolos PetBuffGem1=gem7 PetBuffName2=Fortify Companion PetBuffSpell2=Fortify Companion PetBuffGem2=alt [ClickyMaintenance] clickies=5 click1=Brilliant Band of Arcane Knowledge click2=Excrucidator's Black Silken Sash click3=Drake of Pure Nature click4=Chattering Nymph Rod click5=Bronze Ringmail Spaulders [Merc] MercAssistAt=97 MercStanceNormal=Burn MercStanceNamed=Balanced
Configuration Explanation
- BuffTotal=1 - : The macro checks for 1 buff.
Version History
- 1.53 - PeteSampras @ 2012-05-27 -
- New loot code courtesy of Xeniaz
- No longer attack if pet or group member on target
- "invisoff" to manually remove invis
Availability
This macro is located in at the following forum link at MMOBugs.com.
http://www.mmobugs.com/forums/everquest-macroquest2-macros-huds-and-uis/24608-bot-macro.html