Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Coded by Kyl3
- (c) 2012
- */
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Runtime.InteropServices;
- using System.Diagnostics;
- using System.Reflection;
- using System.Threading;
- using System.IO;
- using System.Collections;
- using System.Net.NetworkInformation;
- using System.Management;
- using Magic;
- using Ini;
- using System.Text.RegularExpressions;
- namespace trainer_pb
- {
- public partial class Form1 : Form
- {
- bool ForcePass = false;
- Config pConfigs = new Config();
- int current_weapon_p = 0;
- int current_weapon_m = 0;
- int current_weapon_e = 0;
- int current_weapon_es = 0;
- int current_weapon_ps = 0;
- byte TK_backup;
- bool TK_Type = false;
- byte[] FWS_backup;
- int max_GunEdit = 200;
- BlackMagic black = new BlackMagic();
- private bool IsProcessOpen(string pName)
- {
- try
- {
- Process[] pid = Process.GetProcessesByName(pName);
- if (pid[0].Id > 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- catch (Exception)
- {
- return false;
- }
- }
- private void PushToConsole(string command)
- {
- Process p = new Process();
- p.StartInfo = new ProcessStartInfo("cmd", "/c " + command)
- {
- RedirectStandardOutput = true,
- UseShellExecute = false,
- CreateNoWindow = true
- };
- p.Start();
- string output = p.StandardOutput.ReadToEnd();
- p.WaitForExit();
- }
- private void SaveConfig(string pwzName, string pwzValue)
- {
- pConfigs.Write("Hacks", pwzName, pwzValue);
- }
- private void LoadConfig()
- {
- try
- {
- // Weapon Hack Config
- int iPrimary = int.Parse(pConfigs.Read("Hacks", "PrimaryGun"));
- string iPType = pConfigs.Read("Hacks", "PrimaryType");
- int iSecundary = int.Parse(pConfigs.Read("Hacks", "SecondaryGun"));
- int iMelee = int.Parse(pConfigs.Read("Hacks", "MeleeGun"));
- int iExp = int.Parse(pConfigs.Read("Hacks", "ExpGun"));
- int iEsp = int.Parse(pConfigs.Read("Hacks", "EspGun"));
- if (iPType == "Rifle")
- {
- comboBox1.SelectedIndex = iPrimary;
- }
- else if (iPType == "Sub")
- {
- comboBox2.SelectedIndex = iPrimary;
- }
- else if (iPType == "Sniper")
- {
- comboBox3.SelectedIndex = iPrimary;
- }
- else if (iPType == "ShotGun")
- {
- comboBox7.SelectedIndex = iPrimary;
- }
- else
- {
- comboBox8.SelectedIndex = 0;
- }
- comboBox9.SelectedIndex = iSecundary;
- comboBox4.SelectedIndex = iMelee;
- comboBox5.SelectedIndex = iExp;
- comboBox6.SelectedIndex = iEsp;
- // Other Hacks Config
- string mFlood = pConfigs.Read("Hacks", "FloodMsg");
- richTextBox1.Text = mFlood;
- }
- catch (Exception)
- {
- this.Enabled = false;
- alert("Não mexa no arquivo de configuração manualmente, do contrário seu Trainer não funcionará.\n\nSerá necessário a reinstalação do programa.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
- Environment.Exit(0);
- };
- }
- public Form1()
- {
- InitializeComponent();
- timer10.Start();
- timer5.Start();
- if (pConfigs.Read("Global", "LoadConfig") == "1")
- {
- LoadConfig();
- }
- else if (pConfigs.Read("Global", "NoConfig") == "0")
- {
- DialogResult Dr = (DialogResult)MessageBox.Show("Você deseja carregar as configurações anteriores?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
- if (DialogResult.Yes == Dr)
- {
- pConfigs.Write("Global", "LoadConfig", "1");
- LoadConfig();
- }
- else
- {
- pConfigs.Write("Global", "NoConfig", "1");
- }
- }
- timer7.Start();
- POpen.Start();
- }
- private string Current_Player_Team()
- {
- int Slot = Current_Player_Slot();
- string team = "";
- if (Slot == 0 || Slot == 2 || Slot == 4 || Slot == 6 || Slot == 8 || Slot == 10 || Slot == 12 || Slot == 14)
- {
- team = "Red";
- }
- else
- {
- team = "Blue";
- }
- return team;
- }
- private void checkBox1_CheckedChanged(object sender, EventArgs e)
- {
- try
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- // "PointBlank.exe"+00670CA8 OFFSET: 33B
- long addr = black.ReadInt64(0x400000 + 0x670CA8);
- if (checkBox1.Checked)
- {
- byte[] hax = { 0xFF, 0xFF };
- black.WriteBytes((uint)addr + 0x33B, hax);
- }
- else
- {
- byte[] hax = { 0x00, 0x41 };
- black.WriteBytes((uint)addr + 0x33B, hax);
- }
- }
- }
- catch (Exception) { }
- }
- private void POpen_Tick(object sender, EventArgs e)
- {
- if (!ForcePass)
- {
- try
- {
- if (IsProcessOpen("PointBlank"))
- {
- POpen.Stop();
- /*Process.Start("__FAKE_XTRAP__.exe");
- Process[] pid = Process.GetProcessesByName("PointBlank");
- Process[] qpid = Process.GetProcessesByName("__FAKE_XTRAP__");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- black.InjectDllCreateThread("XTrapVa.dll");
- black.OpenProcessAndThread(qpid[0].Id);
- Thread.Sleep(10000);
- foreach (Process proc in qpid)
- {
- proc.Kill();
- }
- }*/
- Hotkey.Start();
- timer3.Start();
- }
- else
- {
- POpen.Stop();
- alert("PointBlank não encontrado.");
- Environment.Exit(0);
- }
- }
- catch (Exception) { };
- }
- }
- private void Weapon_Change(int weapon_id, uint[] offsets)
- {
- if (weapon_id != 0)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long addr = black.ReadInt64((uint)0xA72CA8);
- foreach (uint off in offsets)
- {
- black.WriteInt((uint)addr + off, weapon_id);
- }
- }
- }
- }
- private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox1.SelectedIndex)
- {
- case 0:
- current_weapon_p = 100003037;
- SaveConfig("PrimaryGun", "0");
- SaveConfig("PrimaryType", "Rifle");
- break;
- case 1:
- current_weapon_p = 100003071;
- SaveConfig("PrimaryGun", "1");
- SaveConfig("PrimaryType", "Rifle");
- break;
- case 2:
- current_weapon_p = 100003040;
- SaveConfig("PrimaryGun", "2");
- SaveConfig("PrimaryType", "Rifle");
- break;
- case 3:
- current_weapon_p = 100003058;
- SaveConfig("PrimaryGun", "3");
- SaveConfig("PrimaryType", "Rifle");
- break;
- case 4:
- current_weapon_p = 100003045;
- SaveConfig("PrimaryGun", "4");
- SaveConfig("PrimaryType", "Rifle");
- break;
- case 5:
- current_weapon_p = 100003052;
- SaveConfig("PrimaryGun", "5");
- SaveConfig("PrimaryType", "Rifle");
- break;
- case 6:
- current_weapon_p = 100003041;
- SaveConfig("PrimaryGun", "6");
- SaveConfig("PrimaryType", "Rifle");
- break;
- case 7:
- current_weapon_p = 100003010;
- SaveConfig("PrimaryGun", "7");
- SaveConfig("PrimaryType", "Rifle");
- break;
- case 8:
- current_weapon_p = 100003002;
- SaveConfig("PrimaryGun", "8");
- SaveConfig("PrimaryType", "Rifle");
- break;
- default:
- break;
- }
- }
- private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox2.SelectedIndex)
- {
- case 0:
- current_weapon_p = 200004029;
- SaveConfig("PrimaryGun", "0");
- SaveConfig("PrimaryType", "Sub");
- break;
- case 1:
- current_weapon_p = 200004027;
- SaveConfig("PrimaryGun", "1");
- SaveConfig("PrimaryType", "Sub");
- break;
- case 2:
- current_weapon_p = 200004026;
- SaveConfig("PrimaryGun", "2");
- SaveConfig("PrimaryType", "Sub");
- break;
- case 3:
- current_weapon_p = 200004039;
- SaveConfig("PrimaryGun", "3");
- SaveConfig("PrimaryType", "Sub");
- break;
- case 4:
- current_weapon_p = 200018004;
- SaveConfig("PrimaryGun", "4");
- SaveConfig("PrimaryType", "Sub");
- break;
- case 5:
- current_weapon_p = 200018007;
- SaveConfig("PrimaryGun", "5");
- SaveConfig("PrimaryType", "Sub");
- break;
- default:
- break;
- }
- }
- private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox3.SelectedIndex)
- {
- case 0:
- current_weapon_p = 300005015;
- SaveConfig("PrimaryGun", "0");
- SaveConfig("PrimaryType", "Sniper");
- break;
- case 1:
- current_weapon_p = 300005017;
- SaveConfig("PrimaryGun", "1");
- SaveConfig("PrimaryType", "Sniper");
- break;
- case 2:
- current_weapon_p = 300005021;
- SaveConfig("PrimaryGun", "2");
- SaveConfig("PrimaryType", "Sniper");
- break;
- case 3:
- current_weapon_p = 300005031;
- SaveConfig("PrimaryGun", "3");
- SaveConfig("PrimaryType", "Sniper");
- break;
- default:
- break;
- }
- }
- private int Current_Player_Slot()
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- int MySlot = black.ReadInt((uint)lgBase + 0x4E18);
- return MySlot;
- }
- return 0;
- }
- private void timer3_Tick(object sender, EventArgs e)
- {
- if (IsProcessOpen("PointBlank"))
- {
- try
- {
- uint[] OffPri = {0x6E4, 0x83C, 0x994, 0xC44, 0xEF4, 0x11A4, 0x1454, 0x1704, 0x19B4, 0x83C, 0xAEC, 0xD9C, 0x104C,
- 0x12FC, 0x15AC, 0x185C, 0x1B0C};
- uint[] OffPis = {0x6E8, 0x998, 0xC48, 0xEF8, 0x11A8, 0x1458, 0x1708, 0x19B8, 0x840, 0xAF0, 0xDA0, 0x1050, 0x1300,
- 0x15B0, 0x1860, 0x1B10 };
- uint[] OffMel = {0x6EC, 0x99C, 0xC4C, 0xEFC, 0x11AC, 0x145C, 0x179C, 0x19BC, 0x844, 0xAF4, 0xDA4, 0x1054, 0x1304,
- 0x15B4, 0x1864, 0x1B14};
- uint[] OffExp = {0x6F0, 0x9A0, 0xC50, 0xF00, 0x11B0, 0x1460, 0x1710, 0x19C0, 0x848, 0xAF8, 0xDA8, 0x1058, 0x1308,
- 0x15B8, 0x1868, 0x1B18 };
- uint[] OffEsp = {0x6F4, 0x9A4, 0xC54, 0xF04, 0x11B4, 0x1464, 0x1714, 0x19C4, 0x84C, 0xAFC, 0xDAC, 0x105C, 0x130,
- 0x15BC, 0x186C, 0x1B1C };
- int cur_Slot = Current_Player_Slot();
- switch (cur_Slot)
- {
- case 0: // r
- Weapon_Change(current_weapon_p, new uint[] { OffPri[0], OffPri[1] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[0] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[0] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[0] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[0] });
- break;
- case 1: // b
- Weapon_Change(current_weapon_p, new uint[] { OffPri[9] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[8] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[8] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[8] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[8] });
- break;
- case 2: // r
- Weapon_Change(current_weapon_p, new uint[] { OffPri[2] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[1] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[1] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[1] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[1] });
- break;
- case 3: // b
- Weapon_Change(current_weapon_p, new uint[] { OffPri[10] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[9] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[9] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[9] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[9] });
- break;
- case 4: // r
- Weapon_Change(current_weapon_p, new uint[] { OffPri[3] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[2] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[2] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[2] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[2] });
- break;
- case 5: // b
- Weapon_Change(current_weapon_p, new uint[] { OffPri[11] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[10] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[10] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[10] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[10] });
- break;
- case 6: // r
- Weapon_Change(current_weapon_p, new uint[] { OffPri[4] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[3] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[3] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[3] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[3] });
- break;
- case 7: // b
- Weapon_Change(current_weapon_p, new uint[] { OffPri[12] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[11] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[11] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[11] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[11] });
- break;
- case 8: // r
- Weapon_Change(current_weapon_p, new uint[] { OffPri[5] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[4] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[4] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[4] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[4] });
- break;
- case 9: // b
- Weapon_Change(current_weapon_p, new uint[] { OffPri[13] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[12] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[12] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[12] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[12] });
- break;
- case 10: // r
- Weapon_Change(current_weapon_p, new uint[] { OffPri[6] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[5] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[5] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[5] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[5] });
- break;
- case 11: // b
- Weapon_Change(current_weapon_p, new uint[] { OffPri[14] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[13] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[13] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[13] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[13] });
- break;
- case 12: // r
- Weapon_Change(current_weapon_p, new uint[] { OffPri[7] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[6] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[6] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[6] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[6] });
- break;
- case 13: // b
- Weapon_Change(current_weapon_p, new uint[] { OffPri[15] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[14] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[14] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[14] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[14] });
- break;
- case 14: // r
- Weapon_Change(current_weapon_p, new uint[] { OffPri[8] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[7] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[7] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[7] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[7] });
- break;
- case 15: // b
- Weapon_Change(current_weapon_p, new uint[] { OffPri[16] });
- Weapon_Change(current_weapon_m, new uint[] { OffMel[15] });
- Weapon_Change(current_weapon_e, new uint[] { OffExp[15] });
- Weapon_Change(current_weapon_es, new uint[] { OffEsp[15] });
- Weapon_Change(current_weapon_ps, new uint[] { OffPis[15] });
- break;
- default:
- break;
- }
- }
- catch (Exception) { };
- }
- }
- private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox4.SelectedIndex)
- {
- case 0:
- current_weapon_m = 702001014;
- SaveConfig("MeleeGun", "0");
- break;
- case 1:
- current_weapon_m = 700015003;
- SaveConfig("MeleeGun", "1");
- break;
- case 2:
- current_weapon_m = 702001017;
- SaveConfig("MeleeGun", "2");
- break;
- case 3:
- current_weapon_m = 702001012;
- SaveConfig("MeleeGun", "3");
- break;
- case 4:
- current_weapon_m = 702001018;
- SaveConfig("MeleeGun", "4");
- break;
- case 5:
- current_weapon_m = 702023002;
- SaveConfig("MeleeGun", "5");
- break;
- default:
- break;
- }
- }
- private void comboBox5_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox5.SelectedIndex)
- {
- case 0:
- current_weapon_e = 904007006;
- SaveConfig("ExpGun", "0");
- break;
- case 1:
- current_weapon_e = 904007001;
- SaveConfig("ExpGun", "1");
- break;
- default:
- break;
- }
- }
- private void comboBox6_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox6.SelectedIndex)
- {
- case 0:
- current_weapon_es = 904007007;
- SaveConfig("EspGun", "0");
- break;
- default:
- break;
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- current_weapon_p = 200004036;
- }
- private void button2_Click(object sender, EventArgs e)
- {
- checkBox3.Checked = false;
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- try
- {
- long addr = black.ReadInt64((uint)0xA72CA8);
- byte cur = black.ReadByte((uint)addr + 0x45D0C);
- black.WriteByte((uint)addr + 0x45D0C, Convert.ToByte(int.Parse(cur.ToString()) - 3));
- black.WriteByte((uint)addr + 0x45D0C, Convert.ToByte(int.Parse(cur.ToString()) - 6));
- black.WriteByte((uint)addr + 0x45D0C, Convert.ToByte(int.Parse(cur.ToString()) - 9));
- black.WriteByte((uint)addr + 0x45D0C, Convert.ToByte(int.Parse(cur.ToString()) - 12));
- }
- catch (Exception) { };
- }
- }
- private void button3_Click(object sender, EventArgs e)
- {
- if (timer16.Enabled == true)
- {
- timer16.Stop();
- }
- else
- {
- timer16.Start();
- }
- }
- private void button4_Click(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA70C78);
- lgBase = black.ReadInt64((uint)lgBase + 0x10);
- black.WriteInt((uint)lgBase + 0x21C, 4);
- }
- }
- private void checkBox2_CheckedChanged(object sender, EventArgs e)
- {
- if (checkBox2.Checked)
- {
- timer4.Start();
- }
- else
- {
- timer4.Stop();
- }
- }
- private void timer4_Tick(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA70C80);
- lgBase = black.ReadInt64((uint)lgBase + 0x148);
- byte[] no_respawn = { 0x00, 0x00, 0xA0, 0x40 };
- black.WriteBytes((uint)lgBase + 0x178, no_respawn);
- }
- }
- private void checkBox3_CheckedChanged(object sender, EventArgs e)
- {
- // TK: "PointBlank.exe"+00670C70 OFF: 22C + 10
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- if (checkBox3.Checked)
- {
- timer5.Start();
- long lgBase = black.ReadInt64((uint)0x400000 + 0x670C70);
- lgBase = black.ReadInt64((uint)lgBase + 0x22C);
- TK_backup = black.ReadByte((uint)lgBase + 0x10);
- if (TK_Type == false)
- {
- byte Do_Tk = 0xFF;
- black.WriteByte((uint)lgBase + 0x10, Do_Tk);
- TK_Type = true;
- }
- else
- {
- byte Do_Tk = 0x00;
- black.WriteByte((uint)lgBase + 0x10, Do_Tk);
- TK_Type = false;
- }
- }
- else
- {
- timer5.Stop();
- long lgBase = black.ReadInt64((uint)0x400000 + 0x670C70);
- lgBase = black.ReadInt64((uint)lgBase + 0x22C);
- black.WriteByte((uint)lgBase + 0x10, TK_backup);
- }
- }
- }
- private void timer5_Tick(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- try
- {
- long lgBase = black.ReadInt64((uint)0x400000 + 0x670CA0);
- lgBase = black.ReadInt64((uint)lgBase + 0x148);
- lgBase = black.ReadInt64((uint)lgBase + 0x478);
- lgBase = black.ReadInt64((uint)lgBase + 0x144);
- lgBase = black.ReadInt64((uint)lgBase + 0x128);
- int hp = black.ReadInt((uint)lgBase + 0x1BC);
- if (hp <= 0)
- {
- checkBox3.Checked = false;
- checkBox4.Checked = false;
- checkBox16.Checked = false;
- checkBox18.Checked = false;
- }
- }
- catch (Exception) { }
- }
- }
- private void comboBox7_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox7.SelectedIndex)
- {
- case 0:
- current_weapon_p = 400006012;
- SaveConfig("PrimaryGun", "0");
- SaveConfig("PrimaryType", "Shotgun");
- break;
- case 1:
- current_weapon_p = 400006017;
- SaveConfig("PrimaryGun", "1");
- SaveConfig("PrimaryType", "Shotgun");
- break;
- default:
- break;
- }
- }
- private void comboBox8_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox8.SelectedIndex)
- {
- case 0:
- current_weapon_p = 500010002;
- SaveConfig("PrimaryGun", "0");
- SaveConfig("PrimaryType", "MGun");
- break;
- default:
- break;
- }
- }
- private void comboBox9_SelectedIndexChanged(object sender, EventArgs e)
- {
- switch (comboBox9.SelectedIndex)
- {
- case 0:
- current_weapon_ps = 601002018;
- SaveConfig("SecondaryGun", "0");
- break;
- case 1:
- current_weapon_ps = 601002020;
- SaveConfig("SecondaryGun", "1");
- break;
- case 2:
- current_weapon_ps = 601002011;
- SaveConfig("SecondaryGun", "2");
- break;
- case 3:
- current_weapon_ps = 601014004;
- SaveConfig("SecondaryGun", "3");
- break;
- default:
- break;
- }
- }
- private void button6_Click(object sender, EventArgs e)
- {
- ColorDialog colorDialog = new ColorDialog();
- if (colorDialog.ShowDialog() != DialogResult.Cancel)
- { // Alpha, vermelho, verde, azul
- string[] myColor = { colorDialog.Color.A.ToString(), colorDialog.Color.R.ToString(), colorDialog.Color.G.ToString(),
- colorDialog.Color.B.ToString() };
- string msg = richTextBox1.Text;
- richTextBox1.ForeColor = colorDialog.Color;
- string Flood_msg = "{col :" + myColor[1] + "," + myColor[2] + "," + myColor[3] + "," + myColor[0] + "}" + msg + "{/col}";
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long addr = black.ReadInt64((uint)0xA740BC);
- black.WriteASCIIString((uint)addr + 0x3F6, Flood_msg);
- }
- }
- }
- private void Hotkey_Tick(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- try
- {
- black.WriteASCIIString((uint)0xA78E58, "{col:255,255,255,255}Trainer criado por {col:0,255,1,255}Kyl3{/col}. Visite: {col:255,0,0,255}www.kyl3.comuv.com{/col}{/col} ");
- ProcessModule dwMol = black.GetModule("i3SceneDx.dll");
- long addr = black.ReadInt64((uint)dwMol.BaseAddress + 0x224980);
- addr = black.ReadInt64((uint)addr + 0x778);
- addr = black.ReadInt64((uint)addr + 0x1EC);
- addr = black.ReadInt64((uint)addr + 0x0);
- addr = black.ReadInt64((uint)addr + 0x20);
- long dwAddr = black.ReadInt64((uint)dwMol.BaseAddress + 0x224980);
- dwAddr = black.ReadInt64((uint)dwAddr + 0x588);
- dwAddr = black.ReadInt64((uint)dwAddr + 0x0);
- dwAddr = black.ReadInt64((uint)dwAddr + 0x20);
- string gold = black.ReadASCIIString((uint)addr + 0x108, 32);
- string cash = black.ReadASCIIString((uint)dwAddr + 0x108, 32);
- if (gold.Length <= 0)
- {
- gold = "??";
- }
- if (cash.Length <= 0)
- {
- cash = "??";
- }
- string c = black.ReadASCIIString((uint)0xA716B0, 32);
- if (c.Length <= 0)
- {
- c = "Não pertencente";
- }
- label1.Text = "Nick: " + black.ReadASCIIString((uint)0xA71668, 32);
- label2.Text = "Clã: " + c;
- label3.Text = "Gold: " + gold;
- label4.Text = "Cash: " + cash;
- }
- catch (Exception) { };
- }
- if (black.IsProcessOpen)
- {
- if (checkBox5.Checked)
- {
- try
- {
- long lgBase = black.ReadInt64((uint)0xA70C70);
- black.WriteBytes((uint)lgBase + 0x218, new byte[] { 0x0E, 0xAC, 0x04, 0x40 });
- }
- catch (Exception) { };
- };
- }
- KeyBoard.KeyStateInfo VK_Control = KeyBoard.KeyboardInfo.GetKeyState(Keys.ControlKey);
- KeyBoard.KeyStateInfo VK_Space = KeyBoard.KeyboardInfo.GetKeyState(Keys.Space);
- KeyBoard.KeyStateInfo F1 = KeyBoard.KeyboardInfo.GetKeyState(Keys.F1);
- KeyBoard.KeyStateInfo F2 = KeyBoard.KeyboardInfo.GetKeyState(Keys.F2);
- KeyBoard.KeyStateInfo F = KeyBoard.KeyboardInfo.GetKeyState(Keys.F);
- KeyBoard.KeyStateInfo Q = KeyBoard.KeyboardInfo.GetKeyState(Keys.Q);
- KeyBoard.KeyStateInfo F5 = KeyBoard.KeyboardInfo.GetKeyState(Keys.F5);
- KeyBoard.KeyStateInfo F6 = KeyBoard.KeyboardInfo.GetKeyState(Keys.F6);
- KeyBoard.KeyStateInfo B = KeyBoard.KeyboardInfo.GetKeyState(Keys.B);
- KeyBoard.KeyStateInfo C = KeyBoard.KeyboardInfo.GetKeyState(Keys.C);
- if (B.IsPressed && VK_Control.IsPressed)
- {
- checkBox16.Checked = true;
- }
- if (C.IsPressed && VK_Control.IsPressed)
- {
- checkBox18.Checked = true;
- }
- if (F1.IsPressed && VK_Control.IsPressed)
- {
- checkBox1.Checked = !checkBox1.Checked;
- }
- if (F2.IsPressed && VK_Control.IsPressed)
- {
- checkBox3.Checked = !checkBox3.Checked;
- }
- if (VK_Control.IsPressed && F.IsPressed)
- {
- checkBox4.Checked = !checkBox4.Checked;
- }
- if (VK_Space.IsPressed)
- {
- if (checkBox4.Checked)
- {
- if (black.IsProcessOpen)
- {
- long addr = black.ReadInt64((uint)0xA70C70);
- if (checkBox4.Checked)
- {
- black.WriteBytes((uint)addr + 0x208, new byte[] { 0x08, 0x20 });
- }
- }
- }
- }
- if (Q.IsPressed && VK_Control.IsPressed)
- {
- button2_Click(null, null);
- }
- if (F5.IsPressed && VK_Control.IsPressed)
- {
- button3_Click(null, null);
- }
- if (F6.IsPressed && VK_Control.IsPressed)
- {
- button4_Click(null, null);
- }
- }
- private void checkBox4_CheckedChanged(object sender, EventArgs e)
- {
- // A70C70 + 208
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long addr = black.ReadInt64((uint)0xA70C70);
- if (checkBox4.Checked)
- {
- timer5.Start();
- }
- }
- }
- private void checkBox6_CheckedChanged(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- if (checkBox6.Checked)
- {
- black.WriteBytes((uint)0x1002A923, new byte[] { 0x20, 0x60, 0x00 });
- }
- else
- {
- black.WriteBytes((uint)0x1002A923, new byte[] { 0x24, 0x20, 0x01 });
- }
- }
- }
- private void button8_Click(object sender, EventArgs e)
- {
- timer1.Start();
- }
- private void timer1_Tick(object sender, EventArgs e)
- {
- try
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA70994);
- lgBase = black.ReadInt64((uint)lgBase + 0x5D8);
- black.WriteBytes((uint)lgBase + 0x214, new byte[] {0xE8, 0xFB, 0x41, 0x40, 0x00, 0x00, 0x00, 0x00, 0x6F,
- 0x12, 0x83, 0x3F, 0x12, 0x00});
- }
- }
- catch (Exception) { };
- }
- private void button9_Click(object sender, EventArgs e)
- {
- timer2.Start();
- }
- private void timer2_Tick(object sender, EventArgs e)
- {
- try
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA70C64);
- lgBase = black.ReadInt64((uint)lgBase + 0x250);
- black.WriteBytes((uint)lgBase + 0x2F7, new byte[] { 0x41 });
- }
- }
- catch (Exception) { }
- }
- private void button10_Click(object sender, EventArgs e)
- {
- try
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- black.WriteBytes((uint)lgBase + 0x45E28, new byte[] { 0xFF });
- }
- }
- catch (Exception) { };
- }
- private void button11_Click(object sender, EventArgs e)
- {
- if (timer8.Enabled)
- {
- timer8.Stop();
- }
- else
- {
- timer8.Start();
- }
- }
- private void comboBox10_SelectedIndexChanged(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- if (comboBox10.SelectedIndex == 0)
- {
- black.WriteBytes((uint)lgBase + 0x45E01, new byte[] { 0x38 });
- }
- else
- {
- black.WriteBytes((uint)lgBase + 0x45E01, new byte[] { 0x08 });
- }
- };
- }
- private void timer6_Tick(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA70C70);
- lgBase = black.ReadInt64((uint)lgBase + 0x240);
- lgBase = black.ReadInt64((uint)lgBase + 0xF4);
- black.WriteBytes((uint)lgBase + 0x168, FWS_backup);
- }
- }
- private void checkBox7_CheckedChanged(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- if (checkBox7.Checked)
- {
- long lgBase = black.ReadInt64((uint)0xA70C70);
- lgBase = black.ReadInt64((uint)lgBase + 0x240);
- lgBase = black.ReadInt64((uint)lgBase + 0xF4);
- FWS_backup = black.ReadBytes((uint)lgBase + 0x168, 6);
- timer6.Start();
- }
- else
- {
- timer6.Stop();
- }
- }
- }
- private void timer7_Tick(object sender, EventArgs e)
- {
- if (IsProcessOpen("PaperClipTrainerSpy") || IsProcessOpen("cheatengine-x86_64") || IsProcessOpen("OLLYDBG"))
- {
- this.Enabled = false;
- Application.Exit();
- Environment.Exit(0);
- }
- }
- private void timer8_Tick(object sender, EventArgs e)
- {
- try
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA70CA0);
- lgBase = black.ReadInt64((uint)lgBase + 0x128);
- lgBase = black.ReadInt64((uint)lgBase + 0x64C);
- lgBase = black.ReadInt64((uint)lgBase + 0x148);
- black.WriteInt((uint)lgBase + 0x230, 1);
- }
- }
- catch (Exception) { };
- }
- private void checkBox8_CheckedChanged(object sender, EventArgs e)
- {
- if (checkBox8.Checked)
- {
- timer9.Start();
- }
- else
- {
- timer9.Stop();
- timer11.Stop();
- }
- }
- private void timer9_Tick(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- /* COLOR-NICK ROOM */
- long __lgBase = black.ReadInt64((uint)0xA72CA8);
- uint[] __OTP_off = { 0x49E5, 0x49E7, 0x49E9, 0x49EB, 0x49ED, 0x49EF, 0x49F1, 0x49F3 };
- uint[] __REB_off = { 0x49E4, 0x49E6, 0x49E8, 0x49EA, 0x49EC, 0x49EE, 0x49F0, 0x49F2 };
- foreach (uint dwoff in __OTP_off)
- {
- byte c = 0x8;
- black.WriteByte((uint)__lgBase + dwoff, c);
- }
- foreach (uint __dwoff in __REB_off)
- {
- byte __c = 0x2;
- black.WriteByte((uint)__lgBase + __dwoff, __c);
- }
- /* WALL-NAME START by Kyl3 */
- long lgBase = black.ReadInt64((uint)0xA70C74);
- uint[] OTP_off = { 0x32C, 0x364, 0x39C, 0x3D4, 0x40C, 0x444, 0x47C, 0x4B4 };
- uint[] REB_off = { 0x310, 0x348, 0x380, 0x3B8, 0x3F0, 0x428, 0x460, 0x498 };
- if (Current_Player_Team() == "Red")
- {
- for (int i = 0; i < 15; i++)
- {
- byte Value = black.ReadByte((uint)lgBase + REB_off[i]);
- if (Value != 0)
- {
- foreach (uint off in OTP_off)
- {
- black.WriteByte((uint)lgBase + off, Value);
- }
- break;
- }
- }
- }
- else
- {
- for (int i = 0; i < 15; i++)
- {
- byte Value = black.ReadByte((uint)lgBase + OTP_off[i]);
- if (Value != 0)
- {
- foreach (uint off in REB_off)
- {
- black.WriteByte((uint)lgBase + off, Value);
- }
- break;
- }
- }
- }
- }
- }
- private void Gun_Edit(uint[] offset, byte[] pWrite)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long __Protect = black.ReadInt64((uint)0xA70C8C);
- string VirtualProtect = "";
- for (int i = 0; i < 255; i++)
- {
- VirtualProtect += "ÿ";
- }
- black.WriteASCIIString((uint)__Protect + 0x19C, VirtualProtect);
- for (uint i = 0; i < max_GunEdit; i++)
- {
- long lgBase = black.ReadInt64((uint)0xA70C8C);
- lgBase = black.ReadInt64((uint)lgBase + 0x174);
- lgBase = black.ReadInt64((uint)lgBase + (i * 0x4));
- lgBase = lgBase + 0x4F0 - 0x8;
- foreach (uint off in offset)
- {
- black.WriteBytes((uint)lgBase + off, pWrite);
- }
- }
- }
- }
- private void trackBar1_Scroll(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long __Protect = black.ReadInt64((uint)0xA70C8C);
- byte[] Array_ = new byte[255];
- for (int i = 0; i < 255; i++)
- {
- Array_[i] = (byte)0xFF;
- }
- black.WriteBytes((uint)__Protect + 0x19C, Array_);
- for (uint i = 0; i < max_GunEdit; i++)
- {
- long lgBase = black.ReadInt64((uint)0xA70C8C);
- lgBase = black.ReadInt64((uint)lgBase + 0x174);
- lgBase = black.ReadInt64((uint)lgBase + (i * 0x4));
- black.WriteBytes((uint)lgBase + 0x4F0, new byte[] { Convert.ToByte(trackBar1.Value) }); // Dano
- }
- }
- }
- private void checkBox11_CheckedChanged(object sender, EventArgs e)
- {
- checkBox11.Enabled = false;
- Gun_Edit(new uint[] { 0xA53, 0xA5B }, new byte[] { 0x00 });
- }
- private void checkBox9_CheckedChanged(object sender, EventArgs e)
- {
- checkBox9.Enabled = false;
- Gun_Edit(new uint[] { 0xA6B }, new byte[] { 0x00 });
- }
- private void checkBox10_CheckedChanged(object sender, EventArgs e)
- {
- checkBox10.Enabled = false;
- Gun_Edit(new uint[] { 0x1F }, new byte[] { 0x00 });
- }
- private void checkBox12_CheckedChanged(object sender, EventArgs e)
- {
- checkBox12.Enabled = false;
- Gun_Edit(new uint[] { 0xA09 }, new byte[] { 0x00 });
- }
- private void checkBox13_CheckedChanged(object sender, EventArgs e)
- {
- checkBox13.Enabled = false;
- Gun_Edit(new uint[] { 0x9FB }, new byte[] { 0xFF });
- }
- private void checkBox14_CheckedChanged(object sender, EventArgs e)
- {
- checkBox14.Enabled = false;
- Gun_Edit(new uint[] { 0xA4B }, new byte[] { 0x00 });
- }
- private void trackBar2_Scroll(object sender, EventArgs e)
- {
- Gun_Edit(new uint[] { 0x26 }, new byte[] { Convert.ToByte(trackBar2.Value) });
- }
- private void trackBar3_Scroll(object sender, EventArgs e)
- {
- Gun_Edit(new uint[] { 0x32 }, new byte[] { Convert.ToByte(trackBar3.Value) });
- }
- private void Form1_FormClosing(object sender, FormClosingEventArgs e)
- {
- this.Dispose();
- this.Close();
- Environment.Exit(0);
- }
- private void richTextBox1_TextChanged(object sender, EventArgs e)
- {
- SaveConfig("FloodMsg", richTextBox1.Text);
- }
- private void button7_Click(object sender, EventArgs e)
- {
- pConfigs.Write("Hacks", "LoadConfig", (!bool.Parse(pConfigs.Read("Hacks", "LoadConfig"))).ToString());
- LoadConfig();
- }
- private void button12_Click(object sender, EventArgs e)
- {
- current_weapon_p = 0;
- current_weapon_ps = 0;
- current_weapon_m = 0;
- current_weapon_e = 0;
- current_weapon_es = 0;
- }
- private void timer10_Tick(object sender, EventArgs e)
- {
- if (!IsProcessOpen("PointBlank"))
- {
- Environment.Exit(0);
- Application.Exit();
- };
- }
- private void button13_Click(object sender, EventArgs e)
- {
- timer11.Start();
- }
- private void timer11_Tick(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- string color_R = "{col:255,0,0,255}";
- string cur_player_Team = Current_Player_Team();
- long lgN = black.ReadInt64((uint)0xA70C78); // num 2
- lgN = black.ReadInt64((uint)lgN + 0x10); // 0x21C || 540
- int is_InGame = 1; //black.ReadInt((uint)lgN + 0x21C);
- if (is_InGame == 1)
- {
- if (cur_player_Team == "Blue")
- {
- uint[] Offs = { 0x49F4, 0x4A36, 0x4A78, 0x4ABA, 0x4AFC, 0x4B3E, 0x4B80, 0x4BC2 };
- for (int i = 0; i < 8; i++)
- {
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- string iNick = black.ReadASCIIString((uint)lgBase + Offs[i], 20);
- if (iNick.Contains("}"))
- {
- string[] Nick = Regex.Split(iNick, "{.*}");
- black.WriteASCIIString((uint)lgBase + Offs[i], color_R + Nick[1]);
- }
- else
- {
- string[] Nick = { "", iNick };
- black.WriteASCIIString((uint)lgBase + Offs[i], color_R + Nick[1]);
- }
- }
- }
- else
- {
- uint[] Offs = { 0x4A15, 0x4A57, 0x4A99, 0x4ADB, 0x4B1D, 0x4B5F, 0x4BA1, 0x4BE3 };
- for (int i = 0; i < 8; i++)
- {
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- string iNick = black.ReadASCIIString((uint)lgBase + Offs[i], 20);
- if (iNick.Contains("}"))
- {
- string[] Nick = Regex.Split(iNick, "{.*}");
- black.WriteASCIIString((uint)lgBase + Offs[i], color_R + Nick[1]);
- }
- else
- {
- string[] Nick = { "", iNick };
- black.WriteASCIIString((uint)lgBase + Offs[i], color_R + Nick[1]);
- }
- }
- }
- }
- }
- }
- private void checkBox15_CheckedChanged(object sender, EventArgs e)
- {
- if (checkBox15.Checked && timer12.Enabled == false)
- {
- timer12.Start();
- }
- else
- {
- timer12.Stop();
- }
- }
- private void timer12_Tick(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA70C8C);
- lgBase = black.ReadInt64((uint)lgBase + 0x144);
- lgBase = black.ReadInt64((uint)lgBase + 0x148);
- lgBase = black.ReadInt64((uint)lgBase + 0x174);
- lgBase = black.ReadInt64((uint)lgBase + 0x3E0);
- black.WriteBytes((uint)lgBase + 0xFFB, new byte[] { 0x00 });
- }
- }
- bool is_Comp = false;
- private void timer13_Tick(object sender, EventArgs e)
- {
- if (black.IsProcessOpen)
- {
- while (is_Comp == false)
- {
- checkBox17.Checked = true;
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- lgBase = black.ReadInt64((uint)lgBase + 0x45530);
- for (uint i = 0; i < 8; i++)
- {
- if (int.Parse(black.ReadByte((uint)lgBase + 0x3B - 0xC).ToString()) != 0) // plantada
- {
- timer13.Stop();
- is_Comp = true;
- checkBox16.Checked = false;
- }
- black.WriteBytes((uint)lgBase + 0x3B + (i * 0x8), new byte[] { 0x00 });
- for (uint iZ = 0; iZ < 8; iZ++)
- {
- black.WriteBytes((uint)lgBase + 0x3B + (i * 0x8) + 0x7D - (iZ * 0x8), new byte[] { 0x01 }); // plantando 1
- black.WriteBytes((uint)lgBase + 0x3B + (i * 0x8) + 0xFD - (iZ * 0x8), new byte[] { 0x01 }); // plantando 2
- }
- black.WriteBytes((uint)lgBase + 0x3B + (i * 0x8) - 0x1F, new byte[] { 0x01 }); // área
- black.WriteBytes((uint)lgBase + 0x3B + (i * 0x8) - 0x7, new byte[] { 0x00, 0x00, 0x00, 0x3E }); // protect
- Thread.Sleep(3);
- }
- }
- }
- }
- private void checkBox16_CheckedChanged(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (checkBox16.Checked)
- {
- checkBox18.Checked = false;
- timer13.Start();
- is_Comp = false;
- }
- else
- {
- timer13.Stop();
- is_Comp = true;
- }
- }
- private void checkBox17_CheckedChanged(object sender, EventArgs e)
- {
- if (checkBox17.Checked)
- {
- timer14.Start();
- }
- else
- {
- timer14.Stop();
- }
- }
- private void timer14_Tick(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- lgBase = black.ReadInt64((uint)lgBase + 0x45530);
- for (uint i = 0; i < 8; i++)
- {
- black.WriteBytes((uint)lgBase + 0x3B + (i * 0x8), new byte[] { 0x00 });
- }
- for (uint i = 0; i < 8; i++)
- {
- black.WriteBytes((uint)lgBase + 0x7F + (i * 0x8), new byte[] { 0x00 });
- }
- }
- }
- private void button14_Click(object sender, EventArgs e)
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- lgBase = black.ReadInt64((uint)lgBase + 0x460);
- black.WriteInt((uint)lgBase + 0x0, 0);
- }
- }
- private void checkBox18_CheckedChanged(object sender, EventArgs e)
- {
- if (checkBox18.Checked)
- {
- checkBox16.Checked = false;
- timer15.Start();
- is_Comp = false;
- }
- else
- {
- timer15.Stop();
- is_Comp = true;
- }
- }
- private void timer15_Tick(object sender, EventArgs e)
- {
- if (black.IsProcessOpen)
- {
- while (is_Comp == false)
- {
- checkBox17.Checked = true;
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- lgBase = black.ReadInt64((uint)lgBase + 0x45530);
- for (uint i = 0; i < 8; i++)
- {
- if (int.Parse(black.ReadByte((uint)lgBase + 0x3B - 0xC).ToString()) == 0) // plantada
- {
- timer13.Stop();
- is_Comp = true;
- checkBox18.Checked = false;
- }
- black.WriteBytes((uint)lgBase + 0x7F + (i * 0x8), new byte[] { 0x00 });
- for (uint iZ = 0; iZ < 8; iZ++)
- {
- black.WriteBytes((uint)lgBase + 0x7F + (i * 0x8) + 0x7D - (iZ * 0x8), new byte[] { 0x01 }); // defuse 1
- black.WriteBytes((uint)lgBase + 0x7F + (i * 0x8) + 0xFD - (iZ * 0x8), new byte[] { 0x01 }); // defuse 2
- }
- black.WriteBytes((uint)lgBase + (0x7F + i * 0x8) - 0x4B, new byte[] { 0x00, 0x00, 0x00, 0x3E });// protect
- black.WriteBytes((uint)lgBase + (0x7F + i * 0x8) - 0x63, new byte[] { 0x01 }); // área
- black.WriteBytes((uint)lgBase + (0x7F + i * 0x8) - 0x5F, new byte[] { 0x01 });
- Thread.Sleep(3);
- }
- }
- }
- }
- private void checkBox19_CheckedChanged(object sender, EventArgs e)
- {
- if (checkBox19.Checked)
- {
- if (DialogResult.Yes == MessageBox.Show("Estou ciente que:\n\n- Pistolas, facas ou armas especiais acarretarão em DC ao matar alguém. A única exceção é a faca Mini Axe D.*\n\n\n*Essa mensagem é destinada unicamente para algumas pessoas retardadas, não sabem ler um tópico, que já informara isso.", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning))
- {
- comboBox9.Enabled = true;
- comboBox4.Enabled = true;
- comboBox5.Enabled = true;
- comboBox6.Enabled = true;
- }
- }
- else
- {
- comboBox9.Enabled = false;
- comboBox4.Enabled = false;
- comboBox5.Enabled = false;
- comboBox6.Enabled = false;
- }
- }
- private void timer16_Tick(object sender, EventArgs e)
- {
- // Host: 0xA72CA8 OFF: 4E14
- // Slot: || OFF: 4E18
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- int MySlot = black.ReadInt((uint)lgBase + 0x4E18);
- black.WriteInt((uint)lgBase + 0x4E14, MySlot);
- }
- }
- private void checkBox20_CheckedChanged(object sender, EventArgs e)
- {
- if (checkBox20.Checked)
- {
- timer17.Start();
- }
- else
- {
- timer17.Stop();
- }
- }
- private int Auto_Weapon()
- {
- if (IsProcessOpen("PointBlank"))
- {
- try
- {
- uint[] OffPri = {0x6E4, 0x83C, 0x994, 0xC44, 0xEF4, 0x11A4, 0x1454, 0x1704, 0x19B4, 0x83C, 0xAEC, 0xD9C, 0x104C,
- 0x12FC, 0x15AC, 0x185C, 0x1B0C};
- uint[] OffPis = {0x6E8, 0x998, 0xC48, 0xEF8, 0x11A8, 0x1458, 0x1708, 0x19B8, 0x840, 0xAF0, 0xDA0, 0x1050, 0x1300,
- 0x15B0, 0x1860, 0x1B10 };
- uint[] OffMel = {0x6EC, 0x99C, 0xC4C, 0xEFC, 0x11AC, 0x145C, 0x179C, 0x19BC, 0x844, 0xAF4, 0xDA4, 0x1054, 0x1304,
- 0x15B4, 0x1864, 0x1B14};
- uint[] OffExp = {0x6F0, 0x9A0, 0xC50, 0xF00, 0x11B0, 0x1460, 0x1710, 0x19C0, 0x848, 0xAF8, 0xDA8, 0x1058, 0x1308,
- 0x15B8, 0x1868, 0x1B18 };
- uint[] OffEsp = {0x6F4, 0x9A4, 0xC54, 0xF04, 0x11B4, 0x1464, 0x1714, 0x19C4, 0x84C, 0xAFC, 0xDAC, 0x105C, 0x130,
- 0x15BC, 0x186C, 0x1B1C };
- int cur_Slot = Current_Player_Slot();
- long lgBase = black.ReadInt64((uint)0xA72CA8);
- switch (cur_Slot)
- {
- case 0: // r
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[0])) return 0;
- else return 1;
- case 1: // b
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[9])) return 0;
- else return 1;
- case 2: // r
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[2])) return 0;
- else return 1;
- case 3: // b
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[10])) return 0;
- else return 1;
- case 4: // r
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[3])) return 0;
- else return 1;
- case 5: // b
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[11])) return 0;
- else return 1;
- case 6: // r
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[4])) return 0;
- else return 1;
- case 7: // b
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[12])) return 0;
- else return 1;
- case 8: // r
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[5])) return 0;
- else return 1;
- case 9: // b
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[13])) return 0;
- else return 1;
- case 10: // r
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[6])) return 0;
- else return 1;
- case 11: // b
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[14])) return 0;
- else return 1;
- case 12: // r
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[7])) return 0;
- else return 1;
- case 13: // b
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[15])) return 0;
- else return 1;
- case 14: // r
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[8])) return 0;
- else return 1;
- case 15: // b
- if (current_weapon_p != black.ReadInt((uint)lgBase + OffPri[16])) return 0;
- else return 1;
- default:
- return 1;
- };
- }
- catch (Exception) { };
- }
- return 0;
- }
- private void timer17_Tick(object sender, EventArgs e)
- {
- try
- {
- Process[] pid = Process.GetProcessesByName("PointBlank");
- black.OpenProcessAndThread(pid[0].Id);
- if (black.IsProcessOpen)
- {
- if (current_weapon_p != 0)
- {
- long lgBase = black.ReadInt64((uint)0x400000 + 0x670CA0);
- lgBase = black.ReadInt64((uint)lgBase + 0x148);
- lgBase = black.ReadInt64((uint)lgBase + 0x478);
- lgBase = black.ReadInt64((uint)lgBase + 0x144);
- lgBase = black.ReadInt64((uint)lgBase + 0x128);
- int hp = black.ReadInt((uint)lgBase + 0x1BC);
- Thread.Sleep(1000);
- if (hp > 0)
- {
- if (Auto_Weapon() == 0)
- {
- for (int i = 0; i < 3; i++)
- {
- long addr = black.ReadInt64((uint)0xA72CA8);
- byte cur = black.ReadByte((uint)addr + 0x45D0C);
- black.WriteByte((uint)addr + 0x45D0C, Convert.ToByte(int.Parse(cur.ToString()) - 9));
- }
- }
- }
- }
- }
- }
- catch (Exception) { };
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement