Bot macro - Customization

yes, though its not perfect. refer to the wiki or the last couple pages of the bot.mac thread since people were recently discussing that topic.
 
I fear youve missed the point of frequency. higher = goes off that many times per cycle. 5 = 5 times per, 1 = 1 time per.
Shaman tweaked should look more like:
Code:
[Combat]
CombatFrequency1=Rez|ModRod|Mana||Merc
CombatFrequency2=
CombatFrequency3=MainTankBuff|FightBuff|ClickyNuke|
CombatFrequency4=AA|Dot|Nuke
CombatFrequency5=XHeal|HealSingle|HealGroup|HealPet

Where would you put debuffs at?
 
oh right, i'd toss them on 4 probably.
 
I seem to be having an issue getting the macro to do the mask and 2nd sword. It does the jolt sword fine.

Anyone have any ideas?

Code:
[Pet]
PetGearDefaultAlias=mask|aggro|jolt
magic=Summoned: Frightforged Shortsword
fire=Summoned: Frightforged Fireblade
ice=Summoned: Frightforged Iceblade
aggro=Summoned: Frightforged Ragesword
jolt=Summoned: Frightforged Mindblade
mask=Summoned: Visor of Gobeker
PetGearSpellName=Grant Frightforged Armaments
PetMaskSpellName=Grant Visor of Gobeker
PetArmorSpellName=Grant Frightforged Plate
PetGearSpellGem=gem11	
PetGearDefaultInvSlotForBag=10

UsePet=TRUE
PetSpell=Shard of Air
PetSpellGem=gem9
UsePetFocusAA=TRUE
PetAttackAt=97
ShrinkPet=TRUE
ShrinkPetIfHeightAbove=1.5
ShrinkPetSpell=Twitching Snood
ShrinkPetSpellGem=item
DoPetHeals=TRUE
PetHealAt=50
PetHealSpell=Renewal of Hererra
PetHealSpellGem=gem8
UseAAPetHeal=TRUE
PetAAHealAt=5

DoPetBuffs=TRUE
PetBuffRecheck=10s
PetBuffTotal=4
PetBuffName1=Focus of Primal Elements
PetBuffSpell1=Focus of Primal Elements
PetBuffGem1=item
PetBuffRecast1=180s

PetBuffName2=Burnout XI
PetBuffSpell2=Burnout XI
PetBuffGem2=gem10
PetBuffRecast2=60m

PetBuffName3=Aegis of Nefori
PetBuffSpell3=Aegis of Nefori
PetBuffGem3=gem12
PetBuffRecast3=1s

PetBuffName4=Iceflame Eminence
PetBuffSpell4=Iceflame Eminence
PetBuffGem4=gem11
PetBuffRecast4=1s
 
Take the mask out and add a sword. If your a mage, the pet comes with the mask. Just put the sword in first and it works.

PetGearDefaultAlias=fire|fire|fire

This is what I use and it works.
 
Per my PM -

Hey,

I am trying to use bot macro - customization for my 100 monk, but I'm running into some errors. At first I was being spammed with clicky errors since the account isn't gold yet (because I don't have a proper working pull macro). Next I was running into some buff spell gem 1, buff spell icon 1, etc...

I finally got it pulling, but it doesn't actually attack anything. It just within a short distance from a mob, and then just stares at it. I'm attending college for gaming/programming but I'm simply unfamiliar with this coding/meaning.

Thanks
 
Last edited by a moderator:
Your AAs and Disc section are all set to FALSE. There are variables missing but im not sure why. I think you need to delete the ini and /mac bot load if you didnt just create that today. If you did create it today, then there are larger problems. You need to make sure you have the latest copy of mq2mmotlo.dll, which you can get by reloading mmoloader.

As per your specific pulling problems.. i dont see an issue that stands out.

Error, extra space between = and Grey:
Code:
PullConColor= GREY,LIGHT BLUE,BLUE,WHITE,YELLOW

Missing PullConditions= (because of /ini):
example:
PullConditions=${SpawnCount[group]}==${Group.GroupSize} && !${Debuff.Snared} && ${Me.PctMana}>60 && ${Me.Pet.ID}
 
Thank you. I'll go over this tomorrow and touch base.

Your AAs and Disc section are all set to FALSE. There are variables missing but im not sure why. I think you need to delete the ini and /mac bot load if you didnt just create that today. If you did create it today, then there are larger problems. You need to make sure you have the latest copy of mq2mmotlo.dll, which you can get by reloading mmoloader.

As per your specific pulling problems.. i dont see an issue that stands out.

Error, extra space between = and Grey:
Code:
PullConColor= GREY,LIGHT BLUE,BLUE,WHITE,YELLOW

Missing PullConditions= (because of /ini):
example:
PullConditions=${SpawnCount[group]}==${Group.GroupSize} && !${Debuff.Snared} && ${Me.PctMana}>60 && ${Me.Pet.ID}
 
Last edited:
I'm trying to make a custom that will summon items using mysterious belt of daggers.... but i suck lol. anyone got anything like that they could share please.
 
Code:
[SummonItem] <-- This section should be used for items you want to summon for yourself if conditions are met
[SummonItem]
SummonItemTotal=2   <-- Total?
SummonItemUse1=TRUE                                             <-- Use?
SummonItemName1=Grant Icebound Paradox                 <-- Name of Spell/item to cast
SummonItemSpellGem1=gem1                                      <-- [gem#|item|alt]
SummonItemConditions1=!${FindItemCount[Summoned: Icebound Sliver]} && ${Me.PctMana}>70
SummonItemUse2=TRUE
SummonItemName2=Warm Milk Dispenser
SummonItemSpellGem2=item
SummonItemConditions2=(${FindItemCount[=Warm Milk]}<5 ||${Me.Thirst}<3000)

You would need to add the SummonItem in the options check. The FindItemCount could be the actual thrown item.
 
yeah got that part but the number of items to summon syntax is what I don't know
 
trying to do a mana check for my puller,

what is the proper syntax for checking the group healer's mana

PullConditions=${groupcleric.PctMana}>70

just not sure what to put for "group cleric"
 
[SummonItem]
SummonItemTotal=1

SummonItemUse1=TRUE
SummonItemName1=Mysterious Belt of Daggers
SummonItemSpellGem1=item
SummonItemConditions1=!${FindItemCount[Well Balanced Throwing Knife]}<100



whats wrong here? keeps casting like 7zillion knives lol
 
so i got it to work... kinda - PullConditions=${Group.Member[3].PctMana}>70

works as long as the cleric is in that spot.
 
any good Monk configs/ini floating about?
 
Crippie, you have extra !

SummonItemConditions1=!${FindItemCount[Well Balanced Throwing Knife]}<100

should be:
SummonItemConditions1=${FindItemCount[Well Balanced Throwing Knife]}<100

braedo:
${Group.Member[PeteSampras].PctMana}>70
 
Thanks Pete, my eyes bleeding right now from reading trying to figure that 1 out LOL
 
My Wizard is acting a little funny. He will cast the first 3 nukes when he does fightbuff "Twincast" but he will not move on to buffs 4+. These give short term buffs that are also set in conditions for the 3 ethereals.

Code:
[Nuke]
NukeTotal=7
NukeTotalIfNamed=7
ForceMemNuke=TRUE
NukeAnnounce=FALSE


NukeUse1=TRUE
NukeSpellName1=Ethereal Incandescence
NukeSpellGem1=gem5
NukeUseAtMobPctHP1=96
NukeStopAtMobPctHP1=1
NukeRecast1=1s
NukeConditions=(${Me.Buff[Twincast].ID} || ${Me.Song[Thricewoven Power].ID} || ${Me.Song[Flashsear Singe II].ID} || ${Me.Buff[Syllable of Fire II].ID}  || ${Me.Buff[Syllable of Mastery II].ID})

NukeUse2=TRUE
NukeSpellName2=Ethereal Hoarfrost
NukeSpellGem2=gem6
NukeUseAtMobPctHP2=96
NukeStopAtMobPctHP2=1
NukeRecast2=1s
NukeConditions2=(${Me.Buff[Twincast].ID} || ${Me.Song[Thricewoven Power].ID} || ${Me.Song[Flashsear Singe II].ID} || ${Me.Buff[Syllable of Ice II].ID}  || ${Me.Buff[Syllable of Mastery II].ID})


NukeUse3=TRUE
NukeSpellName3=Ethereal Salvo
NukeSpellGem3=gem7
NukeUseAtMobPctHP3=96
NukeStopAtMobPctHP3=1
NukeRecast3=1s
NukeConditions3=(${Me.Buff[Syllable of Magic II].ID} || ${Me.Buff[Syllable of Mastery II].ID})

NukeUse4=TRUE
NukeSpellName4=Claw of the Flamewing
NukeSpellGem4=gem1
NukeUseAtMobPctHP4=99
NukeStopAtMobPctHP4=1
NukeRecast4=1s
NukeConditions4=

NukeUse5=FALSE
NukeSpellName5=Wildether Barrage
NukeSpellGem5=gem2
NukeUseAtMobPctHP5=96
NukeStopAtMobPctHP5=1
NukeRecast5=1s
NukeConditions5=

NukeUse6=FALSE
NukeSpellName6=Thricewoven Mana
NukeSpellGem6=gem3
NukeUseAtMobPctHP6=96
NukeStopAtMobPctHP6=1
NukeRecast6=1s
NukeConditions6=

NukeUse7=TRUE
NukeSpellName7=Flashsear
NukeSpellGem7=gem4
NukeUseAtMobPctHP7=96
NukeStopAtMobPctHP7=1
NukeRecast7=1s
NukeConditions7=

Code:
[FightBuff]
FightBuffTotal=2
ForceMemFightBuff=FALSE
FightBuffAnnounce=FALSE

FightBuffUse1=TRUE
FightBuffSpellName1=Twincast Rk. III
FightBuffSpellGem1=gem8
FightBuffNamedOnly1=FALSE
FightBuffForAggro1=FALSE
FightBuffConditions1=
FightBuffSpellIcon1=Twincast

FightBuffUse2=TRUE
FightBuffSpellName2=Improved Twincast
FightBuffSpellGem2=Alt
FightBuffNamedOnly2=TRUE
FightBuffForAggro2=FALSE
FightBuffConditions2=
FightBuffSpellIcon2=Twincast

Code:
[Combat]
CombatFrequency1=Nuke
CombatFrequency2=Nuke
CombatFrequency3=AA
CombatFrequency4=Nuke
CombatFrequency5=AA|Nuke|ClickyNuke|FightBuff|Jolt|ModRod|Mana
 
Last edited:
My Wizard is acting a little funny. He will cast the first 3 nukes when he does fightbuff "Twincast" but he will not move on to buffs 4+. These give short term buffs that are also set in conditions for the 3 ethereals.

What buffs 4+? Your nuke total is 7, your 5/6 are set to FALSE. You are missing nuke 8. Maybe that is what you mean?
 
My Wizard is acting a little funny. He will cast the first 3 nukes when he does fightbuff "Twincast" but he will not move on to buffs 4+. These give short term buffs that are also set in conditions for the 3 ethereals.

What buffs 4+? Your nuke total is 7, your 5/6 are set to FALSE. You are missing nuke 8. Maybe that is what you mean?

Sorry the buff 9 was me trying to get it to cast Ethereal if no buffs and the buff spells are locked out. I fixed the post. Mainly, I'm talking Nuke4. 1-3 are conditional based on buffs provided by twincast, or Flamewing. What he does is cast the AA:

Code:
AAUse2=TRUE
AASpellName2=Force of Will
AAUseAtMobPctHP2=96
AAStopAtMobPctHP2=5
AARecast2=1s
AAUseAtMyHP2=100
AANamedOnly2=FALSE
AAConditions2=!${Me.Buff[Twincast].ID}

I have this set to cast only if twincast is not running, I want as many ethreals as possible when twincast is running.

This is the 4th nuke

Code:
NukeUse4=TRUE
NukeSpellName4=Claw of the Flamewing
NukeSpellGem4=gem1
NukeUseAtMobPctHP4=99
NukeStopAtMobPctHP4=1
NukeRecast4=1s
NukeConditions4=

It has a 100% chance to enhance one of the Ethreal spells, which I want to cast when the buff lands.. ie. Syllable of Fire/Ice/Magic/Mastery II

Am I doing the conditions right?
 
Last edited: