3.00 blockbot rework

master
sagirilover 5 years ago
parent 56f92c9422
commit 2707648b9e
  1. 116
      AnimeSoftware/AnimeForm.Designer.cs
  2. 61
      AnimeSoftware/AnimeForm.cs
  3. 15
      AnimeSoftware/AnimeForm.resx
  4. 2
      AnimeSoftware/Checks.cs
  5. 5
      AnimeSoftware/Hacks/Aimbot.cs
  6. 78
      AnimeSoftware/Hacks/BlockBot.cs
  7. 6
      AnimeSoftware/Objects/Entity.cs
  8. 38
      AnimeSoftware/Objects/LocalPlayer.cs
  9. 74
      AnimeSoftware/Offsets/Offsets.cs
  10. 30
      AnimeSoftware/Offsets/ScannedOffsets.cs

@ -57,6 +57,7 @@
this.removeGlowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.removeGlowToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.voteKickToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.voteKickToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.stealWhenYouFriendlyfireToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.stealWhenYouFriendlyfireToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.getByteNameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.rightspamButton = new System.Windows.Forms.CheckBox(); this.rightspamButton = new System.Windows.Forms.CheckBox();
this.trashControl = new System.Windows.Forms.TabControl(); this.trashControl = new System.Windows.Forms.TabControl();
this.aimTab = new System.Windows.Forms.TabPage(); this.aimTab = new System.Windows.Forms.TabPage();
@ -87,6 +88,10 @@
this.label2 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label(); this.label8 = new System.Windows.Forms.Label();
this.trackBar3 = new System.Windows.Forms.TrackBar();
this.trackBar4 = new System.Windows.Forms.TrackBar();
this.trackBar5 = new System.Windows.Forms.TrackBar();
this.label9 = new System.Windows.Forms.Label();
((System.ComponentModel.ISupportInitialize)(this.nickBox)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.nickBox)).BeginInit();
this.nickBoxContextMenuStrip.SuspendLayout(); this.nickBoxContextMenuStrip.SuspendLayout();
this.trashControl.SuspendLayout(); this.trashControl.SuspendLayout();
@ -96,11 +101,14 @@
((System.ComponentModel.ISupportInitialize)(this.chokeTrackBar)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.chokeTrackBar)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.trackBar2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar5)).BeginInit();
this.SuspendLayout(); this.SuspendLayout();
// //
// refreshButton // refreshButton
// //
this.refreshButton.Location = new System.Drawing.Point(173, 335); this.refreshButton.Location = new System.Drawing.Point(173, 412);
this.refreshButton.Name = "refreshButton"; this.refreshButton.Name = "refreshButton";
this.refreshButton.Size = new System.Drawing.Size(75, 26); this.refreshButton.Size = new System.Drawing.Size(75, 26);
this.refreshButton.TabIndex = 2; this.refreshButton.TabIndex = 2;
@ -111,7 +119,7 @@
// changeButton // changeButton
// //
this.changeButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.changeButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.changeButton.Location = new System.Drawing.Point(12, 335); this.changeButton.Location = new System.Drawing.Point(12, 412);
this.changeButton.Name = "changeButton"; this.changeButton.Name = "changeButton";
this.changeButton.Size = new System.Drawing.Size(75, 26); this.changeButton.Size = new System.Drawing.Size(75, 26);
this.changeButton.TabIndex = 5; this.changeButton.TabIndex = 5;
@ -137,7 +145,7 @@
this.nickBox.ReadOnly = true; this.nickBox.ReadOnly = true;
this.nickBox.RowHeadersVisible = false; this.nickBox.RowHeadersVisible = false;
this.nickBox.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; this.nickBox.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.nickBox.Size = new System.Drawing.Size(317, 317); this.nickBox.Size = new System.Drawing.Size(317, 390);
this.nickBox.TabIndex = 10; this.nickBox.TabIndex = 10;
this.nickBox.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.nickBox_CellClick); this.nickBox.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.nickBox_CellClick);
this.nickBox.CellMouseUp += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.nickBox_CellMouseUp); this.nickBox.CellMouseUp += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.nickBox_CellMouseUp);
@ -173,7 +181,7 @@
// //
// resetButton // resetButton
// //
this.resetButton.Location = new System.Drawing.Point(93, 335); this.resetButton.Location = new System.Drawing.Point(93, 412);
this.resetButton.Name = "resetButton"; this.resetButton.Name = "resetButton";
this.resetButton.Size = new System.Drawing.Size(75, 26); this.resetButton.Size = new System.Drawing.Size(75, 26);
this.resetButton.TabIndex = 11; this.resetButton.TabIndex = 11;
@ -195,7 +203,7 @@
// doorspammerCheckBox // doorspammerCheckBox
// //
this.doorspammerCheckBox.AutoSize = true; this.doorspammerCheckBox.AutoSize = true;
this.doorspammerCheckBox.Location = new System.Drawing.Point(335, 326); this.doorspammerCheckBox.Location = new System.Drawing.Point(481, 12);
this.doorspammerCheckBox.Name = "doorspammerCheckBox"; this.doorspammerCheckBox.Name = "doorspammerCheckBox";
this.doorspammerCheckBox.Size = new System.Drawing.Size(93, 17); this.doorspammerCheckBox.Size = new System.Drawing.Size(93, 17);
this.doorspammerCheckBox.TabIndex = 14; this.doorspammerCheckBox.TabIndex = 14;
@ -206,7 +214,7 @@
// blockbotCheckBox // blockbotCheckBox
// //
this.blockbotCheckBox.AutoSize = true; this.blockbotCheckBox.AutoSize = true;
this.blockbotCheckBox.Location = new System.Drawing.Point(335, 370); this.blockbotCheckBox.Location = new System.Drawing.Point(481, 57);
this.blockbotCheckBox.Name = "blockbotCheckBox"; this.blockbotCheckBox.Name = "blockbotCheckBox";
this.blockbotCheckBox.Size = new System.Drawing.Size(69, 17); this.blockbotCheckBox.Size = new System.Drawing.Size(69, 17);
this.blockbotCheckBox.TabIndex = 15; this.blockbotCheckBox.TabIndex = 15;
@ -216,7 +224,7 @@
// //
// doorspammerButton // doorspammerButton
// //
this.doorspammerButton.Location = new System.Drawing.Point(335, 342); this.doorspammerButton.Location = new System.Drawing.Point(481, 28);
this.doorspammerButton.Name = "doorspammerButton"; this.doorspammerButton.Name = "doorspammerButton";
this.doorspammerButton.Size = new System.Drawing.Size(84, 23); this.doorspammerButton.Size = new System.Drawing.Size(84, 23);
this.doorspammerButton.TabIndex = 17; this.doorspammerButton.TabIndex = 17;
@ -228,7 +236,7 @@
// blockbotButton // blockbotButton
// //
this.blockbotButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.blockbotButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.blockbotButton.Location = new System.Drawing.Point(335, 386); this.blockbotButton.Location = new System.Drawing.Point(481, 73);
this.blockbotButton.Name = "blockbotButton"; this.blockbotButton.Name = "blockbotButton";
this.blockbotButton.Size = new System.Drawing.Size(84, 23); this.blockbotButton.Size = new System.Drawing.Size(84, 23);
this.blockbotButton.TabIndex = 18; this.blockbotButton.TabIndex = 18;
@ -239,7 +247,7 @@
// //
// fullrefreshButton // fullrefreshButton
// //
this.fullrefreshButton.Location = new System.Drawing.Point(254, 335); this.fullrefreshButton.Location = new System.Drawing.Point(254, 412);
this.fullrefreshButton.Name = "fullrefreshButton"; this.fullrefreshButton.Name = "fullrefreshButton";
this.fullrefreshButton.Size = new System.Drawing.Size(75, 26); this.fullrefreshButton.Size = new System.Drawing.Size(75, 26);
this.fullrefreshButton.TabIndex = 19; this.fullrefreshButton.TabIndex = 19;
@ -260,7 +268,7 @@
// //
// customnameTextBox // customnameTextBox
// //
this.customnameTextBox.Location = new System.Drawing.Point(12, 367); this.customnameTextBox.Location = new System.Drawing.Point(12, 444);
this.customnameTextBox.Name = "customnameTextBox"; this.customnameTextBox.Name = "customnameTextBox";
this.customnameTextBox.Size = new System.Drawing.Size(259, 20); this.customnameTextBox.Size = new System.Drawing.Size(259, 20);
this.customnameTextBox.TabIndex = 21; this.customnameTextBox.TabIndex = 21;
@ -268,7 +276,7 @@
// //
// setupButton // setupButton
// //
this.setupButton.Location = new System.Drawing.Point(277, 367); this.setupButton.Location = new System.Drawing.Point(277, 444);
this.setupButton.Name = "setupButton"; this.setupButton.Name = "setupButton";
this.setupButton.Size = new System.Drawing.Size(52, 20); this.setupButton.Size = new System.Drawing.Size(52, 20);
this.setupButton.TabIndex = 22; this.setupButton.TabIndex = 22;
@ -294,9 +302,11 @@
this.setGlowToolStripMenuItem, this.setGlowToolStripMenuItem,
this.removeGlowToolStripMenuItem, this.removeGlowToolStripMenuItem,
this.voteKickToolStripMenuItem, this.voteKickToolStripMenuItem,
this.stealWhenYouFriendlyfireToolStripMenuItem}); this.stealWhenYouFriendlyfireToolStripMenuItem,
this.getByteNameToolStripMenuItem});
this.nickBoxContextMenuStrip.Name = "nickBoxContextMenuStrip"; this.nickBoxContextMenuStrip.Name = "nickBoxContextMenuStrip";
this.nickBoxContextMenuStrip.Size = new System.Drawing.Size(215, 114); this.nickBoxContextMenuStrip.Size = new System.Drawing.Size(215, 136);
this.nickBoxContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(this.nickBoxContextMenuStrip_Opening);
this.nickBoxContextMenuStrip.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.nickBoxContextMenuStrip_ItemClicked); this.nickBoxContextMenuStrip.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.nickBoxContextMenuStrip_ItemClicked);
// //
// stealNameToolStripMenuItem // stealNameToolStripMenuItem
@ -360,6 +370,13 @@
this.stealWhenYouFriendlyfireToolStripMenuItem.Size = new System.Drawing.Size(214, 22); this.stealWhenYouFriendlyfireToolStripMenuItem.Size = new System.Drawing.Size(214, 22);
this.stealWhenYouFriendlyfireToolStripMenuItem.Text = "Steal when you friendlyfire"; this.stealWhenYouFriendlyfireToolStripMenuItem.Text = "Steal when you friendlyfire";
// //
// getByteNameToolStripMenuItem
//
this.getByteNameToolStripMenuItem.Name = "getByteNameToolStripMenuItem";
this.getByteNameToolStripMenuItem.Size = new System.Drawing.Size(214, 22);
this.getByteNameToolStripMenuItem.Text = "Get byte name";
this.getByteNameToolStripMenuItem.Click += new System.EventHandler(this.getByteNameToolStripMenuItem_Click);
//
// rightspamButton // rightspamButton
// //
this.rightspamButton.AutoSize = true; this.rightspamButton.AutoSize = true;
@ -375,7 +392,7 @@
// trashControl // trashControl
// //
this.trashControl.Controls.Add(this.aimTab); this.trashControl.Controls.Add(this.aimTab);
this.trashControl.Location = new System.Drawing.Point(476, 35); this.trashControl.Location = new System.Drawing.Point(591, 12);
this.trashControl.Name = "trashControl"; this.trashControl.Name = "trashControl";
this.trashControl.SelectedIndex = 0; this.trashControl.SelectedIndex = 0;
this.trashControl.Size = new System.Drawing.Size(145, 371); this.trashControl.Size = new System.Drawing.Size(145, 371);
@ -515,7 +532,7 @@
// //
// unlockButton // unlockButton
// //
this.unlockButton.Location = new System.Drawing.Point(464, 399); this.unlockButton.Location = new System.Drawing.Point(575, 476);
this.unlockButton.Name = "unlockButton"; this.unlockButton.Name = "unlockButton";
this.unlockButton.Size = new System.Drawing.Size(10, 10); this.unlockButton.Size = new System.Drawing.Size(10, 10);
this.unlockButton.TabIndex = 31; this.unlockButton.TabIndex = 31;
@ -599,7 +616,7 @@
// //
// clanTextBox // clanTextBox
// //
this.clanTextBox.Location = new System.Drawing.Point(12, 389); this.clanTextBox.Location = new System.Drawing.Point(12, 466);
this.clanTextBox.Name = "clanTextBox"; this.clanTextBox.Name = "clanTextBox";
this.clanTextBox.Size = new System.Drawing.Size(259, 20); this.clanTextBox.Size = new System.Drawing.Size(259, 20);
this.clanTextBox.TabIndex = 42; this.clanTextBox.TabIndex = 42;
@ -607,7 +624,7 @@
// //
// clanButton // clanButton
// //
this.clanButton.Location = new System.Drawing.Point(277, 389); this.clanButton.Location = new System.Drawing.Point(277, 466);
this.clanButton.Name = "clanButton"; this.clanButton.Name = "clanButton";
this.clanButton.Size = new System.Drawing.Size(52, 20); this.clanButton.Size = new System.Drawing.Size(52, 20);
this.clanButton.TabIndex = 43; this.clanButton.TabIndex = 43;
@ -617,7 +634,7 @@
// //
// trackBar1 // trackBar1
// //
this.trackBar1.Location = new System.Drawing.Point(658, 74); this.trackBar1.Location = new System.Drawing.Point(481, 120);
this.trackBar1.Maximum = 300; this.trackBar1.Maximum = 300;
this.trackBar1.Name = "trackBar1"; this.trackBar1.Name = "trackBar1";
this.trackBar1.Size = new System.Drawing.Size(104, 45); this.trackBar1.Size = new System.Drawing.Size(104, 45);
@ -627,7 +644,7 @@
// //
// trackBar2 // trackBar2
// //
this.trackBar2.Location = new System.Drawing.Point(658, 144); this.trackBar2.Location = new System.Drawing.Point(481, 190);
this.trackBar2.Maximum = 100; this.trackBar2.Maximum = 100;
this.trackBar2.Minimum = 1; this.trackBar2.Minimum = 1;
this.trackBar2.Name = "trackBar2"; this.trackBar2.Name = "trackBar2";
@ -639,7 +656,7 @@
// label1 // label1
// //
this.label1.AutoSize = true; this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(655, 125); this.label1.Location = new System.Drawing.Point(478, 171);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(82, 13); this.label1.Size = new System.Drawing.Size(82, 13);
this.label1.TabIndex = 46; this.label1.TabIndex = 46;
@ -648,7 +665,7 @@
// label2 // label2
// //
this.label2.AutoSize = true; this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(655, 55); this.label2.Location = new System.Drawing.Point(478, 101);
this.label2.Name = "label2"; this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(87, 13); this.label2.Size = new System.Drawing.Size(87, 13);
this.label2.TabIndex = 47; this.label2.TabIndex = 47;
@ -657,7 +674,7 @@
// label7 // label7
// //
this.label7.AutoSize = true; this.label7.AutoSize = true;
this.label7.Location = new System.Drawing.Point(691, 171); this.label7.Location = new System.Drawing.Point(514, 222);
this.label7.Name = "label7"; this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(35, 13); this.label7.Size = new System.Drawing.Size(35, 13);
this.label7.TabIndex = 48; this.label7.TabIndex = 48;
@ -667,18 +684,61 @@
// label8 // label8
// //
this.label8.AutoSize = true; this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(691, 101); this.label8.Location = new System.Drawing.Point(514, 147);
this.label8.Name = "label8"; this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(35, 13); this.label8.Size = new System.Drawing.Size(35, 13);
this.label8.TabIndex = 49; this.label8.TabIndex = 49;
this.label8.Text = "label8"; this.label8.Text = "label8";
this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
// //
// trackBar3
//
this.trackBar3.Location = new System.Drawing.Point(481, 281);
this.trackBar3.Maximum = 2000;
this.trackBar3.Minimum = -2000;
this.trackBar3.Name = "trackBar3";
this.trackBar3.Size = new System.Drawing.Size(104, 45);
this.trackBar3.TabIndex = 50;
this.trackBar3.Scroll += new System.EventHandler(this.trackBar3_Scroll);
//
// trackBar4
//
this.trackBar4.Location = new System.Drawing.Point(481, 332);
this.trackBar4.Maximum = 2000;
this.trackBar4.Minimum = -2000;
this.trackBar4.Name = "trackBar4";
this.trackBar4.Size = new System.Drawing.Size(104, 45);
this.trackBar4.TabIndex = 51;
this.trackBar4.Scroll += new System.EventHandler(this.trackBar4_Scroll);
//
// trackBar5
//
this.trackBar5.Location = new System.Drawing.Point(481, 378);
this.trackBar5.Maximum = 2000;
this.trackBar5.Minimum = -2000;
this.trackBar5.Name = "trackBar5";
this.trackBar5.Size = new System.Drawing.Size(104, 45);
this.trackBar5.TabIndex = 52;
this.trackBar5.Scroll += new System.EventHandler(this.trackBar5_Scroll);
//
// label9
//
this.label9.AutoSize = true;
this.label9.Location = new System.Drawing.Point(478, 260);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(58, 13);
this.label9.TabIndex = 53;
this.label9.Text = "Viewmodel";
//
// AnimeForm // AnimeForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(468, 414); this.ClientSize = new System.Drawing.Size(592, 488);
this.Controls.Add(this.label9);
this.Controls.Add(this.trackBar5);
this.Controls.Add(this.trackBar4);
this.Controls.Add(this.trackBar3);
this.Controls.Add(this.label8); this.Controls.Add(this.label8);
this.Controls.Add(this.label7); this.Controls.Add(this.label7);
this.Controls.Add(this.label2); this.Controls.Add(this.label2);
@ -727,6 +787,9 @@
((System.ComponentModel.ISupportInitialize)(this.chokeTrackBar)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.chokeTrackBar)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.trackBar1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.trackBar2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.trackBar5)).EndInit();
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout(); this.PerformLayout();
@ -791,6 +854,11 @@
private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label7; private System.Windows.Forms.Label label7;
private System.Windows.Forms.Label label8; private System.Windows.Forms.Label label8;
private System.Windows.Forms.TrackBar trackBar3;
private System.Windows.Forms.TrackBar trackBar4;
private System.Windows.Forms.TrackBar trackBar5;
private System.Windows.Forms.ToolStripMenuItem getByteNameToolStripMenuItem;
private System.Windows.Forms.Label label9;
} }
} }

@ -8,6 +8,7 @@ using System.Collections.Generic;
using System.Data; using System.Data;
using System.Drawing; using System.Drawing;
using System.Linq; using System.Linq;
using System.Text;
using System.Threading; using System.Threading;
using System.Windows.Forms; using System.Windows.Forms;
@ -58,7 +59,7 @@ namespace AnimeSoftware
public static void Start() public static void Start()
{ {
Thread blockbotThread = new Thread(new ThreadStart(BlockBot.Start)) Thread blockbotThread = new Thread(new ThreadStart(BlockBot.Start2))
{ {
Priority = ThreadPriority.Highest, Priority = ThreadPriority.Highest,
IsBackground = true, IsBackground = true,
@ -100,13 +101,6 @@ namespace AnimeSoftware
}; };
perfectnadeThread.Start(); perfectnadeThread.Start();
//Thread runboostThread = new Thread(new ThreadStart(RunboostBot.Start))
//{
// Priority = ThreadPriority.Highest, // disabled
// IsBackground = true,
//};
//runboostThread.Start();
Thread visualsThread = new Thread(new ThreadStart(Visuals.Start)) Thread visualsThread = new Thread(new ThreadStart(Visuals.Start))
{ {
Priority = ThreadPriority.Highest, Priority = ThreadPriority.Highest,
@ -382,6 +376,10 @@ namespace AnimeSoftware
} }
Visuals.ToGlow = ToGlow; Visuals.ToGlow = ToGlow;
} }
if(e.ClickedItem == getByteNameToolStripMenuItem)
{
Console.WriteLine( new Entity(Convert.ToInt32(nickBox.SelectedRows[0].Cells[0].Value)).Name2);
}
} }
private void toGlowListChange(GlowColor glowColor) private void toGlowListChange(GlowColor glowColor)
{ {
@ -606,19 +604,60 @@ namespace AnimeSoftware
{ {
label8.Text = (trackBar1.Value / 100f).ToString(); label8.Text = (trackBar1.Value / 100f).ToString();
BlockBot.trajFactor = trackBar1.Value / 100f; BlockBot.trajFactor = trackBar1.Value / 100f;
Console.WriteLine(BlockBot.trajFactor);
} }
private void trackBar2_Scroll(object sender, EventArgs e) private void trackBar2_Scroll(object sender, EventArgs e)
{ {
label7.Text = (trackBar2.Value / 10f).ToString(); label7.Text = (trackBar2.Value / 10f).ToString();
BlockBot.distanceFactor = trackBar2.Value / 10f; BlockBot.distanceFactor = trackBar2.Value / 10f;
Console.WriteLine(BlockBot.distanceFactor); }
private void trackBar3_Scroll(object sender, EventArgs e)
{
LocalPlayer.viewmodel_x = trackBar3.Value / 100f;
}
private void trackBar4_Scroll(object sender, EventArgs e)
{
LocalPlayer.viewmodel_y = trackBar4.Value / 100f;
}
private void trackBar5_Scroll(object sender, EventArgs e)
{
LocalPlayer.viewmodel_z = trackBar5.Value / 100f;
} }
private void button1_Click(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e)
{ {
LocalPlayer.Use = 6; Color c = Color.Red;
Console.WriteLine(new byte[] { 255,0,0,255 }.ToString());
//Console.WriteLine($"R: {c.R} G: {c.G} B: {c.B} A: {c.A}");
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
Kek(Encoding.Default.GetBytes("\n\xAD\xAD\xAD"));
Kek(Encoding.UTF8.GetBytes("\n\xAD\xAD\xAD"));
Kek(Encoding.UTF8.GetBytes("\n\u00AD\u00AD\u00AD"));
}
public static void Kek(byte[] b)
{
string s = "";
foreach(byte bt in b)
{
s += bt.ToString("X") + " ";
}
Console.WriteLine(s);
}
private void nickBoxContextMenuStrip_Opening(object sender, System.ComponentModel.CancelEventArgs e)
{
}
private void getByteNameToolStripMenuItem_Click(object sender, EventArgs e)
{
} }
} }
} }

@ -129,7 +129,22 @@
<metadata name="glowColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="glowColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value> <value>True</value>
</metadata> </metadata>
<metadata name="idColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="nameColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="aliveColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="glowColumn.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="nickBoxContextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="nickBoxContextMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>39</value>
</metadata>
</root> </root>

@ -54,7 +54,7 @@ namespace AnimeSoftware
} }
} }
public static string version = "v2.91"; public static string version = "v3.00";
} }
} }

@ -42,7 +42,7 @@ namespace AnimeSoftware.Hacks
{ {
Vector3 angles = new Vector3 { x = 0, y = 0, z = 0 }; Vector3 angles = new Vector3 { x = 0, y = 0, z = 0 };
double[] delta = { (src.x - dst.x), (src.y - dst.y), (src.z - dst.z) }; double[] delta = { (src.x - dst.x), (src.y - dst.y), (src.z - dst.z) };
float hyp = (float)Math.Sqrt(delta[0] * delta[0] + delta[1] * delta[1] + delta[2] * delta[2]); float hyp = (float)Math.Sqrt(delta[0] * delta[0] + delta[1] * delta[1]);
angles.x = (float)(Math.Atan(delta[2] / hyp) * 180.0f / Math.PI); angles.x = (float)(Math.Atan(delta[2] / hyp) * 180.0f / Math.PI);
angles.y = (float)(Math.Atan(delta[1] / delta[0]) * 180.0f / Math.PI); angles.y = (float)(Math.Atan(delta[1] / delta[0]) * 180.0f / Math.PI);
if (delta[0] >= 0.0f) if (delta[0] >= 0.0f)
@ -79,7 +79,8 @@ namespace AnimeSoftware.Hacks
Index = x.Index; Index = x.Index;
} }
} }
return new Entity(Index);
return new Entity(Index);
} }
public static Entity BestFOV(float FOV, int boneID = 6) public static Entity BestFOV(float FOV, int boneID = 6)

@ -18,6 +18,84 @@ namespace AnimeSoftware.Hacks
public static float distanceFactor = 1.5f; public static float distanceFactor = 1.5f;
public static float trajFactor = 0.3f; public static float trajFactor = 0.3f;
public static void Start2()
{
while (true)
{
Thread.Sleep(1);
if (!Properties.Settings.Default.blockbot)
continue;
if (!LocalPlayer.InGame)
continue;
if (LocalPlayer.Health <= 0)
continue;
Entity target = null;
bool blocked = false;
while ((DllImport.GetAsyncKeyState(Properties.Hotkey.Default.blockbotKey) & 0x8000) != 0)
{
if (target == null)
{
target = Aimbot.BestDistance();
Memory.Write<int>(Memory.Client + signatures.dwForceRight, 5);
Memory.Write<int>(Memory.Client + signatures.dwForceForward, 5);
blocked = true;
}
if ((LocalPlayer.Position - target.BonePosition(8)).Length < 43)
{
Vector3 targetOrigin = target.Position + target.Velocity * trajFactor;
targetOrigin.z = 0;
Vector3 localOrigin = LocalPlayer.Position;
localOrigin.z = 0;
float distance = (targetOrigin - localOrigin).Length;
distance *= distanceFactor;
if (distance > 10)
distance = 10;
float pokekat = LocalPlayer.ViewAngle.y - Aimbot.CalcAngle(LocalPlayer.Position, target.Position).y + 360.0f;
LocalPlayer.SideSpeed = (float)Math.Sin(pokekat * 0.0174533) * 45 * distance;
LocalPlayer.ForwardSpeed = (float)Math.Cos(pokekat * 0.0174533) * 45 * distance;
}
else
{
if ((DllImport.GetAsyncKeyState(0x57) & 0x8000) != 0)
LocalPlayer.ForwardSpeed = 450;
else
LocalPlayer.ForwardSpeed = 0;
Vector3 angle = Aimbot.CalcAngle(LocalPlayer.ViewPosition, target.Position);
angle.y -= LocalPlayer.ViewAngle.y;
angle = Aimbot.NormalizedAngle(angle);
float sidemove = -angle.y * 25;
LocalPlayer.SideSpeed = sidemove > 450 ? 450 : sidemove < -450 ? -450 : sidemove;
}
}
if (blocked)
{
Memory.Write<int>(Memory.Client + signatures.dwForceRight, 6);
Memory.Write<int>(Memory.Client + signatures.dwForceForward, 6);
LocalPlayer.SideSpeed = 450;
LocalPlayer.ForwardSpeed = 450;
}
}
}
public static void Start() public static void Start()
{ {

@ -49,6 +49,12 @@ namespace AnimeSoftware.Objects
{ {
get get
{ {
string s = "";
foreach(byte b in pInfo.m_szPlayerName)
{
s += b.ToString("X") + " ";
}
Console.WriteLine(s);
return Encoding.UTF8.GetString(pInfo.m_szPlayerName); return Encoding.UTF8.GetString(pInfo.m_szPlayerName);
} }
} }

@ -176,7 +176,45 @@ namespace AnimeSoftware.Objects
} }
} }
public static float SideSpeed
{
set
{
Memory.WriteBytes(Memory.Read<int>(Memory.Client + ScannedOffsets.cl_sidespeed), BitConverter.GetBytes(BitConverter.ToInt32(BitConverter.GetBytes(value), 0) ^ ScannedOffsets.xor_cl_sidespeed));
}
}
public static float ForwardSpeed
{
set
{
Memory.WriteBytes(Memory.Read<int>(Memory.Client + ScannedOffsets.cl_forwardspeed), BitConverter.GetBytes(BitConverter.ToInt32(BitConverter.GetBytes(value), 0) ^ ScannedOffsets.xor_cl_forwardspeed));
}
}
public static float viewmodel_x
{
set
{
Memory.WriteBytes(Memory.Read<int>(Memory.Client + ScannedOffsets.viewmodel_x), BitConverter.GetBytes(BitConverter.ToInt32(BitConverter.GetBytes(value), 0) ^ ScannedOffsets.xor_viewmodel_x));
}
}
public static float viewmodel_y
{
set
{
Memory.WriteBytes(Memory.Read<int>(Memory.Client + ScannedOffsets.viewmodel_y), BitConverter.GetBytes(BitConverter.ToInt32(BitConverter.GetBytes(value), 0) ^ ScannedOffsets.xor_viewmodel_y));
}
}
public static float viewmodel_z
{
set
{
Memory.WriteBytes(Memory.Read<int>(Memory.Client + ScannedOffsets.viewmodel_z), BitConverter.GetBytes(BitConverter.ToInt32(BitConverter.GetBytes(value), 0) ^ ScannedOffsets.xor_viewmodel_z));
}
}
public static int CrossHair public static int CrossHair
{ {
get get

@ -1,6 +1,6 @@
using System; using System;
// 2020-05-12 01:35:30.947642700 UTC // 2020-05-29 19:02:31.995972100 UTC
namespace hazedumper namespace hazedumper
{ {
@ -100,7 +100,7 @@ namespace hazedumper
public const Int32 clientstate_last_outgoing_command = 0x4D24; public const Int32 clientstate_last_outgoing_command = 0x4D24;
public const Int32 clientstate_net_channel = 0x9C; public const Int32 clientstate_net_channel = 0x9C;
public const Int32 convar_name_hash_table = 0x2F0F8; public const Int32 convar_name_hash_table = 0x2F0F8;
public const Int32 dwClientState = 0x589DCC; public const Int32 dwClientState = 0x589DD4;
public const Int32 dwClientState_GetLocalPlayer = 0x180; public const Int32 dwClientState_GetLocalPlayer = 0x180;
public const Int32 dwClientState_IsHLTV = 0x4D40; public const Int32 dwClientState_IsHLTV = 0x4D40;
public const Int32 dwClientState_Map = 0x28C; public const Int32 dwClientState_Map = 0x28C;
@ -109,47 +109,47 @@ namespace hazedumper
public const Int32 dwClientState_PlayerInfo = 0x52B8; public const Int32 dwClientState_PlayerInfo = 0x52B8;
public const Int32 dwClientState_State = 0x108; public const Int32 dwClientState_State = 0x108;
public const Int32 dwClientState_ViewAngles = 0x4D88; public const Int32 dwClientState_ViewAngles = 0x4D88;
public const Int32 dwEntityList = 0x4D43AC4; public const Int32 dwEntityList = 0x4D4B134;
public const Int32 dwForceAttack = 0x3175068; public const Int32 dwForceAttack = 0x317C71C;
public const Int32 dwForceAttack2 = 0x3175074; public const Int32 dwForceAttack2 = 0x317C728;
public const Int32 dwForceBackward = 0x31750A4; public const Int32 dwForceBackward = 0x317C6D4;
public const Int32 dwForceForward = 0x3175080; public const Int32 dwForceForward = 0x317C740;
public const Int32 dwForceJump = 0x51ED760; public const Int32 dwForceJump = 0x51F4DB0;
public const Int32 dwForceLeft = 0x3175098; public const Int32 dwForceLeft = 0x317C6C8;
public const Int32 dwForceRight = 0x31750BC; public const Int32 dwForceRight = 0x317C6EC;
public const Int32 dwGameDir = 0x6286F8; public const Int32 dwGameDir = 0x6286F8;
public const Int32 dwGameRulesProxy = 0x5260A3C; public const Int32 dwGameRulesProxy = 0x526809C;
public const Int32 dwGetAllClasses = 0xD55F2C; public const Int32 dwGetAllClasses = 0xD5CF8C;
public const Int32 dwGlobalVars = 0x589AD0; public const Int32 dwGlobalVars = 0x589AD8;
public const Int32 dwGlowObjectManager = 0x528B8A0; public const Int32 dwGlowObjectManager = 0x5292F18;
public const Int32 dwInput = 0x5195070; public const Int32 dwInput = 0x519C6C8;
public const Int32 dwInterfaceLinkList = 0x8FA4A4; public const Int32 dwInterfaceLinkList = 0x8FFB74;
public const Int32 dwLocalPlayer = 0xD2FB94; public const Int32 dwLocalPlayer = 0xD36B94;
public const Int32 dwMouseEnable = 0xD35738; public const Int32 dwMouseEnable = 0xD3C738;
public const Int32 dwMouseEnablePtr = 0xD35708; public const Int32 dwMouseEnablePtr = 0xD3C708;
public const Int32 dwPlayerResource = 0x317340C; public const Int32 dwPlayerResource = 0x317AA6C;
public const Int32 dwRadarBase = 0x5178834; public const Int32 dwRadarBase = 0x517FE8C;
public const Int32 dwSensitivity = 0xD355D4; public const Int32 dwSensitivity = 0xD3C5D4;
public const Int32 dwSensitivityPtr = 0xD355A8; public const Int32 dwSensitivityPtr = 0xD3C5A8;
public const Int32 dwSetClanTag = 0x89ED0; public const Int32 dwSetClanTag = 0x89F00;
public const Int32 dwViewMatrix = 0x4D35404; public const Int32 dwViewMatrix = 0x4D3CA64;
public const Int32 dwWeaponTable = 0x5195B34; public const Int32 dwWeaponTable = 0x519D18C;
public const Int32 dwWeaponTableIndex = 0x325C; public const Int32 dwWeaponTableIndex = 0x325C;
public const Int32 dwYawPtr = 0xD35398; public const Int32 dwYawPtr = 0xD3C398;
public const Int32 dwZoomSensitivityRatioPtr = 0xD3A5E0; public const Int32 dwZoomSensitivityRatioPtr = 0xD415E0;
public const Int32 dwbSendPackets = 0xD3ECA; public const Int32 dwbSendPackets = 0xD3EFA;
public const Int32 dwppDirect3DDevice9 = 0xA7030; public const Int32 dwppDirect3DDevice9 = 0xA7030;
public const Int32 find_hud_element = 0x3059C3F0; public const Int32 find_hud_element = 0x29CCFD40;
public const Int32 force_update_spectator_glow = 0x3991F2; public const Int32 force_update_spectator_glow = 0x39CB92;
public const Int32 interface_engine_cvar = 0x3E9EC; public const Int32 interface_engine_cvar = 0x3E9EC;
public const Int32 is_c4_owner = 0x3A59C0; public const Int32 is_c4_owner = 0x3A93A0;
public const Int32 m_bDormant = 0xED; public const Int32 m_bDormant = 0xED;
public const Int32 m_flSpawnTime = 0xA360; public const Int32 m_flSpawnTime = 0xA360;
public const Int32 m_pStudioHdr = 0x294C; public const Int32 m_pStudioHdr = 0x294C;
public const Int32 m_pitchClassPtr = 0x5178AD8; public const Int32 m_pitchClassPtr = 0x5180130;
public const Int32 m_yawClassPtr = 0xD35398; public const Int32 m_yawClassPtr = 0xD3C398;
public const Int32 model_ambient_min = 0x58CE44; public const Int32 model_ambient_min = 0x58CE4C;
public const Int32 set_abs_angles = 0x1CF1D0; public const Int32 set_abs_angles = 0x1D2B60;
public const Int32 set_abs_origin = 0x1CF010; public const Int32 set_abs_origin = 0x1D29A0;
} }
} // namespace hazedumper } // namespace hazedumper

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Reflection.Emit;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -19,14 +20,41 @@ namespace AnimeSoftware
public static int cl_sidespeed; public static int cl_sidespeed;
public static int cl_forwardspeed; public static int cl_forwardspeed;
public static int viewmodel_x;
public static int viewmodel_y;
public static int viewmodel_z;
public static void Init() public static void Init()
{ {
ClientCMD = Memory.FindPattern(new byte[] { 0x55, 0x8B, 0xEC, 0x8B, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x81, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x75, 0x0C, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x05, 0x8B, 0x01, 0xFF, 0x50, 0x34, 0x50, 0xA1 }, "xxxxx????xx????xxx????x????xxxxxxxxx", Memory.Engine, Memory.EngineSize); ClientCMD = Memory.FindPattern(new byte[] { 0x55, 0x8B, 0xEC, 0x8B, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x81, 0xF9, 0x00, 0x00, 0x00, 0x00, 0x75, 0x0C, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x05, 0x8B, 0x01, 0xFF, 0x50, 0x34, 0x50, 0xA1 }, "xxxxx????xx????xxx????x????xxxxxxxxx", Memory.Engine, Memory.EngineSize);
cl_sidespeed = Memory.FindPattern(new byte[] { 0xF3, 0x0F, 0x10, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x11, 0x44, 0x24, 0x00, 0x81, 0x74, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD9, 0x44, 0x24, 0x14, 0xEB, 0x07 }, "xxxx????xxxxx?xxx?????xxxxxx", Memory.Client, Memory.ClientSize) + 0x4;
cl_forwardspeed = Memory.FindPattern(new byte[] { 0xF3, 0x0F, 0x10, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x11, 0x44, 0x24, 0x00, 0x81, 0x74, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x37 }, "xxxx????xxxxx?xxx?????xx", Memory.Client, Memory.ClientSize) + 0x4;
viewmodel_x = Memory.FindPattern(new byte[] { 0xF3, 0x0F, 0x10, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x11, 0x45, 0x00, 0x81, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEB, 0x0A, 0x8B, 0x01, 0x8B, 0x40, 0x30, 0xFF, 0xD0, 0xD9, 0x5D, 0x08, 0xF3, 0x0F, 0x10, 0x45, 0x00, 0xB9 }, "xxxx????xxxx?xx?????xxxxxxxxxxxxxxxx?x", Memory.Client, Memory.ClientSize) + 0x4;
viewmodel_y = Memory.FindPattern(new byte[] { 0xF3, 0x0F, 0x10, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x11, 0x45, 0x00, 0x8B, 0x45, 0x08, 0x35, 0x00, 0x00, 0x00, 0x00, 0x89, 0x45, 0x0C, 0xEB, 0x0A }, "xxxx????xxxx?xxxx????xxxxx", Memory.Client, Memory.ClientSize) + 0x4;
viewmodel_z = Memory.FindPattern(new byte[] { 0xF3, 0x0F, 0x10, 0x05, 0x00, 0x00, 0x00, 0x00, 0xF3, 0x0F, 0x11, 0x45, 0x00, 0x8B, 0x45, 0x08, 0x35, 0x00, 0x00, 0x00, 0x00, 0x89, 0x45, 0xFC, 0xEB, 0x0A }, "xxxx????xxxx?xxxx????xxxxx", Memory.Client, Memory.ClientSize) + 0x4;
dwUse = Memory.FindPattern(new byte[] { 0x8B, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x8B, 0xF2, 0x8B, 0xC1, 0x83, 0xCE, 0x20 }, "xx????xxxxxxx", Memory.Client, Memory.ClientSize) + 2; dwUse = Memory.FindPattern(new byte[] { 0x8B, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x8B, 0xF2, 0x8B, 0xC1, 0x83, 0xCE, 0x20 }, "xx????xxxxxxx", Memory.Client, Memory.ClientSize) + 2;
InitXorWithValue();
}
public static uint xor_cl_sidespeed;
public static uint xor_cl_forwardspeed;
public static uint xor_viewmodel_x;
public static uint xor_viewmodel_y;
public static uint xor_viewmodel_z;
private static void InitXorWithValue()
{
xor_cl_sidespeed = CalcXorWithValue(cl_sidespeed);
xor_cl_forwardspeed = CalcXorWithValue(cl_forwardspeed);
xor_viewmodel_x = CalcXorWithValue(viewmodel_x);
xor_viewmodel_y = CalcXorWithValue(viewmodel_y);
xor_viewmodel_z = CalcXorWithValue(viewmodel_z);
}
private static uint CalcXorWithValue(int cvarOffset)
{
return BitConverter.ToUInt32(BitConverter.GetBytes(Memory.Read<int>(Memory.Client + cvarOffset) - 0x2C), 0);
} }

Loading…
Cancel
Save