Bot macro - Customization

Warrior Pull

So, I upgraded my Bow and now I can't get my warrior to pull. I think it may be the name, but I can't change that.


PullSkillName1=Aylinvar, Longbow of the Sol'Dal
PullSkillRequiresLineOfSight1=TRUE
PullSkillDistance1=65
PullSkillSummon1=
PullConditions=

I also added:
/melee bow=38868
/melee arrow=121336

Okay, got it! Sorry, it was the text! Didn't realize there were 2 types of commas...
 
Last edited:
Question for the wizards. When do you use Quiescent Harvest? My wiz uses Druzzil, the AA, but I'm not sure of the spell. Should I use it as a self-buff? I looked for examples but none posted.
 
You use it whenever it is up. Because you should be casting Claw as your first spell so that in a session claw is the most cast spell. That will refresh Harvest. But you should try not to use Quiescent Harvest, but Bucolic Gambit instead, to maximize your dps.

Your order should be:

Claw
Cloudburst (best dps spell)
Ethereal (35 sec recast)
Ethereal Fire 6 sec recast?


And the aa Forces in between the global spell gem cooldown of that weave. Twincast I put at top also since its the longest recast.

EDIT: I haven't run this myself but this is what the general consensus is for maximizing your dps, from reading other forums while I've been trying to make my wizard ini.
 
Last edited:
Ok I wrote that wrong.

Clearly you don't want to harvest in mid-battle because you kill DPS. I meant between battles. My wiz runs low and sits and frequently gets left behind. He's not using Quiescent at all, and I want to know when. I'm thinking in the SelfBuff section.
 
That is why you use Bucolic Gambit (1.5 cast time). See my previous post, this is the best way of maximizing your dps as wizard based on everything I've read over the past 2-3 weeks.


No clue on the Selfbuffs, I don't use Petes bot yet, planning on it at some point (tm).
 
Last edited:
Looking for assistance in adding a condition to fire my Paly discs not only when i have multiple adds but also if i happen to engage a named mob. I have tried setting up my considerations with both "&&" and also "disc || Disc" but so far i am having no luck. here i a copy of my disc section now that has those conditions removed because it was causing me some other issues. Also if you are more experienced with this class and see I am doing something wrong with my discs feel free to chime in, the help is appreciated!
(Ps: you can see a little older copy of my full ini in the complied list thread, I will have that updated once i get this stuff worked out)

Code:
[Disc]
DiscTotal=11

DiscUse1=TRUE
DiscName1=Skalber Mantle
DiscNamedOnly1=FALSE
DiscRecast1=10m
DiscConditions1=${Me.XTarget}>=3

DiscUse2=TRUE
DiscName2=Armor of Ardency
DiscNamedOnly2=FALSE
DiscRecast2=6m
DiscConditions2=${Me.XTarget}>=2

DiscUse3=TRUE
DiscName3=Holy Guardian Discipline
DiscNamedOnly3=FALSE
DiscRecast3=12m
DiscConditions3=${Me.XTarget}>=3

DiscUse4=FALSE
DiscName4=Sanctification Discipline
DiscNamedOnly4=TRUE
DiscRecast4=68m
DiscConditions4=

DiscUse5=TRUE
DiscName5=Reflexive Righteousness
DiscNamedOnly5=TRUE
DiscRecast5=10m
DiscConditions5=

DiscUse6=TRUE
DiscName6=Unflinching Affirmation
DiscNamedOnly6=TRUE
DiscRecast6=8m
DiscConditions6=

DiscUse7=TRUE
DiscName7=Righteous Umbrage
DiscNamedOnly7=TRUE
DiscRecast7=18m
DiscConditions7=

DiscUse8=TRUE
DiscName8=Pureforge Discipline
DiscNamedOnly8=TRUE
DiscRecast8=20m
DiscConditions8=

DiscUse9=TRUE
DiscName9=Holyforge Discipline
DiscNamedOnly9=TRUE
DiscRecast9=67m
DiscConditions9=${Target.Body.Name.Equal[Undead]}

DiscUse10=TRUE
DiscName10=Repel
DiscNamedOnly10=FALSE
DiscRecast10=1s
DiscConditions10=

DiscUse11=TRUE
DiscName11=Breather
DiscNamedOnly11=FALSE
DiscRecast11=1s
DiscConditions11=${Me.PctEndurance}<=20 && ${Select[${Me.CombatState},ACTIVE,RESTING]}
 
Looking for assistance in adding a condition to fire my Paly discs not only when i have multiple adds but also if i happen to engage a named mob. I have tried setting up my considerations with both "&&" and also "disc || Disc" but so far i am having no luck. here i a copy of my disc section now that has those conditions removed because it was causing me some other issues. Also if you are more experienced with this class and see I am doing something wrong with my discs feel free to chime in, the help is appreciated!
(Ps: you can see a little older copy of my full ini in the complied list thread, I will have that updated once i get this stuff worked out)

Code:
[Disc]
DiscTotal=11

DiscUse1=TRUE
DiscName1=Skalber Mantle
DiscNamedOnly1=FALSE
DiscRecast1=10m
DiscConditions1=${Me.XTarget}>=3

DiscUse2=TRUE
DiscName2=Armor of Ardency
DiscNamedOnly2=FALSE
DiscRecast2=6m
DiscConditions2=${Me.XTarget}>=2

DiscUse3=TRUE
DiscName3=Holy Guardian Discipline
DiscNamedOnly3=FALSE
DiscRecast3=12m
DiscConditions3=${Me.XTarget}>=3

DiscUse4=FALSE
DiscName4=Sanctification Discipline
DiscNamedOnly4=TRUE
DiscRecast4=68m
DiscConditions4=

DiscUse5=TRUE
DiscName5=Reflexive Righteousness
DiscNamedOnly5=TRUE
DiscRecast5=10m
DiscConditions5=

DiscUse6=TRUE
DiscName6=Unflinching Affirmation
DiscNamedOnly6=TRUE
DiscRecast6=8m
DiscConditions6=

DiscUse7=TRUE
DiscName7=Righteous Umbrage
DiscNamedOnly7=TRUE
DiscRecast7=18m
DiscConditions7=

DiscUse8=TRUE
DiscName8=Pureforge Discipline
DiscNamedOnly8=TRUE
DiscRecast8=20m
DiscConditions8=

DiscUse9=TRUE
DiscName9=Holyforge Discipline
DiscNamedOnly9=TRUE
DiscRecast9=67m
DiscConditions9=${Target.Body.Name.Equal[Undead]}

DiscUse10=TRUE
DiscName10=Repel
DiscNamedOnly10=FALSE
DiscRecast10=1s
DiscConditions10=

DiscUse11=TRUE
DiscName11=Breather
DiscNamedOnly11=FALSE
DiscRecast11=1s
DiscConditions11=${Me.PctEndurance}<=20 && ${Select[${Me.CombatState},ACTIVE,RESTING]}

Have you tried ${Target.Named}? Such as:

DiscUse1=TRUE
DiscName1=Skalber Mantle
DiscNamedOnly1=FALSE
DiscRecast1=10m
DiscConditions1=(${Me.XTarget}>=3 || ${Target.Named})

or another possibility could be keep your original and add this:

DiscUse12=TRUE
DiscName12=Skalber Mantle
DiscNamedOnly12=TRUE
DiscRecast12=10m
DiscConditions12=

The first one will fire when you have 3 or more mobs on the xtraget while the second will fire only on a named.
 
Got a chance to day to do some testing and unfortunately this still hasn't fixed the issue. Before this i hadn't been using the parentheses on ether end of the conditions line and that wasn't working either. this a a few other little issues (Mage hanging up during buff parse) are really holding my group back success.
 
Got a chance to day to do some testing and unfortunately this still hasn't fixed the issue. Before this i hadn't been using the parentheses on ether end of the conditions line and that wasn't working either. this a a few other little issues (Mage hanging up during buff parse) are really holding my group back success.

Ok, first the pally. Here are a list of things I would look at if I were you:

1. Do you have any errors in your ini that the mac tells you about when you start up the bot? If so, fix those first.

2. Do any of your discs work or is it just a select few? Check to make sure Disc is listed in the combat frequency, preferably CombatFrequency5.

3. If only a select few don't fire, do they fire if you clear out the conditions? If not, try upgrading to rank II of the disc if possible. I have run into situations where the first rank of a spell refuses to fire at all but rank II works just fine. I believe Pete or htw mentioned that the dev added an extra space or something when labeling the spell and caused problems. If you have rank II, try putting it in the name in the ini such as Skalber Mantle Rk. II. It shouldn't matter but for some reason I have had better luck when I do.

4. If it does fire when you clear out the conditions, does it refuse to fire when you put both the (${Me.XTarget}>=3 || ${Target.Named}) in or will it fire when you put one or the other in? If it fires on named but not when you get adds, you can try (${AddCount}>2 || ${Target.Named}) and see if that works. Personally I have the previous command put in for many of my tank's discs and never had an issue.

5. Last but certainly not least, be sure to download the newest version of bot mac from the first post in Pete's thread. You might be experiencing errors Pete has fixed or for whatever reason, you might have had something deleted from your version.

Next the mage. Need more information on this one. Does it stop when you first start the bot and it starts buffing and then stops in the process? If so, it sounds like you have errors in the ini that should be listed in the MQ window when it shuts down. If you have the issue after playing for a while and have to restart the mac to get it to work, I've had the same problem too. I have also tried Dev's bots and such and they do the same so I don't think its an issue with bot mac. There are likely a 1000 things that can cause that and trying to narrow that down is above my pay grade.

Anyhoo, hope this helps.
 
Ok I have a little problem. My SK is casting Explosion of Hatred and Explosion of Spite and getting his dumb ass killed a lot. It defaults to on in the macro. I tried stripping it out but the SK didn't engage at all. Can anyone help me with the right lines to remove so I can keep my SK from getting massacred?
 
wizard

hey I don't know if something changed but my bots wont sit to med and wizard shaman wont use harvest/canni any quick fix for this
 
I keep getting this error on my shaman.

[2015/09/27 13:16:54] Subroutine 3s wasn't found
[2015/09/27 13:16:54] spell_routines.inc@670 (WaitCast(mySub,int spellID)): /if (${Bool[${mySub}]}) /call ${mySub} ${spellID}
[2015/09/27 13:16:54] spell_routines.inc@465 (SpellCast(spellType,spellName,mySub,int spellID,giveUpValue)): /call WaitCast ${mySub} ${spellID}
[2015/09/27 13:16:54] spell_routines.inc@411 (Cast(spellName,spellType,giveUpValue,mySub,int ResistTotal)): /if (${spellType.NotEqual[item]} && ${spellType.NotEqual[alt]} && ${spellType.NotEqual[ability]} && ${spellType.NotEqual[disc]}) /call SpellCast "${spellType}" "${spellName}" "${mySub}" "${spellID}" "${giveUpValue}"
[2015/09/27 13:16:54] bot.mac@6422 (HealSingle): /call Cast "${${CurrentSub}SpellName${i}}" ${${CurrentSub}SpellGem${i}} 3s CheckSingleHP
[2015/09/27 13:16:54] bot.mac@6265 (Heal): /if (${HealSingleTotal}) /call HealSingle
[2015/09/27 13:16:54] bot.mac@223 (Rest): /call ${RestRoutines.Arg[${i},|]}
[2015/09/27 13:16:54] bot.mac@92 (Main): /if (${Me.CombatState.NotEqual[Combat]}||!${Me.XTarget}) /call Rest
[2015/09/27 13:16:54] The current macro has ended.


Anyone have any clue on how to fix that?
 
What kind of conditions would I use to only use CH on my tank and quick heal on the rest of the party?

would this work

${Group.Member[${gmember}].Class.ShortName[SHD]}
 
Last edited:
Im having major problems with my ranger pulling... it seems like he only wants to pull from behind him... behind walls... then if by chance he pulls from in front its the furthest mob away. I dont know what im doing wrong ive tried tweeking everything... Im camping an area with about 6 mobs on rotation but he wont even go in that direction... Any help? Thanks

Here is INI
Code:
[Settings]
OptionsCheck=|Pulling|Merc|AA|Aura|Buff|ClickyMaintenance|ClickyNuke|Fade|Disc|Dot|FightBuff|HealSingle|HealPet|Jolt|MainTankBuff|Nuke|Root|SelfBuff|Snare|XHeal|Mana|ModRod|
OptionsCheckRaid=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Disc|Dot|FightBuff|HealSingle|HealPet|Jolt|MainTankBuff|Nuke|Root|SelfBuff|Snare|XHeal|Mana|ModRod|
RestrictedZones=344,202,151,345
GMAction=
LootNPCs=FALSE
AuthorizedUsers=
Verbose=FALSE
MyChannel=bc
AnnounceChannel=bc
AnnounceEvents=TRY|CAST_SUCCESS|CAST_IMMUNE|CAST_RESIST
EQBCAnnounceAdds=FALSE
AutoHideNPCCorpses=FALSE
ClearTargetDataAlias=ClearTargetDataAlias
EmergencyAlias=EmergencyAlias
EmergencySkill=EmergencySkill
ImmunityCheck=TRUE
BotVersion=Initial
UseCamp=TRUE
CampRadius=30
CampRadiusMax=150
InterruptToHealAt=50
InterruptToXHealAt=50
[Assist]
AssistType=3
AssistPC=Tsayad
AssistAt=99
OpeningMove=
AttackRange=100
AttackCommand=/attack on
AttackConditions=
AmIOffTank=FALSE
UseMelee=TRUE
UseArchery=TRUE
ArcheryMaxDistance=600
ArcheryMinDistance=35
SetTargetMessage=Kill_this
BurnModeAlias=BurnModeAlias
[Follow]
FollowMethod=stick|30 healer
FollowCommand=FollowCommand
StopFollowCommand=StopFollowCommand
MoveUpCommand=MoveUpCommand
[ImHit]
ImHitConditions=
ImHitTotal=3
ImHitAnnounce=FALSE
ImHitUse1=FALSE
ImHitSpellName1=
ImHitRecast1=1s
ImHitUseAtMyHP1=30
ImHitConditions1=
ImHitUse2=FALSE
ImHitSpellName2=
ImHitRecast2=1s
ImHitUseAtMyHP2=30
ImHitConditions2=
ImHitUse3=FALSE
ImHitSpellName3=
ImHitRecast3=1s
ImHitUseAtMyHP3=30
ImHitConditions3=
[Campfire]
AutoUseCampfire=
SetCampfire=
CampfireName=
CF_Item1=Fellowship Kit:  
CF_Item2=Fellowship Lumber Bundle:  
[Pulling]
AlertListClear=FALSE
AlertListClearTimer=60m
PullConColor=LIGHT BLUE,BLUE,WHITE,YELLOW
CourseCorrectionTimer=5
PrePullSkillName=
PrePullSkillGem=
PrePullSkillDelay=
PrePullSkillReuse=
AmIPuller=TRUE
PullRadius=600
PullZRadius=35
PullCastRange=150
MQ2NavPullRadius=500
MQ2NavPullZRadius=20
ReturnActionTotal=0
ReturnAction1=
PullingMethod=Standard
PullingAnnounceCMD=NULL
PullingTotal=1
PullAtMyHPs=75
PullSkillName1=|Heartwood Bow|Ancient Arrows|
PullSkillRequiresLineOfSight1=TRUE
PullSkillDistance1=
PullSkillSummon1=
PullSkillName2=
PullSkillRequiresLineOfSight2=TRUE
PullSkillDistance2=
PullSkillSummon2=
[Merc]
MercAssistAt=100
WAR_MercStanceNormal=
WAR_MercStanceNamed=
WAR_MercStanceOOC=
WIZ_MercStanceNormal=
WIZ_MercStanceNamed=
WIZ_MercStanceOOC=
CLR_MercStanceNormal=
CLR_MercStanceNamed=
CLR_MercStanceOOC=
ROG_MercStanceNormal=
ROG_MercStanceNamed=
ROG_MercStanceOOC=
[AA]
AAConditions=
AATotal=15
AAAnnounce=FALSE
AAUse1=FALSE
AASpellName1=Item: Disable Item Abilities
AAUseAtMobPctHP1=96
AAStopAtMobPctHP1=5
AARecast1=1s
AANamedOnly1=FALSE
AAConditions1=
AAUse2=FALSE
AASpellName2=Imbued Ferocity
AAUseAtMobPctHP2=96
AAStopAtMobPctHP2=5
AARecast2=1s
AANamedOnly2=FALSE
AAConditions2=
AAUse3=FALSE
AASpellName3=Gladestrider's Leap
AAUseAtMobPctHP3=96
AAStopAtMobPctHP3=5
AARecast3=1s
AANamedOnly3=FALSE
AAConditions3=
AAUse4=FALSE
AASpellName4=
AAUseAtMobPctHP4=96
AAStopAtMobPctHP4=5
AARecast4=1s
AANamedOnly4=FALSE
AAConditions4=
AAUse5=FALSE
AASpellName5=
AAUseAtMobPctHP5=96
AAStopAtMobPctHP5=5
AARecast5=1s
AANamedOnly5=FALSE
AAConditions5=
AAUse6=FALSE
AASpellName6=
AAUseAtMobPctHP6=96
AAStopAtMobPctHP6=5
AARecast6=1s
AANamedOnly6=FALSE
AAConditions6=
AAUse7=FALSE
AASpellName7=
AAUseAtMobPctHP7=96
AAStopAtMobPctHP7=5
AARecast7=1s
AANamedOnly7=FALSE
AAConditions7=
AAUse8=FALSE
AASpellName8=
AAUseAtMobPctHP8=96
AAStopAtMobPctHP8=5
AARecast8=1s
AANamedOnly8=FALSE
AAConditions8=
AAUse9=FALSE
AASpellName9=
AAUseAtMobPctHP9=96
AAStopAtMobPctHP9=5
AARecast9=1s
AANamedOnly9=FALSE
AAConditions9=
AAUse10=FALSE
AASpellName10=
AAUseAtMobPctHP10=96
AAStopAtMobPctHP10=5
AARecast10=1s
AANamedOnly10=FALSE
AAConditions10=
AAUse11=FALSE
AASpellName11=
AAUseAtMobPctHP11=96
AAStopAtMobPctHP11=5
AARecast11=1s
AANamedOnly11=FALSE
AAConditions11=
AAUse12=FALSE
AASpellName12=
AAUseAtMobPctHP12=96
AAStopAtMobPctHP12=5
AARecast12=1s
AANamedOnly12=FALSE
AAConditions12=
AAUse13=FALSE
AASpellName13=
AAUseAtMobPctHP13=96
AAStopAtMobPctHP13=5
AARecast13=1s
AANamedOnly13=FALSE
AAConditions13=
AAUse14=FALSE
AASpellName14=
AAUseAtMobPctHP14=96
AAStopAtMobPctHP14=5
AARecast14=1s
AANamedOnly14=FALSE
AAConditions14=
AAUse15=FALSE
AASpellName15=
AAUseAtMobPctHP15=96
AAStopAtMobPctHP15=5
AARecast15=1s
AANamedOnly15=FALSE
AAConditions15=
[Aura]
AuraConditions=
AuraTotal=1
AuraAnnounce=FALSE
AuraUse1=FALSE
AuraSpellName1=
AuraSpellIcon1=
AuraName1=
AuraSpellGem1=
[Buff]
BuffXTargets=FALSE
BuffPets=FALSE
AutoInvis=FALSE
AutoBreakInvis=FALSE
BuffConditions=
InvisSpell=Shared Camouflage
InvisSpellGem=alt
InvisUndeadSpell=
InvisUndeadSpellGem=
LevitateSpell=
LevitateSpellGem=
BuffTotal=0
BuffAnnounce=FALSE
BuffUse1=TRUE
BuffSpellName1=Group Perfected Levitation
BuffSpellIcon1=
BuffConditions1=
BuffSpellGem1=
BuffAlias1=
BuffClasses1=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffUse2=TRUE
BuffSpellName2=Perfected Levitation
BuffSpellIcon2=
BuffConditions2=
BuffSpellGem2=
BuffAlias2=
BuffClasses2=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffUse3=TRUE
BuffSpellName3=Spirit of Eagle
BuffSpellIcon3=
BuffConditions3=
BuffSpellGem3=
BuffAlias3=
BuffClasses3=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffUse4=TRUE
BuffSpellName4=Yowl of the Predator
BuffSpellIcon4=
BuffSpellGem4=
BuffAlias4=
BuffClasses4=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions4=
BuffUse5=TRUE
BuffSpellName5=Mottlescale
BuffSpellIcon5=
BuffSpellGem5=
BuffAlias5=
BuffClasses5=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions5=
BuffUse6=TRUE
BuffSpellName6=
BuffSpellIcon6=
BuffSpellGem6=
BuffAlias6=
BuffClasses6=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions6=
BuffUse7=TRUE
BuffSpellName7=
BuffSpellIcon7=
BuffSpellGem7=
BuffAlias7=
BuffClasses7=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions7=
BuffUse8=TRUE
BuffSpellName8=
BuffSpellIcon8=
BuffSpellGem8=
BuffAlias8=
BuffClasses8=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions8=
BuffUse9=TRUE
BuffSpellName9=
BuffSpellIcon9=
BuffSpellGem9=
BuffAlias9=
BuffClasses9=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions9=
BuffUse10=TRUE
BuffSpellName10=
BuffSpellIcon10=
BuffSpellGem10=
BuffAlias10=
BuffClasses10=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions10=
[ClickyMaintenance]
clickies=0
[ClickyNuke]
ClickyNukeConditions=
ClickyNukeTotal=2
ClickyNukeAnnounce=FALSE
ClickyNukeUse1=TRUE
ClickyNukeName1=Rustic Coat of the Warden
ClickyNukeConditions1=
ClickyNukeSpellGem1=item
ClickyNukeRecast1=1s
ClickyNukeUseAtMobPctHP1=96
ClickyNukeStopAtMobPctHP1=1
ClickyNukeNamedOnly1=FALSE
ClickyNukeUse2=TRUE
ClickyNukeName2=
ClickyNukeRecast2=1s
ClickyNukeUseAtMobPctHP2=96
ClickyNukeStopAtMobPctHP2=1
ClickyNukeNamedOnly2=FALSE
ClickyNukeConditions2=
ClickyNukeUse3=TRUE
ClickyNukeName3=
ClickyNukeRecast3=1s
ClickyNukeUseAtMobPctHP3=96
ClickyNukeStopAtMobPctHP3=1
ClickyNukeNamedOnly3=FALSE
ClickyNukeConditions3=
[Fade]
FadeConditions=
FadeTotal=1
FadeAnnounce=FALSE
FadeUse1=FALSE
FadeSpellName1=Cover Tracks
FadeConditions1=
FadeSpellGem1=alt
FadeUseAtMyHP1=5
[GoM]
GoMConditions=
GoMTotal=0
GoMTotalIfNamed=0
GoMAnnounce=FALSE
GoMUse1=TRUE
GoMSpellName1=
GoMSpellIcon1=
GoMSpellGem1=
[Dot]
DotConditions=
DotTotal=3
DotTotalIfNamed=3
ForceMemDot=FALSE
DotAnnounce=FALSE
DotUse1=TRUE
DotSpellName1=
DotSpellGem1=
DotUseAtMobPctHP1=96
DotStopAtMobPctHP1=30
DotRecast1=1s
DotMaxTries1=2
DotConditions1=
DotUse2=TRUE
DotSpellName2=
DotSpellGem2=
DotUseAtMobPctHP2=96
DotStopAtMobPctHP2=30
DotRecast2=1s
DotMaxTries2=2
DotConditions2=
DotUse3=TRUE
DotSpellName3=
DotSpellGem3=
DotUseAtMobPctHP3=96
DotStopAtMobPctHP3=30
DotRecast3=1s
DotMaxTries3=2
DotConditions3=
[FightBuff]
FightBuffConditions=
FightBuffTotal=3
ForceMemFightBuff=FALSE
FightBuffAnnounce=FALSE
FightBuffUse1=TRUE
FightBuffSpellName1=Guardian of the Forest
FightBuffSpellIcon1=Guardian of the Forest
FightBuffConditions1=
FightBuffSpellGem1=alt
FightBuffNamedOnly1=FALSE
FightBuffForAggro1=FALSE
FightBuffUse2=TRUE
FightBuffSpellName2=
FightBuffNamedOnly2=FALSE
FightBuffForAggro2=FALSE
FightBuffUse3=TRUE
FightBuffNamedOnly3=FALSE
FightBuffForAggro3=FALSE
FightBuffSpellIcon2=
FightBuffSpellGem2=
FightBuffSpellName3=
FightBuffSpellIcon3=
FightBuffSpellGem3=
[HealSingle]
HealSingleConditions=
HealPullerName=NULL
HealPullerDist=50
HealSingleTotal=4
HealSingleAnnounce=FALSE
HealSingleUse1=TRUE
HealSingleSpellName1=
HealSingleSpellGem1=
HealSingleUseAt1=50
HealSingleStopAt1=90
HealSingleRecast1=1s
HealSingleConditions1=
HealSingleUse2=TRUE
HealSingleSpellName2=
HealSingleSpellGem2=
HealSingleUseAt2=50
HealSingleStopAt2=90
HealSingleRecast2=1s
HealSingleConditions2=
HealSingleUse3=TRUE
HealSingleSpellName3=
HealSingleSpellGem3=
HealSingleUseAt3=50
HealSingleStopAt3=90
HealSingleRecast3=1s
HealSingleConditions3=
HealSingleUse4=TRUE
HealSingleSpellName4=
HealSingleSpellGem4=
HealSingleUseAt4=50
HealSingleStopAt4=90
HealSingleRecast4=1s
HealSingleConditions4=
[HealPet]
HealPetConditions=
HealPetTotal=2
HealPetAnnounce=FALSE
HealPetUse1=TRUE
HealPetSpellName1=
HealPetSpellGem1=
HealPetUseAt1=50
HealPetStopAt1=90
HealPetRecast1=1s
HealPetConditions1=
HealPetUse2=TRUE
HealPetSpellName2=
HealPetSpellGem2=
HealPetUseAt2=50
HealPetStopAt2=90
HealPetRecast2=1s
HealPetConditions2=
[Jolt]
JoltConditions=
JoltTotal=1
ForceMemJolt=FALSE
JoltAnnounce=FALSE
JoltAfter1=10
JoltUse1=FALSE
JoltSpellName1=
JoltSpellGem1=
JoltUseAtMobPctHP1=96
JoltStopAtMobPctHP1=5
JoltRecast1=18s
JoltValue1=10
JoltNamedOnly1=FALSE
JoltAtAggroPct1=85
[MainTankBuff]
DesignatedTank=NULL
MainTankBuffConditions=
[Nuke]
NukeConditions=
NukeTotal=10
NukeTotalIfNamed=10
ForceMemNuke=FALSE
NukeAnnounce=FALSE
NukeUse1=TRUE
NukeSpellName1=Volatile Arrow
NukeConditions1=
NukeSpellGem1=alt
NukeUseAtMobPctHP1=96
NukeStopAtMobPctHP1=1
NukeRecast1=1s
NukeUse2=TRUE
NukeSpellName2=Cataclysm Ash
NukeSpellGem2=gem8
NukeUseAtMobPctHP2=96
NukeStopAtMobPctHP2=1
NukeRecast2=1s
NukeConditions2=
NukeUse3=TRUE
NukeSpellName3=Heartshear
NukeSpellGem3=gem0
NukeUseAtMobPctHP3=96
NukeStopAtMobPctHP3=1
NukeRecast3=1s
NukeConditions3=
NukeUse4=TRUE
NukeSpellName4=Summer's Mist
NukeSpellGem4=gem7
NukeUseAtMobPctHP4=96
NukeStopAtMobPctHP4=1
NukeRecast4=1s
NukeConditions4=
NukeUse5=TRUE
NukeSpellName5=Heartpierce
NukeSpellGem5=gem0
NukeUseAtMobPctHP5=96
NukeStopAtMobPctHP5=1
NukeRecast5=1s
NukeConditions5=
NukeUse6=TRUE
NukeSpellName6=Enraging Shot
NukeSpellGem6=gem0
NukeUseAtMobPctHP6=96
NukeStopAtMobPctHP6=1
NukeRecast6=1s
NukeConditions6=
NukeUse7=TRUE
NukeSpellName7=Focused Storm of Arrows
NukeSpellGem7=gem0
NukeUseAtMobPctHP7=96
NukeStopAtMobPctHP7=1
NukeRecast7=1s
NukeConditions7=
NukeUse8=TRUE
NukeSpellName8=
NukeSpellGem8=
NukeUseAtMobPctHP8=96
NukeStopAtMobPctHP8=1
NukeRecast8=1s
NukeConditions8=
NukeUse9=TRUE
NukeSpellName9=
NukeSpellGem9=
NukeUseAtMobPctHP9=96
NukeStopAtMobPctHP9=1
NukeRecast9=1s
NukeConditions9=
NukeUse10=TRUE
NukeSpellName10=
NukeSpellGem10=
NukeUseAtMobPctHP10=96
NukeStopAtMobPctHP10=1
NukeRecast10=1s
NukeConditions10=
[Root]
RootConditions=
DontRootConColor=|GREY|GREEN|
RootPrimaryTarget=FALSE
RootAdds=TRUE
FaceNPCToRoot=FALSE
RootTotal=3
RootTotalIfNamed=3
RootAnnounce=FALSE
RootUse1=TRUE
RootSpellName1=
RootSpellGem1=
RootUseAtMobPctHP1=96
RootStopAtMobPctHP1=1
RootRecast1=2m
RootMaxTries1=2
RootConditions1=
RootUse2=TRUE
RootSpellName2=
RootSpellGem2=
RootUseAtMobPctHP2=96
RootStopAtMobPctHP2=1
RootRecast2=2m
RootMaxTries2=2
RootConditions2=
RootUse3=TRUE
RootSpellName3=
RootSpellGem3=
RootUseAtMobPctHP3=96
RootStopAtMobPctHP3=1
RootRecast3=2m
RootMaxTries3=2
RootConditions3=
[SelfBuff]
SelfBuffConditions=
SelfBuffTotal=0
SelfBuffAnnounce=FALSE
SelfBuffUse1=TRUE
SelfBuffSpellName1=Protection of the Paw
SelfBuffSpellIcon1=Protection of the Paw
SelfBuffSpellGem1=gem0
SelfBuffConditions1=
SelfBuffUse2=TRUE
SelfBuffSpellName2=Crackling Blades
SelfBuffSpellIcon2=Crackling Blades
SelfBuffSpellGem2=gem0
SelfBuffConditions2=
SelfBuffUse3=TRUE
SelfBuffSpellName3=Eyes of the Nocturnal
SelfBuffSpellIcon3=Eyes of the Nocturnal
SelfBuffSpellGem3=gem0
SelfBuffConditions3=
SelfBuffUse4=TRUE
SelfBuffSpellName4=Devastating Blades
SelfBuffSpellIcon4=Devastating Blades
SelfBuffSpellGem4=gem0
SelfBuffConditions4=
SelfBuffUse5=TRUE
SelfBuffSpellName5=Spinecoat
SelfBuffSpellIcon5=Spinecoat
SelfBuffSpellGem5=gem0
SelfBuffConditions5=
SelfBuffUse6=TRUE
SelfBuffSpellName6=
SelfBuffSpellGem6=
SelfBuffConditions6=
SelfBuffUse7=TRUE
SelfBuffSpellName7=
SelfBuffSpellGem7=
SelfBuffConditions7=
SelfBuffUse8=TRUE
SelfBuffSpellName8=
SelfBuffSpellGem8=
SelfBuffConditions8=
[Snare]
SnareConditions=
SnareTotal=1
ForceMemSnare=FALSE
SnareAnnounce=FALSE
SnareUse1=FALSE
SnareSpellName1=Entrap
SnareConditions1=
SnareSpellGem1=alt
SnareUseAtMobPctHP1=15
SnareMaxTries1=2
[XHeal]
XHealConditions=
XHealPullerName=NULL
XHealPullerDist=50
XHealTotal=4
XHealAnnounce=FALSE
XHealUse1=TRUE
XHealSpellName1=
XHealSpellGem1=
XHealUseAt1=50
XHealStopAt1=90
XHealUse2=TRUE
XHealSpellName2=
XHealSpellGem2=
XHealUseAt2=50
XHealStopAt2=90
XHealUse3=TRUE
XHealSpellName3=
XHealSpellGem3=
XHealUseAt3=50
XHealStopAt3=90
XHealUse4=TRUE
XHealSpellName4=
XHealSpellGem4=
XHealUseAt4=50
XHealStopAt4=90
[Mana]
ManaConditions=
MedAt=75
MedToFull=FALSE
MedEvenIfNotInOOCRegen=FALSE
MedTimer=10s
[Combat]
CombatFrequency1=
CombatFrequency2=
CombatFrequency3=
CombatFrequency4=
CombatFrequency5=Bard|XHeal|HealSingle|HealGroup|HealBalance|HealSelf|HealPet|Disc|MainTankBuff|FightBuff|Lifetap|Stun|AA|Dot|Nuke|Snare|ClickyNuke|Jolt|Rez|ModRod|Mana|Merc
StandardCombatOptions=Bard|XHeal|HealSingle|HealGroup|HealBalance|HealSelf|HealPet|Disc|MainTankBuff|FightBuff|Lifetap|Stun|AA|Dot|Nuke|Snare|ClickyNuke|Jolt|Rez|ModRod|Mana|Merc
[AAtoBuy]
AABuy=FALSE
AABuyChannel=/echo
AABuyAt=25
AABuyMode=Classic
AABuyPageOrder=Class|Archetype|General|Special
AAActivatedOnly=FALSE
SetAAPctOnLevelTo=0
LimitedGeneral=
LimitedArchetype=
LimitedClass=
LimitedSpecial=
AACount=0
[Custom]
CustomCombatTotal=0
CustomRestTotal=0
CustomCombat1=
CustomRest1=
[Disc]
DiscTotal=2
DiscUse1=FALSE
DiscName1=Jolting Kicks
DiscNamedOnly1=TRUE
DiscRecast1=1s
DiscConditions1=
DiscUse2=FALSE
DiscName2=Jolting Snapkicks
DiscNamedOnly2=TRUE
DiscRecast2=1s
DiscConditions2=
[Roles]
SetRoles=FALSE
GroupLeader=Israelite
GroupMainTank=NULL
GroupMainAssist=NULL
GroupPuller=NULL
GroupXTarget1=Group Assist Target
RaidXTarget1=Raid Assist 1 Target
 
So another bug. Why won't my mage use his epic on his pet? Here's the code.

Code:
[Pet]
PetGHOLD=TRUE
PetGearDefaultAlias=
UsePet=TRUE
PetSpell=Facet of Air
PetSpellGem=gem8
UsePetFocusAA=TRUE
PetAttackAt=97
ShrinkPet=TRUE
ShrinkPetIfHeightAbove=1.5
ShrinkPetSpell=Companion's Purple Earring
ShrinkPetSpellGem=item
DoPetHeals=FALSE
PetHealAt=50
PetHealSpell=
PetHealSpellGem=
UseAAPetHeal=TRUE
PetAAHealAt=5
DoPetBuffs=TRUE
PetBuffRecheck=10s
PetBuffTotal=2
PetBuffName1=Burnout X
PetBuffSpell1=Burnout X
PetBuffGem1=gem4
PetBuffRecast1=59m
PetBuffName2=Staff of Elemental Essence
PetBuffSpell2=Staff of Elemental Essence
PetBuffGem2=item
PetBuffRecast2=28m
 
Pull Condition Question

Is there a pull condition that would allow the puller to select a target to pull that is alone and not in proximity (within a specified radius) of another mob?

I would like for my puller to select a mob that is not within the agro radius of an add.
 
Elixir of Greater Concentration

