Advertisement
BaSs_HaXoR

BO2 Fair Aimbot 1.18 (Modified + Fixed) By BaSs_HaXoR

Sep 24th, 2014
711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 27.84 KB | None | 0 0
  1. BO2 Fair Aimbot 1.18 SOURCE Fixed + Modified by BaSs_HaXoR
  2. //Modified source of: Bo2 fair aimbot by Shark & xDebugKiller
  3.  
  4. namespace bo2
  5. {
  6.     using BOII__1._18__Menu_Base___By_Sticky;
  7.     using MetroFramework;
  8.     using MetroFramework.Controls;
  9.     using MetroFramework.Forms;
  10.     using PS3Lib;
  11.     using System;
  12.     using System.ComponentModel;
  13.     using System.Diagnostics;
  14.     using System.Drawing;
  15.     using System.Runtime.InteropServices;
  16.     using System.Windows.Forms;
  17.     public class Form1 : MetroForm
  18.     {
  19.         private IContainer components = null;
  20.         public static PS3TMAPI.ConnectStatus connectStatus;
  21.         public static string Info;
  22.         public static string MemStatus;
  23.         private MetroButton metroButton1;
  24.         private MetroButton metroButton4;
  25.         private MetroButton metroButton5;
  26.         private MetroButton metroButton6;
  27.         private MetroLink metroLink1;
  28.         private MetroTextBox metroTextBox1;
  29.         public static uint ProcessID;
  30.         public static uint[] processIDs;
  31.         private static PS3API PS3 = new PS3API(SelectAPI.ControlConsole);
  32.         private Random rand = new Random();
  33.         public static string snresult;
  34.         private NumericUpDown numericUpDown1;
  35.         private BackgroundWorker aimbotthread;
  36.         private CheckBox multiaimbot;
  37.         private MetroLink metroLink2;
  38.         private MetroButton metroButton2;
  39.         public static string Status;
  40.        // private static string usage;
  41.  
  42.         public Form1()
  43.         {
  44.             this.InitializeComponent();
  45.         }
  46.  
  47.         private void button1_Click(object sender, EventArgs e)
  48.         {
  49.         }
  50.  
  51.         private void button2_Click(object sender, EventArgs e)
  52.         {
  53.         }
  54.  
  55.         private void button3_Click(object sender, EventArgs e)
  56.         {
  57.         }
  58.  
  59.         private static float CheckStance(int clientIndex)
  60.         {
  61.             switch (PS3.Extension.ReadByte(Offsets.Funcs.G_Client(clientIndex, Offsets.ClientStance + 3)))
  62.             {
  63.                 case 8:
  64.                 case 10:
  65.                 case 0x48:
  66.                 case 0x4a:
  67.                     return 44f;
  68.  
  69.                 case 4:
  70.                 case 6:
  71.                 case 0x44:
  72.                 case 70:
  73.                     return 14f;
  74.             }
  75.             return 0f;
  76.         }
  77.  
  78.         private static float CheckStanceAttacker(int clientIndex)
  79.         {
  80.             switch (PS3.Extension.ReadByte(Offsets.Funcs.G_Client(clientIndex, Offsets.ClientStance + 3)))
  81.             {
  82.                 case 8:
  83.                 case 10:
  84.                 case 0x48:
  85.                 case 0x4a:
  86.                     return 46f;
  87.  
  88.                 case 4:
  89.                 case 6:
  90.                 case 0x44:
  91.                 case 70:
  92.                     return 18f;
  93.             }
  94.             return 0f;
  95.         }
  96.  
  97.         public static bool ClientIsAlive(int clientIndex)
  98.         {
  99.             return (PS3.Extension.ReadInt32(Offsets.Funcs.G_Client(clientIndex, Offsets.ClientIsAlive)) == 0);
  100.         }
  101.  
  102.         public static bool ClientIsInGame(int clientIndex)
  103.         {
  104.             return (PS3.Extension.ReadInt32(Offsets.Funcs.G_Client(clientIndex, 0)) != 0);
  105.         }
  106.  
  107.         public static bool ClientIsSameTeam(int clientIndex, int otherPlayer)
  108.         {
  109.             return (PS3.Extension.ReadInt32(Offsets.Funcs.G_Client(clientIndex, Offsets.ClientTeam)) == PS3.Extension.ReadInt32(Offsets.Funcs.G_Client(otherPlayer, Offsets.ClientTeam)));
  110.         }
  111.         public static float Distance2D(float[] point1, float[] point2)
  112.         {
  113.             float num = point2[0] - point1[0];
  114.             float num2 = point2[1] - point1[1];
  115.             return Convert.ToSingle(Math.Sqrt((double)((num * num) + (num2 * num2))));
  116.         }
  117.  
  118.         public static float Distance3D(float[] point1, float[] point2)
  119.         {
  120.             float num = point2[0] - point1[0];
  121.             float num2 = point2[1] - point1[1];
  122.             float num3 = point2[2] - point1[2];
  123.             return Convert.ToSingle(Math.Sqrt((double)(((num * num) + (num2 * num2)) + (num3 * num3))));
  124.         }
  125.         public static int GetNearestPlayer(int clientIndex)
  126.         {
  127.             int num = 0;
  128.             float num2 = 1E+08f;
  129.             for (int i = 0; i < 12; i++)
  130.             {
  131.                 if ((i != clientIndex) && (ClientIsInGame(i) && ClientIsAlive(i)))
  132.                 {
  133.                     float num4;
  134.                     if (PS3.Extension.ReadInt32(Offsets.Funcs.G_Client(clientIndex, Offsets.ClientTeam)) != 0)
  135.                     {
  136.                         if (!ClientIsSameTeam(clientIndex, i))
  137.                         {
  138.                             num4 = Distance3D(Offsets.Funcs.getPlayerPosition(clientIndex), Offsets.Funcs.getPlayerPosition(i));
  139.                             if (num4 < num2)
  140.                             {
  141.                                 num2 = num4;
  142.                                 num = i;
  143.                             }
  144.                         }
  145.                     }
  146.                     else
  147.                     {
  148.                         num4 = Distance3D(Offsets.Funcs.getPlayerPosition(clientIndex), Offsets.Funcs.getPlayerPosition(i));
  149.                         if (num4 < num2)
  150.                         {
  151.                             num2 = num4;
  152.                             num = i;
  153.                         }
  154.                     }
  155.                 }
  156.             }
  157.             return num;
  158.         }
  159.  
  160.         public static float[] getVector(float[] point1, float[] point2)
  161.         {
  162.             return new float[] { (point2[0] - point1[0]), (point2[1] - point1[1]), (point2[2] - point1[2]) };
  163.         }
  164.         public static float[] ReadSingle(uint address, int length)
  165.         {
  166.             byte[] toReverse = PS3.Extension.ReadBytes(address, length * 4);
  167.             ReverseBytes(toReverse);
  168.             float[] numArray = new float[length];
  169.             for (int i = 0; i < length; i++)
  170.             {
  171.                 numArray[i] = BitConverter.ToSingle(toReverse, ((length - 1) - i) * 4);
  172.             }
  173.             return numArray;
  174.         }
  175.  
  176.         public static byte[] ReverseBytes(byte[] toReverse)
  177.         {
  178.             Array.Reverse(toReverse);
  179.             return toReverse;
  180.         }
  181.  
  182.         private static void SetClientViewAngles(int clientIndex, int Victim)
  183.         {
  184.             float[] angles = getVector(Offsets.Funcs.getPlayerPosition(clientIndex), Offsets.Funcs.getPlayerPosition(Victim));
  185.             angles[2] -= CheckStance(Victim);
  186.             angles[2] += CheckStanceAttacker(clientIndex);
  187.             float[] numArray2 = vectoangles(angles);
  188.             setViewAngles((uint)clientIndex, numArray2);
  189.         }
  190.  
  191.         public static void setViewAngles(uint clientIndex, float[] Angles)
  192.         {
  193.             WriteSingle(0x10040000, Angles);
  194.             RPC.Call(Offsets.SetClientViewAngles, new object[] { Offsets.Funcs.G_Entity((int)clientIndex, 0), 0x10040000 });
  195.         }
  196.  
  197.         public static float[] vectoangles(float[] Angles)
  198.         {
  199.             float num2;
  200.             float num3;
  201.             float[] numArray = new float[3];
  202.             if ((Angles[1] == 0f) && (Angles[0] == 0f))
  203.             {
  204.                 num2 = 0f;
  205.                 if (Angles[2] > 0f)
  206.                 {
  207.                     num3 = 90f;
  208.                 }
  209.                 else
  210.                 {
  211.                     num3 = 270f;
  212.                 }
  213.             }
  214.             else
  215.             {
  216.                 if (!(Angles[0] == -1f))
  217.                 {
  218.                     num2 = (float)((Math.Atan2((double)Angles[1], (double)Angles[0]) * 180.0) / 3.1415926535897931);
  219.                 }
  220.                 else if (Angles[1] > 0f)
  221.                 {
  222.                     num2 = 90f;
  223.                 }
  224.                 else
  225.                 {
  226.                     num2 = 270f;
  227.                 }
  228.                 if (num2 < 0f)
  229.                 {
  230.                     num2 += 360f;
  231.                 }
  232.                 float num = (float)Math.Sqrt((double)((Angles[0] * Angles[0]) + (Angles[1] * Angles[1])));
  233.                 num3 = (float)((Math.Atan2((double)Angles[2], (double)num) * 180.0) / 3.1415926535897931);
  234.                 if (num3 < 0f)
  235.                 {
  236.                     num3 += 360f;
  237.                 }
  238.             }
  239.             numArray[0] = -num3;
  240.             numArray[1] = num2;
  241.             numArray[2] = 0f;
  242.             return numArray;
  243.         }
  244.  
  245.         public static void WriteSingle(uint address, float[] input)
  246.         {
  247.             int length = input.Length;
  248.             byte[] array = new byte[length * 4];
  249.             for (int i = 0; i < length; i++)
  250.             {
  251.                 ReverseBytes(BitConverter.GetBytes(input[i])).CopyTo(array, (int)(i * 4));
  252.             }
  253.             PS3.SetMemory(address, array);
  254.         }
  255.  
  256.         private class Offsets
  257.         {
  258.             public static uint ClientAngles = 0x56bc;
  259.             public static uint ClientIsAlive = 0x55d0;
  260.             public static uint ClientOrigin = 40;
  261.             public static uint ClientStance = 0xfc;
  262.             public static uint ClientTeam = 0x5504;
  263.             public static uint G_Client = 0x1780f28;
  264.             public static uint G_ClientSize = 0x5808;
  265.             public static uint G_Entity = 0x16b9f20;
  266.             public static uint G_EntitySize = 0x31c;
  267.             public static uint SetClientViewAngles = 0x1e1d90;
  268.  
  269.             public class Funcs
  270.             {
  271.                 public static uint G_Client(int clientIndex, uint Mod = 0)
  272.                 {
  273.                     return ((Form1.Offsets.G_Client + Mod) + ((uint)(clientIndex * 0x5808)));
  274.                 }
  275.  
  276.                 public static uint G_Entity(int entityIndex, uint Mod = 0)
  277.                 {
  278.                     return ((Form1.Offsets.G_Entity + Mod) + ((uint)(entityIndex * 0x31c)));
  279.                 }
  280.  
  281.                 public static float[] getPlayerPosition(int clientIndex)
  282.                 {
  283.                     return Form1.ReadSingle(G_Client(clientIndex, Form1.Offsets.ClientOrigin), 3);
  284.                 }
  285.             }
  286.         }
  287.         protected override void Dispose(bool disposing)
  288.         {
  289.             if (disposing && (this.components != null))
  290.             {
  291.                 this.components.Dispose();
  292.             }
  293.             base.Dispose(disposing);
  294.         }
  295.  
  296.         private void Form1_Load(object sender, EventArgs e)
  297.         {
  298.             aimbotthread.RunWorkerAsync();
  299.         }
  300.  
  301.        
  302.         private void InitializeComponent()
  303.         {
  304.             this.metroButton1 = new MetroFramework.Controls.MetroButton();
  305.             this.metroButton4 = new MetroFramework.Controls.MetroButton();
  306.             this.metroButton5 = new MetroFramework.Controls.MetroButton();
  307.             this.metroButton6 = new MetroFramework.Controls.MetroButton();
  308.             this.metroTextBox1 = new MetroFramework.Controls.MetroTextBox();
  309.             this.metroLink1 = new MetroFramework.Controls.MetroLink();
  310.             this.numericUpDown1 = new System.Windows.Forms.NumericUpDown();
  311.             this.aimbotthread = new System.ComponentModel.BackgroundWorker();
  312.             this.multiaimbot = new System.Windows.Forms.CheckBox();
  313.             this.metroLink2 = new MetroFramework.Controls.MetroLink();
  314.             this.metroButton2 = new MetroFramework.Controls.MetroButton();
  315.             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit();
  316.             this.SuspendLayout();
  317.             //
  318.             // metroButton1
  319.             //
  320.             this.metroButton1.Highlight = true;
  321.             this.metroButton1.Location = new System.Drawing.Point(12, 181);
  322.             this.metroButton1.Name = "metroButton1";
  323.             this.metroButton1.Size = new System.Drawing.Size(302, 41);
  324.             this.metroButton1.Style = MetroFramework.MetroColorStyle.Blue;
  325.             this.metroButton1.StyleManager = null;
  326.             this.metroButton1.TabIndex = 5;
  327.             this.metroButton1.Text = "Start Aimbot";
  328.             this.metroButton1.Theme = MetroFramework.MetroThemeStyle.Dark;
  329.             this.metroButton1.Click += new System.EventHandler(this.metroButton1_Click);
  330.             //
  331.             // metroButton4
  332.             //
  333.             this.metroButton4.Highlight = true;
  334.             this.metroButton4.Location = new System.Drawing.Point(319, 217);
  335.             this.metroButton4.Name = "metroButton4";
  336.             this.metroButton4.Size = new System.Drawing.Size(221, 31);
  337.             this.metroButton4.Style = MetroFramework.MetroColorStyle.Blue;
  338.             this.metroButton4.StyleManager = null;
  339.             this.metroButton4.TabIndex = 10;
  340.             this.metroButton4.Text = "Donate Shark";
  341.             this.metroButton4.Theme = MetroFramework.MetroThemeStyle.Dark;
  342.             this.metroButton4.Click += new System.EventHandler(this.metroButton4_Click);
  343.             //
  344.             // metroButton5
  345.             //
  346.             this.metroButton5.Highlight = true;
  347.             this.metroButton5.Location = new System.Drawing.Point(319, 187);
  348.             this.metroButton5.Name = "metroButton5";
  349.             this.metroButton5.Size = new System.Drawing.Size(221, 24);
  350.             this.metroButton5.Style = MetroFramework.MetroColorStyle.Blue;
  351.             this.metroButton5.StyleManager = null;
  352.             this.metroButton5.TabIndex = 11;
  353.             this.metroButton5.Text = "Donate xDebugKiller";
  354.             this.metroButton5.Theme = MetroFramework.MetroThemeStyle.Dark;
  355.             this.metroButton5.Click += new System.EventHandler(this.metroButton5_Click);
  356.             //
  357.             // metroButton6
  358.             //
  359.             this.metroButton6.Highlight = true;
  360.             this.metroButton6.Location = new System.Drawing.Point(12, 63);
  361.             this.metroButton6.Name = "metroButton6";
  362.             this.metroButton6.Size = new System.Drawing.Size(302, 61);
  363.             this.metroButton6.Style = MetroFramework.MetroColorStyle.Blue;
  364.             this.metroButton6.StyleManager = null;
  365.             this.metroButton6.TabIndex = 14;
  366.             this.metroButton6.Text = "Connect and Attach";
  367.             this.metroButton6.Theme = MetroFramework.MetroThemeStyle.Dark;
  368.             this.metroButton6.Click += new System.EventHandler(this.metroButton6_Click);
  369.             //
  370.             // metroTextBox1
  371.             //
  372.             this.metroTextBox1.CustomBackground = false;
  373.             this.metroTextBox1.CustomForeColor = false;
  374.             this.metroTextBox1.FontSize = MetroFramework.MetroTextBoxSize.Small;
  375.             this.metroTextBox1.FontWeight = MetroFramework.MetroTextBoxWeight.Regular;
  376.             this.metroTextBox1.Location = new System.Drawing.Point(11, 130);
  377.             this.metroTextBox1.Multiline = false;
  378.             this.metroTextBox1.Name = "metroTextBox1";
  379.             this.metroTextBox1.SelectedText = "";
  380.             this.metroTextBox1.Size = new System.Drawing.Size(302, 45);
  381.             this.metroTextBox1.Style = MetroFramework.MetroColorStyle.Blue;
  382.             this.metroTextBox1.StyleManager = null;
  383.             this.metroTextBox1.TabIndex = 16;
  384.             this.metroTextBox1.Theme = MetroFramework.MetroThemeStyle.Light;
  385.             this.metroTextBox1.UseStyleColors = false;
  386.             //
  387.             // metroLink1
  388.             //
  389.             this.metroLink1.BackColor = System.Drawing.Color.Aqua;
  390.             this.metroLink1.CustomBackground = false;
  391.             this.metroLink1.CustomForeColor = true;
  392.             this.metroLink1.FontSize = MetroFramework.MetroLinkSize.Small;
  393.             this.metroLink1.FontWeight = MetroFramework.MetroLinkWeight.Bold;
  394.             this.metroLink1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
  395.             this.metroLink1.Location = new System.Drawing.Point(205, 264);
  396.             this.metroLink1.Name = "metroLink1";
  397.             this.metroLink1.Size = new System.Drawing.Size(163, 33);
  398.             this.metroLink1.Style = MetroFramework.MetroColorStyle.Blue;
  399.             this.metroLink1.StyleManager = null;
  400.             this.metroLink1.TabIndex = 17;
  401.             this.metroLink1.Text = "Subscribe To xDebugKiller";
  402.             this.metroLink1.Theme = MetroFramework.MetroThemeStyle.Dark;
  403.             this.metroLink1.UseStyleColors = false;
  404.             this.metroLink1.Click += new System.EventHandler(this.metroLink1_Click);
  405.             //
  406.             // numericUpDown1
  407.             //
  408.             this.numericUpDown1.Location = new System.Drawing.Point(12, 228);
  409.             this.numericUpDown1.Name = "numericUpDown1";
  410.             this.numericUpDown1.Size = new System.Drawing.Size(302, 20);
  411.             this.numericUpDown1.TabIndex = 18;
  412.             //
  413.             // aimbotthread
  414.             //
  415.             this.aimbotthread.DoWork += new System.ComponentModel.DoWorkEventHandler(this.aimbotthread_DoWork);
  416.             //
  417.             // multiaimbot
  418.             //
  419.             this.multiaimbot.AutoSize = true;
  420.             this.multiaimbot.ForeColor = System.Drawing.Color.White;
  421.             this.multiaimbot.Location = new System.Drawing.Point(11, 254);
  422.             this.multiaimbot.Name = "multiaimbot";
  423.             this.multiaimbot.Size = new System.Drawing.Size(188, 17);
  424.             this.multiaimbot.TabIndex = 19;
  425.             this.multiaimbot.Text = "Multiplayer aimbot (up to 3 People)";
  426.             this.multiaimbot.UseVisualStyleBackColor = true;
  427.             this.multiaimbot.CheckedChanged += new System.EventHandler(this.multiaimbot_CheckedChanged);
  428.             //
  429.             // metroLink2
  430.             //
  431.             this.metroLink2.BackColor = System.Drawing.Color.Aqua;
  432.             this.metroLink2.CustomBackground = false;
  433.             this.metroLink2.CustomForeColor = true;
  434.             this.metroLink2.FontSize = MetroFramework.MetroLinkSize.Small;
  435.             this.metroLink2.FontWeight = MetroFramework.MetroLinkWeight.Bold;
  436.             this.metroLink2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));
  437.             this.metroLink2.Location = new System.Drawing.Point(374, 264);
  438.             this.metroLink2.Name = "metroLink2";
  439.             this.metroLink2.Size = new System.Drawing.Size(163, 33);
  440.             this.metroLink2.Style = MetroFramework.MetroColorStyle.Blue;
  441.             this.metroLink2.StyleManager = null;
  442.             this.metroLink2.TabIndex = 20;
  443.             this.metroLink2.Text = "Subscribe To BaSs_HaXoR";
  444.             this.metroLink2.Theme = MetroFramework.MetroThemeStyle.Dark;
  445.             this.metroLink2.UseStyleColors = false;
  446.             this.metroLink2.Click += new System.EventHandler(this.metroLink2_Click);
  447.             //
  448.             // metroButton2
  449.             //
  450.             this.metroButton2.Highlight = true;
  451.             this.metroButton2.Location = new System.Drawing.Point(319, 130);
  452.             this.metroButton2.Name = "metroButton2";
  453.             this.metroButton2.Size = new System.Drawing.Size(93, 45);
  454.             this.metroButton2.Style = MetroFramework.MetroColorStyle.Blue;
  455.             this.metroButton2.StyleManager = null;
  456.             this.metroButton2.TabIndex = 21;
  457.             this.metroButton2.Text = "Stop Aimbot";
  458.             this.metroButton2.Theme = MetroFramework.MetroThemeStyle.Dark;
  459.             this.metroButton2.Click += new System.EventHandler(this.metroButton2_Click_1);
  460.             //
  461.             // Form1
  462.             //
  463.             this.ClientSize = new System.Drawing.Size(563, 301);
  464.             this.Controls.Add(this.metroButton2);
  465.             this.Controls.Add(this.metroLink2);
  466.             this.Controls.Add(this.multiaimbot);
  467.             this.Controls.Add(this.numericUpDown1);
  468.             this.Controls.Add(this.metroLink1);
  469.             this.Controls.Add(this.metroTextBox1);
  470.             this.Controls.Add(this.metroButton6);
  471.             this.Controls.Add(this.metroButton5);
  472.             this.Controls.Add(this.metroButton4);
  473.             this.Controls.Add(this.metroButton1);
  474.             this.Location = new System.Drawing.Point(0, 0);
  475.             this.Name = "Form1";
  476.             this.Text = "BO2 Fair Aimbot 1.18 (Modified + Fixed)";
  477.             this.Theme = MetroFramework.MetroThemeStyle.Dark;
  478.             this.Load += new System.EventHandler(this.Form1_Load);
  479.             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit();
  480.             this.ResumeLayout(false);
  481.             this.PerformLayout();
  482.  
  483.         }
  484.  
  485.         #region Local Button Monitoring
  486.         public class ButtonMonitoring
  487.         {
  488.             public static bool PressUp()
  489.             {
  490.                     return PS3.Extension.ReadBool(0x00f0a90f);
  491.             }
  492.             public static bool PressDown()
  493.             {
  494.                 return PS3.Extension.ReadBool(0x00f0a91f);
  495.             }
  496.             public static bool PressLeft()
  497.             {
  498.                 return PS3.Extension.ReadBool(0x00f0a92f);
  499.             }
  500.             public static bool PressRight()
  501.             {
  502.                 return PS3.Extension.ReadBool(0x00f0a93f);
  503.             }
  504.             public static bool PressL1()
  505.             {
  506.                 return PS3.Extension.ReadBool(0x00f0a81f);
  507.             }
  508.             public static bool PressR1()
  509.             {
  510.                 return PS3.Extension.ReadBool(0x00f0a82f);
  511.             }
  512.             public static bool PressL2()
  513.             {
  514.                 return PS3.Extension.ReadBool(0x00f0a8ef);
  515.             }
  516.             public static bool PressR2()
  517.             {
  518.                 return PS3.Extension.ReadBool(0x00f0a8ff);
  519.             }
  520.             public static bool PressL3()
  521.             {
  522.                 return PS3.Extension.ReadBool(0x00f0a8cf);
  523.             }
  524.             public static bool PressR3()
  525.             {
  526.                 return PS3.Extension.ReadBool(0x00f0a8df);
  527.             }
  528.             public static bool PressTriangle()
  529.             {
  530.                 return PS3.Extension.ReadBool(0x00f0a80f);
  531.             }
  532.             public static bool PressSquare()
  533.             {
  534.                 return PS3.Extension.ReadBool(0x00f0a7ff);
  535.             }
  536.             public static bool PressX()
  537.             {
  538.                 return PS3.Extension.ReadBool(0x00f0a7df);
  539.             }
  540.             public static bool PressCircle()
  541.             {
  542.                 return PS3.Extension.ReadBool(0x00f0a7ef);
  543.             }
  544.             public static bool PressSelect()
  545.             {
  546.                 return PS3.Extension.ReadBool(0x00f0a8bf);
  547.             }
  548.             public static bool PressStart()
  549.             {
  550.                 return PS3.Extension.ReadBool(0x00f0a8af);
  551.             }
  552.             /* Example:
  553.  
  554.             if(ButtonMonitoring.PressUp())
  555.             {
  556.                 MessageBox.Show("Up Pressed");
  557.             }
  558.  
  559.             */
  560.         }
  561.         #endregion
  562.  
  563.         private void metroButton1_Click(object sender, EventArgs e)
  564.         {
  565.             string text = this.metroTextBox1.Text;
  566.             this.metroTextBox1.Text = text + "[" + DateTime.Now.ToString() + "] Aimbot Activated good luck" + Environment.NewLine;
  567.      //     aimbotthread.RunWorkerAsync();
  568.             aimbotonoff = true;
  569.         }
  570.  
  571.         private void metroButton2_Click(object sender, EventArgs e)
  572.         {
  573.         }
  574.  
  575.         private void metroButton3_Click(object sender, EventArgs e)
  576.         {
  577.         }
  578.  
  579.         private void metroButton4_Click(object sender, EventArgs e)
  580.         {
  581.             MessageBox.Show("justindn12@gmail.com", "PayPal", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  582.         }
  583.  
  584.         private void metroButton5_Click(object sender, EventArgs e)
  585.         {
  586.             MessageBox.Show("damian1719@hotmail.com", "PayPal", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
  587.         }
  588.         public static uint G_Client(int clientIndex)
  589.         {
  590.             return (0x1780F28 + ((uint)(clientIndex * 0x5808)));
  591.         }
  592.  
  593.         private void metroButton6_Click(object sender, EventArgs e)
  594.         {
  595.             string text;
  596.             if (PS3.ConnectTarget(0) && PS3.AttachProcess())
  597.             {
  598.                 RPC.Enable();
  599.                 text = this.metroTextBox1.Text;
  600.                 this.metroTextBox1.Text = text + "[" + DateTime.Now.ToString() + "] Connected to target and attached to process..." + Environment.NewLine;
  601.             }
  602.             else
  603.             {
  604.                 text = this.metroTextBox1.Text;
  605.                 this.metroTextBox1.Text = text + "[" + DateTime.Now.ToString() + "] Failed to connect and attach..." + Environment.NewLine;
  606.             }
  607.         }
  608.  
  609.         private void metroLink1_Click(object sender, EventArgs e)
  610.         {
  611.             Process.Start("https://www.youtube.com/channel/UCTpWO2SVqW2mYkQBpyAGpDA");
  612.         }
  613.  
  614.         private void metroRadioButton1_CheckedChanged(object sender, EventArgs e)
  615.         {
  616.         }
  617.  
  618.         private void metroRadioButton2_CheckedChanged(object sender, EventArgs e)
  619.         {
  620.         }
  621.  
  622.         private void radioButton1_CheckedChanged(object sender, EventArgs e)
  623.         {
  624.         }
  625.  
  626.         private void radioButton2_CheckedChanged(object sender, EventArgs e)
  627.         {
  628.         }
  629.  
  630.         bool aimbotonoff = false;
  631.         private void aimbotthread_DoWork(object sender, DoWorkEventArgs e)
  632.         {
  633.             while (true)
  634.                 if (aimbotonoff == true)
  635.                 {
  636.                     //ALL CLIENTS
  637.                     if (multiaimbot.Checked)
  638.                     {
  639.                         for (int x = 0; x < 2; x++)
  640.                         {
  641.                             if (ButtonMonitoring.PressR2() && ButtonMonitoring.PressL2())
  642.                             {
  643.                                 SetClientViewAngles(x, GetNearestPlayer(x));
  644.                             }
  645.                             if (ButtonMonitoring.PressR2())
  646.                             {
  647.                                 SetClientViewAngles(x, GetNearestPlayer(x));
  648.                             }
  649.                             if (ButtonMonitoring.PressL2())
  650.                             {
  651.                                 SetClientViewAngles(x, GetNearestPlayer(x));
  652.                             }
  653.                         }
  654.                     }
  655.                     else
  656.                     {
  657.                         //Numeric'd Clients
  658.                         uint i = Convert.ToUInt16(numericUpDown1.Value);
  659.                         for (i = 0; i < 12; i++)
  660.                         {
  661.                             int num = Convert.ToInt16(numericUpDown1.Value);
  662.                             if (ButtonMonitoring.PressR2() && ButtonMonitoring.PressL2())
  663.                             {
  664.                                 SetClientViewAngles(num, GetNearestPlayer(num));
  665.                             }
  666.                             if (ButtonMonitoring.PressR2())
  667.                             {
  668.                                 SetClientViewAngles(num, GetNearestPlayer(num));
  669.                             }
  670.                             if (ButtonMonitoring.PressL2())
  671.                             {
  672.                                 //   PS3.CCAPI.RingBuzzer(CCAPI.BuzzerMode.Single);
  673.                                 SetClientViewAngles(num, GetNearestPlayer(num));
  674.                             }
  675.                             if (ButtonMonitoring.PressSelect())
  676.                             {
  677.                                 // PS3.CCAPI.RingBuzzer(CCAPI.BuzzerMode.Single);
  678.                             }
  679.                         }
  680.                     }
  681.                 }
  682.         }
  683.  
  684.         private void multiaimbot_CheckedChanged(object sender, EventArgs e)
  685.         {
  686.  
  687.         }
  688.  
  689.         private void metroLink2_Click(object sender, EventArgs e)
  690.         {
  691.             Process.Start("https://www.youtube.com/user/CODNoobFriendly");
  692.         }
  693.  
  694.         private void metroButton2_Click_1(object sender, EventArgs e)
  695.         {
  696.             aimbotonoff = false;
  697.         }
  698.         }
  699.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement