Bot macro - Customization

Hey Pete, just crawled through both of the threads and didn't see anything on this, hopefully I didn't just miss it. Is there a way to add a paranoia check i.e. if characters other than those in my group or guild are in zone at all or within a certain range the toon could change his actions.. basically your gm check but for players?
 
You can do anything you want via the [Custom] section.
 
Shaman Combat Frequency

Code:
CombatFrequency1=Rez|ModRod|Mana|Merc
CombatFrequency2=MainTankBuff|FightBuff|ClickyNuke|Debuff|AA|Dot
CombatFrequency3=HealPet
CombatFrequency4=XHeal|HealSingle
CombatFrequency5=HealGroup|Nuke

Just wanted to post this updated frequency for the healer shaman.

Nuke is higher with surge now. I have had great success with this setup.
 
need some help.

hi :D

I have some questions about bot.ini setting.


1. im looking for condition that my cleric would cast

Fraught Renewal whenever groupmember got poisoned or diseased or need healing. and cast
Word of Reeformation when 2+ member get poisoned or diseased or need group healing. but this condition not working to me.

(${Debuffs.Poisoned}||${Debuffs.Diseased})

2. im not sure about bane strike AA & turn undead AA (cleric) , i've copied some conditions from this thread but she is not using this skills.

!${Banestrike.Find[|${Target.Race}|]}
${Target.Body.Name.Equal[Undead]}

3. need this condition corrected. fires when addcount 2+ or named or burnmode. my knowledge is not good enough to make it. ToT;

${BurnMode} && ${AddCount}>=2 && ${Named}

4. and my cleric casting Word of Reeformation(cleric group healing + cure) when tank hp go down 40% and other 5 members hp full. my setting is

HealGroupuseAt1=70
HealGroupStopAt1=90
HealGroupAvgHp1=70

5. and need condition . try cast it when group tanker or group warrior or Rose(my tank name) 's hp are 70% or higher. my healers keep casting debuff/dd/dot while tanker is low hp dieing :eek:

6. I've set assist type 2 for my bard , cause im using her a pulling by myself(not auto pulling) but she keep facing/targetting tanker's current target while pulling. any advice?

thanks in advance !!! ^^
ps: looking for fresh wiz.ini & zerker ini. with level 95~100 cotf spells. my new alts dps are half lower then tank . im doing somthing wrong :x
 
Last edited:
Hello, I have a couple questions please.

1st ? is would the !${Following} work for every condition as far as medding, casting buffs, to make the FollowCommand work faster?

2nd ? = I can not find a way to Avoid Seeing nearly every mob in Neriak as a Named. Each mob i pull is treated as a Named making the Bots Burn. I am sure there is an easy Fix i am missing.

Thank you for Help in advance
 
Hello, I have a couple questions please.

1st ? is would the !${Following} work for every condition as far as medding, casting buffs, to make the FollowCommand work faster?

2nd ? = I can not find a way to Avoid Seeing nearly every mob in Neriak as a Named. Each mob i pull is treated as a Named making the Bots Burn. I am sure there is an easy Fix i am missing.

Thank you for Help in advance
1. it can, otherwise i suggest invising while moving
2. Conditions =!${Target.Surname.Length}
 
How would I make the following fire for the stated conditions?

Code:
AAUse4=FALSE
AASpellName4=Radiant Cure
AAUseAtMobPctHP4=96
AAStopAtMobPctHP4=5
AARecast4=1s
AANamedOnly4=FALSE
AAConditions4=[COLOR="Red"]Only cast if myself or a group member needs cured[/COLOR]

AAUse7=FALSE
AASpellName7=Divine Retribution
AAUseAtMobPctHP7=96
AAStopAtMobPctHP7=5
AARecast7=1s
AANamedOnly7=FALSE
AAConditions7=[COLOR="red"]Only cast if I'm being attacked by mobs[/COLOR]

AAUse8=FALSE
AASpellName8=Ward of Purity
AAUseAtMobPctHP8=96
AAStopAtMobPctHP8=5
AARecast8=1s
AANamedOnly8=FALSE
AAConditions8=[COLOR="red"]Only cast if myself or a group member needs cure(poison/disease) AND radiant cure is down[/COLOR]

AAUse9=FALSE
AASpellName9=Turn Undead
AAUseAtMobPctHP9=96
AAStopAtMobPctHP9=5
AARecast9=1s
AANamedOnly9=FALSE
AAConditions9=[COLOR="red"]Only cast on an undead mob[/COLOR]

For making Turn Undead fire on Undead only I found this "${Target.Body.Name.Equal[Undead]}" but just a few posts ago someone said that didn't work. I was playing around with it and found that the following if statement will work but not sure how to make it into a condition.
Code:
/if ($Select[${Target.Body},Undead]}==1) /aa act Turn Undead
 
!${Me.AltAbilityReady[name of ability]}

Try this:
Add "Cure|" to the end of optionscheck.
OptionsCheck=|stuff|stuff|Cure|

Then load the macro.

Add radiant and purify as cure 1 and 2 once it loads the ini shell for you.

Use [ImHit] section for the stun buff

Use [Nuke] section for Turn Undead since that auto compares body types.
 
After adding Cure to the OptionsCheck it created this section in the ini.

Code:
[Cure]
CureTash=TRUE
CureMalo=TRUE
AvailableCureTypes=Poisoned,Diseased,Cursed,Corrupted,HPDrain,ManaDrain,EnduranceDrain,Slowed,SpellSlowed,Snared,Rooted,ManaCost,CastingLevel,HealingEff,SpellDmgEff,Blind,Charmed,Feared,
CureTypes=Poisoned,Diseased,Corrupted,Cursed,Slowed,Snared,SpellSlowed,
CureDuringCombat=FALSE
CureRequest=FALSE
CureRequestTimer=10s
CureSelf=TRUE
CureOthers=TRUE
CureIgnoreList=|
CureConditions=

It did not create the part where I can edit the spell names. Would it look like this?

Code:
CureTotal=2
CureAnnounce=TRUE

CureUse1=TRUE
CureSpellName1=Radiant Cure
CureSpellGem1=alt
CureUseAtMobPctHP1=96
CureStopAtMobPctHP1=5
CureConditions1=

CureUse2=TRUE
CureSpellName2=Ward of Purity
CureSpellGem2=alt
CureUseAtMobPctHP2=96
CureStopAtMobPctHP2=5
CureConditions2=!${Me.AltAbilityReady[Radiant Cure]}
 
It is actually even easier. it is just:
Code:
CureUse1=TRUE
CureSpellName1=Embrace The Decay
CureSpellGem1=alt

and it calculates if you need to use another spell or not. it wont waste them.
 
Cure being that easy is awesome!

I have Turn Undead set in Nuke section but it tries to fire on every mob and spams it. What would the condition be for only Undead mobs? I know the way to check for Undead is ${Target.Body} but I'm unsure on the rest of it.

Code:
NukeUse1=TRUE
NukeSpellName1=Turn Undead
NukeSpellGem1=alt
NukeUseAtMobPctHP1=96
NukeStopAtMobPctHP1=1
NukeRecast1=1s
NukeConditions1=
 
Looks like turn undead targettype is AE Undead instead of Undead. Try this version, and it should auto detect correctly. I will go through the list and see if anything else is wonky.

It should auto detect these types:
!${Select[${Spell[${${CurrentSub}SpellName${i}}].TargetType},Animal,Humanoid,Undead,Plant,Summoned,Uber Giants,Uber Dragons,AE Undead]})

EDIT: added AE Summoned too, only other one i saw.
 
Last edited:
Having a problem with getting Divine Retribution to fire when being hit.

Code:
[ImHit]
ImHitTotal=1
ImHitAnnounce=FALSE

ImHitUse1=TRUE
ImHitSpellName1=Divine Retribution
ImHitRecast1=1s
ImHitUseAtMyHP1=75
ImHitConditions1=
 
Last edited:
It is actually even easier. it is just:
Code:
CureUse1=TRUE
CureSpellName1=Embrace The Decay
CureSpellGem1=alt

and it calculates if you need to use another spell or not. it wont waste them.

Code:
[Cure]
CureTotal=2
CureTotalIfNamed=2
CureAnnounce=FALSE

CureUse1=TRUE
CureSpellName1=Divine Arbitration
CureSpellGem1=alt
CureUse2=TRUE
CureSpellName2=Group Purity Soul
CureSpellGem2=alt


This this correct?
 
wwarwolf, I believe Divine Arb should go in the HealBalance section
 
Looks like i never reenabled [ImHit] section back when events were borked. Try this.
 
Last edited:
That didn't appear to work. Do I need to edit anything in my ini for it?
 
No, it should fire when you are at 75% hp or below based on your ini example.