Revision History for ISXBJ

From BJ Scripts Wiki
Jump to: navigation, search

Contents

Revision History for ISXBJ

Summary
Any time there are updates, they will be posted below with what changed, and if any new files were updated.

Early Development Items

  • Note: These are items on my task list, but will NOT be released with the next update.


BJ Recipe Information

In Development Items

ISXBJ - 2017.06.01, Patch # 155

Quest Bot - 2017.06.01, Version 3.00JJ BETA

  • Create Mode - Added a button (...) to open the Task File folder.
  • Queued Task Files - You can now select which task file in a queue you want to start on when you press the Start Task button.

BJLootManager-2016.07.19, Version 1.07

  • Will no longer crash the client when in a Proving Ground instance.

In Open Testing (BJ Test Server)

Download the Test Patcher dll file here!

Not Available Yet... Hold Yer Horses!


Available to be Patched

In Closed Testing (BJ Dev Server)

Waiting to be Patched

Available to be Patched

Released Versions

ISXBJ - 2017.06.01, Patch # 154 - (Current Version)

Quest Bot - 2017.06.01, Version 3.00II BETA

  • Increased the wait time after OgreBot is reloaded to better ensure that OgreBot is fully ready to go.
  • QuestBot will now properly join and leave custom Relay Groups when enabled.
  • Quest Bot API
    • Added 2 new commands
      • QuestBotAPI [-Pause,-P] ForWho
        • Description: Will pause QuestBot if the command is for me.
      • QuestBotAPI [-Resume,-R] ForWho
        • Description: Will resume QuestBot if the command is for me.
  • Open_Door will now allow you to Stop Task if it is waiting for the door to open or close.
  • Fixed a bug that would display an error message to console related to Label and TextColor of group member names.

BJ Movement - 2017.06.01, Version 1.100

  • Lost City of Torsis: The Shrouded Temple (Advanced Solo)
    • New Setup Commands:
      • Set up for BJ Vapor
        • Requires GR1
      • Set up for BJ Haze
        • Requires GR1
ISXBJ - 2017.02.24, Patch # 153

Quest Bot - 2017.02.24, Version 3.00HH BETA

  • Added Insert Before and Insert After to the Add Task Step window. This will insert the new task step before or after the designated line.
  • Removed the following OgreBot MCP Commands: Travel, Travel_InputWindow, Travel_Bell, Travel_Bell_InputWindow, Travel_Druid, Travel_Druid_InputWindow, Travel_Spires, Travel_Spires_InputWindow
  • Added the following command QuestBot: Travel_Map
    • Description: Used to travel anywhere on a visible travel map.
    • P1 = ForWho
    • P2 = Name of Destination as it is used on the map
    • P3 = Use exact name match? (TRUE or FALSE)
  • Settings Page - Added a checkbox to enable playing a notification sound when a user attention wait is used.
  • Added a new OgreCraft command: OgreCraft: Change_UI
    • Description: Allows for further manipulation of the Ogre Craft UI.
    • P1 = Command for who? (Default = All)
    • P2 = UI Element Name (obtained via xml files)(ex. OgreCraftUIXML.xml)
    • P3 = UI Action (SetValue or LeftClick)
    • P4 = UI Action Value (SetValue = ## or LeftClick = Enable or Disable)
  • Added an additional Parameter 2 for the QuestBot: Inventory_Info command.
    • P2 = FreeSlots
    • P3 (FreeSlots) = Number of free inventory slots required to continue.
    • P4 (FreeSlots) = Message to display if the number of inventory slots is less than the set amount.
ISXBJ - 2017.02.22, Patch # 152

Quest Bot - 2017.02.22, Version 3.00FF BETA

  • QuestBot: Harvest_Quest_Item will no longer freeze the client.
ISXBJ - 2017.02.21, Patch # 151

Quest Bot - 2017.02.21, Version 3.00GG BETA

  • Added a new QuestBot command: QuestBot: Inventory_Info
    • Description: Determines if an item exists in your inventory and can unpack or examine it.
    • P1 = ForWho
    • P2 = SetReturnPoint, Check, Unpack, Examine
    • P3 (Check) = Item Name
    • P4 (Check) = Exists or NotExists
    • P5 (Check) = Item Quantity
    • P6 (Check) = Return To Step
    • P3 (Unpack, Examine) = Item Name
  • Updated QuestBot: Harvest_Quest_Item parameters. This will scan your inventory after each harvest attempt for a specific item and quantity. If the item is found in your inventory and the quantity is greater than your set amount, it will stop harvesting even though the node still exists.
    • P5 = Actor Member (TintFlags, ItemName)
    • P6 (TintFlags) = Value
    • P6 (ItemName) = Item Name From Inventory
    • P7 (ItemName) = Item Quantity
  • Updated QuestBot: Hail. You can now use a NPC name instead of ID.
  • Updated OgreBot: Target___. For parameter 2, the parameter wizard will now auto-populate the combobox with actor names within 30m.
  • Added an additional type of wait: For Actor Proximity
    • Description: This will wait until an actor is a specific distance greater or less than from you.
    • P1 = For Actor Proximity
    • P2 = Actor Name
    • P3 = Greater Than or Less Than
    • P4 = Distance
  • Added a new QuestBot command: QuestBot: NPC_Dialogue
    • Description: Used to check for a specific dialogue reply option and either select it or skip tasks steps if it isn't found.
    • P1 = ForWho
    • P2 = Check_Reply, SetSkipPoint, Find_Reply
    • P3 (Check_Reply) = Reply Text to Match
    • P4 (Check_Reply) = Task Step to Skip To (#, End or SetSkipPoint Name)
    • P3 (SetSkipPoint) = Task Step #, End or a specific name
    • P3 (Find_Reply) = Text to match
ISXBJ - 2017.02.19, Patch # 150
  • Terms of Service has been moved to after a check for new files. This should ensure that the UI skin has been downloaded.

Quest Bot - 2017.02.19, Version 3.00FF BETA

  • Added a new page, Relay Groups to the main UI.
    • Relay Groups are a way for Quest Bot to communicate with itself across sessions. It comes in handy if you want to run multiple groups on the same computer with them interfering with each other.
  • Added a Reload button to the main page. This will reload the currently selected task file.
  • City Tradeskill Rush Order Writs have been added back to Quest Bot.
  • Added a new command: QuestBot: Zone_Housing_Door
    • Description: Zones you into and out of player housing using the door.
    • Parameter 1 = ForWho
    • Parameter 2 = Desired player's house to visit (PlayerName or Exit)
    • Parameter 3 = House door location
  • Quest Bot will now automatically load OgreBot when a task is started if it is not currently running.
  • Added a new command: QuestBot: Read_Book
    • Description: Will read a book that is in your inventory.
    • Parameter 1 = ForWho
    • Parameter 2 = Book Name
    • Parameter 3 = Method (Read, TurnPage, CloseBook)
    • Parameter 4 = MethodValue (TurnPage: NextPage, LastPage, PreviousPage, FirstPage)
  • Create Mode - Added a Re-Number Steps button to the UI that will call the number lines routine.
  • Create Mode - Added a checkbox and textentry to the Add Task Step window.
    • This will allow you to paste task steps and then add them directly into the listbox. You should paste from C: |Command| to the end of the last parameter. Do not include the line number.
  • Added limited support for OgreBot Auto Hunt
    • Quest Bot P2P Navigation will now stop if Ogre Bot Auto Hunt is enabled and Prebuff is selected.
    • Ogre Bot Auto Hunt navigation will remain unsupported for now.

BJ Zone Information - 2017.02.19, Version 1.07

  • Zone Information Setup will now save when the [X] button is pushed.
  • Zone Information Setup will now reload Zone Information on all local sessions.
  • Zone Information Setup UI now contains a Save button.
ISXBJ - 2017.02.08, Patch # 149

Quest Bot - 2017.02.08, Version 3.00EE BETA

  • Corrected a bug with QuestBot: Open_Door where it would read the closed state of the actor incorrectly.

BJ Zone Information - 2017.02.08, Version 1.06

  • Zone Information Setup will now save a file when you select a Zone Type from the combobox.
  • Zone Information no longer requires an overland zone to contain an instance before it will call itself an overland zone.
ISXBJ - 2017.02.06, Patch # 148

Quest Bot - 2017.02.06, Version 3.00DD BETA

  • QuestBot: Harvest_Quest_Item has had additional parameters added to it.
    • Parameter 3 = Scan Distance (Default = 20)
    • Parameter 4 = Collision Check (Default = TRUE)
    • NOTE: This change will break existing Harvest_Quest_Item steps that have been used prior to Patch # 148.
  • QuestBot: Open_Door has had additional parameters added to it.
    • P1 = ForWho
    • P2 = SortMethod (ByName or ByType)
    • P3 = Actor (Door) Name or Type
    • P4 = Closed State Value
    • P5 = Does the door remain open after use? (Default = FALSE)
    • NOTE: This change will break existing Harvest_Quest_Item steps that have been used prior to Patch # 148.
    • NOTE 2: All of the above parameters can be entered by standing next to the door and using the Parameter Wizard combobox.
  • Quest Bot will now recognize aggro on pets and act accordingly!
  • When not in a raid or grouped, Free For All will now automatically be selected as the looting method if it is not already.
  • Loot Page
    • Added a new section for auto scribing specific items:
      • Collectibles
      • Lore & Legend Items
      • Spell Scrolls
    • Added a FFA option to loot everything in a chest using the Loot All button.
  • Flying navigation has been further refined. You should now stop or fly down to the ground when you need to.
  • Setup Page - Queue - ForWho has been properly escaped. This will let you properly save a queue file for use on a toon that is different than the toon you made the file on.
  • Corrected a bug that would prevent Quest Bot from shutting down properly when the Stop Task button was pressed.
  • Loot Page - FFA - Loot All should now properly sync with Loot Manager
  • Corrected a bug that would cause you to loop summon chest, spam the console with waiting for ally power messages and prevent you from waiting for ally distances properly!
  • Task Filters will now apply to the Create Mode task list.
  • Create Mode - Create New Task will now prevent the user from not entering information which could lead to a NULL file name being created.
  • Task File filters are now less strict when it comes to improperly named files. This should prevent the crash that was occuring on the Setup Page, Queue Task Files combobox.
  • Create Mode - Add Starter Task Steps - Now asks you the intended group size for your task file in order to better tailor the starter steps. (e.g., if the file is intended to be run solo the task step for who parameter will be Me.Name instead of all.
  • Create Mode - Clear Task Steps will now clear out the Load Task Combobox
  • Create Mode - When a task file is selected from the load task combobox, it will now automatically load the task file.
  • Create Mode - Save Current Task will ask you to confirm saving to prevent accidentally overwriting a task file.
  • Create Mode - Create New Task will now automatically load the newly created task file once you have completed the creation steps.


ISXBJ - 2017.01.18, Patch # 147

Quest Bot - 2017.01.18, Version 3.00CC BETA

  • If the Quest_Journal_Info quest is not found in your journal it will bypass a Check step.
  • Automatic adding of navigation points has had it's default precision increased from 3 to 5. Precision can no longer be set below 1m.
  • Flight and ground navigation should be improved compared to the previous patch. It should more reliably stop when it is supposed to. This is still a work in progress.
  • The Freeport City Timeline has been added to the patcher. This includes 38 quests that will run the majority of the questline for you. There are a few quests that still must be done manually, but it will tell you when that is needed. Thanks to anonymous for spending 2 weeks making it. Any problems with this questline should be addressed in IRC.

BJ Loot Manager - 2017.01.18, Version 1.08

  • Fixed a bug that would prevent items located in FFA or Leader Only loot windows from correctly looting.

BJ Inventory - 2017.01.18, Version 1.65

  • Fixed a bug that would prevent you from doing anything with specific items. This was related to the ISXEQ2 item datatype update.
ISXBJ - 2017.01.15, Patch # 146

Quest Bot - 2017.01.15, Version 3.00BB BETA

  • Settings Page - Added a Loot Corpses/Chests checkbox that must be enabled in order for Quest Bot to enter the loot routine.
  • Settings Page - Added checkboxes to force OgreBot to enable/disable the following features: Broadcast tells through uplink, Receive tells from uplink and Play annoying noice when receiving broadcast tells from uplink.
    • The default QuestBot profile has all 3 of these OgreBot settings enabled.
  • Corrected yet another bug related to navigation that would skip nav points under certain conditions.
ISXBJ - 2017.01.15, Patch # 145

Quest Bot - 2017.01.15, Version 3.00AA BETA

  • Corrected a bug introduced with flying that would frame lock the session while on a navigation step.
  • Discovered a game/ISXEQ2 bug with how the game detects collision and the ground.
    • Re-worked how the flying and ground navigation functions and decides whether to fly or not.
    • Default navigation type is now ground navigation.
    • If you created a flight navigation with Patch # 144 you will need to re-create it.
    • Sorry!
ISXBJ - 2017.01.14, Patch # 144

Quest Bot - 2017.01.14, Version 3.00Z BETA

  • Flight Navigation has been re-added to Quest Bot with major functionality improvements.
    • Quest Bot is able to switch between land and air navigation based on where the next navigation point is located. If the next navigation point is more than 5m above land, it will attempt to fly.
    • GENERAL TIPS FOR USING FLIGHT NAVIGATION:
      • 1) Don't use your mouse to turn or change your altitude.
      • 2) Use auto run as your way of moving instead of pressing/holding your forward key.
      • 3) Use your fly up/down keys to change your altitude.
      • 4) Use lots of space between navigation points and don't make any sudden direction changes.
      • NOTE: Following the above tips will aid in the most natural looking flight that is possible.
