Version 3.1

Other version: Drabot 2.1, Drabot 1.0 (Lite), Drabot demo

Bold text highlights changes from the previous version

 

Table of contents

  1. Base functionality
  2. Control Panel
  3. Settings
  4. Task Scheduler
  5. Blacklist
  6. Combat log
  7. Notifications
  8. Standard assists
  9. Auto-play assists
  10. Contextual assists

 

Base functionality

  • Drabot will always try to simulate human behavior. Each action it performs is completed after a random delay, and actions that show up on the global chat are performed one at a time. Additionally actions that can be seen by other players are performed very carefully as to not expose Drabot’s existence.
  • With each fight Drabot collects information about chances of possible victory, then uses this information to target weaker enemies in PvP events. The more fights the player goes through the more precises the information gets.
  • In exceptional situations Drabot will play a special sound to alarm the player.
    If another player contacts the user by mentioning their name on the chat, or by sending a private message, Drabot will play this sound:

    If user gets invited to join a party the following sound will be played:

Control Panel

Control Panel
  1. Visibility. The button is used to switch between three modes: Fully visible the panel fully visible; Minimal visibility the panel is minimized and shows only the crucial information; the final state is fully invisible. Before switching to this state user should memorize the location of the button. Visibility is reset on re-entering the game.
  2. Settings. Opens a separate panel which allows user to modify Drabot’s behavior.
  3. Task Scheduler. Allows for even more automation.
  4. Blacklist. Separate panel used to mark players whom Drabot will ignore.
  5. Logging format. The button is used to switch between two states: Full messages full textual log.
    Mini-messages short graphical log.
  6. Combat log. Opens separate panel holding a journal of battles fought by the player.
  7. Notifications. Contains important message from Drabot.
  8. Auto-play assists. Because of how they work only one can be active at a time. Button Auto-play button allows user to start the auto-play mode, which will activate all assists one at a time starting from the first incomplete one.
  9. Standard assists. They can be activated at any time without limits. Each assist can be in one of three states (click an icon to toggle between them):
    Inactive state inactive – the assist doesn’t do anything.
    Semi-active state active temporarily – the assist works normally, but only during the current session.
    Active state active permanently – the assist continues to work even after restarting the game.
  10. Contextual assists. Available only in certain situations. Similar to the standard assists they too have three states that user can toggle through. Warning! Contextual assists continue to work even if they’re hidden.

Additionally some assists might end up being grayed-out (e.g. Enabled assist icon will be turned into Disabled assist icon) to inform the user that an assist has been suspended. For example generally all assists are blocked when user is in a fight or in a team; some of them are blocked when user doesn’t have any empty slots in the inventory, or when they are in a place when assists can’t really work (e.g. King’s Glory Assist won’t work if the user isn’t participating in the said event).

To make things clearer the most common reasons for blocking are highlighted with the following icons:
  • Full inventory iconNo room left in the inventory.
  • Question iconThe assist can’t work because the player is currently in a unfamiliar location.
  • Event iconAn upcoming event is blocking the assist from working.
  • Guild iconThe player is not part of a guild.
  • Experience iconThe player didn’t reached required level.
  • Guild icon (critical)Experience icon (critical)In some cases icons are marked with a red color. This means the assist will be completed stopped (instead of just being suspended) when the user tries to start it.

Settings

The Settings panel allows the user to costumize Drabot’s assists. Not all assists are configurable. Available options are described individually for each assist in the assists sections.

Some things to remember when working with Settings:
  • All changes are saved and applied instantly.
  • Some fields expose a non-standard option in place of the number 0. E.g. EXP Dungeon Assist doesn’t perform raids when user picks the “zero” amount of stars.
  • Horizontal fields can be changed by using the dragging motion (click on the field, hold the mouse button, and then move).
  • Unlike the previous version each player’s configuration is now saved separately. Users who had registered multiple names no longer need to worry about overriding their preffered settings.
  • Settings are stored in the user’s browser as “cookies.” Clearing the browser will also reset the settings to their default values.

Files iconInside Settings there’s also a special sub-menu dedicated to saving and loading of Drabot’s information file. Exported DBOT file can only be opened by the same copy of Drabot, or by the same user – in other words information exchange between users is not available.

Task Scheduler

Beside controlling the game through the assists Drabot can also perform certain special tasks in selected by the user time range. Drabot will try to repeatedly run all activated tasks until they either: a) are completed or b) execute for longer than the allotted time allows. Each task can be completed only once a day. New tasks are created inactive and have to be manually activated through appropriate button in the options. Changing anything within a task will instantly deactivate it.

Each task can be in one of four states:
  1. Inactive task status Inactive and incomplete.
  2. Pending task status Active, but Drabot didn’t have a chance to run it yet.
  3. Completed task status Active and completed. Drabot has finished doing this task and won’t run it again on the same day.
  4. Stopped task status Completed, but inactive. Activity/inactivity has no bearing the task’s completion state.
Available tasks:
  1. Manage an assist. Enables or disabled an assist.
  2. Auto-play. Enables or disabled the auto-play mode, or just a single auto-play assist.
  3. Draw a Hero. When the player isn’t busy opens the Hero Hall window and draws a Hero from the selected tier. The task works only when the player possess the proper Stones, or when there are free draws available. The “only free” option prevents the task from using Stones, and will instantly mark the task completed if there are no more free draws available.
  4. Purchase stamina. When the player isn’t busy purchases additional stamina points using Sapphires. The task will instantly be marked as completed if the player doesn’t have any more purchase attempts.
  5. Fight in Arena. When the player isn’t busy opens Arena and attacks the chosen target. The target is chosen based on one of the five methods: anyone – picks a random target; anyone higher – picks a random stronger target; next one higher – picks the next closest target based on the position in the ranking; weakest – picks the weakest target based on BP; automatic – picks a target based on the information gathered from the previous fights (see Base functionality).
  6. Fight with Dragomons. When the player isn’t busy open Dragomon Stadium and attacks the chosen target. The target is chosen based on one of the four methods: anyone – picks a random target; anyone higher – picks a random stronger target; next one higher – picks the next closest target based on the position in the ranking; weakest – picks the weakest target based on BP.
  7. Return to the city. When the player isn’t busy sets the middle of party area in Twilight City as the auto-pathing’s destination.
  8. Join an event. This task is intended for users that don’t use UI Assist (which helps avoid being stuck in a team when an event is coming up). Makes the player join the chosen event if they’re not busy. The task doesn’t do anything if the event is not open in the selected time span.
  9. Team CS. The task either pulls the player into Team CS, or returns them back to the server. Works only if the player is not busy.
  10. Divinate. When the player is not busy opens Divination window and performs auto-buying, auto-selling, and auto-crafting (in this order).
  11. Solo a Guild Dungeon. When the player isn’t busy enters the selected floor, creates a team, and fights the weakest boss selected amount of times. The task is marked completed as soon as the first fight begins, or when the player runs out of available attempts. While fighting the task will automatically reject all requests from other players to take over the leader role.
  12. Fight Guild Dungeon’s Elite. Enters selected floor and begins fighting the Elite guardian on the selected difficulty.
  13. Fight Relic Dungeon’s Elite. Enters selected floor and begins fighting the Elite guardian on the selected difficulty.

Time-spans are used by Drabot to determine when it should launch given task. For example providing a range between 20:00 and 21:00 will result in a task being started on 20:00. If the player is busy at that time (by participating in an event, or being in a dungeon, etc.) Drabot will instead delay the launch by few seconds. Each task can be delayed numerous times, but they can’t exceeded the upper limit set by the user on the time-span. In this particular example Drabot will give up on retrying to run the task after 21:00. However if the task is run successfully Drabot will instantly mark it as completed, and won’t start it again on the same day.

Blacklist

