Shambot 4.22

NVM, think I'm figuring it out.

Thank you all for your help.
RG
 
Last edited:
Buffing Issues

I'm having issues with my Shaman buffing anyone else. He's very selective on which buffs he uses also. He's only lvl 32, but I've put in the right spells. Also, how do you put a priorty in buffing over assisting the tank. Tank is chain pulling so shaman never buffs. Basically I want a buffing/healing bot, and I need help... been looking at this for hours. Thanks

Here's my ini:
Some spells I didn't change because I'm simply not using nukes/dots/etc.
[Shaman]
|=======================================================================|
SpellCanni=Cannibalize
SpellPet=Aina's Faithful Rk. II
SpellReincarnate=Second Life Rk. II
SpellInvisSelf=Spirit Veil
SpellGate=Gate
SpellFood=Summon Food
SpellDrink=Summon Drink
Mount=Black Rope Bridle
DoCanni=1
DoCanniAA=0
DoPet=0
DoMount=0
DoPactAA=0
DoCamp=1
DoEpic2=0
AcceptRez=1
SitAt=90
SkipEpic2Pct=45
CanniManaPct=50
CanniMinHpPct=60
CanniCombatPct=65
CanniWait=2s
[Debuffs]
|=======================================================================|
SpellMalo=Malis
SpellHCSlow=Healing Counterbias Rk II
SpellSlow=Balance of Discord
SpellDiseaseSlow=Cloud of Grummas
SpellCripple=Crippling Spasm
DoMalo=0
DoAAMalo=0
DoSlow=0
DoHCSlow=0
DoAASlow=0
FastSlow=0
DoDiseaseSlow=0
DoCripple=0
[Heals]
|=======================================================================|
MercHealerMode=0
MercHealerMobLev=86
SpellHeal=Greater Healing
SpellHoT=Halcyon Whisper Rk. II
SpellRemove=Remove Greater Curse
ItemGHeal=Tainted Willsear Chain Coat
DoHeal=1
DoHoT=0
DoGHeal=0
DoAIntervention=0
DoUnionAA=0
HealTank=1
HealGroup=1
HealPets=0
HealPuller=1
TankHeal=80
TankHoT=88
CasterHeal=80
CasterHoT=85
MeleeHeal=70
MeleeHoT=88
PetHeal=50
PetHoT=88
AInterventionHeal=20
UnionAAHeal=20
GHealGroupHealth=65
PullerHealDistance=65
SpellAIntervention=Antecedent's Intervention
[DPS]
|=======================================================================|
SpellDot=Blood of Jaled'Dar Rk. II
SpellDot2=Mojo Rk. II
SpellDot3=Nectar of the Slitheren Rk. II
SpellDot4=Breath of Queen Malarian
SpellNuke=Bite of the Ukun
SpellRoot=Virulent Paralysis
DoDot=0
DoDot2=0
DoDot3=0
DoDot4=0
DotRefresh=0
DoNuke=0
DoRoot=0
DoSwarmPet=0
CastDotat=95
DotSkip=20
DotMana=40
NukeAt=50
NukeMana=30
Rootat=30
RootMana=40
DoSwarmPetPct=75
SpellPanther=Talisman of the Lynx Rk. II
SpellGPanther=Talisman of the Lynx Rk. II
SpellDefProc=Listlessness
SpellTempHP=Wild Growth Rk. II
DoPantherGroup=0
DoDefProc=0
DoTempHP=0
PantherMana=35
PantherSkip=15
DefProcMana=35
DefProcSkip=45
[Buffs]
|=======================================================================|
SpellStr=NULL
SpellAgi=Nimble
SpellSta=Health
SpellHaste=Quickness
SpellAvatar=Champion
SpellRegen=Regeneration
SpellDex=Rising Dexterity
SpellShrink=Shrink
SpellPR=Endure Poison
SpellCha=Alluring Aura
SpellAC=Protect
SpellGrow=Grow
SpellSow=Spirit of Wolf
SpellInvis=Invisibility
DoGroupBuffs=1
DoSingleGBuffs=1
DoRebuffs=1
DoShrink=0
DoPetBuffs=0
BuffMana=30
GroupBuffRange=50
SpellFocus=Bloodworg Focusing Rk. II
SpellGFocus=Talisman of the Bloodworg
SpellGStr=Talisman of Might
SpellGAgi=Talisman of Foresight
SpellGSta=Talisman of Vehemence
SpellGHaste=Talisman of Celerity
SpellGAvatar=Champion
SpellGRegen=Talisman of the Resolute
SpellGShrink=Tiny Terror
SpellGPR=Talisman of the Tribunal
SpellLev=Levitation
SpellSee=Acumen of Dar Khura
[Clicky]
|=======================================================================|
DoClickyItem=1
clickyitem1=NULL
clickyitem2=NULL
clickyitem3=NULL
clickyitem4=NULL
clickyitem5=NULL
clickyitem6=NULL
clickyitem7=NULL
clickyitem8=NULL
[BuffoMatic]
|=======================================================================|
BufName=| focus | str | sta | agi | haste | regen | avatar | sow | pr |
gpbuffs=| 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
gobuffs=| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
sgbuffs=| 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
ptbuffs=| 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
pobuffs=| 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
 