ISXBJ - 2017.01.14, Patch # 143

Quest Bot - 2017.01.14, Version 3.00Y BETA

  • The Add Task Step and Edit Selected Step buttons on the main UI will now function differently.
    • Add Task Step Button - Will launch the Add Task Window with Add Step buttons.
    • Edit Selected Task Button - Will launch the Add Task Window with Edit Step buttons.
  • Colour coded and bolded the text on the Add Task Step, Edit Selected Step, Duplicate Task Step, Add/Edit and Close, Add/Edit and New and Close buttons to be easier to read.
  • Added the last saved path to the UI for Point to Point Navigation.
  • Added a Test Task Steps routine to the Create Mode.
    • You can set a Task Step Number for where to Start and Stop testing.
    • NOTE: This is actually loading the task in Run Mode behind the scenes.
ISXBJ - 2017.01.12, Patch # 142

Quest Bot - 2017.01.12, Version 3.00X BETA

  • Added the following commands to Quest Bot:
    • QuestBot: Actor_DoubleClick
      • Description: Double clicks an actor based on search criteria.
      • Parameter 1 = ForWho
      • Parameters 2 - 15 = Actor search parameters. (Ex. P2 = Distance, P3 = 20)
      • NOTE: Must be an even number of parameters. The pattern is query parameter followed by the query parameter value.
  • Added an Edit Button to the Creator Mode UI.
    • To edit a Task Step, you must first select it. If you deselect it at any time, the buttons will revert back to adding new steps to the bottom.

BJ Zone Information - 2017.01.12, Version 1.05

  • Corrected a bug that prevented Quest Bot from properly zoning out of solo instances.
ISXBJ - 2017.01.10, Patch # 141

Quest Bot - 2017.01.10, Version 3.00W BETA

  • The QuestBot: Hail command will now face the target before hailing.
  • Corrected a bug that would fail to properly load the Task File filters on the Setup Page. Some of you may now notice there are a lot of new content files available!
  • Added the following commands to Quest Bot:
    • QuestBot: Open_Door
      • Description: Opens doors
      • Parameter 1 = ForWho
      • Parameter 2 = Door (Actor) Name
      • Parameter 3 = Door closed state value
ISXBJ - 2017.01.07, Patch # 140

BJ Quest Share - 2017.01.07, Version 1.07

  • Updated the script to support changes made to how ISXEQ2 handles the character and questjournalwindow datatypes.

Quest Bot - 2017.01.07, Version 3.00V BETA

  • Corrected a bug that would prevent QuestBot from loading itself on other sessions when the Start Task button was pushed.
  • Corrected a bug that would clear the Task File combobox causing navigation paths to fail to load.
  • Added a debug checkbox for the Navigation routine. It will display basic information like the navigation path name and the specific navigation point it is trying to reach.
  • Added the following commands to Quest Bot:
    • QuestBot: Quest_Journal_Info
      • Description: Accesses the quest journal information.
      • Parameter 1 = ForWho
      • Parameter 2 = Quest Journal Command (SetReturnPoint, Check, IconCountEnabled)
      • Parameters 3 - 6 = Varies based on Parameter 2 choice.
    • QuestBot: Harvest_Quest_Item
      • Description: Harvests a quest item (actor). You can provide additional parameters to narrow down your search.
      • Parameter 1 = ForWho
      • Parameter 2 = Actor Name
      • Parameter 3 = Actor Member (TintFlags)
      • Parameter 4 = Parameter 3 Value


ISXBJ - 2017.01.04, Patch # 139

BJ Quest Share - 2017.01.04, Version 1.06

  • Quest Share will no longer attempt to share quests when you are not part of a group.

Quest Bot - 2017.01.04, Version 3.00U BETA

  • Corrected a bug that would crash EQ2 when you attempted to retrieve the current zone for making a queue.
  • Corrected a bug that would crash Quest Bot that was related to checking your distance to the group leader when you were not in a group.
  • Corrected a bug that would prevent you from properly resetting zone timers and looping when attempting to loop a single zone.
  • Settings Page: Added a checkbox to ignore zone timers. This is intended to be used when looping overland zone tasks.
  • Removed the following Task File filters:
    • Overland Quest
    • House Tradeskill Writs
  • Added the following Task File filters:
    • Adventure Quest
    • Tradeskill QUest
    • Agnostic Instance Run
  • Ogre Craft Support has been added back!
    • So far the following writs are supported:
      • Bathezid Watch Writs
    • Added the following commands:
      • OgreCraft: Load_Craft_Bot
        • This will load Ogre Craft.
        • Parameter 1 = ForWho
      • OgreCraft: Load_Queue_File
        • This will load a queue file in Ogre Craft.
        • Parameter 1 = ForWho
        • Parameter 2 = Queue File Name to load.
      • OgreCraft: AddRecipeName
        • This will add a recipe by name to the Ogre Craft queue.
        • Parameter 1 = ForWho
        • Parameter 2 = Recipe Quantity
        • Parameter 3 = Recipe Name
  • Added the following commands to Quest Bot:
    • QuestBot: Scribe_Book
      • This will scribe a spell scroll or recipe book.
      • Parameter 1 = ForWho
      • Parameter 2 = Scroll or Book name.
    • QuestBot: Hail
      • This will hail an NPC and replaces the hail command from OgreBot.
      • Parameter 1 = ForWho
      • Parameter 2 = Target ID of who to hail.
    • QuestBot: Wait
      • Added an additional Parameter 2 = Ogre Craft Queue
        • This will wait for Ogre Craft to complete crafting it's queue.
ISXBJ - 2016.12.31, Patch # 138

Quest Bot - 2016.12.31, Version 3.00T BETA

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023
  • The Quest Bot version prior to Version 3.** has had it's command renamed to: BJ QuestLegacy
    • Quest Creator has had it's command renamed to: BJ QuestLegacy Creator
    • The command to end the version of Quest Bot prior 3.** has been changed to: BJ End QuestLegacy
  • Quest Bot Version 3.** has had it's command renamed to: BJ QuestBot
    • Added an End command for Quest Bot 3.**. You can now type the following to end the script: BJ End QuestBot

BJ Zone Information - 2016.12.31, Version 1.04

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023

BJ Loot Manager - 2016.12.31, Version 1.07

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023

BJ Quest Share - 2016.12.31, Version 1.05

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023

BJ Shuffle - 2016.12.31, Version 1.053

  • Removed the ISXEQ2 API Version check as it really wasn't needed for a script of this size.

BJ Consumable Manager - 2016.12.31, Version 1.05

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023

BJ Player Scanner - 2016.12.31, Version 1.04

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023

BJ Class Manager - 2016.12.31, Version 1.05

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023

BJ Inventory - 2016.12.31, Version 1.64

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023
  • Added price match support for Cae'Dal Merchant Crate and Ascended Merchant Crate.
  • Corrected a calculation error that would affect price matching not correctly matching the lowest price.

BJ Movement - 2016.12.31, Version 1.99

  • Updated the ISXEQ2 API Version to be compliant with the ISXEQ2 changes on 20161220.0023


ISXBJ - 2016.12.15, Patch # 137
  • Updated all scripts to be compliant with ISXEQ2 API Version 20161206.0005. Individual scripts did not see an increase in their version number.\n\
  • Corrected a crash bug with BJ Quest and BJ ZI Setup
ISXBJ - 2016.10.10, Patch # 136
  • BJ Help has been re-purposed and will now launch a support webpage in Internet Explorer (I know, I know. Ewwww IE., but Chrome was causing crashing that I couldn't fix without changing registry values. I'm really sorry about using IE. and if Chrome gets their shit together and fixes why it was crashing I'll change this to load your default web browser.)

BJQuestBot-2016.10.10, Version 3.00S BETA

  • Corrected a bug with the Task File Filters that would cause the bot to crash if it encountered a non-numeric value.
  • Corrected a bug that would prevent Queued lists from loading correctly.
ISXBJ - 2016.07.23, Patch # 135

BJInventory-2016.07.23, Version 1.63

  • Corrected a bug that was returning Unknown for all item names when scanning your inventory.

BJQuestShare-2016.07.23, Version 1.04

  • Completely re-written to make better use of the new ISXEQ2 Quest Journal TLO.
  • It will no longer store quests it receives. Instead, it will read quests directly from your quest journal.
  • By default, it will share quests flagged as belonging to your current zone, multiple zones or multiple locations upon finishing zoning.
  • a_BJQSForceShare atom has been updated to take up to 2 parameters:
    • Parameter 1 = CurrentZone - Forces the sharing of quests that belong to your current zone.
    • Parameter 1 = Category - Forces the sharing of quests that match the next parameter name.
      • Parameter 2 = CategoryName - This can be any name from your journal if you sort by Category. All quests under that category will be force shared. There is a special rule for the 'Mission' category where it will also share 'Mission: Weekly' as well.
  • If a quest displays the message 'cannot be shared' it will be added to a permanent ignore list and from that point on never attempt to be shared again.
  • If a quest displays the message 'is not currently available at this time' it will be added to a temporary ignore list and from that point on never shared again until the QuestShare is reloaded.
  • If a group member's quest journal is full, you will receive a message in the console and Ogre Console.

BJMovement-2016.07.23, Version 1.98

  • Algorithm For Destruction (Heroic)
    • X-O Arachmech
      • Updated the script to fix changes made by DBG.
      • GR6 will now throw the battery into the water when they receive it.
    • Stonerend
      • Command: Set up for BJ Stonerend
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Stonerend doesn't exist, you are further than 60m from the Group camp spot, or your entire group is dead.
      • Description: GR1 will pull summoners as needed and place the crystals to be crushed.
      • NOTE: Thanks to Pork for putting this together!
    • Undying Mechanic, Undying Apprentice, Undying Technician
      • Command: Set up for BJ Undying
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Undying Apprentice doesn't exist, you are further than 60m from the Group camp spot, or your entire group is dead.
      • Description: GR1 will load an auto target list and pull.
    • Black Bolt
      • Command: Set up for BJ Blackbolt
      • Required Group Roles: Group Role 1, Group Role 6 (Scout)
      • Auto-Disable Conditions: Black Bolt doesn't exist, you are further than 150m from the Group camp spot, or your entire group is dead.
      • Description: This fight is broken up into 4 phases. Phase 1: GR1 gets the group into position and pulls Black Bolt. When he casts his knockback, GR1 will call for BJ Immunities to cast a group AOE blocker. Phase 2: GR6 will enter the portal and continue to fight Black Bolt down until he ports away. Phase 3: GR6 will evac while the rest of the group moves down into the wait for GR6 position. Phase 4: The group will move together to Black Bolt's after port location where they will range kill the named.

BJQuestBot-2016.07.23, Version 3.00R BETA

  • Quest Bot will now keep track of your Adventure, Tradeskill, AA and Tithe Levels gained and amount of experience gained per hour.
  • Add Starter Task Steps: OgreBot Slider scan height and scan radius will no longer populate with your character names.
  • Corrected a bug that would prevent the parameters from being displayed on the Custom Input Box.
  • Changed the Custom Input Box parameters to be displayed in a console instead of a text element.
  • Quest Bot should now attempt to loot bugged mobs that should be dead but have a small amount of HP remaining.
  • Setup Page - Added additional page buttons at the top to allow for future feature additions.
  • Setup Page - Task File Filters - You can now filter what task files are displayed to you by Level Range and Content Type.
  • Static Buttons - Removed the Zone Info Setup button.
  • Static Buttons - Added a button for Other BJ Scripts
  • Other BJ Scripts Page - This page advertises many of the common ISXBJ scripts that are available. It provides a brief description of the script, instructions on how to use it and a button to launch the script.
  • Changed Quest Share from loading when Quest Bot Controller is loaded to only loading when a Quest Bot Task is started. By default it will load with quest sharing after zoning disabled and will share the current zone's quests.
  • Settings Page - Added a button to control if Quest Share should share quests after zoning. By default it is disabled.
  • Add Task Step - Parameters Wizard - QuestBot: Movement_SetUpFor command will now pull the available set ups for your current zone as choices for Parameter 2.
ISXBJ - 2016.07.19, Patch # 134
  • A warning message will now be displayed if the ISXEQ2 API version is updated and a script requires an update. The offending script will auto shutdown after displaying the message.
  • Updated every script to be compliant with changes to the ISXEQ2 member .ToActor.

BJLootManager-2016.07.19, Version 1.06

  • Will no longer change your auto loot settings if they are already set to none. This should stop it from spamming the chat window.
  • Removed the requirement to add an item to a loot database.
  • Removed the categories section on the Options tab as it was no longer needed.
  • Removed popup add item window for unknown items checkbox from the Options tab as it was no longer needed.
  • Removed Need, Greed and Decline unknown items checkboxes from the Options tab as they were no longer needed.
  • Loot Manager is now fully compatible with Free For All looting. FFA looting will bypass the loot rules due to the window only being visible on a single character's screen.
  • Changed how Loot Manager handles Need Before Greed looting. There is now a default set of loot rules that will be applied to items that do not have a custom loot rule. If you want specific gear on a specific toon it is recommended that you create a loot rule for that item.
  • Leader Only Looting should function similarly to FFA looting when the Leader Loot All checkbox is enabled. If Leader Loot All is disabled, Loot Manager will not loot ANYTHING while the looting mode is Leader Only Looting. Instead, it will poll group/raid members and they will report back to Ogre IRC or BJ LM Console their needs/wants. It is then up to the user to assign loot. This mode is not recommended for Quest Bot use.

BJQuestBot-2016.07.19, Version 3.00N BETA

  • Will no longer change your auto loot settings if they are already set to none. This should stop it from spamming the chat window.
  • Message boxes will no longer be hidden behind the main UI.
  • Loot Page
    • Removed popup add item window for unknown items checkbox as it was no longer needed.
    • Removed Need, Greed and Decline Unknown items checkboxes as they were no longer needed.
    • Added Leader Loots All checkbox. If enabled, the leader will loot everything as long as the EQ2 looting method is Leader Only looting.
    • Quest Bot will now force disable OgreBot looting to avoid a conflict.

BJMovement-2016.07.19, Version 1.97

  • Temple of the Faceless (Agnostic)
    • Phobis
      • Command: Set up for Phobis
      • Group Roles Required: Group Role 1
      • Description: Group will camp in the middle. GR1 will move towards Phobis and keep him less than 5m.
ISXBJ - 2016.07.12, Patch # 133
  • General Object
    • Added a new string member, RemoveInstanceNumber, to the object that will remove instance numbers from the zone name.
      • Parameters: (string) OriginalInstanceName
      • Example Input (Thalumbra, the Ever Deep 3): echo ${_obBJ_GeneralInclude.RemoveInstanceNumber["${Zone.Name}"]}
      • Example Output: Thalumbra, the Ever Deep

BJZoneInformation-2016.07.12, Version 1.03

  • A new support script has been added: BJ ZI Setup
    • The purpose of this script is to allow the end user to create zone information profiles. These profiles are used by a number of scripts, the most important being Quest Bot (used in zoning out of an instance and then back in). Late last year it was brought to my attention that with the TLE servers launching people needed older zones unlocked for use with Quest Bot. I had no problem doing this, but I quickly found out that there are so many zones that it was really difficult for me to keep up. Also, the older zones often change the order of the zone door number depending on your completion of access quests.
    • This script has two important methods of storing the information.
      • 1) I will be patching out a default information profile for current zones. The default file will be maintained by me and updated as needed.
      • 2) When end users create a file, it has _custom appended to the end. This file is never patched by me is completely populated by the end user.
    • If a custom file exists, that information is used instead of the default file.
    • Consolidated the Zone Attributes to streamline how the information is displayed.

BJLootManager-2016.07.12, Version 1.05

  • Added the Terrors of Thalumbra expansions to the drop down lists.
  • Need and Greed Unknown will now override the item not being ready to loot if you are using FFA or Leader Only Looting.

BJQuestShare-2016.07.12, Version 1.03

  • Updated to make use of the new ISXEQ2 datatype: Quest
  • In addition to it's existing functionality, it will now scan your quest journal after zoning and share any quest with a Current Zone that matches your current zone, multiple zones or multiple locations.

BJMovement-2016.07.12, Version 1.96M

  • Stygian Threshold (Heroic)
    • Tweaked the Aggro Fairies setup to be more reliable.
    • Mawz Harak
      • Command: Set up for BJ Mawz
      • Required Group Roles: Group Role 1, Group Role 6
      • Auto-Disable Conditions: Mawz Harak doesn't exist, you are further than 150m from the Group camp spot, or your entire group is dead.
      • Description: GR1 will pull the named into the corner. GR6 will acquire the buff to unleash the spirits, unleash the spirits and return to the group as needed. (NOTE: The more spirits you have available by killing the living kobolds below the more reliable this script will be.)
  • Maldura Bar Brawl (Event Heroic)
    • Tweaked the Bingling fight to disable move behind after the encounter has ended. GR1 will now target themselves while moving to the new ring.
  • Changed the BJ Movement button on the OgreBot Main UI to be in Column 2, to avoid covering up the subclass specific button.

BJInventory-2016.07.12, Version 1.62

  • Updated the auto login code for amenities to be compliant with changes made to ISXEQ2.

Quest Bot API

  • To access the Quest Bot API, simply type the following into the in-game Innerspace Console followed by the desired command and it's parameters: QuestBotAPI
    • Command: -LoadStartTask or -LSTask
    • Description: Will load the desired task in Quest Bot, if the character matches the ForWho parameter, set the Active Task Step to the desired number and then press the Quest Bot start button.
    • Parameters:
      • (1) ForWho
      • (2) Task File name to load
      • (3) Active Task Step to start on
      • (4) Enable Not Leader Mode (TRUE or FALSE) (When this is enabled, the character active running this task will not ask to be made leader or attempt to set the group loot options.)
    • Example: QuestBotAPI -LSTask "${Me.Name}" "100 - Heroic Instance Run - Maldura Palace Foray (Event Heroic) - By bjcasey" "1" "FALSE"
      • NOTE: Each parameter should be entered inside of quotation marks.

BJQuestBot-2016.07.12, Version 3.00M BETA

  • A complete re-write of Quest Bot has begun! I've learned a lot of stuff over the 3 years that the current Quest Bot has been in development and like most things it's age, Quest Bot has a lot of useless or inefficient code in it. I am intending for this new version to be much more user friendly and easier to use "out of the box". It will stay in ALPHA testing until I feel that it is ready for open testing. Once I am satisfied that it contains at LEAST equal abilities as the current version of Quest Bot, then all version of Quest Bot before version 3.00 will become legacy and unsupported. The previous version will remain available so that any content you currently run is unaffected. With this major version change, old "Quest Files" will not function with Quest Bot version 3.00.
  • I have merged Quest Creator and Quest Bot into a single UI and script. At the top of the Quest Bot Main UI there is a button to switch between the two modes: Run Mode (used for running content) and Create Mode (used for creating content).
  • ForWho Parameter - This parameter has seen a major update. You no longer need to use the old aliases of *Me.Name* or Team. It now supports ALL of the ForWho parameters that OgreBot supports (ex. *Me.Name* --> ${Me.Name} or Team --> Not:${Me.Name} ).
  • Task Files will no longer need to be downloaded from my website and are going to be added to the ISXBJ patcher. Task Files will no longer be integrated into the extension and hidden from view. This should greatly speed up how new Task Files are distributed, while still providing base files for people to change if they want to. I have reworked the internal Task File storage information and removed the Task File name from inside the file. This will make renaming a file and having it work much easier.
  • Character Profile Settings - I will be providing a default settings file. This should allow users to get started right away without having to configure too many settings. For those users who wish to have more control over how Quest Bot will run, they can change any settings they like and then save the profile. It will be saved with their EQ2 Server Name and Character Name. When Quest Bot is loaded, it checks for and loads the custom file first if it exists. If a custom file does not exist, it will load the default settings.

Run Mode

  • When Quest Bot starts to process a task file, it will first load itself on all members of it's Ogre Relay Group. This will ensure that it is idling on everyone that it needs to and is able to send commands to itself on other sessions. If you are one of those people that runs content on multiple groups simultaneously, just make sure that each group has it's own Ogre Relay Group to prevent the commands from different groups interfering with each other.
  • The timed delay between task steps has been exposed to the user and has been changed from seconds to milliseconds. By default, Quest Bot will now wait 0.5 seconds (500 milliseconds) between each Task Step. This has greatly improved it's full Task File run time.
  • Main Page
    • Task File Combobox - Users can select which task file they would like to load or leave it blank to automatically load the default file for the zone (if one exists).
    • Task Steps Processing - I have moved the Next Task Step button to be on top of the Task Step Listbox. Next to the button I have a counter that shows the current Active Task Step. When Quest Bot is not actively running, this counter is displayed in a textentry box that the user can change the value of. What ever the value is in the box, sets the current Active Task Step (This method replaces the old and clunky double click to start at a specific step.). Once Quest Bot starts to actively run a Task File, this textentry is replaced with a text display of the Active Task Step Counter. This is to prevent the user from messing with the current counter and possibly confusing Quest Bot.
  • Loot Page
    • This page contains all of the same options as the previous Quest Bot version, along with some added options:
      • You can now have it loot A Reliquary Chest
      • You can now choose to have it loot collectibles (From past experience, having the bot actively search out collectibles on it's own was a bad idea due to how collectibles can randomly spawn in bad places. Instead, this option simply allows the bot to loot a collectible if the Task Command Search_For_Collectible has been used in the Task File. This gives the person making the Task File the control over when to attempt to collect a shiny and when to ignore it because it would get the bot stuck. It also gives the end user the ability to ignore all collectibles if they are no longer interested in picking them up.)
      • Looting Method and Options now supports Free For All and Need Before Greed looting. In addition to those new looting methods, you can now select your Item Rarity and to Auto Split coin. When Quest Bot starts to actively process Task Steps, will will force all group members to make that character the group leader. At the same time, it will load your EQ2 Group Options window and configure your settings to match what is selected on this page. This should prevent some looting issues that were seen in the previous Quest Bot version. When Quest Bot is loaded and sitting idle on a session, that character will open the EQ2 Group Options and configure your Auto Loot Mode to None in order to prevent some looting errors.
      • Loot Manager Options
        • Looting is now 100% managed by BJ Loot Manager. This allows for a much more dynamic system for looting. The default settings for looting will allow you to Need/Assign loot to the leader. With a bit of user input, you can set up loot rules that will be applied to each piece of loot. These rules could have everyone Need on an item if they have not looted one yet. Once they loot the item, they would only Greed the item. Through this system, it will be possible to even distribute loot to those characters that actually need it.
    • Looting now ignores the corpses of allies and Ancestral Sentry
  • Setup Page
    • This page is mostly the same as it was before, but has been re-organized to make it cleaner to look at. I will be using OgreBot's keybinds, so the Quest Bot keybinds area has been removed. User Defined Waits have also been removed because very few people were using them. This could be brought back if people really want them.
  • Notifications Page
    • Ally Distance - Audible Alert: Allows the user to set the sound that is played when an ally is further than the set distance on the Setup Page. The user can also set how often the sound should be repeated measured in seconds.
      • NOTE: Any .wav file placed into the /Sounds/ folder is an option to be played. You can add your own sounds to this folder if you don't like the default ones.
  • Recovery Page
    • Revived Run Back Options and Excluded Task Steps
      • Excluded Task Steps - This is a create mode command option that allows you to tell Quest Bot to skip a task step while it is in Recovery Mode.
      • Revive on full wipe and attempt to recover
        • When enabled, this will revive everyone, reload Quest Bot on the active task runner and then start processing the task steps starting at 1. When it surpasses the step that you wiped on, it will end recovery mode. It will continue recovery attempts until it reaches the maximum recovery attempts configured by the user (Default = 3).
    • Stuck Detection and Recovery Options
      • When enabled, Quest Bot will check if a character has not moved more than 0.5m during the timeout period (configured by the user)(Default = 10 mins) and that same character's distance is greater than user defined value (Default = 30m).
        • Once a character is flagged as stuck, it will work through the selected actions from top to bottom:
          • Call of the Tinkerer - That character will attempt to use Call of the Tinkerer.
          • Evac - That character will query it's Ogre Relay Group for an available evac. If someone in the Ogre Relay Group has an available evac, they will cast it. Once Evac is complete, the person actively running Quest Bot will enter recovery mode and work it's way back to it's current Task Step.
          • Stop Quest Bot - The person actively running Quest Bot will stop the current task.
    • Dead Ally Options:
      • On ally death, use gather remains if out of range or line of sight
        • This only runs on priests.
      • On wipe, use Immaculate Revival (Cleric)
      • On wipe, use Rebirth (Druid) if mob distance is greater than user defined distance (default = 15)
      • On wipe, use Self Rez (Necro) if mob distance is greater than user defined distance (default = 15)
      • If Immaculate Revival, Rebirth and Self Reanimation are not available or their cast conditions are not met, it will continue to the revive and recover check.
      • Self rezzing processing order is: Cleric, Druid, Necro
    • Gear Condition Options:
      • Will monitor your gear conditions and trigger a repair when the user defined threshold (Default = 30) is met.
        • Uses repair bots - Asks everyone to check their repair bot status and then has 1 person summon it.
  • 1-Click&Go Mode has been added back in. If the Task File combobox is empty when the Start Task button is pressed, it will search for a default task file to load. Configuring a default task file can be done using the BJ ZI Setup command or by pressing the Zone Info Setup button on the lower left of the Quest Bot UI.
  • Task File Queuing functionality has been added back!
    • It heavily uses the BJ Zone Information script to know information about what zone it is currently in and what zone it should be in.
    • As a test, I created 3 test task files: 1) A Palace Foray sample task file that just ran me up to top of the stairs and then back down to the zone out. 2) A navigation file for Maldura that takes me from the Palace Foray zone in to the Bar Brawl zone in. 3) A Bar Brawl sample task file that just runs me to the bottom of the stairs and back.
      • Quest Bot runs all 3 files in the queue and intelligently selects the proper zone door information as needed. An improvement over the previous Quest Bot version is the ability to have everyone zone themselves in if it is required based on the Zone Information file.
  • Task File Queue Looping has been added back!
    • The current limit is set to 1000 loops. If people are hitting this limit they can request it be increased further.
  • Quest Bot will now load BJ QuestShare when it is first loaded.
  • Quest Bot will now ensure that BJ Zone Information is running when it is first loaded.
  • Loot Page - Quest Bot now supports FFA and Leader Only Looting
  • Removed BJ Auto Target button and page because OgreBot now supports Y-Axis filtering.
  • Added RunScript to the list of possible QuestBot commands instead of OgreBot MCP Commands.
    • Parameter 1 = ForWho (Ex. All)
    • Parameter 2 = Script Name (Including Path) (Ex. EQ2BJCommon/Quest Bot/Saves/Task Files/Scripts/Test)
    • Parameters 3-12 = Script Parameters
  • Added RawCommand to the list of possible QuestBot commands instead of OgreBot MCP Commands.
    • Parameter 1 = ForWho (Ex. All)
    • Parameters 2-11 = Execute Parameters
  • Added a new folder inside of the /Task/ folder: Scripts
    • This is where any Task File support scripts should be stored.
  • Added a new Quest Bot command: Pre_Buff
    • Takes 1 parameter of time to pre_buff in seconds.
  • Main Page - The Next Task Step button should now advance the task step by 1. If it does not, please let me know which command it was on when it failed to do so.
  • Notifications Page - General Notifications
    • Started adding most Innerspace console messages to the new general notifications routine.
    • Currently, only Quest Bot Status Console and Ogre Bot Console are the only supported notify methods. Others will be coming shortly.
    • Notification Events:
      • Error (Critical) - Any error that Quest Bot encounters that forces it to shutdown early.
      • Error (Non-Critical) - Any error/warning that Quest Bot encounters, but is able to recover from.
      • New... (Started) - When any new task or action has been started.
      • New... (Finished) - When any new task or action has been finished.
      • Wait Info - Most wait times.

Create Mode

  • The old Quest Creator process has been completely revamped in an attempt to make it easier for people to make their own files. Where possible, I have provided information directly into the game session and tried to avoid having you look up information on a wiki or in another file (There are some cases where you will still need to look at an external file ie. OgreBot UI Element Names).
  • Everything starts with a Create New Task Wizard that will ask you questions to answer in order to create your new file (What level range is this Task File intended for? Select the checkbox that describes the type of content. Name the file.) Once the wizard has been completed, your new file will be ready to load.
  • Adding new Task Steps will now be guided by a wizard that walks you through each possible parameter.
  • Ogre Bot MCP Commands are now pulled directly from Kannkor's MCP Command file, which means that if he adds a new command to OgreBot, Quest Bot will automatically update itself. The exception to this, is the descriptions and parameters wizard. Those Quest Bot files will need to be updated for the new commands, but you could manually enter the parameters yourself by following what it says on the Ogre Bot Edit MCP Settings Window. Description and Parameter information is stored in an xml file on your computer, so you could edit that file yourself instead of waiting for me to do so.
  • Overall, I feel that the new method of creating a Task File is much easier to use than the Legacy Quest Creator was. I was able to duplicate the very simple Fabled Chamber of Immortality file in about 10 minutes.
  • Added an additional button - Add Starter Task Steps
    • This button will ask you to enter an Author Message and then add the first 12 starter task steps into the Task Steps listbox.
    • The 'Add Starter Tasks' button will now hide if the task listbox has any items in it.
      • Author_Message, Confirm_ZoneName, ReLd_Bot, BJ Movement, OFol-Dft, Assist, LetsGo, Disable Move Behind, Disable Move to Melee, Enable Ignore NPC HP, Enable Move to Area and Disable AutoTarget
  • Added a 'Duplicate Task Step' button that will duplicate the selected Task Step.
  • Create Mode - QuestBot: Apply_Verb will now autopopulate the Custom Input Box's Parameters combobox with the nearest actors within 10m.
  • Create Mode - The Custom Input Box's Parameters combobox will now autopopulate with possible parameters.
ISXBJ - 2016.03.31, Patch # 132

