From 5166d92f2712276f0b6e3c174f3f7f0d73a4366a Mon Sep 17 00:00:00 2001 From: Rain0Ash <30903358+Rain0Ash@users.noreply.github.com> Date: Sat, 1 Dec 2018 15:09:59 +0300 Subject: [PATCH] Add files via upload --- Aim.csproj | 86 ++++++++ Aim.sln | 30 +++ Form1.cs | 440 ++++++++++++++++++++++++++++++++++++++++ Form1.resx | 124 +++++++++++ Program.cs | 18 ++ Properties/Resources.cs | 49 +++++ Properties/Settings.cs | 25 +++ app.config | 3 + 8 files changed, 775 insertions(+) create mode 100644 Aim.csproj create mode 100644 Aim.sln create mode 100644 Form1.cs create mode 100644 Form1.resx create mode 100644 Program.cs create mode 100644 Properties/Resources.cs create mode 100644 Properties/Settings.cs create mode 100644 app.config diff --git a/Aim.csproj b/Aim.csproj new file mode 100644 index 0000000..986ad1b --- /dev/null +++ b/Aim.csproj @@ -0,0 +1,86 @@ + + + + + Debug + AnyCPU + {23854529-2879-4574-86B7-722D7251300F} + WinExe + ssl_aimbot + v3.5 + + + 1.0.0.0 + 512 + ssl_aimbot + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + true + bin\x64\Debug\ + DEBUG;TRACE + full + x64 + prompt + MinimumRecommendedRules.ruleset + false + + + bin\x64\Release\ + TRACE + true + pdbonly + x64 + prompt + MinimumRecommendedRules.ruleset + false + + + Resources\icon.ico + + + + + + + + + + Form + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Aim.sln b/Aim.sln new file mode 100644 index 0000000..aa66566 --- /dev/null +++ b/Aim.sln @@ -0,0 +1,30 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27703.2047 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aim", "Aim.csproj", "{23854529-2879-4574-86B7-722D7251300F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {23854529-2879-4574-86B7-722D7251300F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {23854529-2879-4574-86B7-722D7251300F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {23854529-2879-4574-86B7-722D7251300F}.Debug|x64.ActiveCfg = Debug|x64 + {23854529-2879-4574-86B7-722D7251300F}.Debug|x64.Build.0 = Debug|x64 + {23854529-2879-4574-86B7-722D7251300F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {23854529-2879-4574-86B7-722D7251300F}.Release|Any CPU.Build.0 = Release|Any CPU + {23854529-2879-4574-86B7-722D7251300F}.Release|x64.ActiveCfg = Release|x64 + {23854529-2879-4574-86B7-722D7251300F}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {CD4E057D-67C6-4DA5-90E2-A0B868179581} + EndGlobalSection +EndGlobal diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..6fee434 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,440 @@ +// This is an open source non-commercial project. Dear PVS-Studio, please check it. +// PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com + +using Microsoft.VisualBasic; +using System; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Windows.Forms; +namespace ssl_aimbot +{ + public class Form1 : Form + { + private IContainer components = (IContainer) null; + private int h, w, x, y, ph, degree, angle, power, wind, nangle, npower; + private double g, v, r, ww; + private float len; + private Label lpower, ldegree, lwind; + //private Label labelv, labelww, labelr, labelph; + + [DllImport("user32.dll")] + public static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vlc); + + [DllImport("user32.dll")] + public static extern bool UnregisterHotKey(IntPtr hWnd, int id); + + protected override bool ProcessDialogKey(Keys keyData) + { + if (ModifierKeys != Keys.None || keyData != Keys.Escape) + return base.ProcessDialogKey(keyData); + Close(); + return true; + } + + protected override CreateParams CreateParams + { + get + { + var createParams = base.CreateParams; + createParams.ExStyle |= 33554432; + return createParams; + } + } + + public Form1() + { + RegisterHotKey(Handle, 1, 2, 87); + RegisterHotKey(Handle, 2, 2, 83); + RegisterHotKey(Handle, 3, 2, 65); + RegisterHotKey(Handle, 4, 2, 68); + RegisterHotKey(Handle, 5, 2, 81); + RegisterHotKey(Handle, 7, 2, 39); + RegisterHotKey(Handle, 8, 2, 37); + RegisterHotKey(Handle, 9, 2, 38); + RegisterHotKey(Handle, 10, 2, 40); + RegisterHotKey(Handle, 11, 2, 69); + RegisterHotKey(Handle, 12, 2, 90); + RegisterHotKey(Handle, 13, 2, 70); + RegisterHotKey(Handle, 22, 2, 71); + RegisterHotKey(Handle, 23, 2, 72); + RegisterHotKey(Handle, 24, 2, 82); + RegisterHotKey(Handle, 25, 2, 67); + RegisterHotKey(Handle, 26, 2, 86); + InitializeComponent(); + } + + private void Form1_Shown(object sender, EventArgs e) + { + h = Height; + w = Width; + x = w / 2; + y = h / 2; + angle = 85; + degree = 85; + power = 100; + g = 9.8; + v = 1.317; + r = 20.0; + wind = 0; + nangle = -1; + npower = -1; + ww = 1.0 / 80.0; + ph = 145; + len = 236f; + lpower.Text = power.ToString() + "%"; + ldegree.Text = degree.ToString() + "°"; + //labelv.Text = v.ToString(); + //labelww.Text = ww.ToString(); + //labelr.Text = r.ToString(); + //labelph.Text = ph.ToString(); + lwind.Text = wind.ToString(); + } + + private void Form1_Paint(object sender, PaintEventArgs e) + { + var graphics = e.Graphics; + graphics.SmoothingMode = SmoothingMode.AntiAlias; + graphics.CompositingQuality = CompositingQuality.HighQuality; + graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; + var pen = new Pen(Color.FromArgb(47, 68, 86), 1f); + var font = new Font("Microsoft Sans Serif", 16f, FontStyle.Bold, GraphicsUnit.Point, (byte)204); + for (var cangle = 0; cangle < 360; cangle += 45) + { + if (cangle % 90 == 0) pen = Pens.Red; + else if (cangle % 60 == 0) pen = Pens.Yellow; + else if (cangle % 45 == 0) pen = cangle < 180 ? Pens.Aquamarine : Pens.Blue; + else if (cangle % 30 == 0) pen = Pens.GreenYellow; + else if (cangle % 15 == 0) pen = cangle < 180 ? Pens.Orange : Pens.Brown; + else pen = Pens.DarkGray; + var sin = len * (float) Math.Sin(Math.PI * cangle / 180f) * 1.05f; + var cos = len * (float) Math.Cos(Math.PI * cangle / 180f) * 1.05f; + graphics.DrawLine(pen, x, y, x + cos, y - sin); + } + for (var range = 25; range <= 100; range += 25) + { + if (range % 100 == 0) pen = Pens.LightCoral; + else if (range % 75 == 0) pen = Pens.LightGoldenrodYellow; + else if (range % 50 == 0) pen = Pens.LightGreen; + else if (range % 25 == 0) pen = Pens.LightSeaGreen; + else if (range % 10 == 0) pen = Pens.DarkBlue; + else pen = Pens.DarkGray; + graphics.DrawEllipse(pen, x - (len * range / 100f), y - (len * range / 100f), len * (2f * range / 100f), len * (2f * range / 100f)); + } + graphics.DrawLine(Pens.Red, x, y, x + len * (float)Math.Cos(Math.PI * angle / 180f) * power / 100f, y - len * (float)Math.Sin(Math.PI * angle / 180f) * power / 100f); + var solidBrush1 = new SolidBrush(Color.FromArgb(15, 219, 18)); + graphics.FillEllipse((Brush) solidBrush1, x - 4, y - 4, 8, 8); + graphics.DrawString("Made by Rain0Ash", font, Brushes.Azure, 0, 0); + var num1 = (double) angle * (Math.PI / 180.0); + var int16_1 = (float) Convert.ToInt16(r * Math.Cos(num1)); + var int16_2 = (float) Convert.ToInt16(r * Math.Sin(num1)); + var solidBrush2 = new SolidBrush(Color.White); + var num2 = 0.0f; + while ((double) num2 < 50.0) + { + var single1 = Convert.ToSingle((double) x + + ((double) power * v * (double) num2 * Math.Cos(num1)) + + (0.5 * (double) wind * ww * (double) num2 * (double) num2)); + var single2 = Convert.ToSingle((double) y - + ((double) power * v * (double) num2 * Math.Sin(num1)) + + (0.5 * g * (double) num2 * (double) num2)); + if ((double) single2 <= (double) (h - ph)) + graphics.FillEllipse((Brush) solidBrush2, (float) ((double) single1 + (double) int16_1 - 1.0), + (float) ((double) single2 - (double) int16_2 - 1.0), 2f, 2f); + num2 += 0.05f; + } + + graphics.Dispose(); + //pen.Dispose(); + solidBrush1.Dispose(); + solidBrush2.Dispose(); + } + + protected override void WndProc(ref Message m) + { + if (m.Msg == 786) + { + switch (m.WParam.ToInt32()) + { + case 1: + --y; + break; + case 2: + ++y; + break; + case 3: + --x; + break; + case 4: + ++x; + break; + case 5: + Close(); + break; + case 7: + --angle; + degree = angle; + if (degree > 90) + degree = 180 - degree; + if (degree < -90) + degree = -180 - degree; + SendKeys.SendWait("{RIGHT}"); + ldegree.Text = degree.ToString() + "°"; + break; + case 8: + ++angle; + degree = angle; + if (degree > 90) + degree = 180 - degree; + if (degree < -90) + degree = -180 - degree; + SendKeys.SendWait("{LEFT}"); + ldegree.Text = degree.ToString() + "°"; + break; + case 9: + if (power < 100) + ++power; + SendKeys.SendWait("{UP}"); + lpower.Text = power.ToString() + "%"; + break; + case 10: + if (power > 0) + --power; + SendKeys.SendWait("{DOWN}"); + lpower.Text = power.ToString() + "%"; + break; + case 11: + x = Cursor.Position.X; + y = Cursor.Position.Y - 22; + break; + case 12: + len = 236; + x = w / 2; + y = h / 2; + angle = 85; + degree = 85; + power = 100; + wind = 0; + nangle = -1; + npower = -1; + lpower.Text = power.ToString() + "%"; + ldegree.Text = degree.ToString() + "°"; + lwind.Text = wind.ToString(); + break; + case 13: + try + { + wind = (int) Convert.ToInt16(Interaction.InputBox("Параметр ветра", "Ветер", + Convert.ToString(wind), (w / 2) - 170, (h / 2) - 50)); + lwind.Text = wind.ToString(); + } + catch (Exception) { } + break; + case 22: + try + { + angle = (int) Convert.ToInt16(Interaction.InputBox("Параметр угла", "Угол", + Convert.ToString(degree), (w / 2) - 170, (h / 2) - 50)); + ldegree.Text = angle.ToString(); + } + catch (Exception) { } + break; + case 23: + try + { + power = (int) Convert.ToInt16(Interaction.InputBox("Параметр силы", "Сила", + Convert.ToString(power), (w / 2) - 170, (h / 2) - 50)); + lpower.Text = power.ToString() + "%"; + } + catch (Exception) { } + break; + case 24: + try + { + len = (int)Convert.ToInt16(Interaction.InputBox("Радиус круга", "Радиус", + Convert.ToString(len), (w / 2) - 170, (h / 2) - 50)); + } + catch (Exception) { } + break; + case 25: + try + { + nangle = (int)Convert.ToInt16(Interaction.InputBox("Требуемый угол", "Требуемый угол", + Convert.ToString(nangle), (w / 2) - 170, (h / 2) - 50)); + } + catch (Exception) { } + break; + case 26: + try + { + npower = (int)Convert.ToInt16(Interaction.InputBox("Требуемая сила", "Требуемая сила", + Convert.ToString(npower), (w / 2) - 170, (h / 2) - 50)); + } + catch (Exception) { } + break; + //case 14: + // v += 0.001; + // labelv.Text = v.ToString(); + // break; + //case 15: + // v -= 0.001; + // labelv.Text = v.ToString(); + // break; + //case 16: + // ww += 0.0001; + // labelww.Text = ww.ToString(); + // break; + //case 17: + // ww -= 0.0001; + // labelww.Text = ww.ToString(); + // break; + //case 18: + // r += 0.1; + // labelr.Text = wind.ToString(); + // break; + //case 19: + // r -= 0.1; + // labelr.Text = wind.ToString(); + // break; + //case 20: + // ++ph; + // labelph.Text = ph.ToString(); + // break; + //case 21: + // --ph; + // labelph.Text = ph.ToString(); + // break; + } + + Invalidate(); + Update(); + } + + base.WndProc(ref m); + } + + protected override void Dispose(bool disposing) + { + if (disposing && components != null) + components.Dispose(); + base.Dispose(disposing); + } + + private void InitializeComponent() + { + lpower = new Label(); + ldegree = new Label(); + //labelww = new Label(); + //labelv = new Label(); + //labelr = new Label(); + //labelph = new Label(); + lwind = new Label(); + SuspendLayout(); + + lpower.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + lpower.BackColor = Color.FromArgb(75, 0, 0); + lpower.Font = new Font("Microsoft Sans Serif", 16f, FontStyle.Bold, GraphicsUnit.Point, (byte) 204); + lpower.ForeColor = Color.FromArgb(255, 255, 255); + lpower.Location = new Point(350, 360); + lpower.Margin = new Padding(0); + lpower.Name = "lpower"; + lpower.Size = new Size(150, 30); + lpower.TabIndex = 0; + lpower.TextAlign = ContentAlignment.MiddleCenter; + + ldegree.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + ldegree.BackColor = Color.FromArgb(0, 75, 0); + ldegree.Font = new Font("Microsoft Sans Serif", 16f, FontStyle.Bold, GraphicsUnit.Point, (byte) 204); + ldegree.ForeColor = Color.FromArgb(255, 255, 255); + ldegree.Location = new Point(350, 320); + ldegree.Margin = new Padding(0); + ldegree.Name = "ldegree"; + ldegree.Size = new Size(70, 30); + ldegree.TabIndex = 1; + ldegree.TextAlign = ContentAlignment.MiddleCenter; + + lwind.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + lwind.BackColor = Color.FromArgb(0, 75, 75); + lwind.Font = new Font("Microsoft Sans Serif", 16f, FontStyle.Bold, GraphicsUnit.Point, (byte)204); + lwind.ForeColor = Color.FromArgb(255, 255, 255); + lwind.Location = new Point(430, 320); + lwind.Margin = new Padding(0); + lwind.Name = "lwind"; + lwind.Size = new Size(70, 30); + lwind.TabIndex = 4; + lwind.TextAlign = ContentAlignment.MiddleCenter; + lwind.Visible = true; + + //labelww.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + //labelww.BackColor = Color.FromArgb((int) byte.MaxValue, 203, 203); + //labelww.Font = new Font("Microsoft Sans Serif", 11f, FontStyle.Bold, GraphicsUnit.Point, (byte) 204); + //labelww.ForeColor = Color.FromArgb(144, 10, 10); + //labelww.Location = new Point(246, 366); + //labelww.Margin = new Padding(0); + //labelww.Name = "labelww"; + //labelww.Size = new Size(81, 30); + //labelww.TabIndex = 3; + //labelww.TextAlign = ContentAlignment.MiddleCenter; + //labelww.Visible = false; + + //labelv.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + //labelv.BackColor = Color.FromArgb((int) byte.MaxValue, 203, 203); + //labelv.Font = new Font("Microsoft Sans Serif", 11f, FontStyle.Bold, GraphicsUnit.Point, (byte) 204); + //labelv.ForeColor = Color.FromArgb(144, 10, 10); + //labelv.Location = new Point(246, 321); + //labelv.Margin = new Padding(0); + //labelv.Name = "labelv"; + //labelv.Size = new Size(81, 30); + //labelv.TabIndex = 2; + //labelv.TextAlign = ContentAlignment.MiddleCenter; + //labelv.Visible = false; + + //labelph.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + //labelph.BackColor = Color.FromArgb((int) byte.MaxValue, 203, 203); + //labelph.Font = new Font("Microsoft Sans Serif", 11f, FontStyle.Bold, GraphicsUnit.Point, (byte) 204); + //labelph.ForeColor = Color.FromArgb(144, 10, 10); + //labelph.Location = new Point(443, 366); + //labelph.Margin = new Padding(0); + //labelph.Name = "labelph"; + //labelph.Size = new Size(73, 30); + //labelph.TabIndex = 5; + //labelph.TextAlign = ContentAlignment.MiddleCenter; + //labelph.Visible = false; + + //labelr.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + //labelr.BackColor = Color.FromArgb(255, 203, 203); + //labelr.Font = new Font("Microsoft Sans Serif", 11f, FontStyle.Bold, GraphicsUnit.Point, (byte) 204); + //labelr.ForeColor = Color.FromArgb(144, 10, 10); + //labelr.Location = new Point(430, 320); + //labelr.Margin = new Padding(0); + //labelr.Name = "labelr"; + //labelr.Size = new Size(70, 30); + //labelr.TabIndex = 4; + //labelr.TextAlign = ContentAlignment.MiddleCenter; + //labelr.Visible = false; + + AutoScaleDimensions = new SizeF(6f, 13f); + AutoScaleMode = AutoScaleMode.Font; + BackColor = Color.Black; + ClientSize = new Size(784, 412); + //Controls.Add((Control) labelph); + //Controls.Add((Control) labelr); + //Controls.Add((Control) labelww); + //Controls.Add((Control) labelv); + Controls.Add((Control) ldegree); + Controls.Add((Control) lpower); + Controls.Add((Control) lwind); + Name = nameof(Form1); + Text = "Aim Version 0.58"; + TopMost = true; + //Icon = new Icon("icon.ico"); + TransparencyKey = Color.Black; + WindowState = FormWindowState.Maximized; + Shown += new EventHandler(Form1_Shown); + Paint += new PaintEventHandler(Form1_Paint); + ResumeLayout(false); + } + } +} \ No newline at end of file diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..6825539 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Resources\icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..28b886f --- /dev/null +++ b/Program.cs @@ -0,0 +1,18 @@ +// This is an open source non-commercial project. Dear PVS-Studio, please check it. +// PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com + +using System; +using System.Windows.Forms; +namespace ssl_aimbot +{ + internal static class Program + { + [STAThread] + private static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run((Form) new Form1()); + } + } +} diff --git a/Properties/Resources.cs b/Properties/Resources.cs new file mode 100644 index 0000000..256586d --- /dev/null +++ b/Properties/Resources.cs @@ -0,0 +1,49 @@ +// This is an open source non-commercial project. Dear PVS-Studio, please check it. +// PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com + +using System.CodeDom.Compiler; +using System.ComponentModel; +using System.Diagnostics; +using System.Globalization; +using System.Resources; +using System.Runtime.CompilerServices; + +namespace ssl_aimbot.Properties +{ + [DebuggerNonUserCode] + [GeneratedCode("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [CompilerGenerated] + internal class Resources + { + private static ResourceManager resourceMan; + private static CultureInfo resourceCulture; + + internal Resources() + { + } + + [EditorBrowsable(EditorBrowsableState.Advanced)] + internal static ResourceManager ResourceManager + { + get + { + if (ssl_aimbot.Properties.Resources.resourceMan == null) + ssl_aimbot.Properties.Resources.resourceMan = new ResourceManager("ssl_aimbot.Properties.Resources", typeof (ssl_aimbot.Properties.Resources).Assembly); + return ssl_aimbot.Properties.Resources.resourceMan; + } + } + + [EditorBrowsable(EditorBrowsableState.Advanced)] + internal static CultureInfo Culture + { + get + { + return ssl_aimbot.Properties.Resources.resourceCulture; + } + set + { + ssl_aimbot.Properties.Resources.resourceCulture = value; + } + } + } +} diff --git a/Properties/Settings.cs b/Properties/Settings.cs new file mode 100644 index 0000000..d23930c --- /dev/null +++ b/Properties/Settings.cs @@ -0,0 +1,25 @@ +// This is an open source non-commercial project. Dear PVS-Studio, please check it. +// PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com + +using System.CodeDom.Compiler; +using System.Configuration; +using System.Runtime.CompilerServices; + +namespace ssl_aimbot.Properties +{ + [CompilerGenerated] + [GeneratedCode("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + internal sealed class Settings : ApplicationSettingsBase + { + private static Settings defaultInstance = (Settings) SettingsBase.Synchronized((SettingsBase) new Settings()); + + public static Settings Default + { + get + { + Settings defaultInstance = Settings.defaultInstance; + return defaultInstance; + } + } + } +} diff --git a/app.config b/app.config new file mode 100644 index 0000000..cf7e7ab --- /dev/null +++ b/app.config @@ -0,0 +1,3 @@ + + +