A bot program for Kongregate's Bit Heroes game

Overview

This is bot for Bit Heroes, called 99bot

on Linux / Windows / MacOS

Github Open Issues Github All Releases

have inspiration from https://github.com/tiemonl/Bit-Heroes-Fishing-Bot

Hi, I'm 99bot, please give this repo a Star, thanks


Wiki version

This readme file is for developers

Normal users please read at this page

There're some notes for MacOS users, please read here


Officially support game resolution 800x520 (web + mini-client) and Steam version with resolution 800x480

Only support English user interface

Contains the following functions:

  1. ReRun Dungeons and Raid
  2. Auto fishing
  3. Do stuffs while AFK
  4. Farm World Boss / Raid / PVP / Invasion / GVG / Expedition / Trials / Gauntlet
  5. Launch game in mini client using Google Chrome

And some extra functions support developers on developing this bot

Also supports pushing messages to Telegram for notification purpose

Minimum requirement:

Installation:

  1. git clone https://github.com/9-9-9-9/Bit-Heroes-bot or download ZIP file then extract
  2. Depends on OS:
    • Windows: click and run the file build.bat
    • Linux/MacOS: run command ./build.sh in terminal

Easy to use:

  1. Configure follow instruction on Wiki (click me)
  2. Launch bot:
  • Steam on Windows: steam.bot.bat
  • Mini-client/Web on Windows: bot.bat
  • Linux/MacOS: ./bot.sh

Tips 1: you can launch app with flags directly via command-line after got familiar with 99bot:

java -jar BitHeroes.jar "function_name" "param1" ["param2"] [--flags]

Tips 2: see help

  • Windows: run file help.bat
  • Linux/MacOS: run script ./help.sh
Optional configuration:

Tested environments:

Please find out on each function on wiki

MacOS users

  1. From MacOS 10.13+, java.awt.Robot class of Java can not do mouse and keyboard interaction, thus none of bot functions will work
  2. With a bit of luck, you can try to add Java to [System Preferences > Security & Privacy > Accessibility] and see if it works (because MacOS prevent apps from controlling your mac by default). If it doesn't work, install a higher version of Java, add Accessibility and try again. If it still doesn't work, just give up
  3. Thus this whole project only has the mini-client function will work on MacOS

So this project does not officially supported MacOS, any developer can resolve the above issue, please make a pull request

Comments
  • Unable to prepare Mini-Chrome

    Unable to prepare Mini-Chrome

    I've followed your instructions, but when I copy/paste the commands into Console Tab (into developers tools) i receive a "undefined" response.

    I tried to launch your script using --debug flag, this i what I get: C:\Users\Marco\Documents\GitHub\Bit-Heroes-bot>java -jar BitHeroes.jar rerun 10 --debug --img Going to load configuration from user-config.properties Enabled debug messages Telegram is disabled due to missing or invalid configuration Enabled saving debug images Loop: 10 Mouse move cursor Not found, repeat Not found, repeat Not found, repeat Not found, repeat

    (got X,Y coordinates using your Screenshot+Paint trick)

    good first issue 
    opened by Kraker01 10
  • Unable to generate mini-client, Reason: None data was provided

    Unable to generate mini-client, Reason: None data was provided

    Hi there, sorry to boder you, but i dont know what I am doing wrong, well actually I dont know what I am doing. I followed the steps of "prepare-mini-chrome-client" and then clicked "client" but that error come up, so i dont know whats wrong, hope u can help me. miniclient error

    C:\Program Files (x86)\Google\Chrome\Application\99bot-v2.4.0>del mini-game-on-chrome7.bat 1>nul 2>&1

    C:\Program Files (x86)\Google\Chrome\Application\99bot-v2.4.0>del mini-game-on-chrome8.bat 1>nul 2>&1

    C:\Program Files (x86)\Google\Chrome\Application\99bot-v2.4.0>del mini-game-on-chrome9.bat 1>nul 2>&1

    C:\Program Files (x86)\Google\Chrome\Application\99bot-v2.4.0>del mini-game-on-chrome10.bat 1>nul 2>&1

    C:\Program Files (x86)\Google\Chrome\Application\99bot-v2.4.0>call _.bat client

    C:\Program Files (x86)\Google\Chrome\Application\99bot-v2.4.0>java -jar BitHeroes.jar client ** WARNING ** You must move the Bit Heroes game's window to top left corner of your screen or provide exactly screen offset into the 'offset.screen.x & y' keys. See more: https://github.com/9-9-9-9/Bit-Heroes-bot/wiki/Manually-setting-game-screen-coordinate Going to load configuration from user-config.properties Please give me a Star at my github repository git.bh99bot.com (short link of https://github.com/9-9-9-9/Bit-Heroes-bot). Thank you Visit our repository often to update latest bot version with new features added frequently **** ERR ** Unable to generate mini-client!!! Reason: None data was provided

    good first issue invalid 
    opened by Move4MeNow 9
  • [Bug] ...

    [Bug] ...

    The AFK option does not work:

    If you put 255 for an All Run, it gets stuck there. In the screenshot URL its visible in the right side.

    And its supossed to run the regen once you set it up.

    Screenshots (image source is not safe so I removed)

    ** Environment: **

    • windows 10
    • Client WEB
    • Version (2.9.2)

    I dont know if I am doing something wrong, I think its all ok, but still doesn't work. The config is already set, twice thinking I was setting up wrongly.

    bug 
    opened by rulo6666 7
  • steam rerun isn't working

    steam rerun isn't working

    Iàm experiencing this error when using Steam rerun

    Using 'steam' profile which supports 800x480 game resolution ****** IMPORTANT ****** IMPORTANT ****** ** WARNING ** You must move the Bit Heroes game's window to top left corner of your screen or provide exactly screen offset into the 'offset.screen.x & y' keys ** WARNING ** Your Bit Heroes game window must be 800x480. You can check it by open Settings, see the Windowed option


    Going to load configuration from user-config.properties java.lang.IllegalArgumentException: input == null! at javax.imageio.ImageIO.read(Unknown Source) at bh.bot.common.utils.ImageUtil.loadImageFileFromResource(ImageUtil.java:14) at bh.bot.common.types.images.BwMatrixMeta.load(BwMatrixMeta.java:211) at bh.bot.app.AbstractApplication.run(AbstractApplication.java:51) at bh.bot.Main.main(Main.java:76) input == null!

    Using latest Steam, Windows 10 64

    bug 
    opened by Kraker01 6
  • Various issues with 1.5.2

    Various issues with 1.5.2

    I'll write down in a single issue post:

    1. "strange" characters like those at the beginning/end of sentences: Select a function you want to launch:←[0m ←[33;1m** WARNING ** Please complete the above question first, otherwise bot will be hanged here!!!←[0m 10 ←[94;1mYou selected function:←[0m ←[96;1m Expedition←[0m
    2. Expeditions:
    • Astamus portal isn't working (the bot move the cursors in the right spot, but isn't clicking it)
    • auto-check is working (the bot correctly read the status of "auto" function) but doesn't enable it
    1. World boss: when using this, i receive this error: Key 'ig.user.raid.level' does not exists, default value '0' will be used (Not specified) Key 'ig.user.raid.mode' does not exists, default value '0' will be used (Not specified) Key 'ig.user.world-boss.level' does not exists, default value '0' will be used (Not specified) ←[31;1m** ERR ** Invalid World Boss level 0. Must in range 1 to 8←[0m ←[31;1m** ERR ** You have to do setting before using this function←[0m ←[31;1m** ERR ** Please launch script 'setting.bat' and follow instruction←[0m

    This is my profile readonly.1.user-config.properties file: Your setting: NORMAL mode of raid R1 (T4) world boss Orlag Clan (T3-T12) Do you want to save the above setting into profile number 1 ?

    opened by Kraker01 5
  • [QUESTION] Mini Chrome - Out of memory

    [QUESTION] Mini Chrome - Out of memory

    Hello, I would like to share a problem I came across grinding:

    After some time doing raid or any other resource I get this error, my pc has 24g of ram memory, so I found it strange, I did a search on this problem, honestly I didn't find a solution, from what I understood this would be a problem that the game developers would have to deal with.

    I would like to know if anyone has gone through this, and if there is any way to get around this problem.

    I'm using:

    • Lubuntu 22.04
    • Virtualizing with virt manager with antiX-21 OS each VM has 6G of ram

    image

    Just to top it off, the problem occurs both on the VM and directly on my machine. I already did a test running only the mini-chrome and nothing else on my pc, even so, after a while I get this error.

    good first issue question 
    opened by JacsonF 4
  • mini-client

    mini-client

    Hello Im unable to generate "mini-client" but everytime i start client.bat it always says " Unable to generate mini-client!!! " even after i checked my user-config and i think i did everything right as the "prepare-mini-chrome-client" says. There is 98% chance i just fvcked up but after this time i dont know what can i do different.

    opened by kahunadae 4
  • ReRun issue (bot click button wrongly)

    ReRun issue (bot click button wrongly)

    Describe the bug ReRun function isn't working correctly

    To Reproduce I run the command when the rerun button is visible after completing a dungeon, but the cursor goes straight up away the game and stays there without doing anything, meanwhile the cmd says that it is doing the correct job and the loop starts to decrease the number but never touches rerun button.

    Expected behavior The bot should press the rerun button and the cursor shouldn't go straight up

    ** Environment: **

    • WIndows 10 running Steam Bit Heroes at version 2.3.206 at 800x480

    Additional context I tested fishing in the exact same resolution and without changing the game frame position and it worked perfectly

    bug documentation good first issue 
    opened by GibsonYT 4
  • [Bug] ... (Post resize) JNA detect invalid screen size of Steam client! Expected 800x520 but found 799x520

    [Bug] ... (Post resize) JNA detect invalid screen size of Steam client! Expected 800x520 but found 799x520

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Mode? (AFK/ReRun/...) Steps to reproduce the behavior?

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    ** Environment: **

    • OS: (Windows 7/Windows 10/Ubuntu 20)
    • Client (Steam/Mini-client/Web)
    • Version (2.4.0/2.3.0/...)

    Additional context Add any other context about the problem here.

    bug 
    opened by VonShleifin 3
  • [Question] how to execute two accounts with different profiles

    [Question] how to execute two accounts with different profiles

    hello first thanks for the work! I'm testing the project and I'm loving it! I would like to know if I can run two accounts simultaneously with different profiles? Given that they share the same coordinate, could this be a problem? Sorry if this is not the right place for this question.

    opened by JacsonF 2
  • Unable to access jarfile BitHeroes.jar

    Unable to access jarfile BitHeroes.jar

    Hello. After building, i tried to run steam version of bot by using steam.bot.bat and got this mistake.

    C:\Users\ierun\Bit-Heroes-bot-release-1.7.2>call _.bat --steam

    C:\Users\ierun\Bit-Heroes-bot-release-1.7.2>java -jar BitHeroes.jar --steam Error: Unable to access jarfile BitHeroes.jar

    C:\Users\ierun\Bit-Heroes-bot-release-1.7.2>goto L_EXIT

    C:\Users\ierun\Bit-Heroes-bot-release-1.7.2>pause Для продолжения нажмите любую клавишу . . .

    opened by Despa1r 2
  • Detected 'Defeated' State

    Detected 'Defeated' State

    Hello!

    Additional Note: I have ran "Rerun" before with no issues, but with the constant updates from BH; there's a possibility it could have broken

    For the "ReRun" option, which is the only one that i'm having problems with, it's not running correctly. It will go for about 6-7 loops and then state Warning Detected 'Defeated' State" which is weird to me because I am using insanely OP friends to farm on my alt. I'm running T2 D1 "Yeti Dungeon". Don't have this issue with any other function. Do i need to add a flag or what else should i do?

    Thank you for your time! b1 help

    opened by FriedNoodles123 0
  • Problem 2: Bot controls mouse and keyboard. It's inconvenient

    Problem 2: Bot controls mouse and keyboard. It's inconvenient

    This bot currently using java.awt.Robot class to send mouse click and press keyboard and it's inconvenient.

    I would like to migrate to use PostMessage or similar APIs so users can use their device while doing bot.

    If anyone have interested in developing this bot and can help me to resolve/implement this feature, please go on. Targets: Windows (7+) & Linux (or at least Ubuntu)

    enhancement help wanted 
    opened by 9-9-9-9 3
  • Problem 1: Bot doesn't work on MacOS

    Problem 1: Bot doesn't work on MacOS

    Bot can't work on MacOS due to java class java.awt.Robot can not perform mouse move, mouse click and key press on MacOS

    I have faced with this issue with my Mac Air 2017 with MacOS 10.14 High Sierra, and as I know, MacOS with lower version, the java.awt.Robot still works but I can't test because I dont have any other device.

    If anyone can fix this issue, please provide a guideline/pull request/anything can resolve problem.

    enhancement help wanted 
    opened by 9-9-9-9 0
Releases(release-3.4.2)
  • release-3.4.2(Dec 9, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • IMPORTANT Version 3.4.2 (PR#89)
      • (Issue Nov 28th 2022) Fixed Invasion. Remaining unfixed: Expedition (except Inferno)
      • Fixed close chat box
    • IMPORTANT Version 3.4.1 (PR#88)
      • (Issue Nov 28th 2022) Fixed GVG + Gauntlet. Remaining unfixed: Invasion + Expedition (except Inferno)
    • IMPORTANT Version 3.4.0 (PR#87)
      • Nov 28th 2022 had an UI update which broke multiple features again. Fixed some, remaining non-active events: Invasion, GVG, Gauntlet, Expedition (except Inferno was fixed)
    • IMPORTANT Version 3.3.0 (PR#86)
      • Fixed Inferno Dimension Expedition
    • Version 3.2.0 (PR#85)
      • New feature: Close the Chat Box when someone DM (direct message) you, in order to prevent bot from being confused and disconnected. Bot will screenshot the message and saves it into out\chatbox folder and get a notification via Telegram as well (if you configured), you can check the message later. This feature is disabled by default, that means if you want to enable this feature, you have to include the following line into your user-config.properties file:

        behavior.close-chat-box-direct-message=true

        If your file already has this line, make sure you removed the prefix # to make it effectives

    • IMPORTANT Version 3.1.0 (PR#84)
      • Fixed Invasion and Gauntlet
    • IMPORTANT Version 3.0.0 (PR#83)
      • Now almost functions are back to work, except for events which are currently unavailable at this moment (eg: Gauntlet, Invasion, Expedition)
      • Updated major release to v3 to welcome Bit Verse
      • All v2 releases are disabled completely, so everyone must update bot v3 to be able to use it
    • IMPORTANT Version 2.12.0 (PR#82)
      • Fixed for Raid and PVP (previously fixed Fishing + ReRun)
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new updates were not tested carefully
    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.18 MB)
  • release-3.4.1(Dec 2, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • IMPORTANT Version 3.4.1 (PR#88)
      • (Issue Nov 28th 2022) Fixed GVG + Gauntlet. Remaining unfixed: Invasion + Expedition (except Inferno)
    • IMPORTANT Version 3.4.0 (PR#87)
      • Nov 28th 2022 had an UI update which broke multiple features again. Fixed some, remaining non-active events: Invasion, GVG, Gauntlet, Expedition (except Inferno was fixed)
    • IMPORTANT Version 3.3.0 (PR#86)
      • Fixed Inferno Dimension Expedition
    • Version 3.2.0 (PR#85)
      • New feature: Close the Chat Box when someone DM (direct message) you, in order to prevent bot from being confused and disconnected. Bot will screenshot the message and saves it into out\chatbox folder and get a notification via Telegram as well (if you configured), you can check the message later. This feature is disabled by default, that means if you want to enable this feature, you have to include the following line into your user-config.properties file:

        behavior.close-chat-box-direct-message=true

        If your file already has this line, make sure you removed the prefix # to make it effectives

    • IMPORTANT Version 3.1.0 (PR#84)
      • Fixed Invasion and Gauntlet
    • IMPORTANT Version 3.0.0 (PR#83)
      • Now almost functions are back to work, except for events which are currently unavailable at this moment (eg: Gauntlet, Invasion, Expedition)
      • Updated major release to v3 to welcome Bit Verse
      • All v2 releases are disabled completely, so everyone must update bot v3 to be able to use it
    • IMPORTANT Version 2.12.0 (PR#82)
      • Fixed for Raid and PVP (previously fixed Fishing + ReRun)
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new updates were not tested carefully
    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.18 MB)
  • release-3.4.0(Nov 30, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • IMPORTANT Version 3.4.0 (PR#87)
      • Nov 28th 2022 had an UI update which broke multiple features again. Fixed some, remaining non-active events: GVG, Invasion, Gauntlet, Expedition (except Inferno was fixed)
    • IMPORTANT Version 3.3.0 (PR#86)
      • Fixed Inferno Dimension Expedition
    • Version 3.2.0 (PR#85)
      • New feature: Close the Chat Box when someone DM (direct message) you, in order to prevent bot from being confused and disconnected. Bot will screenshot the message and saves it into out\chatbox folder and get a notification via Telegram as well (if you configured), you can check the message later. This feature is disabled by default, that means if you want to enable this feature, you have to include the following line into your user-config.properties file:

        behavior.close-chat-box-direct-message=true

        If your file already has this line, make sure you removed the prefix # to make it effectives

    • IMPORTANT Version 3.1.0 (PR#84)
      • Fixed Invasion and Gauntlet
    • IMPORTANT Version 3.0.0 (PR#83)
      • Now almost functions are back to work, except for events which are currently unavailable at this moment (eg: Gauntlet, Invasion, Expedition)
      • Updated major release to v3 to welcome Bit Verse
      • All v2 releases are disabled completely, so everyone must update bot v3 to be able to use it
    • IMPORTANT Version 2.12.0 (PR#82)
      • Fixed for Raid and PVP (previously fixed Fishing + ReRun)
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new updates were not tested carefully
    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.18 MB)
  • release-3.3.0(Nov 26, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • IMPORTANT Version 3.3.0 (PR#86)
      • Fixed Inferno Dimension Expedition
    • Version 3.2.0 (PR#85)
      • New feature: Close the Chat Box when someone DM (direct message) you, in order to prevent bot from being confused and disconnected. Bot will screenshot the message and saves it into out\chatbox folder and get a notification via Telegram as well (if you configured), you can check the message later. This feature is disabled by default, that means if you want to enable this feature, you have to include the following line into your user-config.properties file:

        behavior.close-chat-box-direct-message=true

        If your file already has this line, make sure you removed the prefix # to make it effectives

    • IMPORTANT Version 3.1.0 (PR#84)
      • Fixed Invasion and Gauntlet
    • IMPORTANT Version 3.0.0 (PR#83)
      • Now almost functions are back to work, except for events which are currently unavailable at this moment (eg: Gauntlet, Invasion, Expedition)
      • Updated major release to v3 to welcome Bit Verse
      • All v2 releases are disabled completely, so everyone must update bot v3 to be able to use it
    • IMPORTANT Version 2.12.0 (PR#82)
      • Fixed for Raid and PVP (previously fixed Fishing + ReRun)
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new updates were not tested carefully
    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.18 MB)
  • release-3.2.0(Nov 19, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 3.2.0 (PR#85)
      • New feature: Close the Chat Box when someone DM (direct message) you, in order to prevent bot from being confused and disconnected. Bot will screenshot the message and saves it into out\chatbox folder and get a notification via Telegram as well (if you configured), you can check the message later. This feature is disabled by default, that means if you want to enable this feature, you have to include the following line into your user-config.properties file:

        behavior.close-chat-box-direct-message=true

        If your file already has this line, make sure you removed the prefix # to make it effectives

    • IMPORTANT Version 3.1.0 (PR#84)
      • Fixed Invasion and Gauntlet
    • IMPORTANT Version 3.0.0 (PR#83)
      • Now almost functions are back to work, except for events which are currently unavailable at this moment (eg: Gauntlet, Invasion, Expedition)
      • Updated major release to v3 to welcome Bit Verse
      • All v2 releases are disabled completely, so everyone must update bot v3 to be able to use it
    • IMPORTANT Version 2.12.0 (PR#82)
      • Fixed for Raid and PVP (previously fixed Fishing + ReRun)
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new updates were not tested carefully
    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.18 MB)
  • release-3.1.0(Nov 18, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • IMPORTANT Version 3.1.0 (PR#84)
      • Fixed Invasion and Gauntlet
    • IMPORTANT Version 3.0.0 (PR#83)
      • Now almost functions are back to work, except for events which are currently unavailable at this moment (eg: Gauntlet, Invasion, Expedition)
      • Updated major release to v3 to welcome Bit Verse
      • All v2 releases are disabled completely, so everyone must update bot v3 to be able to use it
    • IMPORTANT Version 2.12.0 (PR#82)
      • Fixed for Raid and PVP (previously fixed Fishing + ReRun)
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new updates were not tested carefully
    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.18 MB)
  • release-3.0.0(Nov 17, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • IMPORTANT Version 3.0.0 (PR#83)
      • Now almost functions are back to work, except for events which are currently unavailable at this moment (eg: Gauntlet, Invasion, Expedition)
      • Updated major release to v3 to welcome Bit Verse
      • All v2 releases are disabled completely, so everyone must update bot v3 to be able to use it
    • IMPORTANT Version 2.12.0 (PR#82)
      • Fixed for Raid and PVP (previously fixed Fishing + ReRun)
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new updates were not tested carefully
    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.18 MB)
  • release-2.12.0(Nov 17, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • IMPORTANT Version 2.12.0 (PR#82)
      • Fixed for Raid and PVP (previously fixed Fishing + ReRun)
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new updates were not tested carefully
    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.16 MB)
  • release-2.11.0(Nov 16, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • IMPORTANT Version 2.11.0 (PR#81)
      • Fixed for Fishing and ReRun
      • Not yet fix for other features, those are all disabled temporary
      • WARNING new update was not tested carefully
    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.15 MB)
  • release-2.10.1(Oct 30, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Optional Version 2.10.1 (commit ea54631)
      • Adjust world boss description
    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 (commit 9878d2b)
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.10.0(Sep 8, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.10.0 (PR#78) supports new T19 Raid
    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 commit 9878d2b
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.9.3(Jun 10, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.9.3 (PR#74)
      • Add new T18 wb Notorious Beef
      • Adjust wb description
    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 commit 9878d2b
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.9.2(May 9, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Optional Version 2.9.2 (PR#72)
      • Fix typo WB name Nordic Dream
    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 commit 9878d2b
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.9.1(Apr 19, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Optional Version 2.9.1 (PR#70)
      • Add a warning about usage of --disable-persuade, just want to let everyone know it's existence and who know if you want to use it
      • Changes in this version mostly about code cleanup thus update is not required
    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 commit 9878d2b
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.9.0(Apr 5, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.9.0 (PR#69) supports new T18 Raid
    • Version 2.8.6 commit 9878d2b
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.8.6(Feb 25, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.8.6 commit 9878d2b
      • Fix fishing doesn't stop if can not detect screen after a period of time (5m)
      • Add some example scripts into example-scripts folder, make sure to move scripts you wanna use to the parent folder (bot's folder) before running it
    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.8.5(Feb 10, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Optional Version 2.8.5
    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.8.4(Jan 19, 2022)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.8.4 IMPORTANT

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.8.3(Jan 15, 2022)

    IMPORTANT: THIS VERSION 2.8.3 CONTAINS CRITICAL BUG, DO NOT USE

    Use this URL to download the newest file

    Github Release IMPORTANT: THIS VERSION 2.8.3 CONTAINS CRITICAL BUG, DO NOT USE Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.8.3
      • IMPORTANT: THIS VERSION 2.8.3 CONTAINS CRITICAL BUG, DO NOT USE
      • Add notice about screen scale ratio (commit)

      Make sure your screen scale ratio is 100% (original, no scale) (check this article)

      • Remove notice about energy refill (fixed by game dev)
      • Show time taken per loop for some functions, eg ReRun,.. (commit)
    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
    THIS_VERSION_CONTAINS_CRITICAL_BUG_DO_NOT_USE.md(148 bytes)
  • release-2.8.2(Dec 11, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.8.2
      • Fix bug which caused read & parse wrong loop count from input in some functions (inherits DoFarmingApp) (commit)
      • Change some messages in World Boss Team & display warning message every 60s (commit)
    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.8.1(Dec 8, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.8.1 (PR#62 of 2.8.0 + PR#63 of 2.8.1)
      • New feature: World Boss in Team wiki (this feature is standalone, not effects old features like World Boss solo/AFK)
      • ReRun feature adjustment when you got Defeated in Raid:
        • Old behavior: stop ReRun
        • New behavior: keep ReRun (and send a message via telegram inform that you was defeated)
      • And a special thanks to some staffs at some forums who tried to stop & ban me due to sharing bot but they still use my bot and not give me a Star: "Hi, Fvck You ⓐss H0les :)"
    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(5.14 MB)
  • release-2.7.0(Nov 18, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.7.0 (#587bc5d) supports Jammie Dimension (expedition)
    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.24 MB)
  • release-2.6.0(Nov 14, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.6.0 (#257ddcd) supports new T17 Raid
    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.23 MB)
  • release-2.5.0(Nov 5, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.5.0 (PR#59) supports Battle Bards (expedition)
    • Version 2.4.0 (PR#57) supports Inferno Dimension (expedition)
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.23 MB)
  • release-2.4.0(Oct 15, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.4.0 (PR#57) supports Inferno Dimension
    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.23 MB)
  • release-2.3.0(Oct 13, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.3.0 (PR#56) contains some enhancement:

      you can select target to fight in PVP (1st/2nd/3rd/4th line). To do this, run setting.bat (or setting.sh), if not specified, default select first line as usual. To prevent wrong targeting and un-expected loss on other target-selectable ranking like GVG...(which having the same target-selection method) while doing AFK, this feature works and only works when bot itself attends to PVP by selecting the PVP icon (top left of game screen). That means if you select the PVP icon yourself or enter PVP before bot click etc.., it only select the first line as target as default

      • Add flag --disable-persuade to disable auto-persuade/bribe function
      • Able to disable functions select PVP target and auto-update remotely
      • Add page to popup in-case java is required, after patch update success/failure
    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.23 MB)
  • release-2.2.0(Oct 11, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.2.0 (PR#54) IMPORTANT changes:
    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.22 MB)
  • release-2.1.0(Oct 10, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.1.0 Contains following changes:
      • Sub-functions (like rerun, afk, fishing,...) able to be disabled partially & remotely by me (bot's creator) so if any thing changed from the game itself (like fishing method, textures) causes bot working abnormally, I will disable those functions remotely to prevent un-expected loss (won't works, fixed since 2.2.0, described here)
      • Bot will automatically saves bot's version and directory for future use (won't works, fixed since 2.2.0, described here)
        • on Windows, will save to registry key HKEY_CURRENT_USER\\SOFTWARE\\bh99bot
        • on Linux/MacOS will save to ~/.99bot file (home dir)
      • Fix print msg if ANSI initialize failed
      • Dont ask specific --web or --steam if either flags was provided
      • Able to bribe Oevor, Ragnar (don't use this --bribe feature)
    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app) (won't works, fixed since 2.2.0, described here)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.21 MB)
  • release-2.0.1(Oct 8, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im 99bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.0.1 Contains some bug fix:
      • Fix ReRun sometime detect wrong state (Cleared but detect Defeated then stop)
      • Fix & Optimize the Bribe feature (please don't use this feature)
    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.20 MB)
  • release-2.0.0(Oct 4, 2021)

    Download the file name download-this-file.zip at the bottom of this note or use this URL to download the newest file

    Github Release

    Hi, im bot, please give this repository a Github Star, thanks

    Changelog:

    • Version 2.0.0 IMPORTANT + BIG CHANGE
    • Version 1.7.5 IMPORTANT
      • Fix persuade bug which go bribe (gems) instead of gold (since 1.7.1)
    • Version 1.7.4
      • Rename flag ~~alter-timer~~ to --alter-interval
      • Reduce interval of main loop of func world-boss from 5s to 2s for faster processing
      • --alter-interval now supports rerun func
      • You can find out interval of main loop of each func by seeing it's help
    • Version 1.7.3
      • Added file manual.bat
      • (Steam) Automatically set game window top most
      • (Steam) Automatically resize game window in-case game resolution different than 800x480
      • Flag --close-game now wait 10m before close game window (wait for on-running task to be completed)
      • Able to include machine id (called instance id) on posting notification to Telegram. Click here for further information
      • Added new flag --alter-timer=X (deprecated, since 1.7.4, it's name was changed to --alter-interval=X)

    (advanced) alter time wait between loop of checking images, if you believe your PC is fast, you can use this flag for a faster progression. Default timer for most functions is 5 seconds, accepted formats are: = number of seconds / s = number of seconds / ms = number of milliseconds, eg: 50ms = loop every 50 milliseconds, or 5000ms equals to 5 seconds

    • Version 1.7.2 (optional update)
      • Add check if Windows machine installed Java, it helps users without technical knowledge to know if they wasn't met minimum requirement to use this bot
    • Version 1.7.1
      • Fix auto detect screen for Fishing function on Steam
      • Auto persuade with gold when persuade screen available
      • Added flag --bribe (do not use this flag, it's for my personal use only)
    • Version 1.7.0
      • Added auto check latest version, when newer versions released, you will see a yellow warning message about new version (33% change to check when launching app)

      ** WARNING ** has new update vA.B.C, please go to download new version at https://github.com/9-9-9-9/Bit-Heroes-bot/releases

      • Expedition now supports Hallowed Dimension (new) and Idol Dimension
      • From now on, its able to pass argument to steam.bot.bat and bot.bat, for example: steam.bot.bat afk --ear --close-game
      • Removal of flag --all, AFK now supports argument to target places fastly
      • Time format for flag --exit now support formats:
        • number (original) => number of seconds
        • number mixes with symbols: d/h/m/s, for example: --exit=3d8h stands for request to exit after 80 hours, equals to --exit=288000
      • Support flag --profile=X for func expedition
      • Fix display wrong configured Expedition door
      • Performance improvement
    • Version 1.6.0 supports Invasion for Steam
    • Version 1.5.8 contains some new flags added and bugs fix
    • Version 1.5.7 contains new function, new flag and breaking change:
      • Bot now named 99bot
      • New function: raid, can be chosed from main menu or launch via command line: java -jar BitHeroes.jar raid
      • New flag: --shutdown, it helps you turn off your computer after program exited. Its requires sudo on linux (sudo ./bot.sh) if you use this flag
      • Profile identity now becomes name instead of number. Profiles which was created in previous versions still works (eg: profile number 1 now treated as profile with the name 1, file name is readonly.1.user-config.properties)
    • Version 1.5.5 fixed colorize terminal on Windows, now it should work across all OSes (click here to see how it look like)
    • Version 1.5.4 user can specify a folder into key external.mini-client.user.dir in user-config.properties file. Mini-client will use that folder and next time when you update bot version, you no need to move the chrome-user-dir folder
    • Version 1.5.3 fix setting function output wrongly
    • Version 1.5.2 fix --help displayed wrongly
    • Version 1.5.1:
      • Now bot can be launch without argument and can select specific function to run, also provide flags directly
      • The above upgrade lead to removal of many sh and bat and steam.*.bat files
      • Apply coloring to terminal and change how text display for better UX
      • From now onward, launch bot via:
        • steam.bot.bat for Steam client on Windows
        • bot.bat for Mini-client on Windows
        • bot.sh for Mini-client on Linux/MacOS
        • or from command line: java -jar BitHeroes.jar
      • Generate mini-client via client.* files
      • Do setting via setting.* files
      • See help via help.* files
    • Version 1.4.1 fix bug finding Expedition and Trials icon in steam mode
    • Version 1.4.0:
      • Added JNA to support auto detect game screen offset (instead of editing keys offset.screen.x|y). Thats why there is an increment of the zip file size: from ~500kb to ~3mb
      • Added new func expedition
      • trails now supported on Steam client
      • afk now supports expedition. Remaining Invasion does not supported by afk for Steam client
      • afk now support select specific World Boss and Raid, require pre-setting via setting app
      • Fix some bugs related to threading and image detection
    • Version 1.3.2 support steam for afk
    • Version 1.3.1 support steam for world-boss and pvp
    • Version 1.3.0 release full feature of afk
    • Version 1.2.6 fix bug func rerun on --steam mode

    Upgrade notes:

    • Move the following file and directory from previous bot version's directory
      • user-config.properties and readonly.*.user-config.properties files, it contains your configuration
      • chrome-user-dir directory, that folder was created by chrome to do temp cache and also save your game's setting. By specify an external directory into the key external.mini-client.user.dir of the user-config.properties file, next time when you upgrade this bot, you don't need to move this folder
    Source code(tar.gz)
    Source code(zip)
    download-this-file.zip(4.29 MB)
Owner
HungPV
Hi, I'm HungPV
HungPV
This repository contains solutions to all the Bit Manipulations problems and coding challenges

This repository contains solutions to all the Bit Manipulations problems and coding challenges. I have also written a course on how to solve problems using bit manipulation. You can visit it here: https://www.educative.io/courses/bit-manipulation (Grokking Bit Manipulation For Coding Interviews)

Gopi Gorantala 8 Nov 15, 2022
Some anti afk bot which prevents you from getting punished for going afk in games. Way of stopping the bot is slightly flawed but we'll ignore that.

AntiAFK Some anti afk bot which prevents you from getting punished for going afk in games. Gui mode coming soon... Installation Install Java 17. Downl

flasky 1 Jan 13, 2022
WordleCracker - This bot is designed for guessing 5 letter words for the trending game wordle

WordleCracker This bot is designed for guessing 5 letter words for the trending game wordle. The user informs about the status of the game by giving i

Shawon Majid 3 Nov 7, 2022
A program that helps you beat the Wordle game

WordleHelper A program that helps you beat the Wordle game Usage: java -jar WordleHelper.jar [-c [maxTries]] Or just double-click the program icon to

MCUmbrella 7 Dec 8, 2022
My Game Engine tested via my Cubecraft Game

My Game Engine tested via my Cubecraft Game Install: mvn -P {your OS name} clean install mvn -P mac clean install mvn -P linux clean install mvn -P wi

null 30 Oct 3, 2022
BattleShip-Game - This repository contains the code of the BattleShip (Bataille Navale) game programmed in Java.

Bataille Navale Auteur : SABIL Mohamed Amine Comment générer la documentation ? Placez vous dans le sous-dossier src : pour générer la documentation d

Mohamed Amine SABIL 1 Jan 4, 2022
Snake-Game - A simple snake game written in java.

What's this? A simple snake game written in java. How to play Download the latest release. Ensure that a compatible java runtime is installed (optimal

Patrick260 4 Oct 31, 2022
Othello PvP (2-Player) Game Application created in Java using Swing and AWT, for playing the Othello game

Othello PvP (2-Player) Game Application created in Java using Swing and AWT, for playing the Othello game, a simple game that played on an 8 by 8 checkered board with 64 double-sided black and white discs. The game is easy to learn, but it takes time to master and develop winning strategies.

Soumyadeep Pal 1 Feb 28, 2022
The game is a 2D side scrolling system, where a player moves left, right, vertically or diagonally to traverse the game.

The game is a 2D side scrolling system, where a player moves left, right, vertically or diagonally to traverse the game.

Ravi Mandal 7 Sep 11, 2022
A simple puzzle game made with Unity to practice the game engine

A simple puzzle game made with Unity to practice the game engine.

Eyüb Salih Özdemir 1 Mar 30, 2022
Spring boot backend for marble guessing game inspired by Squid Game TV series.

Back-end for marble guessing game inspired by Squid Game TV series. Built with Spring-boot and WebSocket.

Zaid 4 Sep 3, 2022
A basic representation of the 0-player game, "Game-of-Life", a simple example of basic cellular automata

Game-Of-Life-Basic A basic representation of the 0-player game, "Game-of-Life", a simple example of basic cellular automata. A cellular automaton is a

Nikhil Narayanan 5 Oct 27, 2022
Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.

Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.

null 1.5k Jan 4, 2023
This service checks the Co-WIN public API at a specific interval and send update to users specified telegram bot.

COVID VACCINE TELEGRAM BOT USING SPRING BOOT This application is a covid vaccine slot notifier via telegram bot. This application uses public CO-WIN A

Hardeek Sharma 6 Oct 4, 2022
An Editor for CSGO:botprofile.db, allows you to create&improve your own bot easily.

botprofileEditor An Editor for CSGO:botprofile.db, allows you to create&improve your own bot easily. 最新信息 项目重构,舍弃了原来复杂的结构 项目打算全力制作web版,使用SpringBoot作为开

null 10 Oct 9, 2022
Telegram Bot For U2

Telegram Bot - U2 Tool Box 下载 Release 中的 Jar 文件自行部署,不定时更新 一键部署脚本 在 root 下执行以下命令,仅支持 centos (瞎写的不一定好用 bash <(curl -sSL https://raw.githubusercontent.co

KA 36 Dec 31, 2022
Headless Minecraft bot using cabaletta/baritone and 3arthqu4ke/HeadlessForge

headlessbot Headless Minecraft bot using cabaletta/baritone and 3arthqu4ke/HeadlessForge Build & Run Needs Java 8, Docker, Minecraft 1.12.2 and Forge

​ 15 Aug 27, 2022
Telegram API Client and Telegram BOT API Library and Framework in Pure java.

Javagram Telegram API Client and Telegram Bot API library and framework in pure Java. Hello Telegram You can use Javagram for both Telegram API Client

Java For Everything 3 Oct 17, 2021
A completely free Discord music bot that is easy for anyone to set up and run on their machine.

PortableAudioBot A Music Discord bot designed to be portable and easy for anyone to setup and run on their machine. Project is still in early access,

madey 3 Oct 1, 2022
An example Twitch.tv bot that allows you to manage channel rewards (without requiring a message), and chat messages.

Twitch Bot Example shit code that can be used as a template for a twitch bot that takes advantage of channel rewards (that dont require text input) an

Evan 3 Nov 3, 2022