Hearthsmashed~ Scriptie beginner seeking guidance menu

User Tag List

Results 1 to 6 of 6
  1. #1
    Shamool Ja-ja's Avatar Private
    Reputation
    1
    Join Date
    Jul 2014
    Posts
    6
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Hearthsmashed~ Scriptie beginner seeking guidance

    Greetings Ownedcore community,

    I've never played WoW so I didn't know about this place, but a friend of mine pointed me in this direction, telling me that it was a solid community and would be a great place to go for questions/collaboration regarding my personal project.

    I'm doing a bit of career change exploration, and part of that involves being able to code. I want to challenge myself as a start; a concrete, achievable goal. I've decided that I would like that goal to be to create a 3rd party program for hearthstone. The core function I'd like to create and possibly build around would be probability calculations. Simply, what is the likelihood of the other player to have 'x' card or combination of cards. I've already got a ~90% finished, functioning spreadsheet to handle this:

    Demo pic (pic uploader not workin) - https://drive.google.com/file/d/0B7E...it?usp=sharing
    Open Office spreadsheet - httpsx://drive.google.com/file/d/0B7Ejc8xgPuo5alJlZUNVcVdKVVU/edit?usp=sharing"]
    Shotty google drive port httpsx://docs.google.com/spreadsheets/d/1fLadO6VwsH0A3FbxOZgqfF8Yo_TRlJ7OqLEyT4MGz9U/edit?usp=drive_web

    I want to turn this into a clean UI overlay, or if that's too fancy have it as an external window. I want it to calculate in real-time without any input from the user. Here are some nice programs I've found so far that look closest to what I want to make myself:

    Similar Apps
    Lazy Stone - httpx://www.liquidhearth.com/forum/hearthstone/456825-remaining-deck-tool
    Hearthstone Deck Tracker - httpx://www.ownedcore.com/forums/mmo/hearthstone-heroes-of-warcraft/481269-hearthstone-deck-tracker-see-witch-cards-you-can-pick-witch-your-enemy-has-used.html
    Hearthstone Note - http://www.ownedcore.com/forums/mmo/...ry-useful.html ([Auto Deck Counter] - Free Tool - Very useful)

    What I know so far: HTML, word press, messed around with python on codecademy.com a bit.
    What I don't know: DLL injection, memory/packet reading, packet injection, actual script, what progam (IDE if any) to build code in, what language to use (I imagine several are fine), how to make a UI overlay, how to make a GUI, how to open and use open source code, how to compile.. and most of all, how to script. I'm basically a complete noob.


    What I'd like is just to be pointed in the right direction, if anyone tech saavy can offer their advice. I'll just learn on my on, but it'll go much better if I know where to look or could break the project down into a list of finite steps.

    If anyone wants, they're more than welcome to use my spreadsheet. If I can get this thing finished, I'll certainly keep it open source and link it here if it turns out to be worthy.

    Halp!

    -Shamool Ja-ja

    * * *

    Oh yeah, did you guys know that this site is apparently banned by the government in South Korea? Lol. The only other things I've seen banned here are porn, and anything from North Korea. I have to use a VPN to be on here -_-
    Last edited by Shamool Ja-ja; 07-15-2014 at 12:21 PM. Reason: footnote

    Hearthsmashed~ Scriptie beginner seeking guidance
  2. #2
    KuRIoS's Avatar Admin
    Authenticator enabled
    Reputation
    2982
    Join Date
    Apr 2006
    Posts
    9,805
    Thanks G/R
    351/296
    Trade Feedback
    9 (100%)
    Mentioned
    3 Post(s)
    Tagged
    1 Thread(s)
    probably my avatar :P

  3. #3
    Shamool Ja-ja's Avatar Private
    Reputation
    1
    Join Date
    Jul 2014
    Posts
    6
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    O' holy one, I humbly and respectfully beseech thee or any brave guru to giveth up thine knowledge bombs. Clickethed did I of thine breasts, but the path to enlightenment was not found.

    Alternatively I did try the links in your signature, but either they're broken or those sites are also banned in Korea (and my VPN is still not getting me through to them).
    General advice alone would be more than awesome for me, like learn this or check out this site/resource. Right now I'm like a lost puppy.

  4. #4
    Etherea's Avatar Active Member
    Reputation
    30
    Join Date
    Feb 2007
    Posts
    135
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I would suggest just writing a custom class for Hearthcrawler. That way you can focus on the turn logic (choosing what cards to play/attack with minions/hero powers) and not worry about the nuts and bolts of the bot. The API is in C# and very simple to work with. There are also a fair of number of user-submitted CCs you can use for example code.

  5. #5
    geemonty's Avatar Member
    Reputation
    1
    Join Date
    Feb 2014
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Your links to the spreedsheet seem to not be working for me. I see only the pic you have so am curious what the math to determine these probabilities are and how in depth it is. Do you scrape data from sites like HearthPwn - Hearthstone Database, Deck Builder, News, and more! and modify probabilities based on card occurrence data? For example the chances of seeing a Master of Disguise in a Rogue deck is low compared to a Backstab? Or is it more of assuming they run 2 and then just doing the math based on what they have played how many cards are in hand and how many cards left in deck type thing? Anyhow project seems worthy if you want to learn. My knowledge is about where you're at HTML and basic javascript or I'd offer to help. Anyhow GL I hope someone has more info for you.

  6. #6
    Shamool Ja-ja's Avatar Private
    Reputation
    1
    Join Date
    Jul 2014
    Posts
    6
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey guys, thanks for the replies.

    @Etherea
    I'm downloading it and I'll check it out, but this is probably not what I'm looking for, for 2 reasons (1) I want to learn how to code, and this isn't open source. I'm actually not really that interested in botting in itself or putting much time into Hearthstone anyway. (2) I'm not sure if a custom class is what I'm looking for, as what I'm looking to do is not build a bot that plays the game for you, but simply a UI overlay or a GUI that provides you with statistical information about your opponent, leaving the choices up to the human player.

    @geemonty
    To get the links in my OP to work, you need to remove the 'x' from "httpsx://" in the un-clickable links. I have the links like that because new users on Ownedcore can only have 2 links per post, apparently.

    The function of the spreadsheet is rather subjective. I'm not scraping data; it's up to the user's intuition, experience, and judgment, and observations when playing an opponent. The spreadsheet uses check boxes that when checked, tell the spreadsheet to ignore the possibility of that card being in the deck. When a user clicks a box, they do so for 1 of 2 reasons, either (A) they're playing constructed (not Arena) and they saw their opponent use a card, and by checking it once, that means 1/2 of the card remains (player assumes there are 2 in the deck), or (B) they can check a box if they think that their opponent doesn't have any of that card in their deck (IE you are facing a mage playing a murloc deck, and you don't expect them to have pyroblast, you check off pyroblast).

    As you proposed, it is the kind of spreadsheet where the user will make a lot of assumptions (such as paladins having 2 consecration, priests having 2 holy nova, mages having 2 flamestrikes, shamans having 2 hexes, etc). Honestly when playing Hearth, the main problem I was running into when it came to Judgements was knowing if I was "overcommitting" or not by putting too many monsters in the board. There are times when knowing the precise chances of your opponent having that game-winning combo is the deal-breaker for whether you decide to commit more to the board, or hold in your hand.

    The only variables used in the formula are cards currently in the players deck, cards currently in their hand, and the number of possible cards of a given type remaining in the players hand/or deck.

Similar Threads

  1. [Trinity] Seeking Guidance on Some Spell dbc Editing!
    By FinalSquall in forum WoW EMU Questions & Requests
    Replies: 8
    Last Post: 05-13-2014, 10:07 AM
  2. New model switcher seeks advice and guidance
    By Killer7481 in forum WoW ME Questions and Requests
    Replies: 6
    Last Post: 10-19-2007, 07:21 PM
  3. Beginners MC Guide
    By Amedis in forum World of Warcraft Guides
    Replies: 7
    Last Post: 01-05-2007, 11:44 PM
  4. Beginners Guide (Durotar)
    By Amedis in forum World of Warcraft Guides
    Replies: 0
    Last Post: 06-19-2006, 04:25 PM
  5. Beginners Guide (Tirisfal Glades)
    By Amedis in forum World of Warcraft Guides
    Replies: 0
    Last Post: 06-19-2006, 04:24 PM
All times are GMT -5. The time now is 09:55 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search