Bot macro - Customization

I got my cler being hit right now and he won't cast it when he hits 75%. Not sure what I have set wrong.
 
Looking for a condition for Winds of Malosinete. Would like my mage to cast it if multiple mobs in camp. thanks
 
Hi Pete,

Just wondering is there a way to check if there are more than 1 add in camp AND that they aren't mezzed? Would hate to wake up tons of adds otherwise :(

Thanks
 
Monk INI

Does anyone have an ini file for a 100 monk?

i cant seem to tweak mine to use all the tricks well :(
 
Hi Pete,

Just wondering is there a way to check if there are more than 1 add in camp AND that they aren't mezzed? Would hate to wake up tons of adds otherwise :(

Thanks
only the mezzer would know if they are mezzed.
 
what if the mezzer was a really good friend and confidant :p
 
Hi Pete,

Just wondering is there a way to check if there are more than 1 add in camp AND that they aren't mezzed? Would hate to wake up tons of adds otherwise :(

Thanks
only the mezzer would know if they are mezzed.

ATM there is no way to determine if a debuff is on extended targets?

BTW nice work on this bot Pete. I came from working on the PQR project for wow with LUA. Looking forward to working with this.
 
excuse me

this my chanter ini

how does he keep nuke without mez when inc 3+

could you help me check it ??

thank you
Code:
[Settings]
OptionsCheck=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Debuff|FightBuff|Mez|Nuke|SelfBuff|Mana|ModRod|
OptionsCheckRaid=|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Debuff|FightBuff|Mez|Nuke|SelfBuff|Mana|ModRod|
RestrictedZones=344,202,151,345
GMAction=/exit
LootNPCs=FALSE
AuthorizedUsers=
Verbose=FALSE
MyChannel=echo
AnnounceChannel=bc
AnnounceEvents=TRY|CAST_SUCCESS|CAST_IMMUNE|CAST_RESIST
EQBCAnnounceAdds=FALSE
AutoHideNPCCorpses=TRUE
ClearTargetDataAlias=ClearTargetDataAlias
EmergencyAlias=EmergencyAlias
EmergencySkill=EmergencySkill
ImmunityCheck=TRUE
BotVersion=v2.64
UseCamp=TRUE
[Assist]
AssistType=3
AssistPC=
AssistAt=100
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
[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=TRUE
SetCampfire=TRUE
CampfireName=Fellowship of Honor
CF_Item1=Fellowship Kit:                                                                                                                                                                                                                                                                                                                                                                                                                                            
CF_Item2=Fellowship Lumber Bundle:                                                          
[Pulling]
AlertListClear=FALSE
AlertListClearTimer=60m
PullConColor=LIGHT BLUE,BLUE,WHITE,YELLOW
CourseCorrectionTimer=5
AmIPuller=FALSE
PullRadius=999
PullZRadius=20
PullCastRange=150
MQ2NavPullRadius=10
MQ2NavPullZRadius=10
ReturnActionTotal=0
ReturnAction1=
PullingMethod=Standard
PullingAnnounceCMD=NULL
PullingTotal=1
PullAtMyHPs=75
PullSkillName1=
PullSkillRequiresLineOfSight1=TRUE
PullSkillDistance1=
PullSkillSummon1=
PullSkillName2=
PullSkillRequiresLineOfSight2=TRUE
PullSkillDistance2=
PullSkillSummon2=
[AA]
AAConditions=
AATotal=15
AAAnnounce=FALSE
AAUse1=TRUE
AASpellName1=Soothing Words
AAUseAtMobPctHP1=96
AAStopAtMobPctHP1=5
AARecast1=1s
AANamedOnly1=FALSE
AAConditions1=
AAUse2=TRUE
AASpellName2=Silent Casting
AAUseAtMobPctHP2=96
AAStopAtMobPctHP2=5
AARecast2=1s
AANamedOnly2=TRUE
AAConditions2=
AAUse3=FALSE
AASpellName3=Divine Companion Aura
AAUseAtMobPctHP3=96
AAStopAtMobPctHP3=5
AARecast3=1s
AANamedOnly3=FALSE
AAConditions3=
AAUse4=FALSE
AASpellName4=Companion's Blessing
AAUseAtMobPctHP4=96
AAStopAtMobPctHP4=5
AARecast4=1s
AANamedOnly4=FALSE
AAConditions4=
AAUse5=FALSE
AASpellName5=Fortify Companion
AAUseAtMobPctHP5=96
AAStopAtMobPctHP5=5
AARecast5=1s
AANamedOnly5=FALSE
AAConditions5=
AAUse6=TRUE
AASpellName6=Phantasmal Opponent
AAUseAtMobPctHP6=96
AAStopAtMobPctHP6=5
AARecast6=1s
AANamedOnly6=FALSE
AAConditions6=
AAUse7=FALSE
AASpellName7=Focus of Arcanum
AAUseAtMobPctHP7=96
AAStopAtMobPctHP7=5
AARecast7=1s
AANamedOnly7=FALSE
AAConditions7=
AAUse8=TRUE
AASpellName8=Acute Focus of Arcanum
AAUseAtMobPctHP8=96
AAStopAtMobPctHP8=5
AARecast8=1s
AANamedOnly8=FALSE
AAConditions8=
AAUse9=FALSE
AASpellName9=Fundament: First Spire of Enchantment
AAUseAtMobPctHP9=96
AAStopAtMobPctHP9=5
AARecast9=1s
AANamedOnly9=FALSE
AAConditions9=
AAUse10=TRUE
AASpellName10=Fundament: Second Spire of Enchantment
AAUseAtMobPctHP10=96
AAStopAtMobPctHP10=5
AARecast10=1s
AANamedOnly10=FALSE
AAConditions10=
AAUse11=FALSE
AASpellName11=Fundament: Third Spire of Enchantment
AAUseAtMobPctHP11=96
AAStopAtMobPctHP11=5
AARecast11=1s
AANamedOnly11=FALSE
AAConditions11=
[Aura]
AuraConditions=
AuraTotal=2
AuraAnnounce=FALSE
AuraUse1=TRUE
AuraSpellName1=Learner's Aura
AuraSpellIcon1=
AuraConditions1=
AuraSpellGem1=gem12
AuraName1=Learner's Aura
AuraUse2=TURE
AuraSpellName2=Twincast Aura
AuraSpellIcon2=
AuraConditions2=
AuraSpellGem2=gem11
AuraName2=Twincast Aura
[Buff]
BuffXTargets=TRUE
BuffPets=TRUE
AutoInvis=FALSE
AutoBreakInvis=FALSE
BuffConditions=
InvisSpell=
InvisSpellGem=
InvisUndeadSpell=
InvisUndeadSpellGem=
LevitateSpell=Group Perfected Levitation
LevitateSpellGem=alt
BuffTotal=0
BuffAnnounce=FALSE
BuffUse1=TRUE
BuffSpellName1=
BuffSpellIcon1=
BuffSpellGem1=
BuffAlias1=
BuffClasses1=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions1=
BuffUse2=TRUE
BuffSpellName2=
BuffSpellIcon2=
BuffSpellGem2=
BuffAlias2=
BuffClasses2=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions2=
BuffUse3=TRUE
BuffSpellName3=
BuffSpellIcon3=
BuffSpellGem3=
BuffAlias3=
BuffClasses3=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions3=
[ClickyMaintenance]
clickies=0
[ClickyNuke]
ClickyNukeConditions=
ClickyNukeTotal=1
ClickyNukeAnnounce=FALSE
ClickyNukeUse1=TRUE
ClickyNukeName1=Heroic Mindbroken Robe
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=Self Stasis
FadeConditions1=
FadeSpellGem1=alt
FadeUseAtMyHP1=50
[Debuff]
DebuffConditions=
DontDebuffConColor=|GREY|GREEN|
DebuffAdds=TRUE
DebuffTotal=3
DebuffTotalIfNamed=3
ForceMemDebuff=FALSE
DebuffAnnounce=FALSE
DebuffUse1=TRUE
DebuffSpellName1=Diminishing Helix
DebuffConditions1=${Target.Buff[Bite of Tashani].ID}
DebuffSpellGem1=gem1
DebuffUseAtMobPctHP1=99
DebuffStopAtMobPctHP1=1
DebuffRecast1=2m
DebuffMaxTries1=2
DebuffUse2=TRUE
DebuffSpellName2=Bite of Tashani
DebuffConditions2=
DebuffSpellGem2=alt
DebuffUseAtMobPctHP2=100
DebuffStopAtMobPctHP2=1
DebuffRecast2=2m
DebuffMaxTries2=2
[GoM]
GoMConditions=
GoMTotal=0
GoMTotalIfNamed=0
GoMAnnounce=FALSE
GoMUse1=TRUE
GoMSpellName1=
GoMSpellIcon1=
GoMSpellGem1=
[FightBuff]
FightBuffConditions=
FightBuffTotal=1
ForceMemFightBuff=TRUE
FightBuffAnnounce=FALSE
FightBuffUse1=TRUE
FightBuffSpellName1=Color Shock
FightBuffSpellIcon1=Color Shock
FightBuffConditions1=
FightBuffSpellGem1=alt
FightBuffNamedOnly1=FALSE
FightBuffForAggro1=FALSE
[Mez]
MezConditions=
DontMezConColor=|GREY|GREEN|
MezTotal=4
ForceMemMez=TRUE
MezAnnounce=FALSE
MezUse1=TRUE
MezSpellName1=Nightmare Stasis
MezConditions1=
MezSpellGem1=alt
MezUse2=TRUE
MezSpellName2=Beam of Slumber
MezConditions2=
MezSpellGem2=alt
MezUse3=TRUE
MezSpellName3=Confound
MezConditions3=
MezSpellGem3=gem3
MezUse4=TRUE
MezSpellName4=Chaotic Confounding
MezConditions4=
MezSpellGem4=gem2
[AEMez]
AEMezConditions=
AEMezTotal=1
AEMezAnnounce=FALSE
AEMezUse1=FALSE
AEMezSpellName1=
AEMezSpellGem1=
AEMezConditions1=
[PBAEMez]
PBAEMezConditions=
PBAEMezTotal=1
PBAEMezAnnounce=FALSE
PBAEMezUse1=TRUE
PBAEMezSpellName1=Disorientation
PBAEMezSpellGem1=gem4
PBAEMezConditions1=
[Nuke]
NukeConditions=
NukeTotal=2
NukeTotalIfNamed=2
ForceMemNuke=TRUE
NukeAnnounce=FALSE
NukeUse1=TRUE
NukeSpellName1=Mindscythe
NukeSpellGem1=gem6
NukeUseAtMobPctHP1=80
NukeStopAtMobPctHP1=1
NukeRecast1=1s
NukeConditions1=${Target.Buff[Diminishing Helix Rk. II].ID}
NukeUse2=TRUE
NukeSpellName2=Phantasmal Assault
NukeSpellGem2=gem7
NukeUseAtMobPctHP2=96
NukeStopAtMobPctHP2=1
NukeRecast2=1s
NukeConditions2=${Target.Buff[Diminishing Helix Rk. II].ID}
[SelfBuff]
SelfBuffConditions=
SelfBuffTotal=7
SelfBuffAnnounce=FALSE
SelfBuffUse1=TRUE
SelfBuffSpellName1=Eldritch Rune
SelfBuffSpellIcon1=Eldritch Rune
SelfBuffConditions1=
SelfBuffSpellGem1=alt
SelfBuffUse2=TRUE
SelfBuffSpellName2=Mind Over Matter
SelfBuffSpellIcon2=Mind Over Matter
SelfBuffConditions2=
SelfBuffSpellGem2=alt
SelfBuffUse3=TRUE
SelfBuffSpellName3=Veil of Mindshadow
SelfBuffSpellIcon3=Veil of Mindshadow
SelfBuffConditions3=
SelfBuffSpellGem3=alt
SelfBuffUse4=TRUE
SelfBuffSpellName4=Polychaotic Rune
SelfBuffSpellIcon4=Polychaotic Rune
SelfBuffConditions4=
SelfBuffSpellGem4=gem12
SelfBuffUse5=TRUE
SelfBuffSpellName5=Ward of Befuddlement
SelfBuffSpellIcon5=Ward of Befuddlement
SelfBuffConditions5=
SelfBuffSpellGem5=gem12
SelfBuffUse6=TRUE
SelfBuffSpellName6=Hastening of Sviir Rk. II
SelfBuffSpellIcon6=Hastening of Sviir Rk. II
SelfBuffConditions6=
SelfBuffSpellGem6=gem12
SelfBuffUse7=TRUE
SelfBuffSpellName7=Voice of Foresight
SelfBuffSpellIcon7=Voice of Foresight
SelfBuffConditions7=
SelfBuffSpellGem7=gem12
[Mana]
ManaConditions=
MedAt=75
MedToFull=FALSE
MedEvenIfNotInOOCRegen=FALSE
MedTimer=10s
SecondSpire_IfManaBelow=65
SecondSpire_Others_IfManaBelow=5
[Combat]
CombatFrequency1=ModRod|Mana|Merc
CombatFrequency2=Mez
CombatFrequency3=FightBuff|AA|Nuke|ClickyNuke
CombatFrequency4=Mez|DeBuff
CombatFrequency5=Mez
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=TRUE
AABuyChannel=/echo
AABuyAt=97
AABuyMode=Brute
AABuyPageOrder=Class|Archetype|General|Special
LimitedGeneral=
LimitedArchetype=
LimitedClass=
LimitedSpecial=
AACount=0
[Custom]
CustomCombatTotal=0
CustomRestTotal=0
CustomCombat1=
CustomRest1=
[Merc]
MercAssistAt=
MercStanceNormal=
MercStanceNamed=
MercStanceOOC=
 
Check: /macros/Mob_Ignore_List.ini and make sure whatever mob you want mez isnt on the mez immune list for that zone.
 
cleric assist

Hi there, is there a way to stop my cleric "assisting" managed to stumble through the mac and sort nearly everything but when it runs it keeps switching between tanks and tank target and a couple of times ( due to lag ) it has cast a heal upon the mob. Is there a way to stop this please ?
BotVersion=v2014.0409

[Assist]
AssistType=3
AssistPC=Raid Assist 1 Target
AssistAt=99
OpeningMove=
AttackRange=150
AttackCommand=/attack on
AttackConditions=
AmIOffTank=FALSE
UseMelee=FALSE
UseArchery=FALSE
ArcheryMaxDistance=200
ArcheryMinDistance=35
SetTargetMessage=Kill_this
BurnModeAlias=BurnModeAlias
 
Shrink Clicky

So if I put my shrink clicky in [ClickyMaintenance] it attempt to recast it over and over. So I thought about [Self Buff] but with no spell icon to check I'm guessing it will just recast over and over.

Where is the best option for placement so it will cast when needed? Like on start up or zoning?

I'm using Demagnifying Glass from convortium if that matters on all toons involved.


Thanks Much,
 
put it as a selfbuff with the conditions as your height is > X. Me.Height should tell you what your current height is, so make X a little higher than that.
 
Buff Icon Fail

SelfBuffUse6=TRUE
SelfBuffSpellName6=Demagnifying Glass
SelfBuffSpellIcon6=
SelfBuffSpellGem6=item
SelfBuffConditions6=${Me.Height}>1.5


Still having buff icon not filled out warning and either what I typed above is incorrect (most likely) or I need to have something in the icon6=?
 
$Bingo$

Just icon6=Shrink and it works. Thanks Master Mighty Pete!
 
spash heals

My Shaman almost never casts splash heals is there something I am doing wrong? I have tried to put in as a group heal as well, I have also moved splash around in the combat cycle some to see if that would help. I am very much missing my spam splash heals... Thanks



[HealSplash]
HealSplashTotal=1
HealSplashAnnounce=FALSE
HealSplashUse1=TRUE
HealSplashSpellName1=Spiritual Surge
HealSplashSpellGem1=gem8
HealSplashAvgHP1=95


[Combat]
CombatFrequency1=Rez|ModRod|Mana||Merc
CombatFrequency2=
CombatFrequency3=MainTankBuff|FightBuff|ClickyNuke
CombatFrequency4=AA|Dot|Nuke
CombatFrequency5=HealSingle|HealSplash|HealGroup|HealPet|XHeal
 
My Shaman almost never casts splash heals is there something I am doing wrong? I have tried to put in as a group heal as well, I have also moved splash around in the combat cycle some to see if that would help. I am very much missing my spam splash heals... Thanks



[HealSplash]
HealSplashTotal=1
HealSplashAnnounce=FALSE
HealSplashUse1=TRUE
HealSplashSpellName1=Spiritual Surge
HealSplashSpellGem1=gem8
HealSplashAvgHP1=95


[Combat]
CombatFrequency1=Rez|ModRod|Mana||Merc
CombatFrequency2=
CombatFrequency3=MainTankBuff|FightBuff|ClickyNuke
CombatFrequency4=AA|Dot|Nuke
CombatFrequency5=HealSingle|HealSplash|HealGroup|HealPet|XHeal
I actually had to scale it way the hell back or it would end up trying to splash like crazy, but works under group heals.

HealGroupUse4=TRUE
HealGroupSpellName4=Spiritual Surge
HealGroupSpellGem4=gem7
HealGroupUseAt4=55
HealGroupStopAt4=85
HealGroupAvgHP4=75
HealGroupRecast4=10s
HealGroupConditions4=
 
Thanks

Ok will try there, I tried it before but my settings where much dif then yours.


Thanks,
 
Ok spending a bunch of time on conditions this weekend and re read the Bot Mac wiki ( tons of help ). Been searching the forums and not coming up with the right formats. I'm trying to get conditions that check a target for a spell and won't cast if its on the mob, then I need to make sure its ping checking to cast when it drops. Using 3 Bards and want to cycle FD during burns as an example. Sorry for all the questions zero knowledge on anything like this before I started with MQ2.

Whats the difference between using $ and $! ? I know all the ({[]}) is order of operations or such just looking for a good way to start understanding things so I can stop being such a time suck for people. =) Honestly I spend tons of time reading and reading forums and searching for my answers most of the time.

AAUse3=TRUE
AASpellName3=Funeral Dirge
AAUseAtMobPctHP3=96
AAStopAtMobPctHP3=5
AARecast3=1s
AANamedOnly3=FALSE
AAConditions3=(${BurnMode}||!${Target.Buff[Funeral Dirge].ID})
 
difference between using $ and $!

$ is a postive check
!$ is a negative check

(${BurnMode}||!${Target.Buff[Funeral Dirge].ID})

that says if Burnmode OR Target doesnt have Funeral Dirge

if that helps you