Shambot - MMOBugs Wiki

Macro Info
Name Shambot
Author ioncache
Link Wiki Link
Commands /command
Includes Yes
Uses INI File No
Required Plugins Yes


Description

Shambot is a template. Welcome to the Shambot wiki.

Includes

  • spell_routines.inc Used for casting.
  • ninjadvloot.inc Used looting mobs.

Required Plugins

  • MQ2Moveutils Used for movement and looting mobs
  • MQ2Exchange Used for swapping items in/out of bags in your clickly item list

Commands

Coming soon

  • /command1 Does action 1
  • /command2 Does action 2
  • /command3 parameter Does action 3 with parameter

Chat Commands

  • selfinvis /tell shammy selfinvis - Shaman will cast self invis spell or AA if they have it. Shambot will pause as long as the shaman is invisible.
  • beakinvis /tell shammy breakinvis - Shaman will cast a spell and then interrupt it to break invisibilty.

Configuration

Configuration Explanation

All of Shambot's functions are controlled through various settings - On/Off, Range, and Percentages i..e health, mana

  • Most variables that can be turned 1=On/0=Off are labeled with Do as in DoHot, DoCanni etc.
  • Most variables that need a percentage to stop/start actions are labeled At or Pct as in DotAt, CanniManaPct.
  • Most variable that require a spell listed are labeled with Spell as in SpellHeal, SpellSlow.

Chat Variables

  • ChatChannel CHAT_CHANNEL_HERE - The channel used to see commands for the Shaman
  • ChatController - CONTROLLER_PC_NAME_HERE This is the character's name that is authorized to control the shaman.
  • DoChatChannel 1 - If On/1 echos macro commands and various things to chat channel
  • RaidChatRelay 1 - If On/1 this will echo all chat from raid channel to the chat channel.
  • GroupChatRelay 1 - If On/1 this will echo all chat except shaman's from group /g /group to the chat channel
  • Verbose 1: - If On/1 will echo various messages to group chat. i,e.

"<< A gnome reaver >> has been slowed with Turgur's Swarm."

  • VerboseTell 1 - If On/1 will send /tells to characters mostly about receiving requested buffs.
  • DoGroupCommands 1 - If On/1 listens to group chat for commands from chat controller or added masters.

Runtime Variables

  • AssistAt 95 - This is a distance setting. Suggested setting 90-95 to keep tank and group in range of certain spells such as panther.
  • CombatAt 97 - This is the % health the shaman will assist the main tank at and start casting Debuffs/DPS spells
  • DoAllInvites 0 If this is On/1 will accept any group invite sent to the shaman. If off will only accept group invites from chat controller or added masters.
  • DoLoot 0 - If On/1 this will make the shaman loot mobs if using the ninjadvloot.inc Found Here. This function requires MQ2Moveutils.
  • FindMercCleric 1 - If On/1 will auto detect merc healers/cleric, in group only, and switch the shaman to secondary healer mode. If the cleric dies leaves the group or is suspended the macro will switch back to your original heal settings. Secondary setting are mainly Heal Tank off and lower % heal settings overall.

Version History

  • .05c Hubba @ 09/04/2004

It all started here with the original author Hubba and ver .05c way back in September 2004

    • Listed for historical purposes and to credit to everyone that helped write an awesome macro.
    • Check out the links to see changes in listed version.


  • 1.0c Ranma @ 10/20/2004

Was picked up by Ranma in the fall of the same year October 2004. Original Post at MQ2

    • Listed for historical purposes and to credit to everyone that helped write an awesome macro.
    • Check out the links to see changes in listed version.


  • 2.0c thread_001 @ 07/15/2005

Was picked up by thread_001 in the summer a year later of July 2005. The Macro moved into the VIP MQ2 Forums with this version. Original Post at MQ2 VIP Forums

    • Listed for historical purposes and to credit to everyone that helped write an awesome macro.
    • Check out the links to see changes in listed version.


  • 3.01c ioncache @ 12/17/2005

Was picked up by ioncache in the late fall of the same year December 2005. Ioncache took a almost 2 year break from EQ from August 2006 to June 2008. There were no major updates during this time. Version 3.28 added MQ2Cast as a required plugin in August 2008. Last known posted by version by ioncache aka duskedge at MMOBugs was 3.33

First appearance at MQ2 VIP Forums New thread started for 3.0 at MQ2 VIP Forums

    • Listed for historical purposes and to credit to everyone that helped write an awesome macro.
    • Check out the links to see changes in listed version.
  • 4.0 Emperor @ 02/01/2010

Coming Soon to forum near you.

    • Removed the need “ “ quotation marks around user defined variables i.e. spells, items etc
    • Removed spell gem variables to stream line and add logic according to level and AAs of the shaman.
    • Replaced all bool variables with integers for faster processing i.e. now 1=ON and 0=OFF instead of TRUE/FALSE
    • Removed some obsolete uber rare spell variables i.e. Primal Essence
    • Removed Dot3 and Dot4
    • Added support for new AA spell gems 11 and 12.
    • Removed the old clicky section. It was archaic and pretty much useless.
    • Added new Clicky Section - Define up to 8 items/buffs to keep up shaman
    • Integrated Clicky Familiar into new clicky section
    • Revised & sorted all user defined variables into Chat, Shaman, Debuff, Heal, and DPs for clarity
    • Added support for Wild Growth Buff.
    • Add support for Mercenaries
    • Added support for Unity line of spells
    • Added support for new Underfoot AAs Perfected Levitation and Group Shrink
    • Removed required plugin MQ2Cast and converted for use to Spell_Routines.inc
    • Rewrote the buffing code to reduce macro streamline buffing process.

Availability

Shambot 4.0 is has not yet been released. ETA is 02/01/2010