Jump to content
  • Advertisement
Sign in to follow this  
FallenKaede

How to legally access information sent by Hearthstone server?

This topic is 1490 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I'm a big Hearthstone fan and I want to make a program that can draft the best arena deck possible given the cards that are proposed by the game. To do so, I'd need to know what are the cards proposed so that my program can calculate which one is the best for the current deck. Is there any legal way to access the information sent from the Hearthstone server to see those cards?

Thanks a lot for your help!

P.S. I'm programming this in C++.

Share this post


Link to post
Share on other sites
Advertisement

Yeah I know it would be cheating if it would be made public. I just want to do this to practice programming and to make it a little faster for me to draft. I'd simply make an algorithm based on my personal card preference depending on what has been chosen before (mana curve, etc.). So I don't quite think of it as cheating since it'd make the same choices I would, only it would be faster.

 

But yeah, if there's no way to get the info legally I'll just drop the project..!Thanks for the help! smile.png

 

Edit:

 

After reading this, it's pretty obvious that it's illegal: 

"

  1. 10.3 No Data Mining. You agree that you will not (a) obtain or attempt to obtain any information from the Service or any Game using any method not expressly permitted by Blizzard; (b) intercept, examine or otherwise observe any proprietary communications protocol used by a client or the Service, whether through the use of a network analyzer, packet sniffer or other device; (c) use any third-party software to collect information from or through a Game client or the Service, including without limitation information about your character, any Account registered to you, virtual items, other players, or other Game data.

"

 

I guess the only way to do it would be by somehow analysing the UI to detect what cards are displayed, but yeah, that would be disgusting to program.

Edited by FallenKaede

Share this post


Link to post
Share on other sites


Yeah I know it would be cheating if it would be made public. I just want to do this to practice programming and to make it a little faster for me to draft.

 

How does it make a difference whether you make it public or not? If you're using loaded dice, you don't have to tell anybody for it to be cheating. It's still cheating whether or not you get caught. I don't play Hearthstone, but "to make it a little faster for me to draft" sounds like a form of cheating to me.

Share this post


Link to post
Share on other sites

 


Yeah I know it would be cheating if it would be made public. I just want to do this to practice programming and to make it a little faster for me to draft.

 

How does it make a difference whether you make it public or not? If you're using loaded dice, you don't have to tell anybody for it to be cheating. It's still cheating whether or not you get caught. I don't play Hearthstone, but "to make it a little faster for me to draft" sounds like a form of cheating to me.

 

 

Well there's no time restriction at all during the draft. So considering the fact that since I'd develop the program based on personal card preferences and evaluation, it would, normally, pick exactly the same things that I would. That's why I wouldn't consider that as using a loaded dice if I would be the one using the program. And what I meant by "making it public" is that if somebody that hasn't done many arenas or isn't good at drafting, of course it would be cheating to use such program. The purpose of my project was not to cheat at all.

 

Anyways, I don't want to start a debate here about what would be cheating or not since that's not the point of the topic. Just wanted to see if there was something that could be done to do a program like that, but it seems like Blizzard prohibit anything like that.

Share this post


Link to post
Share on other sites
Well, btw, the software 'per se' is not prohibited... you may build something like a "Excel Spreadsheet" with the cards and the score for each one... so when the draft screen is presented you can use your spreadsheet to choose what card is better...
 
The blizzard just prohibit to automatize it reading its protocol... I know it would be nice to have its feature ( to choose the best card ) automatically... btw, you may create a independent software to indicate what is the best card to pick... since it will not interact with Hearthstone client, it will not be cheating...
 
I was really thinking that you have limited time to choose the cards in a draft... so, if you have ilimited time, you may do a software to help you... :) And, if you do, send it to me.. I will be glad to help you test it! :)

Share this post


Link to post
Share on other sites

I would definitely use a UI analyzing program if I was to do this.  It wouldn't be pretty, but it shouldn't be too difficult.  Capture the window (or screen), find the edges of the cards, and then just compare the cards to already captured images stored somewhere.

Share this post


Link to post
Share on other sites

 

btw, you may create a independent software to indicate what is the best card to pick... since it will not interact with Hearthstone client, it will not be cheating...
 
 smile.png

 

http://arenavalue.com/ does that already.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!