Some assists require cooperation with other players. Blacklist can minimize, or even outright prevent, those interactions from occurring. To blacklist a player a complete name is required, along with the server identifier. Alternatively the user can pick a player from among the ones visible on the screen by clicking Browse icon. By default all blacklisted players are blocked using all available methods. This can be changed by clicking the blacklisted player’s name and toggling available options on and off, in the separate panel.

Available methods of blocking:
  1. Skip CS iconDon’t invite to CS Team. Team CS Assist won’t invite the blacklisted player.
  2. Leave CS iconAvoid in CS Team. Team Assist will automatically leave the team if it’s led by a blacklisted player.
  3. Leave guild dungeon iconAvoid in Guild Dungeon. Just as with Team CS Team Assist will leave the team if it’s led by a blacklisted player in the Guild dungeon.
  4. Leave Relic dungeon iconAvoid in Relic Dungeon. Team Assist will leave the Relic team if it’s lead by a blacklisted player.
  5. Leave Beast iconAvoid in Guild Beast. Team Assist will leave the Guild Beast team if it’s led by a blacklisted player.
  6. Ignore help iconIgnore Alchemy and Daily Bosses. Chat Assist won’t send help to the blacklisted player.

Since Drabot can’t directly confirm the existence of the blacklisted players they are initially added with the “unconfirmed” status (Unknown symbol icon). To confirm a name Drabot will have be in close proximity to the target player – as soon as it happens the list entry will be updated to show the “confirmed” status (Known symbol icon). Once confirmed the status will remain as such permanently, as Drabot can recognize the blacklisted player even if they change their name.

Combat log

One of the most important functions of Drabot is ability to collect and evaluate information about other players strength (see Base functionality). In this panel the user can inspect the process of gathering said information. The listing is limited to 15 names and is cleared after exiting the game. Each entry consists of: battle result (either Victory icon won or Defeat icon lost), and victory predictions (from very likely Excellent chances icon Good chances icon Undetermined chances icon Poor chances icon Non-existing chances icon to very unlikely).

Notifications

The panel contains crucial messages from Drabot. Those are: the player’s name has been mention in the chat; the player had received a private message; Bounty Hunter assist accidentally attacked a player; someone left the team during a run through CS Dungeon; Drabot left a team after 5 minutes of inactivity; Blacklist detected a name change; the team’s leader left without dismissing it. Notifications button will be marked with a red dot Marked Settings icon when there’s at least one message present.

Standard assists

Fight iconFight Assist. Enables auto-fight if available. Fast-forwards through fight results screen by confirming it as soon as possible. Auto-activates the “skip fight” option if available. Uses skills in a fight (unlike the previous version there’s no longer an option to disable this functionality – the assist will always use skills).
Quiz iconDaily Quiz Assist. Picks the correct answer. User can disable “simulate human behavior” in Settings to make Drabot simulate already existing in-game AFK behavior.
Treasure iconTreasure Assist. The assist doesn’t do anything else expect entering Gods Treasure and Dragon’s Treasure. The assist suspends itself if another event is coming up in the next 15 minutes (unlike the previous version there’s no longer an option to change that time).
King's Glory iconKing’s Glory Assist. Attacks players, sends the “like”, and attacks the boss enemies. Players are picked based on achieved results from the previous fight (see Base functionality). In Settings the user can specify whether the assist should attack the bosses, what’s the delay between the attacks, and whether should it automatically leave the event when there’s nothing else left to do.
Guild Battle iconGuild Battle Assist. Approaches and attacks the statue and the players. All players will be attacked starting from the weakest ones. In Settings the user can specify what’s the delay between the attacks, and whether should the assist automatically leave the event when there’s nothing else left to do.
Bonfire iconBonfire Assist. Picks up randomly selected meals.
Alchemy iconAlchemy Assist. Automatically starts and then collects the perfect alchemy. Sends requests for help. The delay between requests is increased or decreased depending on how active the global chat is. Drabot can be instructed to work on Alchemy even during events and fights by toggling related options in Settings.
Chat iconChat Assist. Sends help to Alchemy and Daily Boss related requests. Additionally the assist is capable of raising a sound alarm when any word specified by the user is mentioned in the chat (up to three different words can be selected).
UI iconUI Assist (User Interface). Responsible for a lot of smaller mechanics, most notably: retrieving Relic gifts; retrieving Mysterious Realm rewards; opening mail; retrieving Spirit rewards and chests; raising Spirit level; retrieving rewards from Dragomon Stadium; retrieving rewards from Arena; retrieving rewards from Royal Arena; using up spins from Dragon’s Invasion; retrieving Log-in rewards; upgrading Illustrations; retrieving gifts from Refund Events. UI assist will also turn off warning for certain actions: using Divination (but not Advanced Divination); merging gemstones (gems, runes, amber); sending party gifts; fostering Dragons; retrieving rewards from Hero Hall. The assist will also close reminders to use upgrading stones (Mount, Costume, etc.), and global announcements. Feeds Guild’s Beast with free food if available. Fast-forwards NPC’s dialogs. Finally, the assist will also enforce preferred team settings (whether to accept invites and use assist mode) for: Guild’s Beast, Guild and Relic dungeons; as specified in Settings. Additionally it can also turn off these settings temporally during events.
Bounty Hunter icon

Bounty Hunter Assist. Attacks free slots, sends cheers, and retrieves rewards. User can specify how long Drabot will delay before attacking, and whether to capture only the high-level slots, or all of them. The assist will also play the following alarm sound when Drabot accidentally attacks another player (which can happen because of the delays in the network communication):
War iconTotal War, Killing Field and Eternal Battle Assist. As soon as the event starts the player will be sent into the event no matter the situation – doesn’t matter if the user is in a fight, or in a team, they will be forced into the war. Total War and Killing Field are fully supported. First and foremost the assist will attack other players (beside guildmates, if needed) in specified range – up to 100% of the possible maximum, which is about 1200 pixels away from the player character. During the event the player can walk freely, or let Drabot control the movement by enabling the “control movement” option. Along with automatic movement you can also direct Drabot to “take enemy flags” in Total War, and simulate more human-like clicking. “Take enemy flags” will be ignored if all the flags are taken. Warning: the last two options can lower the performance of the auto-attacking functionality. Drabot will pick the weakest players as per Base Functionality.

Dragon City iconDragon City Assist. Joins the event and attacks other players. The assist can automatically decide the player’s position, but this is an experimental function and it’s recommended to pick a preferred position in Settings. There is also an option to enable attacks on low HP players whenever possible, but only stronger users will benefit from this.
Gifts iconParty Assist. Holds a party at a specified in Settings hour. Sends blessings to other parties. Gifts free cake during the user’s party. Once a day upgrades the wedding ring using 50 Wedding Stones, if user possess that amount. Upgrades Intimacy if possible. Each of these functions can be disabled in Settings.
CS Team iconCS Team Assist. Creates a team, invites players, and progresses through dungeons. Players are invited based on the power requirements set in Settings. The assist prioritizes assembling a team that meets said requirements. If it fails to find strong enough players the assist will instead focus on collecting the points. Which means it’s entirely possible that Drabot won’t even get a chance to use the available attempts if the user selects “only when enough power.” In two other modes: “always” and “only when leading,” the assist will use up the attempts as soon as possible.
In the dungeons Drabot will attempt to win a fight up to as many times as specified in Settings. For example using default values, at least 3 and at most 10, Drabot will give up after three attempts if there’s no chance of victory, or will try even up to ten tries if the victory is a real possibility. Same applies to elite bosses. Once the assist gives up trying, and there is no option to change difficulty, Drabot will dismiss the team. Unlike the previous version the assist will no longer try to take over the team’s leadership position when someone abandons it. Also please note that Drabot will instantly start moving and attacking if the player is given the leadership position in other people’s teams – this behavior can be changed through Settings by enabling the “move only if the player created the team” option.

