mageBot v3.10 - Fully automated mage - Updated: 08/08/2009

I'm going to give this macro another try. I had an older version that did some quirky things. Looks like it's been greatly improved.
 
There is now a wiki for the magebot! MageBot Wiki The wiki includes full setup information for the INI, and I will expand it with more helpful information as time passes and I see the need.
 
Last edited:
Downloads

MageBot v3.10
___________________________________________________________________________
mageBot v3.10 Update Notes

Files Changed
mageBot.mac
mageBotSettings.ini
devCommon.inc v1.80

Bug Fixes
-Corrected a bug when in solo mode at the end of a path that could cause the bot to hang in rest mode.
-Corrected a bug in group mode where the mage would attack adds before they were at the specified assist percent.

New Additions
-When in a group and using follow mode, it will now attempt to stay near it's follow target in combat.

INI Changes
-New INI setting:
Code:
[PetSettings]
[COLOR="SeaGreen"]PetFocusItem=[/COLOR] This will eqiup the item specified before summoning a pet and then reequip the item you had on before.

-Groupbuff INI Revamp:
Code:
[COLOR="SeaGreen"]Value=1[/COLOR] How many group buffs there are.
[COLOR="seagreen"]GroupBuffGroup1=[/COLOR] The name of the Group version of the spell
[COLOR="seagreen"]GroupBuffGroupDisplayName1=[/COLOR] The buff icon text for the group version of the spell
[COLOR="seagreen"]GroupBuffSingle1=Brimstoneskin Rk. II[/COLOR] The name of the single target version of the spell
[COLOR="seagreen"]GroupBuffSigleDisplayName1=Brimstoneskin Rk. II[/COLOR] The buff icon text for the single target version of the spell
[COLOR="seagreen"]GroupBuffAlias1=ds[/COLOR] The alias for the buff (used when requesting the buff via a command)
[COLOR="seagreen"]GroupBuffTargets1=mt[/COLOR] The list of valid targets, can be shortclass name, long class name, player name, mt (for maintank), or maintank.  (Ex. mt|WAR|SHD|MNK|Rogue|Bob where Bob is a player)
[COLOR="seagreen"]GroupBuffSlot1=gem7[/COLOR] The gem to mem the buff to if it is not already memmed.  This can be item or alt as well.  If you use item or alt the name (single or group) should be the name of the item or alt ability.
[COLOR="seagreen"]GroupBuffCombat1=false[/COLOR] If set to true, it will only cast this buff while in combat.
[COLOR="seagreen"]GroupBuffGroupAnnounce1=[/COLOR] The announce message for the group version of the spell
[COLOR="seagreen"]GroupBuffSingleAnnounce1=Brimestoneskin on %t[/COLOR] The announce message for the single target version of the spell
[COLOR="seagreen"]GroupBuffAuto1=TRUE[/COLOR] Wether or not to automatically cast this buff.  If you set this to false it will not buff it but will still have it in the buff array so that you can request it via a buff command.
[COLOR="seagreen"]GroupBuffGroupMin1=0[/COLOR] The minimum number of people in the group that should need the buff in order to use the group version.

New buffing code in devCommon allows for Group buffs or single target buffs, and it will choose which is best to use.

Please visit the devCommon.inc download to see full updates for it.
 
thanks for the updates mate ;)

dose pet focus is a must for the mac to run ? been trying to do pathrecord and then when i try to /mac magebot defaut pathname it run current path : null :( it doesn't load the path do i do something wrong ?
 
thanks for the updates mate ;)

dose pet focus is a must for the mac to run ? been trying to do pathrecord and then when i try to /mac magebot defaut pathname it run current path : null :( it doesn't load the path do i do something wrong ?

Are you actually attempting to run it as "/mac magebot defaut pathname" if so then you are telling it to load the INI defaut and run the path PathName. If you are using the default path name (ran patherecord as just /mac pathrecord), then just put default as the PathName in the INI and run "/mac magebot ININame". If you used a custom INI, (custom INI ares mageBotSettings_ININame.ini.) If you did not use a custom INI all you need to do is "/mac magebot", and be near the first loc of the path.
 
Stumped

I have gone over the WIKI, nice job by the way, and ive read this whole thread. Most seem to want to run this as a afk bot, I am going the other way.

In group the mage will loot, and buff pet. Thats it.
Code:
[General]
SpellCoolDown=4s
SitAt=80
MinMobLvl=46
MaxMobLvl=85
MobRadius=100
MinSafeDistance=1
ResistTries=3
MinRestMana=40
MinRestToMana=80
MinRestOverHPs=80
TimeToSitAfterCast=1s
CircuitRestTime=5m
ReplyToTells=false
WalkPath=false
PathName=default
LootCorpses=true
LootReturnNearestLoc=true
ModRodName=null
ModRodMana=40
ModRodHPs=20
HealPotName=null
HealPotHPs=40
UnsafePCAction=continue
CampAfterGate=false
MainTank=group
PullerName=group
Announcements=True
AnnounceChan=/g


[GroupSettings]
GroupMode=true
MainAssist=REMOVED
PetAssistPct=97
GroupBuffAtStart=True
MinBuffCheckTimer=1m
UnsafePCAction=continue
OutOfCombatSit=true

[PetSettings]
SummonAtStart=true
EquipAtStart=true
PetSpellName=Child of Wind
PetSlot=gem10
PetFocusItem=Null
PetHeal=Planar Renewal
PetHealPct=40
PetHealTo=80
PetWeaponSpell1=Summon Fireblade
PetWeaponItem1=Summoned: Fireblade
PetWeaponSlot1=gem2
PetWeaponSpell2=Summon Fireblade
PetWeaponItem2=Summoned: Fireblade
PetWeaponSlot2=gem2
PetMuzzleSpell=null
PetMuzzleItem=Muzzle of Mardu
PetMuzzleSlot=gem4
PetBeltSpell=Summon Crystal Belt
PetBeltItem=Summoned: Crystal Belt
PetBeltSlot=gem3
PetArmorSpell=null
PetArmorSlot=null

[Summoned]
Value=0
SummonedSpell1=null
SummonedItem1=null
SummonedSlot1=gem9

[SelfBuffs]
Value=2
SelfBuffName1=Phantom Shield
SelfBuffName2=Elemental Aura
SelfBuffName3=null
SelfBuffName4=null
SelfBuffName5=NULL
SelfBuffText1=Phantom Shield
SelfBuffText2=Elemental Aura
SelfBuffText3=null
SelfBuffText4=null
SelfBuffText5=NULL
SelfBuffSlot1=gem6
SelfBuffSlot2=gem6
SelfBuffSlot3=null
SelfBuffSlot4=null
SelfBuffSlot5=null

[PetBuffs]
Value=3
PetBuffName1=Fireskin
PetBuffName2=elemental fury
PetBuffName3=Iceflame Guard
PetBuffName4=NULL
PetBuffName5=NULL
PetBuffText1=Fireskin
PetBuffText2=elemental fury
PetBuffText3=Iceflame Guard
PetBuffText4=NULL
PetBuffText5=NULL
PetBuffSlot1=gem9
PetBuffSlot2=gem4
PetBuffSlot3=gem3
PetBuffSlot4=null
PetBuffSlot5=null

[GroupBuffs]
Value=2
GroupBuffName1=Circle of Fireskin
GroupBuffDisplayName1=Circle of Fireskin
GroupBuffAlias1=ds
GroupBuffClass1=WAR|SHD|PAL|RNG|MNK|ROG|BRD|BST|BE 

R|SHM|CLR|DRU|WIZ|MAG|ENC|NEC
GroupBuffSlot1=gem9

GroupBuffName2=Burning Aura
GroupBuffDisplayName1=Burning Aura
GroupBuffAlias1=ds
GroupBuffClass1=WAR|BRD
GroupBuffSlot1=gem7

[SafePCs]
Value=3
REMOVED

[LeaveLoot]
LootNoDrop=true
LeaveUnknown=false
Value=0
LootItem1=
LootAlert1=
[WantedLoot]
Value=0
LootItem1=
LootAlert1=
[DestroyLoot]
DestroyUnknown=false
Value=0
LootItem1=
LootAlert1=

[IgnoreMobs]
Value=0
MobName1=

[Combat]
SpellSetTypeValue=0
SpellSetType=NULL
Value=2
SpellName1=Malosinia
SpellSlot1=gem8
SpellMaxMobs6=100
SpellMinMobs6=1
SpellMaxMobHPs6=99
SpellMinMobHPs6=85
SpellMinMana6=15
SpellRecastDelay6=30s
SpellCondition1=true

SpellName2=Star Strike
SpellSlot2=gem1
SpellMaxMobs2=100
SpellMinMobs2=1
SpellMaxMobHPs2=80
SpellMinMobHPs2=30
SpellMinMana2=30
SpellRecastDelay2=9s
SpellFOP2=false
SpellCondition2=true

SpellName3=null
SpellSlot2=gem1
SpellMaxMobs2=100
SpellMinMobs2=1
SpellMaxMobHPs2=80
SpellMinMobHPs2=40
SpellMinMana2=30
SpellRecastDelay2=5s
SpellFOP2=True
SpellCondition2=NULL

SpellName4=null
SpellSlot6=gem8
SpellMaxMobs6=100
SpellMinMobs6=1
SpellMaxMobHPs6=100
SpellMinMobHPs6=50
SpellMinMana6=15
SpellRecastDelay6=2m

SpellName5=Null
SpellSlot6=gem
SpellMaxMobs1=100
SpellMinMobs1=1
SpellMaxMobHPs1=100
SpellMinMobHPs1=30
SpellMinMana1=20
SpellMaxHPs1=100
SpellRecastDelay1=18s
SpellGOM1=True
SpellCondition1=NULL
SpellType1=NULL


[Alerts]
AlertDeathAudioFile=null
AlertEvac=null
AlertUnsafePC=null
Value=1
AlertMobName1=null
AlertAudioFile1=null

Theres my INI, and
Code:
[08/16/2009 22:59:50] Initialized devCommon.inc v1.81 - Written By Devestator
[08/16/2009 22:59:50] Initializing devMovement.inc v1.60 - Written By Devestator
[08/16/2009 22:59:50] Magebot Initialized
[08/16/2009 22:59:50] Loading variables...
[08/16/2009 22:59:50] Loading group settings
[08/16/2009 22:59:50] Groupmode: TRUE
[08/16/2009 22:59:50] Main Assist: REMOVED
[08/16/2009 22:59:50] Assist Percent: 97
[08/16/2009 22:59:50] Group buffs on: TRUE
[08/16/2009 22:59:50] Min buff check: 1m
[08/16/2009 22:59:50] Loading Summoned Items
[08/16/2009 22:59:50] Loading pet settings
[08/16/2009 22:59:50] Pet Heal: Planar Renewal
[08/16/2009 22:59:51] Summon: TRUE
[08/16/2009 22:59:51] Equip: TRUE
[08/16/2009 22:59:51] Pet Spell: Child of Wind
[08/16/2009 22:59:51] Loading general settings
[08/16/2009 22:59:51] MinSafeDistance: 25
[08/16/2009 22:59:51] Mob Radius: 60
[08/16/2009 22:59:51] Min mob level: 46
[08/16/2009 22:59:51] Max mob level: 85
[08/16/2009 22:59:51] Camping after gate: FALSE
[08/16/2009 22:59:51] Unsafe PC action: continue
[08/16/2009 22:59:51] Loading 0 watched PCs
[08/16/2009 22:59:51] Loading 0 debuff(s):
[08/16/2009 22:59:51] Loading buffs
[08/16/2009 22:59:51] Loading 2 self buff(s)
[08/16/2009 22:59:51] 1 - NAME: Phantom Shield TEXT: Phantom Shield SLOT: gem6 AUTO: TRUE
[08/16/2009 22:59:52] 2 - NAME: Elemental Aura TEXT: Elemental Aura SLOT: gem6 AUTO: TRUE
[08/16/2009 22:59:52] Loading 3 pet buff(s)
[08/16/2009 22:59:52] 1 - NAME: Fireskin TEXT: Fireskin SLOT: gem9
[08/16/2009 22:59:52] 2 - NAME: elemental fury TEXT: elemental fury SLOT: gem4
[08/16/2009 22:59:52] 3 - NAME: Iceflame Guard TEXT: Iceflame Guard SLOT: gem3
[08/16/2009 22:59:52] Loading 2 group buff(s)
[08/16/2009 22:59:52] 1 - GROUP NAME: NULL GROUP TEXT: NULL SINGLE NAME: NULL SINGLE TEXT: NULL SLOT: gem9 ALIAS: ds TARGETS: NULL COMBAT: FALSE AUTO: FALSE MIN GROUP: 0
[08/16/2009 22:59:52] 2 - GROUP NAME: NULL GROUP TEXT: NULL SINGLE NAME: NULL SINGLE TEXT: NULL SLOT: NULL ALIAS: NULL TARGETS: NULL COMBAT: FALSE AUTO: FALSE MIN GROUP: 0
[08/16/2009 22:59:52] Loading safe pc list:  3 safe pc(s)
[08/16/2009 22:59:52] 1 -REMOVED added.
[08/16/2009 22:59:52] 2 -REMOVED added.
[08/16/2009 22:59:52] 3 - NULL added.
[08/16/2009 22:59:52] Loading mobs to ignore:  0 mob(s)
[08/16/2009 22:59:52] Loading loot settings
[08/16/2009 22:59:52] Looting no drop items: TRUE
[08/16/2009 22:59:53] Leaving items with unknown settings: FALSE
[08/16/2009 22:59:53] Destroying items with unknown settings: FALSE
[08/16/2009 22:59:53] 0 wanted item(s)
[08/16/2009 22:59:53] 0 destroy item(s)
[08/16/2009 22:59:53] 0 leave item(s)
[08/16/2009 22:59:53] Loading Alerts
[08/16/2009 22:59:53] Death: null
[08/16/2009 22:59:53] Evac: null
[08/16/2009 22:59:53] UnsafePC: null
[08/16/2009 22:59:53] Loading 1 mob alert(s)
[08/16/2009 22:59:53] 1 - MOBNAME: null ALERT: null
[08/16/2009 22:59:53] Load Spell Types: 0 spell type(s)
[08/16/2009 22:59:53] Loading combat spells:  2 combat spell(s)
[08/16/2009 22:59:53] 1 - NAME: Malosinia SLOT: gem8 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 100 MINMOBHPS: 30 MINMANA: 20 RECAST: 18s CONDITION: true MAXHPS: 100 TYPE: ALL
[08/16/2009 22:59:53] 2 - NAME: Star Strike SLOT: gem1 MAXMOBS: 100 MINMOBS: 1 MAXMOBHPS: 80 MINMOBHPS: 30 MINMANA: 30 RECAST: 9s CONDITION: true MAXHPS: 0 TYPE: ALL
[08/16/2009 22:59:53] Loading common general settings
[08/16/2009 22:59:54] Creating safe pc alert list number 102
[08/16/2009 22:59:54] REMOVED added to safe pc alert list (from ini)
[08/16/2009 22:59:54] REMOVED added to safe pc alert list (from ini)
[08/16/2009 22:59:54] NULL added to safe pc alert list (from ini)
[08/16/2009 22:59:54] MageBot v3.10, written by Devestator, initiated
[08/16/2009 22:59:54] Looting Corpses: TRUE
[08/16/2009 22:59:55] Group Mode: TRUE
[08/16/2009 22:59:55] Main Assist: REMOVED
[08/16/2009 22:59:55] Pet Assist At: 97
[08/16/2009 22:59:55] INI FileName: mageBotSettings_group.ini
[08/16/2009 22:59:58] Load completed.
[08/16/2009 22:59:58] Checking buffs - In Combat: FALSE
[08/16/2009 22:59:58] Checking group members
[08/16/2009 22:59:58] Checking self buffs
[08/16/2009 22:59:58] Checking pet buffs
[08/16/2009 22:59:58] Attempting to cast buff Fireskin on Jibann
[08/16/2009 23:00:05] Attempting to cast buff elemental fury on Jibann
[08/16/2009 23:00:06] Buff check Completed
[08/16/2009 23:00:06] Starting main loop
[08/16/2009 23:00:13] Starting combat with a sergeant | 11653
[08/16/2009 23:00:13] Combat started with a sergeant | 11653 HPs: 100 Mana: 99 Pet HPs: 100
[08/16/2009 23:00:15] Pet engaged on a sergeant | 11653
[08/16/2009 23:01:09] Corpse added 11653 | Corpse number 1
[08/16/2009 23:01:09] No target found, assuming all mobs are dead and ending combat.
[08/16/2009 23:01:10] No target found, assuming all mobs are dead and ending combat.
[08/16/2009 23:01:10] Combat completed HPs: 100 Mana: 93 Pet HPs: 100
[08/16/2009 23:01:12] LOOT: To far away to loot Jibann | 9729
[08/16/2009 23:01:13] Combat completed HPs: 100 Mana: 93 Pet HPs: 100
[08/16/2009 23:01:14] Checking buffs - In Combat: FALSE
[08/16/2009 23:01:14] Checking group members
[08/16/2009 23:01:14] Checking self buffs
[08/16/2009 23:01:14] Checking pet buffs
[08/16/2009 23:01:14] Attempting to cast buff elemental fury on Jibann
[08/16/2009 23:01:15] Buff check Completed
[08/16/2009 23:02:15] Checking buffs - In Combat: FALSE
[08/16/2009 23:02:15] Checking group members
[08/16/2009 23:02:15] Checking self buffs
[08/16/2009 23:02:15] Checking pet buffs
[08/16/2009 23:02:15] Attempting to cast buff elemental fury on Jibann
[08/16/2009 23:02:16] Buff check Completed
[08/16/2009 23:03:16] Checking buffs - In Combat: FALSE
[08/16/2009 23:03:16] Checking group members
[08/16/2009 23:03:16] Checking self buffs
[08/16/2009 23:03:17] Checking pet buffs
[08/16/2009 23:03:17] Attempting to cast buff elemental fury on Jibann
[08/16/2009 23:03:17] Buff check Completed
[08/16/2009 23:04:19] Checking buffs - In Combat: FALSE
[08/16/2009 23:04:19] Checking group members
[08/16/2009 23:04:19] Checking self buffs
[08/16/2009 23:04:19] Checking pet buffs
[08/16/2009 23:04:19] Attempting to cast buff elemental fury on Jibann
[08/16/2009 23:04:19] Buff check Completed
[08/16/2009 23:05:19] Checking buffs - In Combat: FALSE
[08/16/2009 23:05:20] Checking group members
[08/16/2009 23:05:20] Checking self buffs
[08/16/2009 23:05:20] Checking pet buffs
[08/16/2009 23:05:20] Attempting to cast buff elemental fury on Jibann
[08/16/2009 23:05:20] Buff check Completed
[08/16/2009 23:06:22] Checking buffs - In Combat: FALSE
[08/16/2009 23:06:22] Checking group members
[08/16/2009 23:06:22] Checking self buffs
[08/16/2009 23:06:22] Checking pet buffs
[08/16/2009 23:06:22] Attempting to cast buff elemental fury on Jibann
[08/16/2009 23:06:23] Buff check Completed
[08/16/2009 23:07:24] Checking buffs - In Combat: FALSE
[08/16/2009 23:07:24] Checking group members
[08/16/2009 23:07:24] Checking self buffs
[08/16/2009 23:07:24] Checking pet buffs
[08/16/2009 23:07:24] Attempting to cast buff elemental fury on Jibann
[08/16/2009 23:07:25] Buff check Completed
Theres my log... Please help. I'm stumped.!!
 
Last edited:
GroupBuffName2=Burning Aura
GroupBuffDisplayName1=Burning Aura
GroupBuffAlias1=ds
GroupBuffClass1=WAR|BRD
GroupBuffSlot1=gem7

All of the above are #2 group buffs but you have them sharing displayname1, alias1, class1, slot1 when they should be 2 not 1. Example it should look like: GroupBuffAlias2=ds


SpellSetTypeValue=0
SpellSetType=NULL
Value=2
SpellName1=Malosinia
SpellSlot1=gem8
SpellMaxMobs6=100
SpellMinMobs6=1
SpellMaxMobHPs6=99
SpellMinMobHPs6=85
SpellMinMana6=15
SpellRecastDelay6=30s
SpellCondition1=true

Put a space between the value=2 and your first spell... and you did the same thing here where this is spell #1 but you have it using 6 instead of 1. Also delete the SpellCondition from this unless you have a specific condition you want the spell to fire at. Your second spell looks set up alright other than that same spellcondition... not familiar with SpellFOP2 though so unsure if that is affecting it.
 
I have gone over the WIKI, nice job by the way, and ive read this whole thread. Most seem to want to run this as a afk bot, I am going the other way.

In group the mage will loot, and buff pet. Thats it.
...
Theres my log... Please help. I'm stumped.!!

As mandalorean said, you have 6's mixed on your spell1 which will cause some problems. Also SpellCondition should not be true. SpellCondition is for advanced variable uses. Example: Target.Named. When the code checks this condition it automatcially treats it as a variable so it looks at it as ${Target.Named}, and if that returns TRUE the variable passes. Putting a condition of true, is telling the bot to look for a variable named ${true} to return TRUE, but since the variable does not exist in the bot it will always return FALSE and the spell will never fire.

There is no need to have a space between value and your first spell though. INIs do not have to have a specific layout other than the correct variables under the correct sections. Technically seaking you could put spell2 in the ini before spell1, but it would still load spell1 first :)

SpellFOP=TRUE|FALSE is a way to set a spell as a Flames of Power spell. There is also SpellGOM=TRUE|FALSE but in the current version of devCommon it does not check to make sure you are casting the correct level GoM spell for the GoM buff that you have, this will be corrected in the next update (already have it corrected just finishing up some other things before I release the update).
 
Thanks for the help

All I can say is wow Dev.. You are brilliant and this mac is awesome. Sorry i missed the spell numbers, just keeping you on your toes. Mandalorean thanks for the help.
 
can i use this on a lvl 70 mage once I have pet focus AA?
 
Make sure to read all the devCommon.inc v1.82 update notes. There are some usefull changes there that effect the magebot.

Download MageBot v3.11

mageBot v3.11 Update Notes 09/01/2009
Files Changed
mageBot.mac
mageBotSettings.ini
devCommon.inc v1.82

Bug Fixes
-Modified position check routine to be a little more dependable when moving around mobs.

New Additions

INI Changes
-New INI Setting:
Code:
[General]
MinRestPetHPs=60
This just adds a setting so that you will rest if your pet is under this amount of hitpoints.

devCommon.inc v1.82 Update Notes 09/01/2009
Files Changed
devCommon.inc v1.82

Bug Fixes
-Corrected a bug that was causing CampAfterGate setting to be ignored in some situations.
-Corrected bot commands received through tells for the 08/12/09 EQ patch.
-Corrected a debuff bug that was causing some debuffs to be ignored and not used
-Corrected a bug in CastSpell routine that would sometimes cause a spell to cast twice, ignoring the recast delay.
-Corrected a problem that was not disabling outdoor only spells in an indoor zone.
-Corrected a bug effecting only the skbot and preventing it from casting it's pet buff.