new unity

how can i get the new unity to work...it keeps going for the 85 lvl
 
Is there a way for the shaman to automatically click his 2.0? I enabled it in the ini file but he doesn't seem to use it.

[Shaman]
|=======================================================================|
SpellCanni=Ancestral Bargain Rk. II
SpellPet=Kyrah's Faithful
SpellReincarnate=Second Life Rk. II
SpellInvisSelf=Spirit Veil
SpellGate=Gate
SpellFood=Summon Food
SpellDrink=Summon Drink
Mount=Bridle of the Wrulon Warder
DoCanni=1
DoCanniAA=1
DoPet=1
DoMount=0
DoPactAA=0
DoCamp=1
DoEpic2=1
AcceptRez=1
SitAt=90
SkipEpic2Pct=45
CanniManaPct=25
CanniMinHpPct=35
CanniCombatPct=65
CanniWait=10s
*=*********************************************************************=*
[Debuffs]
|=======================================================================|
SpellMalo=Malis Rk. II
SpellHCSlow=Healing Counterbias Rk II
SpellSlow=Balance of Discord
SpellDiseaseSlow=Cloud of Grummas
SpellCripple=Crippling Spasm
DoMalo=0
DoAAMalo=0
DoSlow=0
DoHCSlow=0
DoAASlow=0
FastSlow=0
DoDiseaseSlow=0
DoCripple=0
*=*********************************************************************=*
[Heals]
|=======================================================================|
MercHealerMode=0
MercHealerMobLev=86
SpellHeal=Ahnkaul's Mending Rk. II
SpellHoT=Halcyon Breeze Rk. II
SpellAIntervention=Antecedent's Intervention
SpellRemove=Remove Greater Curse
ItemGHeal=Tainted Willsear Chain Coat
DoHeal=1
DoHoT=1
DoGHeal=0
DoAIntervention=0
DoUnionAA=1
HealTank=1
HealGroup=1
HealPets=0
HealPuller=0
TankHeal=65
TankHoT=88
CasterHeal=65
CasterHoT=85
MeleeHeal=55
MeleeHoT=88
PetHeal=65
PetHoT=88
AInterventionHeal=20
UnionAAHeal=20
GHealGroupHealth=65
PullerHealDistance=65
*=*********************************************************************=*
[DPS]
|=======================================================================|
SpellDot=Ahnkaul's Spear of Venom Rk. II
SpellDot2=Curse of Sisslak
SpellDot3=NULL
SpellDot4=NULL
SpellNuke=Sting of the Queen Rk. II
SpellRoot=Virulent Paralysis
DoDot=0
DoDot2=0
DoDot3=0
DoDot4=0
DotRefresh=1
DoNuke=0
DoRoot=0
DoSwarmPet=1
CastDotat=95
DotSkip=20
DotMana=40
NukeAt=50
NukeMana=30
Rootat=30
RootMana=40
DoSwarmPetPct=75
SpellPanther=Talisman of the Panther Rk. II
SpellGPanther=Talisman of the Panther Rk. II
SpellDefProc=Lassitude Rk. II
SpellTempHP=Wild Growth Rk. II
DoPantherGroup=1
DoDefProc=1
DoTempHP=0
PantherMana=35
PantherSkip=15
DefProcMana=35
DefProcSkip=45
*=*********************************************************************=*
[Buffs]
|=======================================================================|
SpellFocus=Bloodworg Focusing Rk. II
SpellAgi=Preternatural Foresight Rk. II
SpellSta=Spirit of Vehemence Rk. II
SpellHaste=Celerity
SpellAvatar=Champion
SpellRegen=Spirit of the Resolute
SpellDex=Mortal Deftness
SpellShrink=Shrink
SpellPR=Resist Poison
SpellGFocus=Talisman of the Dire Rk. II
SpellGStr=Talisman of Might
SpellGAgi=Talisman of Foresight Rk. II
SpellGSta=Talisman of Persistence Rk. II
SpellGHaste=Talisman of Celerity
SpellGAvatar=Champion
SpellGRegen=Talisman of the Stoic One Rk. II
SpellGShrink=Tiny Terror
SpellGPR=Talisman of the Tribunal
SpellCha=Unfailing Reverence
SpellAC=Ancestral Bulwark
SpellGrow=Grow
SpellSow=Spirit of Bih`Li
SpellLev=Levitation
SpellSee=Acumen of Dar Khura
SpellInvis=Invisibility
DoGroupBuffs=1
DoSingleGBuffs=0
DoRebuffs=1
DoShrink=0
DoPetBuffs=0
BuffMana=30
GroupBuffRange=50
*=*********************************************************************=*
[Clicky]
|=======================================================================|
DoClickyItem=1
clickyitem1=Hanvar's Hoop
clickyitem2=Eye of Dreams
clickyitem3=Shawl of Eternal Forces
clickyitem4=NULL
clickyitem5=NULL
clickyitem6=NULL
clickyitem7=NULL
clickyitem8=NULL
*=*********************************************************************=*
[BuffoMatic]
|=======================================================================|
BufName=| focus | str | sta | agi | haste | regen | avatar | sow | pr |
gpbuffs=| 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 |
gobuffs=| 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 1 |
sgbuffs=| 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 |
ptbuffs=| 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
pobuffs=| 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
*=********************************************************************
 
What version works the best? 4.43 goes berserk on targeting which halts everything it's suppose to do.
 
how can i get the new unity to work...it keeps going for the 85 lvl

Im having the same issue. I've tried changing a few lines in the Mac but im a complete Noob, think we need to wait for Maskoi post a revision.
 
Well i got it to cast the new buff, but just spams it so assume timer is fubar, but here's what i got so far maybe one of you guys can see what i got messed up while we wait:

Sub Detectomatic
/if (${Me.Level}<=70) /return
/declare FVar int local
/declare GFVar int local
/declare UVar int local
/declare GUVar int local
/declare a local , , Rk. II , Rk. III ,
/declare b local Preternatural Foresight|Talisman of Foresight|Unity of the Spirits|Talisman of Unity|Talisman of Soul's Unity|
/declare c local Mammoth's Strength|Transcendent Foresight|Darkpaw Focusing|Spirit of Determination|
/declare d local SpellStr|SpellAgi|SpellFocus|SpellSta|SpellGStr|SpellGAgi|SpellGFocus|SpellGSta|
/declare e local
/declare f local
/declare g local
/declare i int local
/declare j int local
/declare k int local 0
/declare l int local 0
:FindUnity
/for k 1 to 5
/for i 1 to 3
/varset e ${b.Arg[${k},|]}${a.Arg[${i},,].Left[-1]}
/if (${Me.Book[${e}]} && ${k}==1 && (!${Me.Book[${e}]} && ${k}==3) && ${Me.Level}>=71) /varset SpellAgi ${e}
/if (${Me.Book[${e}]} && ${k}==2 && (!${Me.Book[${e}]} && ${k}==4) && ${Me.Level}>=74) /varset SpellGAgi ${e}
/if (${Me.Book[${e}]} && ${k}==3 && ${Me.Level}>=81) /varset SpellUnity ${e}
/if (${Me.Book[${e}]} && ${k}==4 && ${Me.Level}>=85) /varset SpellGUnity ${e}
/if (${Me.Book[${e}]} && ${k}==5 && ${Me.Level}>=90) /varset SpellGUnity ${e}
/next i
/next k
/varset FVar ${Select[${Spell[${SpellAgi}].ID},9959,9960,9961]}
/if (${FVar}>0) /varset DoForesight 1
/varset GFVar ${Select[${Spell[${SpellGAgi}].ID},10011,10012,10013]}
/if (${GFVar}>0) /varset DoGForesight 1
/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26315]}
/if (${UVar}>0) /varset DoUnity 1
/varset GUVar ${Select[${Spell[${SpellGUnity}].ID},19475,19476,19477,26315]}
/if (${GUVar}>0) /varset DoGUnity 1
:AssignSBVars
/for j 1 to 5
/varcalc l ${l}+1
/for i 1 to 3
/varset g ${c.Arg[${j},|]}${a.Arg[${i},,].Left[-1]}
/if (${FVar}==${i} && ${j}==1) /varset ${d.Arg[${l},|]} ${g}
/if (${GFVar}==${i} && ${j}==1) /varset ${d.Arg[${Math.Calc[${l}+4]},|]} ${g}
/if (${UVar}==${i} && ${j}==${l}) /varset ${d.Arg[${l},|]} ${g}
/if (${GUVar}==${i} && ${j}==${l}) /varset ${d.Arg[${Math.Calc[${l}+4]},|]} ${g}
/next i
/next j
/return

I put in the Group version to both spots for testing. (I.E. 26315)
 
/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26315]}
/if (${UVar}>0) /varset DoUnity 1


/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26188]}
/if (${UVar}>0) /varset DoUnity 1

Shouldn't that be 26188 for the rank 1 of Unity of the Soul?
 
Last edited:
other items

Hey guys just started useing macro's and what else would i need to run this one. i know that ill need an ini file but what else?

thanks for the help!
 
is this to change it so it stops casting unity and starts casting the new one?

that has annoyed me like no buddys business!
 
/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26315]}
/if (${UVar}>0) /varset DoUnity 1


/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26188]}
/if (${UVar}>0) /varset DoUnity 1

Shouldn't that be 26188 for the rank 1 of Unity of the Soul?

Not home but i beleive it was the Rank II,


Twegn, Download the Macro from the link on the first page posted by JJ ..also i beleive there are instructions at the top of the Macro. (you can open it with notepad)
 
is this to change it so it stops casting unity and starts casting the new one?

that has annoyed me like no buddys business!


Not sure if you have or not, but you can disable jsut the Unity buff and the mac still works fine. You just have to Maintain the HP buff yourself.
 
/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26315]}
/if (${UVar}>0) /varset DoUnity 1


/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26188]}
/if (${UVar}>0) /varset DoUnity 1

Shouldn't that be 26188 for the rank 1 of Unity of the Soul?

Not home but i beleive it was the Rank II,

E.G He has...

/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26315]}
/if (${UVar}>0) /varset DoUnity 1
/varset GUVar ${Select[${Spell[${SpellGUnity}].ID},19475,19476,19477,26315]}
/if (${GUVar}>0) /varset DoGUnity 1

Whether it is rank II or not (different # of course), it looks like he is trying to cast the group version in the single version macro line. My shaman is 89 so as so as soon as it is 90 I'll take a closer look.

I think it should look like...

/varset UVar ${Select[${Spell[${SpellUnity}].ID},19472,19473,19474,26188,26189,26190]}
/if (${UVar}>0) /varset DoUnity 1
/varset GUVar ${Select[${Spell[${SpellGUnity}].ID},19475,19476,19477,26315,26316,26317]}
/if (${GUVar}>0) /varset DoGUnity 1

That then covers the new rank 1 to 3 of single, and rank 1 to 3 of group.
 
Last edited:
does it work??? i never had to edit shit past the Dont edit past here point
 
Last edited: