HSBToolBox.exe

Unzip all files to the folder where Hearthbuddy.exe
Then just run HSBToolBox.exe

[assembly: AssemblyTitle("HSBToolBox Obfuscated with Dotfuscator Professional Evaluation. Illegal to use on software for general release.")]

程序入口

internal static class eval_a
{
// Token: 0x06000006 RID: 6 RVA: 0x00002108 File Offset: 0x00000308
[STAThread]
private static void a()
{
int num = ;
if (num != )
{
}
num = ;
num = -;
int num2 = num;
num = -;
switch (num2 == num)
{
}
num = ;
if (num != )
{
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
} // Token: 0x04000014 RID: 20
[NonSerialized]
private string eval_a = ;
}

Form1的构造函数

public Form1()
{
this.eval_t();
this.eval_w = this.CurDir + "\\Logs";
this.eval_x = this.CurDir + "\\Routines\\DefaultRoutine\\Silverfish\\UltimateLogs";
this.eval_e = this.CurDir + "\\Routines\\DefaultRoutine\\Silverfish\\data\\_carddb.txt";
this.eval_f = this.CurDir + "\\HSBToolBox\\CardsList";
this.eval_bi = this.CurDir + "\\HSBToolBox\\Decks";
if (!Directory.Exists(this.eval_f))
{
Directory.CreateDirectory(this.eval_f);
}
if (!Directory.Exists(this.eval_bi))
{
Directory.CreateDirectory(this.eval_bi);
}
if (!File.Exists(this.eval_e))
{
MessageBox.Show("Please move the HSBToolBox.exe to the folder where Hearthbuddy.exe", "Initialization...");
Process.GetCurrentProcess().Kill();
}
if (!File.Exists(this.CurDir + "\\cardimg\\none.png"))
{
MessageBox.Show("Please move the HSBToolBox.exe to the folder where `cardimg`", "Initialization...");
Process.GetCurrentProcess().Kill();
}
this.eval_a();
this.eval_ah();
this.eval_j1.Font = new Font("Microsoft Sans Serif", 9.75f, FontStyle.Bold);
}

base.Load += this.eval_cw;

private void eval_cw(object A_0, EventArgs A_1)
{
int num = ;
num = -;
int num2 = num;
num = -;
switch (num2 == num)
{
}
num = ;
if (num != )
{
}
num = ;
if (num != )
{
}
this.eval_g = this.CurDir + "\\Routines\\DefaultRoutine\\Silverfish\\UltimateLogs";
this.eval_bh = this.CurDir + "\\Routines\\DefaultRoutine\\Silverfish\\behavior";
this.eval_bj = this.CurDir + "\\Routines\\DefaultRoutine\\Silverfish\\data\\_mulliganMyCards.txt";
this.eval_bv = this.CurDir + "\\HSBTStatDB.txt";
this.eval_bx = this.CurDir + "\\HSBTReplaceList.txt";
CardDB instance = CardDB.Instance;
this.eval_j();
this.eval_i();
this.getDeckInfo();
this.fillMyCardsStats();
this.eval_ag();
this.eval_v();
this.eval_af();
this.eval_bs = new csExecuter(new ExecuteLogHandler(this.Log));
this.eval_m();
this.ae.setLng("EN");
this.eval_g();
this.eval_d();
}

this.eval_fp.Text = "Please move the HSBToolBox.exe to the folder where Hearthbuddy.exe";

报错

namespace HSBToolBox
{
    // Token: 0x02000009 RID: 9
    public class CardDB

MessageBox.Show("New Tag: " + num3);

HSBToolBox的更多相关文章

随机推荐

  1. go语言入门(7)面向对象编程

    1,概述     对于面向对象编程的支持Go 语言设计得非常简洁而优雅.因为, Go语言并没有沿袭传统面向对象编程中的诸多概念,比如继承(不支持继承,尽管匿名字段的内存布局和行为类似继承,但它并不是继 ...

  2. 十三:MVC-HTML辅助方法-输出表单

    ASP.NET MVC框架内置多个表单相关的HTML辅助方法 HTML辅助方法 说明 Html.BeginForm() 输出<form>标签 Html.CheckBox() 输出<i ...

  3. easyUI 布局

    Layout(布局) 布局容器有5个区域:北.南.东.西和中间.中间区域面板是必须的,边缘的面板都是可选的. 每个边缘区域面板都可以通过拖拽其边框改变大小,也可以点击折叠按钮将面板折叠起来.布局可以进 ...

  4. 一图一知-TS之泛型

  5. Launcher类源码分析

    基于上一次获取系统类加载器这块进行分析: 关于这个方法的javadoc在之前已经阅读过了,不过这里再来仔细阅读一下加深印象: 这里有一个非常重要的概念:上下文类加载器: 它的作用非常之大,在后面会详细 ...

  6. jenkins 配置主从机制(master-slaver)

    1. 中文:系统管理——节点管理——新建节点(左上侧) 英文:Manage Jenkins——Manage Node——新建节点(左上侧) 2. 中文配图 英文配图: 3. 远程工作目录 以mac为例 ...

  7. 鼠标点击自定义文字展现特效JS代码

    JS特效使用方法 只需将如下JS代码放到</body>之前就好了 var a_idx = 0; jQuery(document).ready(function($) { $("b ...

  8. 通过自动回复机器人学Mybatis---基础版

    第1章 案例简介 介绍要实现的案例情况,后面会通过这个案例来学习 Mybatis 第2章 实战第一部----黎明前的黑暗 在没有 Mybatis 的情况下,使用 Jsp + Servlet + Jdb ...

  9. flask调试模式

    想要启用调试模式,发现安装目前网上流行的两种方式均无法在Pycharm中打开调试模式. 1)直接在对象上设置 flask 更新到1.0以后 不支持使用debug =True 来开启调试模式了. Pri ...

  10. BZOJ 2927: [Poi1999]多边形之战 (博弈)

    题意 有一个凸多边形,顶点编号逆时针从0到n-1.现在这个n边形被剖分成n-2个三角形,给出这n-2个三角形的顶点,保证这是用n-3条不交叉的对角线划分出来的.现在第一个三角形是黑色,其他都是白色.两 ...