ISXBJ Extension

  • ISXBJ is now ISXDK35 compliant!
    • If you patched ISXBJ between April 1, 2016 and whenever Lax pushes ISXDK35 from development to live you will not need to do anything. However, if you have not patched during that time you will be forced to manually download ISXBJ.dll again.
ISXBJ - 2016.03.17, Patch # 131

BJMovement-2016.03.17, Version 1.95

  • Common Set Up will now force set your EQ2 Free Look Controls to Avatar Relative. This should fix all YOU people who are not jousting properly and getting stuck places you shouldn't be.
  • Common Set Up will now force set your EQ2 Combat Auto Face Camera checkbox to FALSE.
  • Maldura: Palace Foray (Event Heroic)
    • Boar and Wolf Pulls
      • Adjusted the script to be compliant with the latest OgreBot changes.
    • Dragoon ZKoz
      • Cursed toons will only joust if it is necessary.
  • Maldura: Bar Brawl (Event Heroic)
    • Bingling Brothers
      • Added debug messaging to assist Glitters in tracking down a bug.

BJQuestBot-2016.03.17, Version 2.28

  • Should no longer crash if the step action is Runscript and the script you are trying to run already exists or has an error in it.
  • Added the following queue files to the patcher:
    • Maldura Bar Brawl AS Loop
    • Maldura Bar Brawl EH Loop
    • Maldura Palace Foray EH Loop

Integrated Quest Bot:

  • (NEW) Maldura: Palace Foray (Event Heroic)

BJZoneInformation-2016.03.17, Version 1.02

  • Added the 1-Click-&-Go option for Quest Bot to the following zones:
    • Maldura: Bar Brawl (Event Heroic)
    • Maldura: Bar Brawl (Advanced Solo)
    • Maldura: Palace Foray (Event Heroic)
ISXBJ - 2015.12.12, Patch # 130

ISXBJ Extension

  • Added a new method to ISXBJ, Patch.
    • Usage: ISXBJ:Patch
    • Description: Will force a check of the patcher for new files to download.

BJInventory-2015.12.12, Version 1.61

  • Fixed a bug with Amenties -- Pack Pony and gathering holiday harvests.

BJMovement-2015.12.12, Version 1.94

  • Maldura: Bar Brawl (Advanced Solo)
    • Dalkuhm
      • Command: Set up for BJ Dalkuhm
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions:Dalkuhm doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will target Dalkuhm and campspot. Everyone else will move behind.
    • Baily Bingling and Barnum Bingling
      • Command: Set up for BJ Bingling
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Baily Bingling and Barnum Bingling doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will move the group to the correct ring when it is called out.
    • The Vengeful Elder
      • Command: Set up for BJ Slow Elder or Set up for BJ Fast Elder
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: The Vengeful Elder doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 and the group will set a camp spot. Slow version will have GR1 load an autotarget list for the adds. Fast version will ignore the adds.
  • Stygian Threshold: The Howling Gateway (Advanced Solo)
    • Hagrash
      • Command: Set up for BJ Hagrash
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Hagrash doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the named and load an autotarget list. When an add is spawned, mages will dispel it's damage reduction.
    • Gagrash
      • Command: Set up for BJ Gagrash
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Gagrash doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will be moving in a circle around the center point. GR2 and GR3 will move with GR1, but have their own campspots. GR1 will use/cancel Sprint as needed. GR2/GR3 will use Cloak of Divinity when needed. Scouts are jousted in. When an add is spawned, GR1 will try to stay away from it while everyone else kills it. GR1 will stay on a target until it doesn't exist, which means that depending on your level of DPS, the named may be healed by other adds that are not your target. Eventually, all adds will be killed. When no adds are present and the named no longer has it's add buff, GR1 will stop moving. When a player has their abilities purged, they will joust to GR1 and call for a cure. After they are cured, they will joust back to their position.
    • Dissolve the Barrier
      • Command: Set up for BJ Dissolve Barrier
      • Required Group Roles: Group Role 1 and Group Role 6
      • Auto-Disable Conditions: This set up command will execute once and then auto disable.
      • Description: GR4 and GR6 will run to their camp spot near their respective barriers. When they are both ready, they will dissolve it and then return to GR1.
    • Bagarash
      • Command: Set up for BJ Bagarash
      • Required Group Roles: Group Role 1, Group Role 6
      • Auto-Disable Conditions: Bagarash doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the named and load an autotarget list. GR 6 will move around to collect and use the appropriate items as needed. Everyone will stop casting CAs when the named is buffed.
  • Maldura: Bar Brawl (Event Heroic)
    • Dalkuhm
      • GR2 and GR3 will no longer move behind the mob, but instead will campspot with GR1. This should keep healing more consistent.
    • The Bingling Brothers
      • Changed the campspot locations so that it will use the bridges to navigate around. This should avoid small and large player races from getting stuck in the water and alleviate line of sight issues with mobs in the water.
    • The Vengeful Elder
      • Changed the setup location to the large island in order to provide better line of sight on the adds.
      • When the setup command is issued, you will be navigated across land to the correct setup location based on the Bingling Brothers' navigation points. (Mostly useful for Quest Bot)
  • Stygian Threshold (Heroic)
    • Fairy Event
      • Command: Set up for BJ Aggro Fairies or Set up for BJ End Aggro Fairies
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: When both Queens can be attacked or you issue the end set up command.
      • Description: As you move around the forest, it will move you to any fairies it encounters.
    • Timbergrod
      • Command: Set up for BJ Timbergrod
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Timbergrod doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will campspot and load an auto-target list.
    • Diurna and Nocturna
      • Command: Set up for BJ Diurna
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Diurna and Nocturna doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will campspot and load an auto-target list. When they port away, GR1 will move to Diurna and tell mages to cast absorb magic to take down her buff. Everyone will then move to Nocturna to continue the fight.
    • Grozgar
      • Command: Set up for BJ Grozgar
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Grozgar doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will campspot and load an auto-target list.
    • Heracyne
      • Command: Set up for BJ Heracyne
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Heracyne doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: Everyone will campspot and stand up when the named FD's them.
  • I am not finished with this zone (Stygian Threshold Heroic). Missing names will be added with the next update.
  • Stygian Threshold: The Howling Gateway (Event Heroic)
    • Bagarash
      • The group will now move to the top of the stairs in order to better assist GR6 with killing the hunters that spawn down the stairs.
  • Maldura: Palace Foray (Event Heroic)
    • Wolf and Boar Pulling Events
      • Adjusted the camp spots for GR1 and the Group to be further away from the door to avoid pulling mobs from inside the room.
      • GR6 will now camp spot in the doorway and slowly creep into range of the nearest boar or wolf.
      • GR6 will now properly wait for OgreBot to be fully loaded and ready before moving to the primordial mobs.
      • GR6 will now repeatedly attempt to use the possessed combat art on the primordial mobs until it is successful.
      • GR6 will now change campspot back to the doorway while waiting to return to their normal form.

BJQuestBot-2015.12.12, Version 2.27

  • Setup Page
    • Added a user defined timed wait in seconds for you to wait before zoning back into a zone.
  • Corrected a bug with looting that would not stop you from moving before attempting to summon a chest or move to a chest or body.
  • Corrected a bug with looting that would not properly move you to a chest or body.

Quest Bot Content Files Available for Download From Website:

  • (Updated) Maldura: Bar Brawl (Event Heroic) - Revision 2
  • (Updated) Maldura: Palace Foray (Event Heroic) - Revision 2
  • (New) Maldura: Bar Brawl (Advanced Solo) - Revision 1
  • (New) Stygian Threshold: The Howling Gateway (Event Heroic) - Revision 1
  • (New) Stygian Threshold: The Howling Gateway (Advanced Solo) - Revision 1
  • (New) Maldura: Algorithm For Destruction (Advanced Solo) - Revision 1 - by ethreayd

Integrated Quest Bot:

  • (New) Maldura: Bar Brawl (Event Heroic)
  • (New) Maldura: Bar Brawl (Advanced Solo)
ISXBJ - 2015.11.27, Patch # 129

BJMovement-2015.11.27, Version 1.93

  • Fixed a bug with auto-disabling because the named can't be found. It will now use an exact name match.
  • Stygian Threshold: The Howling Gateway (Event Heroic)
    • Hagrash
      • Command: Set up for BJ Hagrash
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Hagrash doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the named and load an autotarget list. When an add is spawned, mages will dispel it's damage reduction.
    • Gagrash
      • Command: Set up for BJ Gagrash
      • Required Group Roles: Group Role 1, Group Role 2, Group Role 3, Group Role 4
      • Auto-Disable Conditions: Gagrash doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will be moving in a circle around the center point where GR4 is campspotted. GR2 and GR3 will move with GR1, but have their own campspots. GR1 will use/cancel Sprint as needed. GR2/GR3 will use Cloak of Divinity when needed. Scouts are jousted in. Everyone except for GR1 will assist GR4. When an add is spawned, GR1 will try to stay away from it while GR4, GR5 and GR6 kill it. GR4 will stay on a target until it doesn't exist, which means that depending on your level of DPS, the named may be healed by other adds that are not your target. Eventually, all adds will be killed. When no adds are present and the named no longer has it's add buff, GR1 will stop moving. When a player has their abilities purged, they will joust to GR1 and call for a cure. After they are cured, they will joust back to their position.
    • Dissolve the Barrier
      • Command: Set up for BJ Dissolve Barrier
      • Required Group Roles: Group Role 4 and Group Role 6
      • Auto-Disable Conditions: This set up command will execute once and then auto disable.
      • Description: GR4 and GR6 will run to their camp spot near their respective barriers. When they are both ready, they will dissolve it and then return to GR1.
    • Bagarash
      • Command: Set up for BJ Bagarash
      • Required Group Roles: Group Role 1, Group Role 6
      • Auto-Disable Conditions: Bagarash doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the named and load an autotarget list. GR 6 will move around to collect and use the appropriate items as needed. Everyone will stop casting CAs when the named is buffed.
  • Stygian Threshold: The Toxic Pools (Event Heroic)
    • Blobule
      • Command: Set up for BJ Blobule
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Blobule doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the named.
    • Blobulous
      • Command: Set up for BJ Blobulous
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Blobulous doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the named and joust when needed.
    • Acinox
      • Command: Set up for BJ Acinox
      • Required Group Roles: Group Role 1 and Group Role 6
      • Auto-Disable Conditions: Acinox doesn't exist, you are further than 150m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the named and turn it when needed. GR6 will control when everyone moves to a new web. They will attempt to avoid Acid Spit, but it isn't 100% reliable.

BJQuestBot-2015.11.27, Version 2.26

  • Fixed a bug with looping a single zone.

BJZoneInformation-2015.11.28, Version 1.02

  • Fixed some typos with the Terrors of Thalumbra, Maldura zones. This should fix Quest Bot being unable to correctly zone back into an instance.
ISXBJ - 2015.11.25, Patch # 128

BJMovement-2015.11.25, Version 1.92

  • Maldura: Algorithm For Destruction (Heroic)
    • X-O Arachmech
      • Reduced the autotarget scan range for the adds from 40m to 20m.
  • Maldura: Bar Brawl (Event Heroic)
    • Dalkuhm
      • Command: Set up for BJ Dalkuhm
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions:Dalkuhm doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will target Dalkuhm and campspot. Everyone else will move behind.
  • Maldura: Palace Foray (Event Heroic)
    • Dreadtusk - Pre-Fight Event
      • Command: Set up for BJ Pull Boars
      • Required Group Roles: Group Role 6
      • Auto-Disable Conditions: This event fires once and then self terminates when it reaches the end.
      • Description: GR6 will move within range of a boar, use the horn, move to the closest primordial shackler, use the special ability and then campspot with the group.
    • Dreadmaw - Pre-Fight Event
      • Command: Set up for BJ Pull Wolves
      • Required Group Roles: Group Role 6
      • Auto-Disable Conditions: This event fires once and then self terminates when it reaches the end.
      • Description: GR6 will move within range of a wolf, use the horn, move to the closest primordial shackler, use the special ability and then campspot with the group.
    • Dreadmaw
      • Capped how many times the whistle will be used per attempt. It may now only cast up to 4 times.
    • Dragoon Z'Koz
      • GR1 will now call for BJ Immunities to be activated on them when the Dragoon starts his death touch phase.


  • DEVELOPER NOTE: Quest Bot Content files are available on my website in the downloads section. As of this patch, the following zones are available: Maldura: District of Ash (Heroic), Maldura: Bar Brawl (Event Heroic) and Maldura: Palace Foray (Event Heroic)
ISXBJ - 2015.11.21, Patch # 127

BJMovement-2015.11.21, Version 1.91

  • Maldura: District of Ash (Heroic)
    • Gavitzle
      • When Gavitzle reaches 50% health, you will now move down to the first level of the platform. This is to aid in Quest Bot being able to move more easily after the encounter.
    • Tothrak
      • GR1 will now target Tothrak to start the fight.
    • The Fire Gazer
      • GR1 will now target the Fire Gazer to start the fight.

BJQuestCreator-2015.11.21, Version 2.11

  • Updated the Manual Add Action button. It will now display a custom window for you to copy/paste a step into. Everything from 'Action = | to the last parameter |' should be copied.
ISXBJ - 2015.11.20, Patch # 126

BJMovement-2015.11.20, Version 1.90

  • Maldura: District of Ash (Heroic)
    • Gavitzle
      • The group should more reliably stay together.
      • Added a 0.5 second delay after reaching a navigation point.
      • Added a couple of mobs to the auto-target list.
    • The Quarry Behemoth
      • The group will no longer joust in to prevent people getting stuck on the rocks.
      • GR4 will now assist GR6 in clicking the levers. GR4 will click the north lever and GR6 will click the south lever.
    • Tothrak
      • Added more campspots for the characters to follow. It will now move behind each weaponsmith and armorsmith it kills. This should help those people who insist on using incredibly tiny characters.
    • Gavitzle and Cugdava
      • The group will no longer joust in to prevent people getting stuck on the rocks.
      • GR4 will now assist GR6 in clicking the levers. GR4 will click the north lever and GR6 will click the south lever.
      • GR1 will now receive notification from GR4/GR6 for which level was active.
      • GR6 has had it's path to the lever altered slightly to avoid getting stuck on the rocks.
      • Cugdava will now be killed before Gavitzle.
  • Maldura: Algorithm For Destruction (Heroic)
    • Old Doclin
      • Command: Set up for BJ Doclin
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Old Doclin doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will lead the group through a set of navigation points whenever Doclin releases his noxious cloud. There are 15 navigation points. If more points are needed, let me know.
    • X-O Arachmech
      • Command: Set up for BJ Arachmech
      • Required Group Roles: Group Role 1 and Group Role 6
      • Auto-Disable Conditions: X-O Arachmech doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the named into the water and set an autotarget list for the adds. Everyone will loot the batteries. GR6 will use the battery in the water. Everyone else will delete the battery from inventory.
  • Maldura: Bar Brawl (Event Heroic)
    • Baily Bingling and Barnum Bingling
      • Command: Set up for BJ Bingling
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Baily Bingling and Barnum Bingling doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will move the group to the correct ring when it is called out.
    • The Vengeful Elder
      • Command: Set up for BJ Slow Elder or Set up for BJ Fast Elder
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: The Vengeful Elder doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 and the group will set a camp spot. Slow version will have GR1 load an autotarget list for the adds. Fast version will ignore the adds.
  • Maldura: Palace Foray (Event Heroic)
    • Dreadtusk
      • Command: Set up for BJ Dreadtusk
      • Required Group Roles: None
      • Auto-Disable Conditions: Dreadtusk doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: Everyone will use their boar horn when they have the curse.
    • Dreadmaw
      • Command: Set up for BJ Dreadmaw
      • Required Group Roles: None
      • Auto-Disable Conditions: Dreadmaw doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: The person what is called out by Dreadmaw will use their whistle to prevent their death.
    • Dragoon Z'Koz
      • Command: Set up for BJ Dragoon
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Dragoon Z'Koz doesn't exist, you are further than 100m from the GR1 camp spot, or your entire group is dead.
      • Description: GR1 will pull the wolves and the reposition. When Dragoon Z'Koz curses someone, they will joust out 80m and then return.
ISXBJ - 2015.11.18, Patch # 125

BJMovement-2015.11.18, Version 1.89

  • Maldura: District of Ash (Heroic)
    • Gavitzle
      • Command: Set up for BJ Gavitzle
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Gavitzle doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: Everyone will pile up where the named is located. GR1 will load an auto target list. When Gavitzle ports away, everyone will navigate to him. When the bomb attaches itself to Gavitzle, everyone will move out of the way.
    • The Quarry Behemoth
      • Command: Set up for BJ Behemoth
      • Required Group Roles: Group Role 1 and Group Role 6
      • Auto-Disable Conditions: The Quarry Behemoth doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: Everyone will pile up while GR1 targets the mob to initiate the ring event. After pulling, everyone will navigate towards the crushers. Once they are by the crushers, everyone except for GR1 will turn on move behind and joust in. When a portal needs to be closed GR6 will turn off attacks and move to close it.
    • Tothrak
      • Command: Set up for BJ Tothrak
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: Tothrak doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: Everyone will pile up and kill the weaponsmiths first, then the armorsmiths, then Tothrak.
    • The Fire Gazer
      • Command: Set up for BJ Gazer
      • Required Group Roles: Group Role 1
      • Auto-Disable Conditions: The Fire Gazer doesn't exist, you are further than 50m from the GR1 camp spot, or your entire group is dead.
      • Description: When the Fire Gazer eye balls someone, the rest of the group will joust away from them.
    • Gavitzle and Cugdava
      • Command: Set up for BJ Cugdava
      • Required Group Roles: Group Role 1 and Group Role 6
      • Auto-Disable Conditions: Gavitzle and Cugdava doesn't exist, you are further than 80m from the GR1 camp spot, or your entire group is dead.
      • Description: Everyone will pile up while GR1 targets the mob to initiate the ring event. After pulling, everyone will navigate towards the crushers. Once they are by the crushers, everyone except for GR1 will turn on move behind and joust in. When a portal needs to be closed GR6 will turn off attacks and move to close it.

BJQuestCreator-2015.11.18, Version 2.10

  • Added a new BJ Command: World_Travel_Map
    • Parameter 1 = For Who
    • Parameter 2 = Name of Destination
    • Description = Selects the desired destination on any travel map and travels to it. NOTE: The map must already be opened.

BJQuestBot-2015.11.18, Version 2.25

  • BJ Auto Target will now ignore locked encounters.
ISXBJ - 2015.11.01, Patch # 124

ISXBJ Extension

  • Quest Bot: Solo Edition and Quest Bot: Heroic Edition subscriptions have been merged into a single Quest Bot subscription.
    • If you had an active subscription to both, your remaining time was added together.
  • ISXBJ will now display the BJ Scripts Terms of Service page when it is loaded on Innerspace Session 1 (IS1). All other sessions will unload ISXBJ until you accept the ToS. When the ToS is accepted, ISXBJ will be reloaded on all local sessions.

BJQuestBot-2015.11.01, Version 2.24

  • Will now wait for BJ Movement encounters (AoM+) to complete before it continues it's functions.
  • All Quest Bot heroic restrictions have been lifted. You are free to bot as many characters as you want in any zone.
  • The loop limit has been increased from 5 to 1000. The idea is to set the limit to something that won't be reached. If you are able to reliably reach 1000 loops, let me know and I'll increase it.
  • You may now add an unlimited number of quests to the queue.
  • The restrictions on adding the same zone to the queue has been removed. You may now add the same zone to the queue multiple times.

BJMovement-2015.11.01, Version 1.88

  • Will now broadcast to other scripts when an encounter is active.
  • Zavithloa: The Hunt (Event Heroic)
    • Should no longer terminate the encounter coding when an ornate or exquisite chest is dropped.
ISXBJ - 2015.09.10, Patch # 123

BJQuestBot-2015.09.10, Version 2.23

  • Looping should no longer check the current zone for a zone timer unless there is only one zone in the queue. Instead, it will check the next zone in the queue list.

BJZoneInformation-2015.09.10, Version 1.01

  • Added information for the following zones:
    • The Thundering Steppes
      • The Cove of Decay
    • Nektulos Forest
      • The Tombs of Night
      • Nektropos Castle
    • Everfrost
      • Miragul's Menagerie
      • Icy Diggs
    • Skyshrine: The City of Dracur
      • Covenant District, Covenant District (Challenge)
      • Lyceum of the Recondite, Lyceum of the Recondite (Challenge)
      • Dracur Prime, Dracur Prime (Challenge)
      • Skyshrine: The Underdepths
ISXBJ - 2015.09.05, Patch # 122

ISXBJ Extension

  • BJ Quest Share now has an End command: BJ End QuestShare

BJQuestBot-2015.09.05, Version 2.22

  • The person actively running Quest Bot will now ask their group mates for group leader when starting the quest steps.
  • The person actively running Quest Bot will now change your EQ2 group loot options based on your selections on the Quest Bot Loot Page.
    • Leader Only:
      • Sets Leader Only Looting
      • Sets Rarity to Legendary+
      • Sets Auto Loot Mode to None
  • Quest Bot will now suspend the viewing of your mount. This does not turn your mount off. It only affects the visual of you on a mount.
  • The HP and Mana checks during a navigation step have been moved after the combat check.
  • Added a new checkbox to the Settings Page: Dynamic Ignore Ally Health
    • If checked, this will only wait for health if it is your health that is below the threshold. It will ignore the health of your allies.
  • Added a new checkbox to the Settings Page: Dynamic Ignore Ally Mana
    • If checked, this will only wait for mana if it is your mana that is below the threshold. It will ignore the mana of your allies.
  • Added a new checkbox to the Settings Page: Dynamic Ignore Ally Aggro
    • If checked, this will only wait for aggro if you are the one with aggro. It will ignore the aggro of your allies.
  • Renamed the checkbox Campspot in Combat to Dynamic Campspot in Combat to better reflect that this checkbox does not save with the character profile.
  • Renamed the checkbox Enable Forced Walking to Dynamic Forced Walking to better reflect that this checkbox does not save with the character profile.
  • Corrected a bug with the Auto Target When Hated routine that would ignore aggro on yourself. You are now considered an ally of yourself!
  • The person actively running Quest Bot will now only tell their team if Quest Bot is active or not.
  • Harvester: Added a 5m max height check. If the node is greater than 5m above your head, you will ignore it.
  • Harvester: Corrected a bug that would prevent Quest Bot from pausing correctly and allowing you to change your page on the UI.
  • Harvester: Will now ignore nodes that are currently in use due to other people harvesting them. It will still attempt to harvest it once.
  • Harvester: Will now ignore nodes that give the message: Can't see target.
  • Tradeskill Writs: Quest Bot can now perform tradeskill writs! This includes tradeskill instances, open world and your house!
  • Queue Looping has been enabled for general use with a limit of 5 loops. This should provide approximately 7.5 hours of loop time if you can clear your zone within the 90 minute minimum lockout.
  • Added a new checkbox to the Settings Page: Reset Zone Timers
    • If enabled, this will zone out of the instance and reset the next zone in the queue before entering it.
  • The following zones have been added to the allowed heroic zones:
    • The Firemyst Gully
    • The Cove of Decay
    • Chamber of Immortality
    • Miragul's Menagerie
    • Nektropos Castle
    • Nektropos Castle: The Return
    • The Eternal Gorge
    • The Condemned Catacomb
    • Invasion of the Vale
    • The Tower of the Drafling
    • Deathfist Citadel
    • Icespire Summit
    • The Forbidden Sepulcher
    • Acquisition
    • Unearthing
    • The Underrot Caverns: Fetid Halls
    • Dire Hollow: Infernal Echoes
    • The Tombs of Night
    • The Tombs of Night: A Search For Answers
    • The Tombs of Night: Retribution

BJInventory-2015.09.05, Version 1.60

  • Broker will now use the bulletin board inside of housing if it's less than 10m away.
  • Corrected a mismatch issue with raw and rare harvests and the resource file. This should fix trading and brokering of these items.
  • Broker Placing: Attuneable Equipment has been removed from the parameters for Items and split into three new item types: Armor, Weapon and Shield
  • Trading: Attuneable Equipment has been removed from the parameters for Items and split into three new item types: Armor, Weapon and Shield

BJQuestCreator-2015.09.05, Version 2.09

  • Added a new command to BJ Commands: Search_For_Quest
    • Search_For_Quest
      • Description: Searches for a specific quest. Will delete the last acquired quest if it does not match it's requirements.
      • Parameter 1 = Search Parameter (ie. Qst ID, Qst Name, Description, Arg#1, Arg#2, etc.)
      • Parameter 2 = Search Text (This is the text you want to search for.)
      • Parameter 3 = Share With Group (TRUE or FALSE)
      • Parameter 4 = Quest Actor Name
      • Parameter 5 = Dialogue Type (Conversation or Choice Window)
      • Parameter 6 = Dialogue Options (ie. 1-1-3 This would select the first option, first option and then third option.)
  • Added a new command to BJ Commands: Reply_Dialogue
    • Reply_Dialogue
      • Description: Replies to the dialogue choice.
      • Parameter 1 = For Who
      • Parameter 2 = Dialogue response number
  • Added a new set of Actions: Ogre Craft Commands
    • Description: Will be used for loading and interacting with Ogre Craft.
  • Added two new commands to Ogre Craft Commands: Load_OgreCraft_Queue_File and Start_Craft_Queue
    • Load_OgreCraft_Queue_File
      • Description: Loads Ogre Craft with the desired queue file.
      • Parameter 1 = For Who
      • Parameter 2 = Queue File Name
    • Start_Craft_Queue
      • Description: Start the Ogre Craft queue file.
      • Parameter 1 = For Who
ISXBJ - 2015.08.08, Patch # 121

BJQuestBot-2015.08.08, Version 2.21

  • Corrected a crash bug with the Harvester routine.
  • Corrected a bug that would cause the auto target when hated routine to fail.

BJInventory-2015.08.08, Version 1.59

  • Added support for using a broker not in a guild hall for the TLE servers. It should no longer attempt to use the gold member feature of broker anywhere.

Archived Patches

Archived Revision History