-
Notifications
You must be signed in to change notification settings - Fork 0
/
Form1.cs
101 lines (87 loc) · 2.8 KB
/
Form1.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
using System;
using System.Diagnostics;
using System.Windows.Forms;
using System.ComponentModel;
namespace AIO
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.WindowState = FormWindowState.Normal;
this.MinimumSize = this.Size;
this.MaximumSize = this.Size;
_Form1 = this;
}
public static Form1 _Form1;
// Things to run when form has loaded and displayed
private void Form1_Shown(Object sender, EventArgs e)
{
// Download offsets right when user launches program
OffsetHandler.getOffsets();
}
private void githubLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/Astrol99/AIO");
}
// Main cheat initation
private void attachCSGOBtn_Click(object sender, EventArgs e)
{
ProcessHandler.attach();
ProcessHandler.getModuleAddress();
}
private void DettachBtn_Click(object sender, EventArgs e)
{
ProcessHandler.dettach();
}
#region cheatWorkers
private void bhopEnableCheckbox_CheckedChanged(object sender, EventArgs e)
{
if (bhopEnableCheckbox.Checked)
{
Debug.Log("Enabled bhop");
this.backgroundWorker1.RunWorkerAsync();
}
else if (bhopEnableCheckbox.Checked == false)
{
this.backgroundWorker1.CancelAsync();
Debug.Log("Disabled bhop");
}
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
BackgroundWorker bw = sender as BackgroundWorker;
e.Result = Bhop.startBhop(bw);
if (bw.CancellationPending)
{
e.Cancel = true;
}
}
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
if (e.Cancelled)
{
Debug.Log("Stopped bhop process");
}
else if (e.Error != null)
{
Debug.Log($"Bhop error:{Environment.NewLine}{e.Error.Message}", "Red");
MessageBox.Show("An error occured: " + e.Error.Message);
bhopEnableCheckbox.Checked = false;
}
else
{
if (e.Result.ToString() == "0")
{
Debug.Log("Successfully stopped bhop");
}
else
{
Debug.Log("Bhop stop error e.Result = " + e.Result.ToString());
}
}
}
#endregion
}
}