/hearthrock

Hearthstone® Bot Engine

Primary LanguageC#MIT LicenseMIT

Hearthrock

Build Status

Hearthstone® Bot Engine https://yangyuan.github.io/hearthrock

News

  • Hearthrock 0.6.11 Alpha for 13.2.0.28855. (Feb 9, 2019)
  • Hearthrock 0.6.10 Alpha for 13.0.3.28242. (Dec 16, 2018)
  • Hearthrock 0.6.9 Alpha for 12.4.0.27641. (Nov 25, 2018)
  • Hearthrock 0.6.8 Alpha for 12.2.0.27059. (Oct 15, 2018)
  • Hearthrock 0.6.7 Alpha for 12.0.0.25770. (Sep 3, 2018)
  • Hearthrock (AI) received $5,000 credits from NUTech AWS Grant.

Purposes and Features

Hearthrock makes it possible for artificial intelligence scientists to do their research on Hearthstone®. With Hearthrock, you can implement your Hearthstone® bot:

  • With your favourite language. Python, C#, JavaScript, PHP, Java, Go, whatever ...
  • Without hacking and game programming skills.
  • Without knowing technical details of Hearthstone®.

Hearthrock will run with Hearthstone® client, your bot will run as a separated web services. Hearthrock will read the data of Hearthstone® and call your bot, and it will also read your respose and perform the actions on Hearthstone®.

Usage

Hearthrock is designed for scientists and engineers only.

  • Make sure you are scientist or engineer or student.
  • Download latest release version of Hearthrock from here.
  • Use Hearthrock.Client to patch/unpatch Hearthstone®.
  • Reference Examples and Contracts to write your own bot.

Questions or bugs?

  • Make sure you are scientist or engineer or student.
  • Create an issue in here.

Pull requests?

  • Pull requests are welcome, no matter how small the changes are.
  • It's a must to pass StyleCop.

Acknowledgement

There were some difficult times for Hearthrock, I want to thank these people for helping the Hearthrock project.

(Not a full list) @AiSatan, @SimiPro, @jakibaki, @michaelpittino, @jaime, @zoumorn


“Hearthrock isn't endorsed by Blizzard Entertainment and doesn't reflect the views or opinions of Blizzard Entertainment or anyone officially involved in producing or managing Hearthstone. Hearthstone is a trademark or registered trademark of Blizzard Entertainment, Inc., in the U.S. and/or other countries.”