ISXBJ Using Quest Bot 3 (Create Mode) Walkthrough

Article Index

**This walkthrough covers how to start and use Quest Bot 3 in Create Mode.  There is a separate companion walkthrough that covers how to use Quest Bot 3 in Run Mode.**

Overview

Welcome to BJ Scripts' Walkthrough For Using Quest Bot!  The idea behind Quest Bot is simple.  Create Task Files that will imitate how you might perform your desired task for the purpose of running that content without any input from the user.  My original intent was to automate the completion of overland quest content because I hate how tedious that aspect of the game has become.  Eventually I realized that I could also automate instances as well.  Quest Bot 3.00 + is named for the third major re-write of this script.  There are similarities with the previous version, but the entire script was re-written from the ground up.

Quest Bot 3's Create Mode is much more powerful, versatile and easier to use than the previous version of Quest Bot/Quest Creator.  It is included as part of the main Quest Bot user interface and strives to provide the user with all the information they need without loading an external webpage.


Pre-Requisites

Programs:

  1. ISXEQ2 must be loaded on each Innerspace session you want to bot on.
  2. ISXBJ must be loaded on each Innerspace session you want to bot on.  For instructions on how to load ISXBJ, authenticate and patch to the current version see the ISXBJ Installation Walkthrough - Authentication and Patching .
  3. ISXOgre must be loaded and OgreBot must be running on each session you want to bot on.  BJ Scripts is not responsible for supplying working OgreBot class profiles
  4. ISXSQLite must be loaded on each Innerspace session you want to bot on.  This is used for Loot Manager to function correctly.  
Program Name Innerspace Console Command
ISXEQ2 Ext ISXEQ2
ISXOgre Ext ISXOgre
ISXBJ Ext ISXBJ
ISXSQLite Ext ISXSQLite
Quest Bot BJ QuestBot

 It is important to understand exactly what Quest Bot does in terms of running Advanced Solo and Heroic Instances.  Quest Bot moves you around through the zones, but in most cases it does NOT kill the bosses/named mobs (except for simple tank and spank encounters).  Scripted encounters are killed by a separate script and Quest Bot will wait for this script to complete before moving on in it's Task Steps.  The separate script that I use most often is BJ Movement, but if you have some basic knowledge of Lavishscript you could make your own encounter script.  This also means that any zone that has scripted bosses will need a separate script to kill those encounters.


Getting Started

To load Quest Bot, you need to type the following into the in-game Innerspace Console: BJ QuestBot

This will load the Quest Bot Mini Window.

Next, you will want to click the Show Main button to display the Quest Bot Main Window.

Click image to enlarge

Located in the top right of the Main UI Window is a button, View Create Mode.  Click this button to enter Create Mode.  Your screen should now look like the picture below.

Click image to enlarge


Creating & Naming the Task File

Start with a blank combobox (left click it to clear) and listbox (Click Clear Task Steps button to clear).

Press the Create New Task button.

After pressing the Create New Task Button you will see a new window popup, Quest Bot - Custom Input Box.  Enter the desired range for this instance.  If the instance supports multiple level ranges because it is Agnostic, use a hyphen to separate the minimum and maximum levels.

Single Level Range

Multiple Level Range
Notice the spaces before and after the hyphen.

Press the Okay button when you have entered the level range.

The next window that will pop up is the Quest Bot - Custom Select Box.  Choose the content type you intend to create.

Press the Okay button after you have selected your content type.

Next, you will see another Custom Input Box displayed asking you to enter a name for this content.  For instances, I prefer to use the zone name with the difficulty level in brackets.  For quests, I prefer to use the quest name.

 Press the Okay button after you have entered a content name.

The last piece of information we need to enter to make the Task File is the name of the person who is creating it.


After pressing Okay, you will see a confirmation of the Task File being created in the in-game Innerspace console.

Click image to enlarge

Congratulations!  You have completed the creation of your new Task File and are ready to start adding Task Steps to it.


Adding Task Steps

Once you have successfully created your new Task File, select it from the drop down list and press the 'Load Task' button.  This ensures that you will be properly saving to the correct file and if you had already started to make a file for that zone, your previous work will be loaded.

Adding Starter Tasks

To make things easier to start and reduce the number of steps you need to perform at the start of a new file, I have conveniently made an 'Add Starter Task Steps' button that will add the standard task steps for you.  This button will only be visible/work if the Task Steps list box is completely empty.  Press the 'Add Starter Task Steps' button now.

Now that you have entered an Author Message, you can press Okay to have it auto-populate the rest of the information. 

*Note: You should be doing this in the starter zone for this task, as the current zone name will be used for the Confirm_ZoneName parameter.


After pressing Okay, you will be left with 14 of the most commonly used task steps completed for you.  If you need to change or remove any of them, now is the time to do that.  You can left click and drag Task Steps to re-order them or you can left click and then right click to remove them.  

Duplicating a Single Task

To duplicate an existing Task Step, you can left click to select it and then press the 'Duplicate Task Step' button.  The duplication will be at the bottom of the Task Steps list box.

Adding Single Tasks

The next step is to add a new task step.  We can do this by clicking the 'Add Task Step' button.  The following window will be displayed:

As of the writing of this guide, there are three main types of commands: OgreBot Custom, OgreBot and QuestBot.

OgreBot Custom Commands are those commands that are found in OgreBot, but required me to use additional coding to make them work.  Typically, it is used to modify the OgreBot UI in some way.

OgreBot Commands are the MCP commands for OgreBot.  The list is directly populated from the same file that Kannkor uses when you are making an MCP button.  This means that when a new command is added, it should appear in this list.  I have manually removed a few commands because they were old and weren't really needed.

QuestBot Commands are special commands that function just for Quest Bot or are OgreBot commands that I had to re-write to make them work the way that I wanted them to.

Selecting "most" commands from the drop down box, will populate the console with information about that command. For example, QuestBot: Search_For_Collectibles will show you a description of the commands purpose and any parameters that may need to be filled in.

There are 2 ways that we can add a single new task step: Manually and through the Wizard

Adding Single Tasks - Manually

Once you have selected a command, you can use the information in the command console to enter commands manually.  This is accomplished by entering information into the text entry box located in the top right of the window.  To add the parameter, press the "Enter/Return" key to add it to the parameter list box below.  The next two pictures show that process.

Adding Single Tasks - Wizard

Once you have selected a command, you can press the 'Parameters - Wizard' button to have the Task Step wizard walk you through each step.  After pressing the button, the following window will appear:

From this point, there are potentially 3 different ways for you to enter the information for that parameter:

1) Manually type into the parameter text entry box.

2) Select a parameter from the Parameters Drop Down Box.

3) If the parameter has a default value, you can simply press the 'Okay' button to use the default value.

Manual Entry Parameter Drop Down Box Default Value - Use the Okay Button

You can press the 'Cancel' button at any time to end the wizard.

Once all parameters have been filled out, the Custom Input Box will disappear and you will be back at the Add Task Step window.

At this point, all of the wizard parameters you have chosen will be listed in the parameters list box and you will be on the same task if you were manually adding parameters.

The next choice you have is to press 1 of the 3 buttons at the bottom of the Add Task Step window:

1) 'Add and Close' button - If you wish to add your selected command and parameters into your Task Steps list and then close the Add Task Step window.
2) 'Add and New' button - If you want to add your selected command and parameters into your Task Steps list and then prepare to add another command (this leaves the Add Task Step window open).
3) 'Close' button and do NOT add your selected command and parameters into your Task Steps list.

 


Video Tutorials