Lastly, the user can also specify what Drabot should do once the assist completes all it’s objectives:
  1. Stay. The assist will continue to adjust invites and attempts settings while remaining passive otherwise.
  2. Return to server. The assist will leave Team CS.
  3. Stay and accept all. The assist will enable auto-accept on all invitations and will adjust attempts if needed.
  4. Stay and ignore all. The assist will disable all invitations.

Zodiac iconZodiac Assist. The assists handles the event completely, including picking targets – if the Totem enemy is not being killed fast enough Drabot will target the Boss unit instead. This behavior can be change by enabling the “attack only the bosses” option. Through Settings you can also force the assist to pull the player into the event even during fights or when the player is in a team. There’s also an option to automatically quit Zodiac when there’s nothing left to fight or collect. After returning to the server the assist will use up all available spins to retrieve the Gold Wheel rewards.
Gemstones assistGemstones Assist. Upgrades worn Gems, Runes, Amber, Enchanting Stones, and Glory Stones (through Settings you can specify which of these will be taken under the consideration). The weakest gemstones are upgraded first. The assist can also merge gemstones stored in the inventory if it helps increase the empty space, with additional ability to skip 1 level gemstones (in case the user needs them for e.g. Drift Bottle tasks).
Reoccurring Events assistReoccurring Events Assist. Uses up the special items dropped from the dungeons during the following mini-events: Holy Forge, Happy Egg, Pet Gift, Elves Tale. Unlike the previous version the assist can no longer use the deluxe items (Golden Hammer, Crystal Box, etc.) even if the player possesses 10 them.
Team iconTeam Assist. Detects and leaves inactive teams. In Settings the user can specify how much time has to pass for the passive team to be considered inactive. Note that even the player is considered when the assist is enabled, in which case Drabot will dismiss the team when it detects inactivity.

Auto-play assists

All assists mentioned here (under Auto-play category) share the following behaviors:
– The assists won’t deactivate themselves when the player joins a team. Instead they temporally halt their activity until the player is free again, after which they resume their activity.
– The assists also pause their activity if there’s an event coming up in few minutes. They resume their work if the player doesn’t join the event.

Quests iconQuests Assist. Progresses through all the daily quests. In Settings you can specify which quests Drabot will attempt and which ones it will ignore. Warning! Quiz in Fun Quests requires information about the correct answers before Drabot can actually answer the questions, otherwise it will simply pick something at random after 25 seconds. In the mean time the user can pick answers to “teach” Drabot what answers are correct (and incorrect – Drabot will never pick an answer that it already knows is incorrect). The assist will send a text message to the log listing all known incorrect answers when it encounters a question without a known correct answer. Which is why it’s recommended to enable full textual logs when Drabot is progressing through Fun Quests. The knowledge about answers is shared between this assist and Q&A Contest assist.
Guild's Temple iconGuild’s Demon Temple Assist. Progresses through all the completed floors. Additionally the assist can attempt to go through the incomplete floors up to the floor specified in Settings. If at any point the assist fails to complete a floor it will deactivate itself.
Abyss iconAbyss Assist. Uses all available attempts on the floor selected in Settings. Retrieves rewards from completed attempts.
Goblin Treasure iconGoblin Treasure Assist. Digs, collects, and then uses available keys. Accepts fight requests when prompted. The assist uses the most effective algorithm possible, but final results are mostly dependent on luck.
Bottles iconDrift Bottles Assist. Searches for and picks up abandoned Drift Bottles. To speed up the search you can turn off the option to simulate human behavior.
Demons iconDemons Assist. Searches for and attacks Demons. The assist can be speed up by turning off the option to simulate human behavior in Settings.
Beast iconBeast Assist. Moves the player onto the Beast map, attacks it until there are no more attempts left, and then leaves it.
Sealing iconDemon Seal Pattern Assist. Transports the player to Morse Mountain and gathers the sealing attempts from the monsters that appear there.

