Skip to content
This repository has been archived by the owner on Feb 24, 2024. It is now read-only.

ElektroStudios/SmartBotKit-plugin-bundle-for-SmartBot-Hearthstone-Blizzard-bot

THIS PROJECT IS DISCONTINUED AND ARCHIVED (READ-ONLY)

SmartBotKit - A personal bundle of plugins developed for SmartBot, a bot for Blizzard's Hearthstone video game.

‼️ Almost all the plugins were tested on middle of year 2023, and they were working fine with the runnin SmartBot and Hearthstone versions.

🚫 SmartBotKit plugins will not be updated anymore.


🤖 Getting Started

Download the latest release by clicking here,

⚠️ Disclaimer:

Please be aware that using bots/cheats is against Blizzard EULA:

These plugins were developed just for fun, and they are shared here only for educative purposes.

This Work (the repository and the content provided in) is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the Work or the use or other dealings in the Work.

💪 Contributing

SORRY, BUT THIS PROJECT IS DISCONTINUED AND ARCHIVED (READ-ONLY).

💰 Beyond Contribution

This work is distributed for educational purposes and without any profit motive. However, if you find value in my efforts and wish to support and motivate my ongoing work, you may consider contributing financially through the following options:

  • Paypal:

    You can donate any amount you like via Paypal by clicking on this button:

    Donation Account

  • Envato Market:

    If you are a .NET developer, you may want to explore 'DevCase Class Library for .NET', a huge set of APIs that I have on sale. Almost all reusable code that you can find across my works is condensed, refined and provided through DevCase Class Library.

    Check out the product:

    DevCase Class Library for .NET

Your support means the world to me! Thank you for considering it! 👍

👌 Features

Libraries

SmartBotKit.Core

This is the main assembly required for all my plugins. So you need to install this.

This is a public API that extends the official SB API (nothing special, just a little bit of reusable code used for my plugins).

The library exposes members to interoperate with SmartBot process and Win32 API, which are required by my plugins

Installation:

Plugins

Advanced Auto-Concede

A plugin to build auto-concede rules.

Settings:

App Launcher

A plugin that automate external files and programs execution at SmartBot's startup.

You can run any kind of executable file type, which is not limited to .exe files.

You can even run Blizzard's Battle.net client if you like.

Settings:

Auto-Injector

A plugin that automate SmartBot injection to Hearthstone process.

That is, everytime you run Hearthstone while SmartBot is running and this plugin is enabled, the plugin will auto-inject the Hearthstone process, and auto-start the bot if you specified to do that in the plugin settings.

Settings:

BattleTag Crawler

A plugin that collects BattleTag ids from opponents into a csv file.

It also includes a simple script made in Power-Shell to parse the CSV table.

Settings:

Preview:

Bounty Hunter

A plugin that completes quests, schedules ranked mode and level up heroes.

Settings:

Emote Factory

A plugin that builds configurable rule conditions to send or answer to opponent emotes.

The plugin has also a condition to squelch/mute the enemy.

Settings:

Garbage Cleaner

A plugin that cleans temporary files generated by SmartBot and its plugins.

Settings:

Hearthstone Resizer

A plugin that maintains a fixed size and location for Hearthstone window.

You can configure the plugin to resize the window every timer tick, or each 5 ticks, for example.

The plugin is aware of when Hearthstone window is maximized, and when it is at fullscreen mode.

It will not try to move/resize its window in those circunstances. (however, I didn't tested the fullscreen mode detection on multi-monitor configurations)

Note that I didn't provided any 16:9 resolution just because Hearthstone process does not like those resolutions;

when attempting to resize Hearthstone window to a 16:9 size, its process will automatically change to a different size.

Settings:

Legend Rank Handler

A plugin that handles what to do when the bot reachs legend rank.

Legend Rank Handler lets you decide what to do when SmartBot reachs legend rank. You can use this plugin to stop Smartbot, hibernate/suspend/shutdown the computer, play a sound file and send a notification to a specified mail address.

Settings:

Default mail message:

Matchmaker

A plugin that helps you to find your best opponent match.

Matchmaker lets you automatically start and concede games until it finds one of the allowed opponent classes to play a match with. Once a match is found, the bot will stop.

** This plugin has a human supervised purpose and for that reason it should be used without any kind of questing or concede plugins enabled.

Settings:

Offline Server handler

A plugin that handles the bot behavior when the server gets down.

Note that it does not handle lag, local network inactivity neither authentication connection problems.

I totally suggest to use this plugin to avoid losing rank stars o farmed gold botting in ArenaAuto mode when the server is down.

Settings:

Panic Button

A plugin that stops or terminates SmartBot process when a specified hotkey combination is pressed.

You can stablish a hotkey combination of 1, 2 or 3 simultaneous keys.

You can literally specify any single keyboard key or override any special hotkey (like CTRL+C) from the available range of keys that I provided.

The plugin registers a new, temporary system-wide hotkey.

During the lifetime of SmartBot process and while the plugin is activated, you can press the hotkey combination anywhere on the screen.

When the plugin is deactivated or SmartBot process is terminated, the system-wide hotkey is unregistered.

Don't be worried about, Windows operating system will ensure itself that the temporary hotkey gets unregistered, so the functionality of any modified key (or overriden operating system hotkey) will return to normal.

Settings:

UI Enhancer

A plugin that adds visual enhancements for the SmartBot user-interface.

Features:

  • Creates a system-tray icon with menu commands to handle SmartBot and Hearthstone visibility.
  • Prints statistical information on the SmartBot's taskbar icon and also displays a progress bar when playing Arena mode.
  • Remembers the last SmartBot's window size and position and restore it at the next program startup.

Preview:

Settings: