Macro Bot.mac Updates and Bug Fixes by [40oz]

How's this working on TLP right now? Options in this seem tons more useful than KA or others right now. Been looking for a solid kiss replacement. Wasn't aware this was updated.
 
I use it on TLP. It doesn't handle casting clickies in bags however. Just put those in your MQ2Melee shits.
 
I'm back from vacation in Japan. No promises on when I'll be able to make some time to continue updating this, but I do plan to figure out the AE aggro and AE mez issues, at which point I'll likely remove my custom events (for simplicity) and recommend reintegration to the main patcher.

If anyone else has taken a stab at bug fixes and wants me to integrate them here, please pass it on and I'll make sure you get appropriate credit in the change log.
 
I use it on TLP. It doesn't handle casting clickies in bags however. Just put those in your MQ2Melee shits.

You might need to load the plugin MQ2BagWindow to enable the old style of item clicking that this uses.
 
40, can you at least look at the constant renewing of clickies? Someone made a fix a while back and it worked, but after a recent patch it's broken.
 
Last edited:
Since 40oz is probably pretty busy...

Changes:

- Removed the following from autoclicking: Ancestral Memories, Taelosian Guard, Might of Stone, Form of Defense, Prismatic Ward, Form of Endurance, Myrmidon's Skill, Knowledge of the Past, Soothing Breath, Expanding Mind, Aura of Pure Arcanum, Aura of Rage, and Ancient Flames. This change is due to those items changing to passive AA effects.

- Added the following mod rods to be used when mana reaches the desired threshold set in the ini: Summoned: Giant Modulation Shard, Rod of Pelagic Transvergence, and Wand of Pelagic Modulation.

I haven't tested it fully so let me know if it doesn't work.
 

Attachments

  • bot40.mac
    466.9 KB · Views: 11
Doesn't start. I get an error saying couldn't open file bot_custom_events.inc
 
Ok got the inc. The problem now is that it generated a new ini file without me asking and that ini behaved very differently. It should load the existing one.
 
Ok got the inc. The problem now is that it generated a new ini file without me asking and that ini behaved very differently. It should load the existing one.

What 40oz did was have the bot create a server specific ini for your character. This helps just in case you create a bard on Xegony named Artemus and a necromancer on Cazic named Artemus. If you try to load up the same ini, you will never get it to work. Once you create the new ini, just copy and paste your old ini into the new one or rename your old ini to the way 40oz has and it should work fine.
 
Ok I adjusted the names of my inis and found one problem. It chain casts Phantasmal Guardian on my mage and Armor of the Codex on my wizard over and over, even after removing it from the ini. I finally had to unmem them both.

BTW I must commend you on improving the startup speed, 40. It starts so much faster now.
 
Last edited:
If you don't mind, could you post your ini Artemus so I can try to trouble shoot it? Only reason I ask is there is nothing innately in the bot that would cause it to cast those two spells, let alone chain cast them. Normally for the bot macro, if it was innately in the bot, it would auto mem the spell to cast it. Not having the spells memed would make no difference. The only bot that I know of that it would would make a difference is the bot plugin.
 
No problem. Those two spells have one thing in common: mana regen. So the issue might be there, somewhere.

Mage
Code:
[Settings]
OptionsCheck=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Debuff|Dot|FightBuff|HealPet|Nuke|Pet|SelfBuff|MainTankBuff|Mana|ModRod|
OptionsCheckRaid=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Debuff|Dot|FightBuff|HealPet|Nuke|Pet|SelfBuff|MainTankBuff|Mana|ModRod|
UseCamp=FALSE
CampRadius=30
CampRadiusMax=150
RestrictedZones=344,202,151,345
GMAction=
LootNPCs=FALSE
AuthorizedUsers=
Verbose=TRUE
MyChannel=fs
AnnounceChannel=fs
AnnounceEvents=TRY|CAST_SUCCESS|CAST_IMMUNE|CAST_RESIST
EQBCAnnounceAdds=FALSE
AutoHideNPCCorpses=FALSE
ClearTargetDataAlias=Clear
EmergencyAlias=EmergencyAlias
EmergencySkill=EmergencySkill
ImmunityCheck=TRUE
BotVersion=v2014.0706
[Assist]
AssistType=1
AssistPC=TANK
AssistAt=98
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=Follow
StopFollowCommand=Stop
MoveUpCommand=MoveUp
[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
PrePullSkillName=
PrePullSkillGem=
PrePullSkillDelay=
PrePullSkillReuse=
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=6
AAAnnounce=FALSE
AAUse1=TRUE
AASpellName1=Frenzied Burnout
AAUseAtMobPctHP1=96
AAStopAtMobPctHP1=5
AARecast1=1s
AANamedOnly1=TRUE
AAConditions1=
AAUse2=TRUE
AASpellName2=Fortify Companion
AAUseAtMobPctHP2=96
AAStopAtMobPctHP2=5
AARecast2=600s
AANamedOnly2=TRUE
AAConditions2=
AAUse3=TRUE
AASpellName3=Improved Twincast
AAUseAtMobPctHP3=96
AAStopAtMobPctHP3=5
AARecast3=1s
AANamedOnly3=TRUE
AAConditions3=
AAUse4=TRUE
AASpellName4=Host of the Elements
AAUseAtMobPctHP4=96
AAStopAtMobPctHP4=5
AARecast4=1s
AANamedOnly4=TRUE
AAConditions4=
AAConditions=


AAUse5=TRUE
AASpellName5=Virulent Talon
AAUseAtMobPctHP5=96
AAStopAtMobPctHP5=5
AARecast5=1s
AANamedOnly5=TRUE
AAConditions5=
AAConditions=

AAUse6=TRUE
AASpellName6=Servant of Ro
AAUseAtMobPctHP6=96
AAStopAtMobPctHP6=5
AARecast6=1s
AANamedOnly6=TRUE
AAConditions6=




[Buff]
BuffXTargets=FALSE
BuffPets=FALSE
AutoInvis=FALSE
AutoBreakInvis=FALSE
InvisSpell=Cloak of Shadows
InvisSpellGem=alt
InvisUndeadSpell=
InvisUndeadSpellGem=
LevitateSpell=
LevitateSpellGem=
BuffTotal=1
BuffAnnounce=FALSE
BuffUse1=TRUE
BuffSpellName1=Flameweave Coat
BuffSpellIcon1=Flameweave Coat
BuffConditions1=
BuffSpellGem1=gem6
BuffAlias1=ds
BuffClasses1=WAR
BuffUse2=FALSE
BuffSpellName2=Perfected Levitation
BuffSpellIcon2=
BuffConditions2=
BuffSpellGem2=
BuffAlias2=
BuffClasses2=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffUse3=TRUE
BuffSpellName3=Flameweave Coat
BuffSpellIcon3=
BuffSpellGem3=
BuffAlias3=
BuffClasses3=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions3=
BuffUse4=TRUE
BuffSpellName4=Coronal Skin
BuffSpellIcon4=
BuffSpellGem4=
BuffAlias4=
BuffClasses4=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions4=
BuffUse5=TRUE
BuffSpellName5=
BuffSpellIcon5=
BuffSpellGem5=
BuffAlias5=
BuffClasses5=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions5=
BuffUse6=TRUE
BuffSpellName6=
BuffSpellIcon6=
BuffSpellGem6=
BuffAlias6=
BuffClasses6=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions6=
BuffUse7=TRUE
BuffSpellName7=
BuffSpellIcon7=
BuffSpellGem7=
BuffAlias7=
BuffClasses7=BER,BRD,BST,CLR,DRU,ENC,MAG,MNK,NEC,PAL,RNG,ROG,SHD,SHM,WAR,WIZ
BuffConditions7=
BuffConditions=
BuffUseAtMobPctHP1=
BuffStopAtMobPctHP1=
BuffRecast1=
BuffNamedOnly1=
[Aura]
AuraTotal=1
AuraAnnounce=FALSE
AuraUse1=FALSE
AuraSpellName1=
AuraSpellIcon1=
AuraName1=
AuraSpellGem1=
AuraConditions=
[ClickyMaintenance]
clickies=0
[ClickyNuke]
ClickyNukeTotal=2
ClickyNukeAnnounce=FALSE
ClickyNukeUse1=TRUE
ClickyNukeName1=Manifested Etheric Robe of the Conjuror
ClickyNukeConditions1=
ClickyNukeSpellGem1=item
ClickyNukeRecast1=1s
ClickyNukeUseAtMobPctHP1=96
ClickyNukeStopAtMobPctHP1=1
ClickyNukeNamedOnly1=TRUE

ClickyNukeUse2=TRUE
ClickyNukeName2=Focus of Primal Elements
ClickyNukeSpellGem2=item
ClickyNukeRecast2=1m
ClickyNukeUseAtMobPctHP2=98
ClickyNukeStopAtMobPctHP2=1
ClickyNukeNamedOnly2=FALSE
ClickyNukeConditions2=${Me.Pet.Distance}<=35


ClickyNukeUse3=TRUE
ClickyNukeName3=
ClickyNukeRecast3=1s
ClickyNukeUseAtMobPctHP3=96
ClickyNukeStopAtMobPctHP3=1
ClickyNukeNamedOnly3=FALSE
ClickyNukeConditions3=
ClickyNukeConditions=
[Fade]
FadeTotal=1
FadeAnnounce=FALSE
FadeUse1=FALSE
FadeSpellName1=Drape of Shadows
FadeConditions1=
FadeSpellGem1=alt
FadeUseAtMyHP1=5
FadeConditions=
[Debuff]
DontDebuffConColor=|GREY|GREEN|
DebuffAdds=FALSE
DebuffTotal=0
DebuffTotalIfNamed=1
ForceMemDebuff=FALSE
DebuffAnnounce=FALSE
DebuffUse1=TRUE
DebuffSpellName1=Malosinete
DebuffConditions1=
DebuffSpellGem1=alt
DebuffUseAtMobPctHP1=96
DebuffStopAtMobPctHP1=1
DebuffRecast1=2m
DebuffMaxTries1=2
DebuffConditions=
[GoM]
GoMTotal=0
GoMTotalIfNamed=0
GoMAnnounce=FALSE
GoMUse1=TRUE
GoMSpellName1=
GoMSpellIcon1=
GoMSpellGem1=
GoMConditions=
[FightBuff]
FightBuffTotal=2
ForceMemFightBuff=FALSE
FightBuffAnnounce=FALSE
FightBuffUse1=TRUE
FightBuffSpellName1=Silent Casting
FightBuffSpellIcon1=Silent Casting
FightBuffConditions1=
FightBuffSpellGem1=alt
FightBuffNamedOnly1=TRUE
FightBuffForAggro1=FALSE
FightBuffUse2=TRUE
FightBuffSpellName2=Improved Twincast
FightBuffSpellIcon2=Improved Twincast
FightBuffConditions2=
FightBuffSpellGem2=alt
FightBuffNamedOnly2=TRUE
FightBuffForAggro2=FALSE
FightBuffConditions=


[Nuke]
NukeTotal=3
NukeTotalIfNamed=3
ForceMemNuke=FALSE
NukeAnnounce=FALSE
NukeUse1=TRUE
NukeSpellName1=Relentless Servant
NukeConditions1=
NukeSpellGem1=gem11
NukeUseAtMobPctHP1=96
NukeStopAtMobPctHP1=15
NukeRecast1=1s
NukeUse2=TRUE
NukeSpellName2=Shock of Darksteel
NukeSpellGem2=gem2
NukeUseAtMobPctHP2=96
NukeStopAtMobPctHP2=1
NukeRecast2=1s
NukeConditions2=
NukeUse3=TRUE
NukeSpellName3=Force of Elements
NukeSpellGem3=alt
NukeUseAtMobPctHP3=96
NukeStopAtMobPctHP3=10
NukeRecast3=1s
NukeConditions3=
NukeConditions=

[Pet]
PetGHOLD=TRUE
PetGearDefaultAlias=
UsePet=TRUE
PetSpell=Convocation of Water
PetSpellGem=gem8
UsePetFocusAA=TRUE
PetAttackAt=97
ShrinkPet=TRUE
ShrinkPetIfHeightAbove=1.5
ShrinkPetSpell=Diminutive Companion
ShrinkPetSpellGem=alt
DoPetHeals=FALSE
PetHealAt=60
PetHealSpell=Renewal of Hererra
PetHealSpellGem=gem10
UseAAPetHeal=TRUE
PetAAHealAt=40
DoPetBuffs=TRUE
PetBuffRecheck=30s
PetBuffTotal=4
PetBuffName1=Focus of Primal Elements
PetBuffSpell1=Focus of Primal Elements
PetBuffGem1=item
PetBuffRecast1=10s
PetBuffName2=Burnout XII
PetBuffSpell2=Burnout XII
PetBuffGem2=gem4
PetBuffRecast2=10s
PetBuffName3=Aegis of Kildrukaun
PetBuffSpell3=Aegis of Kildrukaun
PetBuffGem3=alt
PetBuffRecast3=10s
PetBuffName4=Velocity
PetBuffSpell4=Velocity
PetBuffGem4=alt
PetBuffRecast4=10s
PetBuffName5=Maloseniac Eminence
PetBuffSpell5=Maloseniac Eminence
PetBuffGem5=gem7
PetBuffRecast5=1m
PetBuffName6=
PetBuffSpell6=
PetBuffGem6=
PetBuffRecast6=1s
PetBuffRecast7=1s
[SelfBuff]
SelfBuffTotal=1
SelfBuffAnnounce=FALSE
SelfBuffUse1=FALSE
SelfBuffSpellName1=
SelfBuffSpellIcon1=
SelfBuffSpellGem1=gem3
SelfBuffConditions1=
SelfBuffConditions=

[MainTankBuff]
DesignatedTank=TANK
MainTankBuffConditions=
[Mana]
ManaConditions=
MedAt=75
MedToFull=FALSE
MedEvenIfNotInOOCRegen=FALSE
MedTimer=10s
Harvest_IfManaBelow=70
DontHarvest_UnlessManaBelow=70
UseClarityPotions=FALSE
[Combat]
CombatFrequency1=
CombatFrequency2=ModRod
CombatFrequency3=ModRod
CombatFrequency4=
CombatFrequency5=MainTankBuff|FightBuff|AA|Dot|Nuke|ClickyNuke|

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=TRUE
GroupLeader=TANK
GroupMainTank=TANK
GroupMainAssist=TANK
GroupPuller=NULL
GroupXTarget1=Group Assist Target
RaidXTarget1=Raid Assist 1 Target
[AAtoBuy]
AABuy=FALSE
AABuyChannel=/echo
AABuyAt=25
AABuyMode=Classic
AABuyPageOrder=Class|Archetype|General|Special
AAActivatedOnly=FALSE
SetAAPctOnLevelTo=0
LimitedGeneral=
LimitedArchetype=
LimitedClass=
LimitedSpecial=
AACount=0
[Dot]
DotConditions=
[HealPet]
HealPetConditions=
[ImHit]
ImHitConditions=
[Campfire]
AutoUseCampfire=
SetCampfire=
CampfireName=
CF_Item1=Fellowship Kit:                                                                                               
CF_Item2=Fellowship Lumber Bundle:                                                                                               
[Snare]
SnareConditions=

wizard

Code:
[Settings]
OptionsCheck=|Merc|AA|AutoClickies|Buff|ClickyNuke|Fade|Debuff|FightBuff|Jolt|Nuke|Root|SelfBuff|Mana|ModRod|
OptionsCheckRaid=|Pulling|Merc|AA|Aura|AutoClickies|Buff|ClickyMaintenance|ClickyNuke|Fade|Debuff|FightBuff|Jolt|Nuke|Root|SelfBuff|Snare|Stun|Mana|ModRod|
UseCamp=FALSE
CampRadius=30
CampRadiusMax=150
RestrictedZones=344,202,151,345
GMAction=
LootNPCs=FALSE
AuthorizedUsers=
Verbose=TRUE
MyChannel=fs
AnnounceChannel=fs
AnnounceEvents=TRY|CAST_SUCCESS|CAST_IMMUNE|CAST_RESIST
EQBCAnnounceAdds=FALSE
AutoHideNPCCorpses=FALSE
ClearTargetDataAlias=Clear
EmergencyAlias=EmergencyAlias
EmergencySkill=EmergencySkill
ImmunityCheck=TRUE
BotVersion=v2014.0706
[Assist]
AssistType=1
AssistPC=TANK
AssistAt=97
OpeningMove=
AttackRange=150
AttackCommand=/attack on
AttackConditions=
AmIOffTank=FALSE
UseMelee=FALSE
UseArchery=FALSE
ArcheryMaxDistance=200
ArcheryMinDistance=35
SetTargetMessage=Kill_this
BurnModeAlias=BurnThis
[Follow]
FollowMethod=stick|30 healer
FollowCommand=Follow
StopFollowCommand=Stop
MoveUpCommand=MoveUp
[ImHit]
ImHitTotal=1
ImHitAnnounce=FALSE
ImHitUse1=FALSE
ImHitSpellName1=A Hole in Space
ImHitRecast1=3m
ImHitUseAtMyHP1=70
ImHitConditions1=
ImHitUse2=FALSE
ImHitSpellName2=
ImHitRecast2=1s
ImHitUseAtMyHP2=30
ImHitConditions2=
ImHitUse3=FALSE
ImHitSpellName3=
ImHitRecast3=1s
ImHitUseAtMyHP3=30
ImHitConditions3=
ImHitConditions=
[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
PrePullSkillName=
PrePullSkillGem=
PrePullSkillDelay=
PrePullSkillReuse=
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=5
AAAnnounce=FALSE

AAUse1=TRUE
AASpellName1=Arcane Destruction
AAUseAtMobPctHP1=95
AAStopAtMobPctHP1=15
AARecast1=1s
AAUseAtMyHP1=100
AANamedOnly1=TRUE
AAConditions1=

AAUse2=TRUE
AASpellName2=Fundament: Second Spire of Arcanum
AAUseAtMobPctHP2=96
AAStopAtMobPctHP2=5
AARecast2=1s
AAUseAtMyHP2=100
AANamedOnly2=TRUE
AAConditions2=

AAUse3=TRUE
AASpellName3=Fury of Kerafyrm
AAUseAtMobPctHP3=96
AAStopAtMobPctHP3=5
AARecast3=1s
AAUseAtMyHP3=100
AANamedOnly3=TRUE
AAConditions3=

AAUse4=True
AASpellName4=Call of Xuzl
AAUseAtMobPctHP4=96
AAStopAtMobPctHP4=5
AARecast4=1s
AANamedOnly4=TRUE
AAConditions4=

AAUse5=True
AASpellName5=Improved Twincast
AAUseAtMobPctHP5=96
AAStopAtMobPctHP5=5
AARecast5=1s
AANamedOnly5=TRUE
AAConditions5=
AAConditions=


[ClickyNuke]
ClickyNukeTotal=1
ClickyNukeAnnounce=FALSE
ClickyNukeUse1=TRUE
ClickyNukeName1=Latent Etheric Robe of the Frozen Flame
ClickyNukeConditions1=
ClickyNukeSpellGem1=item
ClickyNukeRecast1=1s
ClickyNukeUseAtMobPctHP1=96
ClickyNukeStopAtMobPctHP1=1
ClickyNukeNamedOnly1=TRUE
ClickyNukeConditions=
[Fade]
FadeTotal=1
FadeAnnounce=FALSE
FadeUse1=FALSE
FadeSpellName1=A Hole in Space
FadeConditions1=
FadeSpellGem1=alt
FadeUseAtMyHP1=5
FadeConditions=
[Debuff]
DontDebuffConColor=|GREY|GREEN|
DebuffAdds=FALSE
DebuffTotal=1
DebuffTotalIfNamed=1
ForceMemDebuff=FALSE
DebuffAnnounce=TRUE
DebuffUse1=TRUE
DebuffSpellName1=Lower Element
DebuffConditions1=
DebuffSpellGem1=alt
DebuffUseAtMobPctHP1=96
DebuffStopAtMobPctHP1=1
DebuffRecast1=2m
DebuffMaxTries1=2
DebuffConditions=
[FightBuff]
FightBuffTotal=0
ForceMemFightBuff=FALSE
FightBuffAnnounce=FALSE
FightBuffUse1=FALSE
FightBuffSpellName1=Silent Casting
FightBuffSpellIcon1=Silent Casting
FightBuffConditions1=
FightBuffSpellGem1=alt
FightBuffNamedOnly1=TRUE
FightBuffForAggro1=FALSE
FightBuffConditions=
[Jolt]
JoltTotal=1
ForceMemJolt=FALSE
JoltAnnounce=FALSE
JoltAfter1=10
JoltUse1=TRUE
JoltSpellName1=Concussive Intuition
JoltConditions1=
JoltSpellGem1=alt
JoltUseAtMobPctHP1=96
JoltStopAtMobPctHP1=5
JoltRecast1=18s
JoltValue1=10
JoltNamedOnly1=FALSE
JoltAtAggroPct1=85
JoltAfter2=10
JoltUse2=FALSE
JoltSpellName2=Arcane Whisper
JoltConditions2=
JoltSpellGem2=alt
JoltUseAtMobPctHP2=96
JoltStopAtMobPctHP2=5
JoltRecast2=18s
JoltValue2=10
JoltNamedOnly2=FALSE
JoltAtAggroPct2=85
JoltConditions=

[GoM]
GoMTotal=0
GoMTotalIfNamed=0
GoMAnnounce=FALSE
GoMUse1=TRUE
GoMSpellName1=
GoMSpellIcon1=
GoMSpellGem1=
GoMConditions=
[Nuke]
NukeTotal=5
NukeTotalIfNamed=5
ForceMemNuke=FALSE
NukeAnnounce=TRUE
NukeConditions=

NukeUse1=TRUE
NukeSpellName1=Force of Will
NukeSpellGem1=alt
NukeUseAtMobPctHP1=96
NukeStopAtMobPctHP1=10
NukeRecast1=1s
NukeConditions1=

NukeUse2=TRUE
NukeSpellName2=Ethereal Skyblaze
NukeSpellGem2=gem2
NukeUseAtMobPctHP2=98
NukeStopAtMobPctHP2=1
NukeRecast2=1s
NukeConditions2=


NukeUse3=TRUE
NukeSpellName3=Thricewoven Stormstrike
NukeSpellGem3=gem8
NukeUseAtMobPctHP3=96
NukeStopAtMobPctHP3=10
NukeRecast3=1s
NukeConditions3=

NukeUse4=TRUE
NukeSpellName4=Claw of the Oceanlord
NukeSpellGem4=gem3
NukeUseAtMobPctHP4=96
NukeStopAtMobPctHP4=10
NukeRecast4=1s
NukeConditions4=

NukeUse5=TRUE
NukeSpellName5=Claw of the Indagatori
NukeSpellGem5=gem6
NukeUseAtMobPctHP5=96
NukeStopAtMobPctHP5=1
NukeRecast5=1s
NukeConditions5=


[SelfBuff]
SelfBuffTotal=2
SelfBuffAnnounce=FALSE
SelfBuffUse1=TRUE
SelfBuffSpellName1=Kerafyrm's Prismatic Familiar
SelfBuffSpellIcon1=Kerafyrm's Prismatic Familiar IV
SelfBuffConditions1=
SelfBuffSpellGem1=alt
SelfBuffUse2=TRUE
SelfBuffSpellName2=Pyromancy 
SelfBuffSpellIcon2=Pyromancy XXIV
SelfBuffConditions2=
SelfBuffSpellGem2=alt
SelfBuffUse3=FALSE
SelfBuffSpellName3=
SelfBuffSpellIcon3=
SelfBuffConditions3=
SelfBuffSpellGem3=gem9
SelfBuffUse4=FALSE
SelfBuffSpellName4=
SelfBuffSpellIcon4=
SelfBuffConditions4=
SelfBuffSpellGem4=gem10
SelfBuffConditions=

[Mana]
ManaConditions=
MedAt=80
MedToFull=FALSE
MedEvenIfNotInOOCRegen=TRUE
MedTimer=10s
Harvest_IfManaBelow=70
DontHarvest_UnlessManaBelow=70
UseClarityPotions=FALSE
[Combat]
CombatFrequency1=
CombatFrequency2=SelfBuff
CombatFrequency3=ModRod|Mana|
CombatFrequency4=FightBuff
CombatFrequency5=Debuff|AA|Nuke|Jolt|
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=TRUE
GroupLeader=TANK
GroupMainTank=TANK
GroupMainAssist=TANK
GroupPuller=NULL
GroupXTarget1=Group Assist Target
RaidXTarget1=Raid Assist 1 Target
[Buff]
BuffXTargets=FALSE
BuffPets=FALSE
AutoInvis=FALSE
AutoBreakInvis=FALSE
BuffConditions=
[Root]
RootConditions=
[AAtoBuy]
AABuy=FALSE
AABuyChannel=/echo
AABuyAt=25
AABuyMode=Classic
AABuyPageOrder=Class|Archetype|General|Special
AAActivatedOnly=FALSE
SetAAPctOnLevelTo=0
LimitedGeneral=
LimitedArchetype=
LimitedClass=
LimitedSpecial=
AACount=0
[Snare]
SnareConditions=
[Aura]
AuraConditions=
[ClickyMaintenance]
clickies=0
 
Exactly. They are not in the ini and still being chain casted.
 
Finally got home to test some of this on both my mage and my wizard. I copied and pasted your ini in place of my own and started up the bot40 mac and was never able to replicate the issue. Here are some things that could cause your issues:

1. Make sure you aren't confusing ini files. Pete's original bot.mac used the Bot_CharacterName_CharacterClass.ini structure whereas 40oz's revision uses the Bot_CharName_server_class.ini structure. One of the things I noticed when I started with a blank ini file was the bot will auto fill in parts of your ini with spells you have. The spells you are having trouble with are among those that it auto populates. Once I shut them off in the ini, it no longer cast. If you are changing the ini without the server name or made a mistake in renaming the ini, that could explain some of your problems.

2. When using the bot, make sure you are typing /mac bot40. If you place a space between the bot and the 40 (ie /mac bot 40) it will start up Pete's original bot.

3. Make sure you don't have any downshits or other plugins that cast those spells.

Further question: When it chain casts, does it do it because something is blocking the spell from landing or is it landing on you but chain casts anyhow?

I know all of those sound like common sense but I mention them because it can easily be overlooked. In fact, when I first started testing this, I actually made the mistake on #2 and threw me for a loop. If you double check that and are still having problems, let me know and I'll ask some friends to do some testing. If anyone else who has a mage or a wizard would like to give this a shot and see if you can replicate Artemus's problem, I would appreciate it. For the life of me, I can't find anything innately in the bot that could cause it to cast those spells and it doesn't do this on my characters.