youroriginal
New Member
- Joined
- Dec 20, 2014
- Messages
- 7
bot often bugs out when you click the hearthstone window. it will end turn without doing anything
So my key expired. I cant use. Please extend the time
Sorry if im asking a stupid question, but i dont see any option to run ranked games ? only arena constructed fiendly and practice ?
am i missing something ?
appriciate help
Constructed has the option to do rankeds in the settings. you can choose between casual and ranked (dropdown menu)
Edit: btw where do I see the statistics?
Thank you.
About applying additional time from the downtime.
Are you guys gonna update the expired sessions automatically, or should we contact you?
Thank you for this update. I just went through 2 games of botting and there have been some problems with cards buffing another card, and then the buffed card not actually attacking. Here's the log, when I buffed nerubian to 2 attack it did not attack unit or face
The autoconcede after win has been removed?I cant find it
For me, the realease didn't work ("Herthbuddy has stopped working") Just after the launch. I have correctly follow the step of the guide but i can't understand. Here is my log (i'm using Windows 8.1)
2014-12-20 19:41:33,365 [3] DEBUG Logger (null) - Unhandled global exception! System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assembly 'GreyMagic.dll' ou une de ses dépendances. Le module spécifié est introuvable.
Nom de fichier*: 'GreyMagic.dll'
à Hearthbuddy.Windows.MainWindow.<OnStartup>b__5(Object o)
à System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
à System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
à System.Threading.ThreadPoolWorkQueue.Dispatch()
à System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
An issue arises whilst playing the Druid class.
Every time Dark Wispers is in hand, the bot will crash.
Has happened 3/3 times I've tested the theory.
Aside from that obscure issue, the bot looks good!
Really appreciate the work you guys put in for us!
How do i get it to run random custom decks? and get it to aotomaticly chose one of my custom deck for daily exemple win 2 games with warrior..
I also wanted to point out very odd card choice in the arena.
Picking cards purely based off of mana cost, and disregarding the effect of the card.
ie.
Picking:
- Grimscale Oracle with no other Murlocs in the deck @ a 20 card count.
- Also picking Secretkeeper, Mad Scientist as a Priest.
In certain class vs card vs mana cost scenarios, there definitely could be improvements made in deck construction when it comes to Arenas.
PM me if you would require any help in regards to this.
public async Task ArenaDraftLogic(ArenaDraftData data)
{
Log.InfoFormat("[ArenaDraft]");
// We don't have a hero yet, so choose one.
if (data.Hero == null)
{
Log.InfoFormat("[ArenaDraft] Hero: [{0} ({3}) | {1} ({4}) | {2} ({5})].",
data.Choices[0].EntityDef.CardId, data.Choices[1].EntityDef.CardId, data.Choices[2].EntityDef.CardId,
data.Choices[0].EntityDef.Name, data.Choices[1].EntityDef.Name, data.Choices[2].EntityDef.Name);
// TODO: Quest support logic. Localization is an issue, but we'll manage...
foreach (var quest in TritonHs.CurrentQuests)
{
try
{
var parts = quest.Name.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);
if (parts.Length == 4)
{
if (parts[1].ToLowerInvariant().Equals("or") &&
parts[3].ToLowerInvariant().Equals("victory"))
{
var class1 = (TAG_CLASS) Enum.Parse(typeof (TAG_CLASS), parts[0].ToUpperInvariant());
var class2 = (TAG_CLASS) Enum.Parse(typeof (TAG_CLASS), parts[2].ToUpperInvariant());
foreach (var choice in data.Choices)
{
if ((TAG_CLASS)choice.EntityDef.Class == class1 || (TAG_CLASS)choice.EntityDef.Class == class2)
{
data.Selection = choice;
Log.InfoFormat(
"[ArenaDraft] Choosing hero \"{0}\" because it matches a current quest.",
data.Selection.EntityDef.Name);
return;
}
}
}
}
}
catch (Exception ex)
{
Log.ErrorFormat(
"[ArenaDraft] An Exception occurred when trying to process current quests: {0}.", ex);
}
}
// TODO: I'm sure there's a better way to do this, but w/e, no time to waste right now.
// #1
foreach (var choice in data.Choices)
{
if ((TAG_CLASS)choice.EntityDef.Class == DefaultRoutineSettings.Instance.ArenaPreferredClass1)
{
data.Selection = choice;
Log.InfoFormat(
"[ArenaDraft] Choosing hero \"{0}\" because it matches the first preferred arena class.",
data.Selection.EntityDef.Name);
return;
}
}
// #2
foreach (var choice in data.Choices)
{
if ((TAG_CLASS)choice.EntityDef.Class == DefaultRoutineSettings.Instance.ArenaPreferredClass2)
{
data.Selection = choice;
Log.InfoFormat(
"[ArenaDraft] Choosing hero \"{0}\" because it matches the second preferred arena class.",
data.Selection.EntityDef.Name);
return;
}
}
// #3
foreach (var choice in data.Choices)
{
if ((TAG_CLASS)choice.EntityDef.Class == DefaultRoutineSettings.Instance.ArenaPreferredClass3)
{
data.Selection = choice;
Log.InfoFormat(
"[ArenaDraft] Choosing hero \"{0}\" because it matches the third preferred arena class.",
data.Selection.EntityDef.Name);
return;
}
}
// #4
foreach (var choice in data.Choices)
{
if ((TAG_CLASS)choice.EntityDef.Class == DefaultRoutineSettings.Instance.ArenaPreferredClass4)
{
data.Selection = choice;
Log.InfoFormat(
"[ArenaDraft] Choosing hero \"{0}\" because it matches the fourth preferred arena class.",
data.Selection.EntityDef.Name);
return;
}
}
// #5
foreach (var choice in data.Choices)
{
if ((TAG_CLASS)choice.EntityDef.Class == DefaultRoutineSettings.Instance.ArenaPreferredClass5)
{
data.Selection = choice;
Log.InfoFormat(
"[ArenaDraft] Choosing hero \"{0}\" because it matches the fifth preferred arena class.",
data.Selection.EntityDef.Name);
return;
}
}
// Choose a random hero.
data.RandomSelection();
Log.InfoFormat(
"[ArenaDraft] Choosing hero \"{0}\" because no other preferred arena classes were available.",
data.Selection.EntityDef.Name);
return;
}
// Normal card choices.
Log.InfoFormat("[ArenaDraft] Hero: [{0} ({3}) | {1} ({4}) | {2} ({5})].", data.Choices[0].EntityDef.CardId,
data.Choices[1].EntityDef.CardId, data.Choices[2].EntityDef.CardId, data.Choices[0].EntityDef.Name,
data.Choices[1].EntityDef.Name, data.Choices[2].EntityDef.Name);
/*Log.InfoFormat("[ArenaDraft] Current Deck:");
foreach (var entry in data.Deck)
{
Log.InfoFormat("[ArenaDraft] {0} ({1})", entry.CardId, entry.Name);
}*/
var actor =
data.Choices.Where(c => ArenavaluesReader.Get.ArenaValues.ContainsKey(c.EntityDef.CardId))
.OrderBy(c => ArenavaluesReader.Get.ArenaValues[c.EntityDef.CardId]).FirstOrDefault();
if (actor != null)
{
data.Selection = actor;
}
else
{
data.RandomSelection();
}
}
The bot Had plenty of cards to play but just passed turn and let the enemy build up a defence. also so many cards in my hand so i auto sacced cards upon card getting
When i start HearthBuddy it wont work. There are no plugins and anything.
System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See <loadFromRemoteSources> Element for more information.
bot often bugs out when you click the hearthstone window. it will end turn without doing anything
So my key expired. I cant use. Please extend the time
Thank you for the report. Please attach the file: Routines\DefaultRoutine\Silverfish\UltimateLogs\UILogg_2014-12-20_12-35-07.txt, and we'll try to take a look at it.
Where can i download the beta version?