New Additions
-Added GM Detection, see INI changes. This allows a different set of actions than UnsafePCActions for GMs.
-New setting to disable add detectiong, see INI changes. This will force the bot to ignore adds and only focus on the target they started combat with.
-SpellCasting now properly checks GOM level and makes sure your casting a GOM specified spell that fits that GOM level.
-Added the ability to buff others pets with groupbuffs. It will not attempt to buff familiar pets. To use this, on your BuffTargets add one of these options:

PlayerName-Pet Buffs pets owned by PlayerName
PlayerClass-Pet Buffs pets owned by players of the class PlayerClass
PlayerClassShortName-Pet Buffs pets owned by players of the Class.ShortName PlayerClassShortName
-New setting UseEQBC, see INI changes. If you use EQBC this will let the bot check buffs without targeting the player or that players pet. This requires the plugin MQ2NetBots.
-New settings RelayTells, RelayChat, RelayTarget, see INI changes. Will relay any tells or chat messages to the specified target (target is not a player but rather a command ex. /tell bob).
-Modified BuffCheck to allow calling a routine when buffing.
-AE Debuffs will no longer try to recast if resisted
-Added the ability to give debuffs an alias, see INI changes. This will allow you to enable or disable debuffs via the command debuff [alias]. The command debuff will still turn all debuffing on and off.
-Added the ability to cast another debuff (via it's alias name) on a debuff resist, see INI changes.
-Added Routine FindPotionBelt(string PotionName), this will return true or false if the potion PotionName is found on the potion belt.
-Added Routine CastPotionBelt(string PotionName, string CallRoutine). Will cast the specified PotionName from the potion belt, will call CallRoutine while casting in case you need to interrupt. Returns strings similiar to MQ2Cast on the success // failure of the cast.

INI Changes
-New INI Setting:
Code:
[General]
GMAction=GateCamp
Valid Actions are:

GateCamp - Will gate and camp regardless of CampAfterGate setting.
Gate - Will gate and follow CampAfterGate setting
Quit - Will end macro and /q
Pause - will pause all actions until GM leaves.
Stop - Will end the macro
Camp - Will camp without gating
One thing to note, these actions take effect immediately unlike UnsafePCAction which waits until it's out of combat.
-New INI Setting: see New Additions for full details
Code:
[General]
CheckForAdds=TRUE/FALSE
-New INI Setting: see New Additions for full details
Code:
[General]
UseEQBC=TRUE/FALSE
-New INI Settings: see New Additions for full details
Code:
[General]
RelayTells=TRUE/FALSE
RelayChat=TRUE/FALSE
RelayTarget=/bct EQBC_Interface
Remember RelayTarget is a full command not just a name.
-New INI Settings: see New Additions for full details
Code:
[Debuffs]
DebuffAliasN=Alias
DebuffCastOnResist=AliasTarget
 
Last edited:
keep getting an error:
Code:
[COLOR="Red"]/declare 'campaftergate' failed.  Name already in use.[/COLOR]

magebot.mac@959 (Load Settings): /declare campaftergate bool outer

magebot.mac@145 (Main(string iniNameStr, string sPathName)): /call Loadsettings

Any idea?
 
Did you download the latest? I just took a look at the 3.11 package and it was only declared once and the sub is only called once, so unless you edited it, i don't see how that could happen.

The file package could use a rename, files say 3.11 but rar is named 3.10
 
Last edited:
Yea, I didnt download it cause it was saving as 3.10.. thanks again!
 
Did you download the latest? I just took a look at the 3.11 package and it was only declared once and the sub is only called once, so unless you edited it, i don't see how that could happen.

The file package could use a rename, files say 3.11 but rar is named 3.10

Hmmm, grrr... its the file upload system on MMOBugs doing it.

I started using their files system to have a central location for files and not have to attach files to multiple posts. But apparently the way it keeps the download link even if a new file is uploaded, instead of using a database to say which file it's linked to, when you upload a new file it forcing it to be renamed to the original file that was uploaded when the File post was created.

Very annoying, and not sure there is anything I can do to fix it.... I did upload a v3.11... I might end up having to go offsite for hosting my files :( Yet another pita for anything that gets updated lol, can't rename the post anymore to reflect the correct version and update date... and now can't rename the download package if I continue to use this sytem.
 
I haven't used this much but am trying to start using it more, or atleast play with it. A couple questions.

(1) under [GroupSettings] i have MainAssist=<out of group main assist>. The MainAssist seems to work fine if you are in group and use Group it works fine. But when out of group and I use a toons name, it doesn't seem to pick it up. When I load up /mac magebot it shows in the initial /echo output that MainAssist=NULL, when it is clearly set. I messed about to ensure that it is definitely finding the right .ini file and it is. So I have had to use /varset mainAssist <Name> to get it to recognise the main assist, which worked.

(2) during combat the mage constantly cycles through the mobs in camp. is there a way to make it just stay on the MainAssist's target? It shouldn't need to cycle. I have tried the 'CheckForAdds=False' setting but that didn't seem to make any difference.

Thanks!
 
Devastator's Mage Macro

So i am looking to get a mage macro and i have been told that Devastator's macro is the best, i have tried to set it up for my mage but everytime i try to run the macro it tells me MageBot cannot run in solo mode without a pet, macro ends....I dont want to run this macro for solo the mage will and is in a group...even when i cast the pet and do the macro the mage just sits there and doesnt do anything.
Anyone have any ideas? Or does anyone have a settings saved for an 85 mage? Thanks for the help!