Contextual assist

Venus Blessing iconVenus Blessing Assist. Available when the Venus Blessing screen is open. Plays Venus Blessing to full completion, including stopping at the highest step to wait for the partner. In Settings you can enable the automatic sending of the partner invite at a specific time. You can also set Drabot to automatically accept invites.
EXP Dungeon iconEXP Dungeon Assist. Available when the Single Dungeons window is open. Raids the selected in Settings dungeon until the available stamina runs out. In Settings you can also specify how much stamina should be left untouched, if needed.
Dungeon iconDungeon Assist. Available when the Single Dungeons window is open. Raids dungeons in the selected in Settings chapter. The assist will start from the latest dungeon and then progress downwards using up all available attempts until none is left. Through Settings you can specify which dungeons (with how many stars) should be raided, how many additional attempts Drabot should buy and how many it should leave unused.
Goddess Dungeon iconGoddess Dungeon Assist. Available when the Single Dungeons window is open. Raids dungeons in the selected in Settings chapter. The assist will start from the latest dungeon and then go down using up all available attempts until none is left. Through Settings you can specify which dungeons (with how many stars) should be raided, and how many attempts it should leave unused.
Dragon Trial iconDragon Trial Assist. Available when the Single Dungeons window is open. Raids dungeons starting from the one selected in Settings. The assist will progress downwards through the completed floors until no attempts are left. Through Settings you can specify how many additional attempts Drabot should buy.
Divination iconDivination Assist. Available when the Divination window is open. Divinates, sells, and then merges, in that order, until there’s no more money or empty space left. If the player is wearing only yellow (or better) souls, the assist will also absorbe all divinated souls into the weakest worn soul.
Q&A iconQ&A Contest Assist. Available when Dragon Tournament Quiz is in progress. The assist will pick the correct answer if it’s known, otherwise it will attempt to make a guess after 25 seconds have passed. Incorrect answers are displayed in the textual log. Through Settings the user can specify how long it will take Drabot to answer a question in the finals. Shares knowledge with the Quests assist.
Sell iconSell Assist. Available when the Inventory window is open. Through Settings the user can select items for automatic selling. The assist will sell picked items whenever they show up in the Bag (but not when the user selects them).
Enhancement iconEnhancement Assist. Available when the Equipment window is open. Enhances worn Equipment, Artifacts, Relics, and Treasures, by amount specified in Settings. In case of Equipment the assist will wait for the cooldown to finish before enhancing.
Goddess Blessing iconGoddess Blessing Assist. Available when the Goddess Blessing window is open. Spends specified in Settings amount of coins for the blessings, on the selected by the user floor. Coins limit can be lowered all the way down to “zero” in which case only the free attempts will be used.
Goddess iconGoddess Assist. Available when the Goddess window is open. Upgrades unlocked Goddesses with all available Stones. The assists prioritizes a Goddess with the least amount of Stones required to level up. The assist also upgrades Star Maps if the player possess enough Star Dust. The user can specify through Settings whether Drabot should use Sapphire to rises the chances of success.
Identity iconIdentity Assist. Available when the Identity window is open. Fosters: Mount, Costume, Wings, Pet, Fairy, Fairy Mount, Fairy Weapon, Fairy Wings, using relevent Stones. In Settings the user can specify how many Stones are to be left untouched (if, for example, they are needed for Drift Bottles).
Dragon King iconDragon King Assist. Available when the Dragon King window is open. Fosters all available dragons starting from the strongest ones. The assist will skip over the weaker dragons if they: are of the lowest rarity (white), or can be sacrafised to upgrade stronger dragons. The assist will also use up all available Bless stones.
Dragon Trial CSDragon Trial Mini-Assist. Available during Dragon Trial CS. Gathers coins from the special mini-event that pops up after opening the Dragon Trial CS maps.