Bot macro - Customization

Sorry I could have done that. I will remember for the next time.
 
I guess I just do not know how to fill out the section then:


Default
[Aggro]
AggroSpellName=
AEAggroMinMobCount=1
AggroSpellGem=gem1
AggroConditions=
AggroAtAggroPct=65
RampageMobCount=0

My thought on how to fill it out:
[Aggro]
AggroSpellName=Stormwheel Blades Rk. II
AEAggroMinMobCount=2
AggroSpellGem=disc
AggroConditions=
AggroAtAggroPct=65
RampageMobCount=3
 
it should auto use blades now. I set RampageCount to be > the number, i will change it to >= the number. so for now there has to be 4 in camp for you to rampage.

This is the statement i put in for blades:
Code:
/if (${Me.CurrentEndurance}>${Spell[${BladeSpellName}].EnduranceCost} && ${BladeSpellName.NotEqual[NULL]} && ${BladeSpellName.NotEqual[123456]} && ${Me.CombatAbilityReady[${BladeSpellName}]} && ${AddCount}>=${AEAggroMinMobCount} && !${Raid.Members}) {
    /disc ${BladeSpellName}
    /call ${EchoSub} "${DarkRed} ${BladeSpellName} --> ${White} All mobs"
    /if (${Verbose} && ${MyChannel.NotEqual[NULL]}) /docommand /${MyChannel} ${BladeSpellName}
    /goto :aggroend
    }
So basically, if your disc is ready and you have 2 or more mobs in camp and no raid members, it will use blades. but i realize now I should add in an Aggro check on your group mates.
 
How would I set a delay in pulling? I want to give my warrior a few seconds to loot before bard pulls.

[Pulling]
AlertListClear=FALSE
AlertListClearTimer=60m
AmIPuller=False
PullRadius=250
PullZRadius=40
PullCastRange=200
MQ2NavPullRadius=10
MQ2NavPullZRadius=10
ReturnActionTotal=0
PullConColor=LIGHT BLUE,BLUE,WHITE,YELLOW
CourseCorrectionTimer=5
PullingMethod=Standard
PullingAnnounceCMD=NULL
PullingTotal=1
PullAtMyHPs=75
PullSkillName1=Boastful Bellow
PullSkillRequiresLineOfSight1=TRUE
PullSkillDistance1=
PullSkillSummon1=
 
[Pulling]
PullConditions=

You could put a timer check on your cooldown so that you have less than say 20 seconds out of 30. I forget the TLO member for that off the top of my head though.
 
What I have always thought is that we need a customizable version of Melee.Immobilize to be added to Melee where you set your own time for it to register TRUE.

Or maybe Melee.Immobilize.Time to see how long you have been immobile would be better.

Sometimes I want my guys to be Immobile longer.

That would be helpful with that problem as he could then specify how long he wants his puller immobile before pulling again.
 
XTargets stacking up on bad pulls - question

We found ourselves in a group of 6 mages, all 95 to 100. While killing in neriak, we had an question that none of us could answer - we're all pretty save with macros to automate the mundane things, summoning items we need, equipping pets, activating turn summoned when necessary, etc.

The question came in when we pulled a mob who had adds that we couldn't see until they added. Once they added, it was almost like they popped outta the ground and were right there with the aggro'd mob.

With 6 of us, we decided to split 2 mages per mob when that happened, but how would we do THIS.....

Puller is out grabbing XTarget1, XTarget2 & 3 pop up. We want mages 1 and 2 to grab xtarget1, mages 3 and 4 IMMEDIATELY grab xtarget2, and mage 5 & 6 also, IMMEDIATELY jump xtarget3. I know it's easily possible, but we haven't been successful yet in making it happen fast enough.

In the upper zones, when 3 mobs are aggro'd, 1 pet doesn't last long without a cleric.
 
You would need to make a custom include for that.

/offtank would solve for 1 additional add, but not for splitting up in the method you are asking for.
 
I screwed around with this mac a couple days ago. Probably shouldn't cause I had it set to do everything I wanted but now I cannot get it to work properly all I can get my shammy to do now is use fatigue and silent casting what have I done wrong

Code:
[Settings]
OptionsCheck=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Debuff|Dot|FightBuff|HealSingle|HealGroup|HealPet|MainTankBuff|Nuke|Pet|Rez|Root|Snare|XHeal|Mana|ModRod|
OptionsCheckRaid=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Debuff|Dot|FightBuff|HealSingle|HealGroup|HealSelf|HealPet|MainTankBuff|Nuke|Pet|Rez|Root|SelfBuff|Snare|XHeal|Mana|ModRod|
UseCamp=TRUE
CampRadius=30
CampRadiusMax=150
InterruptToHealAt=50
InterruptToXHealAt=50
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=v2.66
[Assist]
AssistType=3
AssistPC=xxxxxxx
AssistAt=99
OpeningMove=
AttackRange=150
AttackCommand=/attack on
AttackConditions=
AmIOffTank=FALSE
UseMelee=FALSE
UseArchery=FALSE
ArcheryMaxDistance=200
ArcheryMinDistance=35
SetTargetMessage=Kill_this
BurnModeAlias=BurnModeAlias
[Follow]
FollowMethod=stick|30 healer
FollowCommand=FollowCommand
StopFollowCommand=StopFollowCommand
MoveUpCommand=MoveUpCommand
[Custom]
CustomCombatTotal=0
CustomRestTotal=0
CustomCombat1=
CustomRest1=
[Campfire]
AutoUseCampfire=
SetCampfire=
CampfireName=
CF_Item1=Fellowship Kit:            
CF_Item2=Fellowship Lumber Bundle:            
[Pulling]
AlertListClear=FALSE
AlertListClearTimer=60m
AmIPuller=FALSE
PullRadius=600
PullZRadius=20
PullCastRange=150
MQ2NavPullRadius=10
MQ2NavPullZRadius=10
ReturnActionTotal=0
ReturnAction1=
PullConColor=LIGHT BLUE,BLUE,WHITE,YELLOW
CourseCorrectionTimer=5
PullingMethod=Standard
PullingAnnounceCMD=NULL
PullingTotal=1
PullAtMyHPs=75
PullSkillName1=
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]
AATotal=25
AAAnnounce=FALSE
AAUse1=FALSE
AASpellName1=Rabid Bear
AAUseAtMobPctHP1=96
AAStopAtMobPctHP1=5
AARecast1=1s
AANamedOnly1=FALSE
AAConditions1=
AAUse2=FALSE
AASpellName2=Fortify Companion
AAUseAtMobPctHP2=96
AAStopAtMobPctHP2=5
AARecast2=1s
AANamedOnly2=FALSE
AAConditions2=
AAUse3=TRUE
AASpellName3=Extended Pestilence
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=
AAUse16=FALSE
AASpellName16=
AAUseAtMobPctHP16=96
AAStopAtMobPctHP16=5
AARecast16=1s
AANamedOnly16=FALSE
AAConditions16=
AAUse17=FALSE
AASpellName17=
AAUseAtMobPctHP17=96
AAStopAtMobPctHP17=5
AARecast17=1s
AANamedOnly17=FALSE
AAConditions17=
AAUse18=FALSE
AASpellName18=
AAUseAtMobPctHP18=96
AAStopAtMobPctHP18=5
AARecast18=1s
AANamedOnly18=FALSE
AAConditions18=
AAUse19=FALSE
AASpellName19=
AAUseAtMobPctHP19=96
AAStopAtMobPctHP19=5
AARecast19=1s
AANamedOnly19=FALSE
AAConditions19=
AAUse20=FALSE
AASpellName20=
AAUseAtMobPctHP20=96
AAStopAtMobPctHP20=5
AARecast20=1s
AANamedOnly20=FALSE
AAConditions20=
AAUse21=FALSE
AASpellName21=
AAUseAtMobPctHP21=96
AAStopAtMobPctHP21=5
AARecast21=1s
AANamedOnly21=FALSE
AAConditions21=
AAUse22=FALSE
AASpellName22=
AAUseAtMobPctHP22=96
AAStopAtMobPctHP22=5
AARecast22=1s
AANamedOnly22=FALSE
AAConditions22=
AAUse23=FALSE
AASpellName23=
AAUseAtMobPctHP23=96
AAStopAtMobPctHP23=5
AARecast23=1s
AANamedOnly23=FALSE
AAConditions23=
AAUse24=FALSE
AASpellName24=
AAUseAtMobPctHP24=96
AAStopAtMobPctHP24=5
AARecast24=1s
AANamedOnly24=FALSE
AAConditions24=
AAUse25=FALSE
AASpellName25=
AAUseAtMobPctHP25=96
AAStopAtMobPctHP25=5
AARecast25=1s
AANamedOnly25=FALSE
AAConditions25=
AAConditions=
[Aura]
AuraTotal=2
AuraAnnounce=FALSE
AuraUse1=FALSE
AuraSpellName1=
AuraSpellIcon1=
AuraName1=
AuraSpellGem1=
AuraUse2=FALSE
AuraSpellName2=
AuraSpellIcon2=
AuraName2=
AuraSpellGem2=
AuraConditions=
[Buff]
BuffXTargets=FALSE
BuffPets=FALSE
AutoInvis=FALSE
AutoBreakInvis=FALSE
InvisSpell=Group Silent Presence
InvisSpellGem=alt
InvisUndeadSpell=
InvisUndeadSpellGem=
LevitateSpell=
LevitateSpellGem=
BuffTotal=0
BuffAnnounce=FALSE
BuffUse1=TRUE
BuffSpellName1=Talisman of Celerity
BuffSpellIcon1=Talisman of Celerity
BuffConditions1=
BuffSpellGem1=alt
BuffAlias1=speed
BuffClasses1=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffUse2=TRUE
BuffSpellName2=Group Perfected Levitation
BuffSpellIcon2=
BuffConditions2=
BuffSpellGem2=alt
BuffAlias2=
BuffClasses2=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffUse3=TRUE
BuffSpellName3=Perfected Levitation
BuffSpellIcon3=
BuffConditions3=
BuffSpellGem3=alt
BuffAlias3=
BuffClasses3=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffUse4=TRUE
BuffSpellName4=Spirit Walk
BuffSpellIcon4=
BuffConditions4=
BuffSpellGem4=alt
BuffAlias4=
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=
BuffSpellGem5=
BuffAlias5=
BuffClasses5=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions5=
BuffUse6=TRUE
BuffSpellName6=Talisman of Kolos' Unity
BuffSpellIcon6=
BuffSpellGem6=
BuffAlias6=
BuffClasses6=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions6=
BuffUse7=TRUE
BuffSpellName7=Unity of the Courageous
BuffSpellIcon7=
BuffSpellGem7=
BuffAlias7=
BuffClasses7=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions7=
BuffConditions=
[ClickyMaintenance]
clickies=0
[ClickyNuke]
ClickyNukeTotal=2
ClickyNukeAnnounce=TRUE
ClickyNukeUse1=TRUE
ClickyNukeName1=Crafted Talisman of Fates
ClickyNukeConditions1=
ClickyNukeSpellGem1=item
ClickyNukeRecast1=1s
ClickyNukeUseAtMobPctHP1=96
ClickyNukeStopAtMobPctHP1=1
ClickyNukeNamedOnly1=FALSE
ClickyNukeUse2=TRUE
ClickyNukeName2=Lucid Spiritskin Coat
ClickyNukeConditions2=
ClickyNukeSpellGem2=item
ClickyNukeRecast2=1s
ClickyNukeUseAtMobPctHP2=96
ClickyNukeStopAtMobPctHP2=1
ClickyNukeNamedOnly2=FALSE
ClickyNukeUse3=FALSE
ClickyNukeName3=
ClickyNukeRecast3=1s
ClickyNukeUseAtMobPctHP3=96
ClickyNukeStopAtMobPctHP3=1
ClickyNukeNamedOnly3=FALSE
ClickyNukeConditions3=
ClickyNukeConditions=
[Fade]
FadeTotal=1
FadeAnnounce=FALSE
FadeUse1=FALSE
FadeSpellName1=Inconspicuous Totem
FadeConditions1=
FadeSpellGem1=alt
FadeUseAtMyHP1=5
FadeConditions=
[Debuff]
DontDebuffConColor=|GREY|GREEN|
DebuffAdds=FALSE
DebuffTotal=6
DebuffTotalIfNamed=6
ForceMemDebuff=FALSE
DebuffAnnounce=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=Tigir's Insect Swarm
DebuffConditions3=
DebuffSpellGem3=alt
DebuffUseAtMobPctHP3=96
DebuffStopAtMobPctHP3=1
DebuffRecast3=2m
DebuffMaxTries3=2
DebuffUse4=FALSE
DebuffSpellName4=
DebuffSpellGem4=
DebuffUseAtMobPctHP4=96
DebuffStopAtMobPctHP4=1
DebuffRecast4=2m
DebuffMaxTries4=2
DebuffConditions4=
DebuffUse5=FALSE
DebuffSpellName5=
DebuffSpellGem5=
DebuffUseAtMobPctHP5=96
DebuffStopAtMobPctHP5=1
DebuffRecast5=2m
DebuffMaxTries5=2
DebuffConditions5=
DebuffUse6=FALSE
DebuffSpellName6=
DebuffSpellGem6=
DebuffUseAtMobPctHP6=96
DebuffStopAtMobPctHP6=1
DebuffRecast6=2m
DebuffMaxTries6=2
DebuffConditions6=
DebuffConditions=
[GoM]
GoMTotal=0
GoMTotalIfNamed=0
GoMAnnounce=FALSE
GoMUse1=TRUE
GoMSpellName1=
GoMSpellIcon1=
GoMSpellGem1=
GoMConditions=
[Dot]
DotTotal=8
DotTotalIfNamed=8
ForceMemDot=TRUE
DotAnnounce=TRUE
DotUse1=TRUE
DotSpellName1=Stranglefang's Venom
DotSpellGem1=gem5
DotUseAtMobPctHP1=96
DotStopAtMobPctHP1=30
DotRecast1=1s
DotMaxTries1=2
DotConditions1=
DotUse2=TRUE
DotSpellName2=Breath of Natigo
DotSpellGem2=gem12
DotUseAtMobPctHP2=96
DotStopAtMobPctHP2=30
DotRecast2=1s
DotMaxTries2=2
DotConditions2=
DotUse3=FALSE
DotSpellName3=
DotSpellGem3=
DotUseAtMobPctHP3=96
DotStopAtMobPctHP3=30
DotRecast3=1s
DotMaxTries3=2
DotConditions3=
DotUse4=FALSE
DotSpellName4=
DotSpellGem4=
DotUseAtMobPctHP4=96
DotStopAtMobPctHP4=30
DotRecast4=1s
DotMaxTries4=2
DotConditions4=
DotUse5=FALSE
DotSpellName5=
DotSpellGem5=
DotUseAtMobPctHP5=96
DotStopAtMobPctHP5=30
DotRecast5=1s
DotMaxTries5=2
DotConditions5=
DotUse6=FALSE
DotSpellName6=
DotSpellGem6=
DotUseAtMobPctHP6=96
DotStopAtMobPctHP6=30
DotRecast6=1s
DotMaxTries6=2
DotConditions6=
DotUse7=FALSE
DotSpellName7=
DotSpellGem7=
DotUseAtMobPctHP7=96
DotStopAtMobPctHP7=30
DotRecast7=1s
DotMaxTries7=2
DotConditions7=
DotUse8=FALSE
DotSpellName8=
DotSpellGem8=
DotUseAtMobPctHP8=96
DotStopAtMobPctHP8=30
DotRecast8=1s
DotMaxTries8=2
DotConditions8=
DotConditions=
[FightBuff]
FightBuffTotal=3
ForceMemFightBuff=FALSE
FightBuffAnnounce=FALSE
FightBuffUse1=TRUE
FightBuffSpellName1=Silent Casting
FightBuffSpellIcon1=Silent Casting
FightBuffConditions1=
FightBuffSpellGem1=alt
FightBuffNamedOnly1=FALSE
FightBuffForAggro1=FALSE
FightBuffUse2=TRUE
FightBuffSpellName2=Dampen Resistance
FightBuffSpellIcon2=Dampen Resistance
FightBuffConditions2=
FightBuffSpellGem2=alt
FightBuffNamedOnly2=FALSE
FightBuffForAggro2=FALSE
FightBuffUse3=FALSE
FightBuffSpellName3=
FightBuffSpellGem3=
FightBuffNamedOnly3=FALSE
FightBuffForAggro3=FALSE
FightBuffConditions3=
FightBuffConditions=
FightBuffSpellIcon3=
[HealSingle]
HealPullerName=NULL
HealPullerDist=50
HealSingleTotal=3
HealSingleAnnounce=FALSE
HealSingleUse1=FALSE
HealSingleSpellName1=
HealSingleSpellGem1=
HealSingleUseAt1=80
HealSingleStopAt1=90
HealSingleRecast1=1s
HealSingleConditions1=
HealSingleUse2=FALSE
HealSingleSpellName2=
HealSingleSpellGem2=
HealSingleUseAt2=80
HealSingleStopAt2=90
HealSingleRecast2=1s
HealSingleConditions2=
HealSingleUse3=FALSE
HealSingleSpellName3=
HealSingleSpellGem3=
HealSingleUseAt3=80
HealSingleStopAt3=90
HealSingleRecast3=1s
HealSingleConditions3=
HealSingleConditions=
[HealGroup]
HealGroupTotal=3
HealGroupAnnounce=FALSE
HealGroupUse1=FALSE
HealGroupSpellName1=
HealGroupSpellGem1=
HealGroupUseAt1=50
HealGroupStopAt1=80
HealGroupAvgHP1=60
HealGroupConditions1=
HealGroupUse2=FALSE
HealGroupSpellName2=
HealGroupSpellGem2=
HealGroupUseAt2=50
HealGroupStopAt2=80
HealGroupAvgHP2=60
HealGroupConditions2=
HealGroupUse3=FALSE
HealGroupSpellName3=
HealGroupSpellGem3=
HealGroupUseAt3=50
HealGroupStopAt3=80
HealGroupAvgHP3=60
HealGroupConditions3=
HealGroupConditions=
[HealSelf]
HealSelfConditions=
[HealPet]
HealPetTotal=2
HealPetAnnounce=FALSE
HealPetUse1=FALSE
HealPetSpellName1=
HealPetSpellGem1=
HealPetUseAt1=50
HealPetStopAt1=90
HealPetRecast1=1s
HealPetConditions1=
HealPetUse2=FALSE
HealPetSpellName2=
HealPetSpellGem2=
HealPetUseAt2=50
HealPetStopAt2=90
HealPetRecast2=1s
HealPetConditions2=
HealPetConditions=
[MainTankBuff]
DesignatedTank=NULL
MainTankBuffTotal=5
MainTankBuffAnnounce=TRUE
MainTankBuffUse1=TRUE
MainTankBuffSpellName1=Fatigue
MainTankBuffSpellGem1=gem10
MainTankBuffUseAt1=100
MainTankBuffStopAt1=5
MainTankBuffNamedOnly1=FALSE
MainTankBuffRecast1=2m
MainTankBuffConditions1=
MainTankBuffUse2=FALSE
MainTankBuffSpellName2=
MainTankBuffSpellGem2=
MainTankBuffUseAt2=100
MainTankBuffStopAt2=5
MainTankBuffNamedOnly2=FALSE
MainTankBuffRecast2=2m
MainTankBuffConditions2=
MainTankBuffUse3=FALSE
MainTankBuffSpellName3=
MainTankBuffSpellGem3=
MainTankBuffUseAt3=100
MainTankBuffStopAt3=5
MainTankBuffNamedOnly3=FALSE
MainTankBuffRecast3=2m
MainTankBuffConditions3=
MainTankBuffUse4=FALSE
MainTankBuffSpellName4=
MainTankBuffSpellGem4=
MainTankBuffUseAt4=100
MainTankBuffStopAt4=5
MainTankBuffNamedOnly4=FALSE
MainTankBuffRecast4=2m
MainTankBuffConditions4=
MainTankBuffUse5=FALSE
MainTankBuffSpellName5=
MainTankBuffSpellGem5=
MainTankBuffUseAt5=100
MainTankBuffStopAt5=5
MainTankBuffNamedOnly5=FALSE
MainTankBuffRecast5=2m
MainTankBuffConditions5=
MainTankBuffConditions=
[Nuke]
NukeTotal=3
NukeTotalIfNamed=3
ForceMemNuke=TRUE
NukeAnnounce=TRUE
NukeUse1=TRUE
NukeSpellName1=Slaunk's Spear of Venom
NukeSpellGem1=gem12
NukeUseAtMobPctHP1=96
NukeStopAtMobPctHP1=1
NukeRecast1=1s
NukeConditions1=
NukeUse2=FALSE
NukeSpellName2=
NukeSpellGem2=
NukeUseAtMobPctHP2=96
NukeStopAtMobPctHP2=1
NukeRecast2=1s
NukeConditions2=
NukeUse3=FALSE
NukeSpellName3=
NukeSpellGem3=
NukeUseAtMobPctHP3=96
NukeStopAtMobPctHP3=1
NukeRecast3=1s
NukeConditions3=
NukeConditions=
[Pet]
PetGHOLD=TRUE
PetGearDefaultAlias=
UsePet=FALSE
PetSpell=
PetSpellGem=gem1
UsePetFocusAA=TRUE
PetAttackAt=97
ShrinkPet=TRUE
ShrinkPetIfHeightAbove=1.5
ShrinkPetSpell=Curious Companion Compactor
ShrinkPetSpellGem=item
DoPetHeals=FALSE
PetHealAt=50
PetHealSpell=
PetHealSpellGem=
UseAAPetHeal=TRUE
PetAAHealAt=5
DoPetBuffs=FALSE
PetBuffRecheck=10s
PetBuffTotal=0
PetBuffName1=
PetBuffSpell1=
PetBuffGem1=
PetBuffRecast1=1s
PetBuffName2=
PetBuffSpell2=
PetBuffGem2=
PetBuffRecast2=1s
PetBuffName3=
PetBuffSpell3=
PetBuffGem3=
PetBuffRecast3=1s
PetBuffName4=
PetBuffSpell4=
PetBuffGem4=
PetBuffRecast4=1s
PetBuffName5=
PetBuffSpell5=
PetBuffGem5=
PetBuffRecast5=1s
PetBuffName6=
PetBuffSpell6=
PetBuffGem6=
PetBuffRecast6=1s
[Rez]
GrabCorpse=TRUE
RezTotal=2
ForceMemRez=FALSE
RezAnnounce=FALSE
RezUse1=TRUE
RezSpellName1=Call of the Wild
RezConditions1=
RezSpellGem1=alt
RezDuringCombat1=TRUE
RezUse2=TRUE
RezSpellName2=Incarnate Anew
RezConditions2=
RezSpellGem2=gem12
RezDuringCombat2=TRUE
RezTrustedTotal=1
RezTrusted1=xxxxxxx
RezTrusted2=
RezTrusted3=
RezTrusted4=
RezTrusted5=
RezConditions=
RezAlias1=
RezAlias2=
RezRaidTimer=5m
RezGroupTimer=1m
[Root]
DontRootConColor=|GREY|GREEN|
RootPrimaryTarget=FALSE
RootAdds=TRUE
FaceNPCToRoot=FALSE
RootTotal=3
RootTotalIfNamed=3
RootAnnounce=FALSE
RootUse1=TRUE
RootSpellName1=Virulent Paralysis
RootConditions1=
RootSpellGem1=alt
RootUseAtMobPctHP1=96
RootStopAtMobPctHP1=1
RootRecast1=2m
RootMaxTries1=2
RootUse2=FALSE
RootSpellName2=
RootSpellGem2=
RootUseAtMobPctHP2=96
RootStopAtMobPctHP2=1
RootRecast2=2m
RootMaxTries2=2
RootConditions2=
RootUse3=FALSE
RootSpellName3=
RootSpellGem3=
RootUseAtMobPctHP3=96
RootStopAtMobPctHP3=1
RootRecast3=2m
RootMaxTries3=2
RootConditions3=
RootConditions=
[SelfBuff]
SelfBuffTotal=0
SelfBuffAnnounce=FALSE
SelfBuffUse1=TRUE
SelfBuffSpellName1=Pact of the Wolf
SelfBuffSpellIcon1=Pact of the Wolf
SelfBuffConditions1=
SelfBuffSpellGem1=alt
SelfBuffUse2=TRUE
SelfBuffSpellName2=Preincarnation
SelfBuffSpellIcon2=Preincarnation
SelfBuffConditions2=
SelfBuffSpellGem2=gem12
SelfBuffUse3=TRUE
SelfBuffSpellName3=
SelfBuffSpellGem3=
SelfBuffConditions3=
SelfBuffUse4=TRUE
SelfBuffSpellName4=
SelfBuffSpellGem4=
SelfBuffConditions4=
SelfBuffUse5=TRUE
SelfBuffSpellName5=
SelfBuffSpellGem5=
SelfBuffConditions5=
SelfBuffUse6=TRUE
SelfBuffSpellName6=
SelfBuffSpellGem6=
SelfBuffConditions6=
SelfBuffUse7=TRUE
SelfBuffSpellName7=
SelfBuffSpellGem7=
SelfBuffConditions7=
SelfBuffUse8=TRUE
SelfBuffSpellName8=
SelfBuffSpellGem8=
SelfBuffConditions8=
SelfBuffConditions=
[Snare]
SnareTotal=1
ForceMemSnare=FALSE
SnareAnnounce=FALSE
SnareUse1=FALSE
SnareSpellName1=
SnareSpellGem1=
SnareUseAtMobPctHP1=15
SnareMaxTries1=2
SnareConditions=
[XHeal]
XHealPullerName=NULL
XHealPullerDist=50
XHealTotal=3
XHealAnnounce=FALSE
XHealUse1=FALSE
XHealSpellName1=
XHealSpellGem1=
XHealUseAt1=50
XHealStopAt1=90
XHealUse2=FALSE
XHealSpellName2=
XHealSpellGem2=
XHealUseAt2=50
XHealStopAt2=90
XHealUse3=FALSE
XHealSpellName3=
XHealSpellGem3=
XHealUseAt3=50
XHealStopAt3=90
XHealConditions=
[Mana]
ManaConditions=
MedAt=75
MedToFull=FALSE
MedEvenIfNotInOOCRegen=FALSE
MedTimer=10s
Canni_IfManaBelow=70
DontCanni_UnlessManaBelow=99
Canni_IfMyHPAbove=70
UseClarityPotions=FALSE
[Combat]
CombatFrequency1=
CombatFrequency2=
CombatFrequency3=HealGroup|HealBalance|HealSelf|HealPet|AA|Mana
CombatFrequency4=|Dot|Nuke|Snare|ClickyNuke
CombatFrequency5=MainTankBuff|FightBuff|XHeal|HealSingle|
StandardCombatOptions=Bard|XHeal|HealSingle|HealGroup|HealBalance|HealSelf|HealPet|Disc|MainTankBuff|FightBuff|Lifetap|Stun|AA|Dot|Nuke|Snare|ClickyNuke|Jolt|Rez|ModRod|Mana|Merc
[Roles]
SetRoles=FALSE
GroupLeader=xxxxxxx
GroupMainTank=xxxxxxx
GroupMainAssist=xxxxxxx
GroupPuller=NULL
GroupXTarget1=Group Assist Target
RaidXTarget1=Raid Assist 1 Target
[AAtoBuy]
AABuy=FALSE
AABuyChannel=/echo
AABuyAt=15
AABuyMode=Classic
AABuyPageOrder=Class|Archetype|General|Special
LimitedGeneral=
LimitedArchetype=
LimitedClass=
LimitedSpecial=
AACount=0
 