Currently playing on Ragefire...

In the mana section I have enabled the use of clarity potions

'UseClarityPotions=TRUE'

However it does not recognize 'Elixir of Greater Concentration' as a clarity potion. Anyway to put in a condition to use these?
 
Currently playing on Ragefire...

In the mana section I have enabled the use of clarity potions

'UseClarityPotions=TRUE'

However it does not recognize 'Elixir of Greater Concentration' as a clarity potion. Anyway to put in a condition to use these?


The problem you are experiencing is due to the fact that those potions were replaced by the Distillate of Clarity potions and are no longer available on live servers and thus not included as a potion in the bot mac. As such there are 3 ways I can tell that you can work around this:

1. Include the potion in the self buff section of the ini.

2. Use the custom section to use the potion.

3. Edit the bot mac to use that particular potion instead of the Distillate of Clarity.
 
hey I don't know if something changed but my bots wont sit to med and wizard shaman wont use harvest/canni any quick fix for this

Without seeing the ini, only thing I can tell you is to make sure the mana section is filled out correctly. I have a wiz and shaman myself and it works just fine on both of them. I am also assuming you mean the aa harvest and aa canni. Also if necessary, make sure you download the bot from the first page of Pete's bot mac post as sometimes the file you are using is bad or old and will cause problems.
 
Tried it as a self buff, below doesnt work:

SelfBuffUse3=TRUE
SelfBuffSpellName3=Elixir of Greater Concentration
SelfBuffSpellGem3=item
SelfBuffConditions3=
SelfBuffSpellIcon3=Elixir of Greater Concentration

states it is not the spell does not exist

How would i put it in a custom?