Functions I wish there was in Hearthbuddy: "auto-greet" or "auto-respond" - for more humanlike bot. Easier to win when you know you are playing against a bot. "auto-arena if over xxx gold" - no need to spend all of your gold. (min 150g ofc) "Selective random deck" - able to choose different deck, not just all or nothing. ex; choosing deck 1,2 and 5, don't want to choose bad botting decks If you come up with more usefull functions please reply to this post and share your thoughts.
I'd like auto respond, but what's needed the most imo is accepting/declining friend invitation. People who are suspicious about you botting, are sending them on a daily basis.
Made a similar thread a while ago https://www.thebuddyforum.com/hearthbuddy-forum/181057-suggestion-compilation.html
"auto-greet" or "auto-respond" - for more humanlike bot. Easier to win when you know you are playing against a bot. I came here to post this. Bot needs to greet the opponent at the beginning of the match and respond to "Well Played". Complete silence from the opponent is a dead giveaway that you're playing against a bot
We're not ready to get into the QoL phase of improvements for the new Beta, but doing some quick testing with what we currently have to check to see if we can implement these types of things: - Auto-greet/taunt at match startup is doable and most likely will be added when the time is right to help with a more human like bot. - Auto-respond is a bit more complex implementation wise (poll the game for an active speech bubble, then compare text in a localizable way), but it's doable. - The way the bot works in terms of handling game modes will be changing to a new design, most likely something influenced by profiles, so you should be able to do things like this, without it being coded directly into the bot itself. - Being able to choose custom decks and basic decks will be supported in terms of the API. The actual setup of the bot to do things like this most likely will fall under the same umbrella as the previous point. - For the friends list thing, that should be technically doable with a bit of work for automating that dialog in a human way. However, I would think an auto-accept is a bad idea, as if they try talking to you while you're botting, the bot is not going to respond.
Most of people never accept friend invites. And you can't tell if someone declined your invite (there is no info about that) or just didn't respond to it. So why would like to accept invite from them it's dangerous since you can't talk with them and bot wont be able to either. As for emotes I personally never emote people because I don't care. Many people do not use emote at all. I think it's nice to have it implemented but you should be able to set % chance of emoting like: Emote on start: 60% So the bot would emote only 60% of the games because if you implement emote on every game into bot people will know that bots emote every game. What we need to have for human like behavior is more randomness in actions and playing cards one by one without hesitation or after different delay. Most of all you must keep in mind that greed is what got so many people banned. They used bot 24/7 or even 8h a day but they used to climb rank with it with the very one deck everyone knew is used by bots. That's just stupid it's like trying to pickpocket someone while wearing prison outfit. This happens every time stupid people begin to bot. They are to dumb and to greedy and then the banwave hits and most of them learn nothing. I am sure Buddy team will implement features to hide bot as much as possible especially now when bot is getting proper attention from them.
Just noticed by playing against a bot there is no targeting line while playing cards. This is a critical problem imo. A simple video of you playing like this might get you banned.
Ways to know you're playing vs a bot: 1) No targeting 2) No emotes 3) Clockwork pacing of each move 4) Often a gold portrait
Yeah, I think the targeting line is the biggest giveaway that its a bot. You could "mute" player emotes, so not responding to those isn't a giveaway You shouldn't be accepting "friend" requests from HS players.. period. Since there is no "chat" system in place.. just because you played against them doesn't make them your friend.. so again. not a giveaway. The bot just needs to "click" drag the cards around.. occasionally it needs to "scroll" across the cards in hand.. or do other random actions that don't effect game outcome but give the appearance of a player being there.