Last edited by a moderator:
None of your totals are correct and most your sections arent filled out at all. The ones that are you have set to FALSE. So I wouldnt expect anything to work besides Fatigue.
 
Hey Pete,

Any idea how I can make my shaman stop casting grp buffs on each individual in grp? He's casting a grp buff on each person in grp, so 6x per buff.
 
check your icons, if all is good, maybe set it as a self buff instead or use the single version or remove the classes that arent your tank, so that it rebuffs entire group if tank dies. all possible solutions. [Buff] routine seems more of a pain than it should and that is why i ditched the checking for existing buffs in botlite. It seems to cause crashes somewhere for some reason.
 
anyone can share some sample ini?

found it thanks
 
Last edited:
check your icons, if all is good, maybe set it as a self buff instead or use the single version or remove the classes that arent your tank, so that it rebuffs entire group if tank dies. all possible solutions. [Buff] routine seems more of a pain than it should and that is why i ditched the checking for existing buffs in botlite. It seems to cause crashes somewhere for some reason.

Thanks! I'll check it out. Your macs are awesome man. I've doubled my wizard's dps with your mac, which i'm very happy about. I've always used Maskoi's Shambot and wanted to check out how your shaman mac did in comparison.
 
Looking for a nukecondition. The best spell weave for mages include using rain spells. I have tried using the condition "don't use if mob count > 1" but every now and then the mage will still use rain spell and wake them all up. Is there a better condition to use for this? Or if anyone has a better spell weave, please share.
 
Backstab

Is backstab a auto set up for Rogues when you first run /mac bot or is set as an ability or a conditional ability and if so where is the optimum place to place it?

Thanks... Sorry was out of town
 
Hi there,

I am looking to tweak my enchanter a little bit and looking for help writing a condition real quick.

The enchanter mezzes great- only problem is that sometimes it will mez things further away then I'd like. I would like to be able to specify a closer range before casting mez.

MezConditions1=?

Any help would be appreciated :)
 
Good news/bad news. Good news is you arent doing it wrong, bad news it because the conditions are a lie. As it turns out, MezConditionsX= arent even used. There are a couple ways to bypass this via hardcoding, but otherwise I would need to recode the mez portion.

One spot that could change/add variable in Sub Mez are the distance checks to add the mob to the mezlist in the first place:
Code:
  /for m 1 to ${MezList.Count[|]} {
        /if (${Spawn[id ${MezList.Arg[${m},|]}].Distance}<[COLOR=Yellow]100[/COLOR] && ${Spawn[id ${MezList.Arg[${m},|]}].Level}<=${MezMaxNPCLevel} && !${MezTimer${MezList.Arg[${m},|]}}) /varcalc mezcnt ${mezcnt}+1
        /if (${Spawn[id ${MezList.Arg[${m},|]}].Distance}<[COLOR=Yellow]100[/COLOR] && ${Spawn[id ${MezList.Arg[${m},|]}].Level}<=${AEMezMaxNPCLevel} && !${MezTimer${MezList.Arg[${m},|]}}) /varcalc aemezcnt ${aemezcnt}+1
        /if (${Spawn[id ${MezList.Arg[${m},|]}].Distance}<[COLOR=Yellow]35[/COLOR] && ${Spawn[id ${MezList.Arg[${m},|]}].Level}<=${PBAEMezMaxNPCLevel} && !${MezTimer${MezList.Arg[${m},|]}}) /varcalc PBAEMezcnt ${PBAEMezcnt}+1
    }
  /next m
I could just change those to a variable instead of numbers and then put the variable in the INI, with a default value of 100,100,35 if you dont have them there.


The other would be to add the MezConditions1= check somewhere in here:
Code:
    /for i 1 to ${MezTotal} {
        [COLOR=Yellow] /if (${mezcnt} && (${Me.SpellReady[${MezSpellName${i}}]} && ${Me.CurrentMana}>${Spell[${MezSpellName${i}}].Mana}||${Me.AltAbilityReady[${MezSpellName${i}}]}) && ${MezUse${i}})[/COLOR] {
            /for m 1 to ${MezList.Count[|]} {
                /if (${MezTimer${MezList.Arg[${m},|]}}>6) /goto :skipmez
                |/if (${Target.ID}==${TarID}) /squelch /tar clear
                /if ((!${Defined[MezTimer${MezList.Arg[${m},|]}]}||${Defined[MezTimer${MezList.Arg[${m},|]}]} && !${MezTimer${MezList.Arg[${m},|]}}) && ${MezList.Arg[${m},|]}!=${TarID} && ${MezList.Arg[${m},|]}>0 && ${Spawn[id ${MezList.Arg[${m},|]}].ID} && ${Spawn[id ${MezList.Arg[${m},|]}].Distance}<=${AttackRange}) {
                    /squelch /tar id ${MezList.Arg[${m},|]}
                    /delay 1s ${Target.ID}==${MezList.Arg[${m},|]}
                    /call MezAdd "${MezSpellName${i}}" "${MezSpellGem${i}}" ${MezList.Arg[${m},|]}
                    /if (${mezcnt}) /goto :refreshmez
                }
            }
            :skipmez
            /next m

    }
    /next i