Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using DevComponents;
- using DevComponents.DotNetBar;
- using DevComponents.DotNetBar.Metro;
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Diagnostics;
- using System.Drawing;
- using System.Globalization;
- using System.IO;
- using System.Linq;
- using System.Net;
- using System.Management;
- using System.Runtime;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- using System.Windows;
- using System.Windows.Forms;
- using XeClutch;
- namespace Prolly_Poontang
- {
- public partial class Form1 : MetroForm
- {
- PhantomRTM Jtag = new PhantomRTM();
- public Thread ad;
- public Form1()
- {
- InitializeComponent();
- MaximumSize = new Size(591, 575);
- MinimumSize = new Size(591, 575);
- MessageBoxEx.Show("Thank's for purchasing Project Valkyrie!\nFor super cheap 100% unshared keyvault's go to http://www.keyvaults.net now!\nhttp://www.keyvaults.net is verified by the very popular online service: XeLiveHive");
- ad = new Thread(NotifyAd);
- ad.Start();
- }
- private void NotifyAd()
- {
- Random rand = new Random();
- int i = rand.Next(100000, 10000000);
- Thread.Sleep(i);
- WebClient wc = new WebClient();
- string ad = wc.DownloadString("http://pastebin.com/raw.php?i=6pr0WQVV");
- MessageBoxEx.Show(ad);
- NotifyAd();
- }
- private uint PlayerStruct(uint client)
- {
- uint num = 0xBF99B03C;
- if (Jtag.Read_UInt32(num) == 0)
- {
- num += 0x100;
- if (Jtag.Read_UInt32(num) == 0)
- {
- num += 0x100;
- }
- }
- return num + ((uint)client * 0x920);
- }
- private string Gamertag(int client)
- {
- return Jtag.Read_String(PlayerStruct((uint)client), 0x10);
- }
- private void connect_Click(object sender, EventArgs e)
- {
- bool Connected = Jtag.Connect(connect_ip.Text);
- if (Connected)
- MessageBoxEx.Show("Successfully connected to console! (" + connect_ip.Text + ")");
- else
- MessageBoxEx.Show("Unable to connect to console! (" + connect_ip.Text + ")");
- }
- private void goldspoof_Click(object sender, EventArgs e)
- {
- Jtag.Write_NOP(0x816DCCD0);
- Jtag.Write_NOP(0x816DCD30);
- Jtag.Write_NOP(0x816DCC48);
- Jtag.Write_Byte(0x816DCC4F, 0xFF);
- Jtag.Write_UInt32(0x816DCD30, 0x39604000);
- Jtag.Write_UInt32(0x816DCD44, 0x39600001);
- }
- private void kv_Click(object sender, EventArgs e)
- {
- Process.Start("http://www.keyvaults.net/");
- }
- private void clients_SelectedIndexChanged(object sender, EventArgs e)
- {
- editgtag_gtag.Text = Gamertag(clients.SelectedIndex);
- }
- private void getclients_Click(object sender, EventArgs e)
- {
- clients.Items.Clear();
- for (int i = 0; i < 16; i++)
- clients.Items.Add("Client " + i + ": " + Gamertag(i));
- }
- private void suicide_Click(object sender, EventArgs e) // TU15
- {
- MessageBoxEx.Show("Found by iMaes.");
- Jtag.Write_Byte(PlayerStruct(0) + 0xC3, new byte[] { 1 });
- }
- private void destroyallcars_Click(object sender, EventArgs e) // TU15
- {
- float before = Jtag.Read_Float(0x82004F2C);
- Jtag.Write_Float(0x82004F2C, 100f);
- Thread.Sleep(100);
- Jtag.Write_Float(0x82004F2C, before);
- }
- private void invinciblevehicle_Click(object sender, EventArgs e)
- {
- MessageBoxEx.Show("Makes you freeze m8, removed :)");
- }
- private void wallet_set_Click(object sender, EventArgs e) // TU15
- {
- byte[] buffer = BitConverter.GetBytes(wallet_val.Value);
- Array.Reverse(buffer);
- byte[] money = { 0x3C, 0x60, buffer[0], buffer[1], 0x60, 0x63, buffer[2], buffer[3] };
- Jtag.Write_Byte(0x82C72B58, money);
- }
- private void bank_set_Click(object sender, EventArgs e) // TU15
- {
- byte[] buffer = BitConverter.GetBytes(bank_val.Value);
- Array.Reverse(buffer);
- byte[] money = { 0x3C, 0x60, buffer[0], buffer[1], 0x60, 0x63, buffer[2], buffer[3] };
- Jtag.Write_Byte(0x82C72C70, money);
- }
- private void racewins_set_Click(object sender, EventArgs e)
- {
- MessageBoxEx.Show("Found by Idlehands88.", "TU14");
- Jtag.Write_UInt32(0xCB5C0C70, (uint)racewins_val.Value);
- Jtag.Write_UInt32(0xCB5C1C70, (uint)racewins_val.Value);
- Jtag.Write_UInt32(0xCB505C70, (uint)racewins_val.Value);
- Jtag.Write_UInt32(0xCB5BFC70, (uint)racewins_val.Value);
- }
- private void gravity_set_Click(object sender, EventArgs e) // TU15
- {
- MessageBoxEx.Show("Found by Coder123.");
- Jtag.Write_Float(0x8202172C, (float)gravity_val.Value);
- }
- private void infammoset_Click(object sender, EventArgs e) // TU15
- {
- if (infammo_bool.Text == "True")
- Jtag.Write_Byte(0x82F02F24, new byte[] { 1 });
- else if (infammo_bool.Text == "False")
- Jtag.Write_Byte(0x82F02F24, new byte[1]);
- else
- MessageBoxEx.Show("Invalid Value: " + infammo_bool.Text);
- }
- private void godmode_set_Click(object sender, EventArgs e) // TU15
- {
- if (godmode_bool.Text == "True")
- Jtag.Write_Byte(0x8249A79F, new byte[] { 1 });
- else if (godmode_bool.Text == "False")
- Jtag.Write_Byte(0x8249A79F, new byte[1]);
- else
- MessageBoxEx.Show("Invalid Value: " + godmode_bool.Text);
- }
- private void cargrip_set_Click(object sender, EventArgs e) // TU15
- {
- if (cargrip_bool.Text == "True")
- Jtag.Write_Float(0x82004F2C, 0.5f);
- else if (cargrip_bool.Text == "False")
- Jtag.Write_Float(0x82004F2C, 0.166667f);
- else
- MessageBoxEx.Show("Invalid Value: " + cargrip_bool.Text);
- }
- private void nocops_set_Click(object sender, EventArgs e) // TU15
- {
- if (nocops_bool.Text == "True")
- {
- Jtag.Write_NOP(0x82553D28 + 0x7C);
- Jtag.Write_NOP(0x82553D28 + 0xBC);
- Jtag.Write_NOP(0x82553D28 + 0xFC);
- Jtag.Write_NOP(0x82553D28 + 0x138);
- Jtag.Write_NOP(0x82553D28 + 0x164);
- }
- else if (nocops_bool.Text == "False")
- {
- Jtag.Write_Byte(0x82553D28 + 0x7C, new byte[] { 0x93, 0x7F, 0x00, 0x94 });
- Jtag.Write_Byte(0x82553D28 + 0xBC, new byte[] { 0x93, 0x7F, 0x00, 0x94 });
- Jtag.Write_Byte(0x82553D28 + 0xFC, new byte[] { 0x93, 0x7F, 0x00, 0x94 });
- Jtag.Write_Byte(0x82553D28 + 0x138, new byte[] { 0x93, 0x7F, 0x00, 0x94 });
- Jtag.Write_Byte(0x82553D28 + 0x164, new byte[] { 0x93, 0x7F, 0x00, 0x94 });
- }
- else
- MessageBoxEx.Show("Invalid Value: " + nocops_bool.Text);
- }
- private void fastrun_set_Click(object sender, EventArgs e) // TU15
- {
- if (fastrun_bool.Text == "True")
- Jtag.Write_Byte(PlayerStruct(0) + 0x88, new byte[] { 0x40, 160, 0x00, 0x00 });
- else if (fastrun_bool.Text == "False")
- Jtag.Write_Byte(PlayerStruct(0) + 0x88, new byte[] { 0x3F, 0x80, 0x00, 0x00 });
- else
- MessageBoxEx.Show("Invalid Value: " + fastrun_bool.Text);
- }
- private void freezeplayer_set_Click(object sender, EventArgs e) // TU15
- {
- if (freezeplayer_bool.Text == "True")
- Jtag.Write_Byte(PlayerStruct(0) + 0xE3, new byte[] { 0x21 });
- else if (freezeplayer_bool.Text == "False")
- Jtag.Write_Byte(PlayerStruct(0) + 0xE3, new byte[1]);
- else
- MessageBoxEx.Show("Invalid Value: " + freezeplayer_bool.Text);
- }
- private void invisibility_set_Click(object sender, EventArgs e) // TU15
- {
- if (invisibility_bool.Text == "True")
- Jtag.Write_Byte(PlayerStruct(0) + 0x48, new byte[] { 0x44, 0x15 });
- else if (invisibility_bool.Text == "False")
- Jtag.Write_Byte(PlayerStruct(0) + 0x48, new byte[] { 0x41, 160 });
- else
- MessageBoxEx.Show("Invalid Value: " + invisibility_bool.Text);
- }
- private void superpunch_set_Click(object sender, EventArgs e) // TU15
- {
- MessageBoxEx.Show("Found by Coder123.");
- if (superpunch_bool.Text == "True")
- Jtag.Write_Float(0x8208037C, 1f);
- else if (superpunch_bool.Text == "False")
- Jtag.Write_Float(0x8208037C, 1E-05f);
- else
- MessageBoxEx.Show("Invalid Value: " + superpunch_bool.Text);
- }
- private void crazydrivers_set_Click(object sender, EventArgs e) // TU15
- {
- MessageBoxEx.Show("Found by Coder123.");
- if (crazydrivers_bool.Text == "True")
- Jtag.Write_Float(0x82015498, 2.003906f);
- else if (crazydrivers_bool.Text == "False")
- Jtag.Write_Float(0x82015498, -0.1f);
- else
- MessageBoxEx.Show("Invalid Value: " + crazydrivers_bool.Text);
- }
- private void carlauncher_set_Click(object sender, EventArgs e) // TU15
- {
- MessageBoxEx.Show("Found by Coder123.");
- if (carlauncher_bool.Text == "True")
- Jtag.Write_Float(0x82006B88, 99f);
- else if (carlauncher_bool.Text == "False")
- Jtag.Write_Float(0x82006B88, 0.0006666667f);
- else
- MessageBoxEx.Show("Invalid Value: " + carlauncher_bool.Text);
- }
- private void infiniteability_set_Click(object sender, EventArgs e) // TU15
- {
- MessageBoxEx.Show("Found by Coder123.");
- if (infiniteability_bool.Text == "True")
- Jtag.Write_NOP(0x82649B3C);
- if (infiniteability_bool.Text == "False")
- Jtag.Write_Byte(0x82649B3C, new byte[] { 0xD0, 0x3F, 0x00, 0x2C });
- else
- MessageBoxEx.Show("Invalid Value: " + infiniteability_bool.Text);
- }
- private void editgtag_set_Click(object sender, EventArgs e) // TU15
- {
- Jtag.Write_String(PlayerStruct((uint)clients.SelectedIndex), editgtag_gtag.Text);
- getclients_Click(0, new EventArgs());
- }
- private void spawnvehicle_spawn_Click(object sender, EventArgs e)
- {
- MessageBoxEx.Show("This is still on TU14! This only works in singleplayer! Click OK when you are in singleplayer!\n\nFound by uSkeezR", " *WARNING* UNSTABLE *WARNING*");
- uint num = uint.Parse(spawnvehicle_vehicle.Text.Replace("0x", ""), NumberStyles.HexNumber);
- uint addr = Jtag.Read_UInt32(0x83D3CA58);
- Jtag.Write_Byte(addr + 0x3B98, 0);
- Jtag.Write_UInt32(addr + 0x2B32, num);
- Jtag.Write_Byte(0x839D5E58, new byte[] { 0x42, 0x33, 0x42, 0x33, 0x4C, 0x4C, 0x33, 0x31, 0x42, 0x52 });
- Thread.Sleep(500);
- Jtag.Write_UInt16(addr + 0x3B98, 0x3131);
- Jtag.Write_UInt32(addr + 0x2A3F, 0x43779C54);
- }
- private void setmem_set_Click(object sender, EventArgs e)
- {
- string type = setmem_type.Text;
- if (type == "Boolean")
- {
- bool data;
- if (setmem_data.Text.ToUpper() == "TRUE")
- data = true;
- else if (setmem_data.Text.ToUpper() == "FALSE")
- data = false;
- else
- return;
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_Bool(addr, data);
- }
- else if (type == "Byte")
- {
- byte data = byte.Parse(setmem_data.Text.Replace("0x", ""), NumberStyles.HexNumber);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_Byte(addr, data);
- }
- else if (type == "Byte Array")
- {
- int num = setmem_data.Text.Length / 2;
- byte[] data = new byte[num];
- using (StringReader reader = new StringReader(setmem_data.Text))
- for (int i = 0; i < num; i++)
- data[i] = Convert.ToByte(new string(new char[] { (char)reader.Read(), (char)reader.Read() }), 0x10);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_Byte(addr, data);
- }
- else if (type == "Float")
- {
- float data = float.Parse(setmem_data.Text);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_Float(addr, data);
- }
- else if (type == "16-Bit Integer")
- {
- short data = short.Parse(setmem_data.Text);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_Int16(addr, data);
- }
- else if (type == "32-Bit Integer")
- {
- int data = int.Parse(setmem_data.Text);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_Int32(addr, data);
- }
- else if (type == "64-Bit Integer")
- {
- long data = long.Parse(setmem_data.Text);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_Int64(addr, data);
- }
- else if (type == "Short Byte")
- {
- sbyte data = sbyte.Parse(setmem_data.Text);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_SByte(addr, data);
- }
- else if (type == "String")
- {
- string data = setmem_data.Text;
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_String(addr, data);
- }
- else if (type == "Unsigned 16-Bit Integer")
- {
- ushort data = ushort.Parse(setmem_data.Text);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_UInt16(addr, data);
- }
- else if (type == "Unsigned 32-Bit Integer")
- {
- uint data = uint.Parse(setmem_data.Text);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_UInt32(addr, data);
- }
- else if (type == "Unsigned 64-Bit Integer")
- {
- ulong data = ulong.Parse(setmem_data.Text);
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_UInt64(addr, data);
- }
- }
- private void setmem_nop_Click(object sender, EventArgs e)
- {
- uint addr = uint.Parse(setmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- Jtag.Write_NOP(addr);
- }
- private void getmem_get_Click(object sender, EventArgs e)
- {
- getmem_out.Text = "";
- uint addr = uint.Parse(getmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- uint length = uint.Parse(getmem_length.Text.Replace("0x", ""), NumberStyles.HexNumber);
- string type = getmem_type.Text;
- if (type == "Boolean")
- if (Jtag.Read_Bool(addr))
- getmem_out.Text = "True";
- else
- getmem_out.Text = "False";
- else if (type == "Byte")
- getmem_out.Text = Jtag.Read_Byte(addr).ToString("X2");
- else if (type == "Byte Array")
- foreach (byte bit in Jtag.Read_Byte(addr, length))
- getmem_out.Text += bit.ToString("X2");
- else if (type == "Float")
- getmem_out.Text = Jtag.Read_Float(addr).ToString();
- else if (type == "16-Bit Integer")
- getmem_out.Text = Jtag.Read_Int16(addr).ToString();
- else if (type == "32-Bit Integer")
- getmem_out.Text = Jtag.Read_Int32(addr).ToString();
- else if (type == "64-Bit Integer")
- getmem_out.Text = Jtag.Read_Int64(addr).ToString();
- else if (type == "Short Byte")
- getmem_out.Text = Jtag.Read_Byte(addr).ToString("X1");
- else if (type == "String")
- getmem_out.Text = Jtag.Read_String(addr, length);
- else if (type == "Unsigned 16-Bit Integer")
- getmem_out.Text = Jtag.Read_UInt16(addr).ToString("X4");
- else if (type == "Unsigned 32-Bit Integer")
- getmem_out.Text = Jtag.Read_UInt32(addr).ToString("X8");
- else if (type == "Unsigned 64-Bit Integer")
- getmem_out.Text = Jtag.Read_UInt64(addr).ToString("X16");
- }
- private void dmpmem_dmp_Click(object sender, EventArgs e)
- {
- uint addr = uint.Parse(dmpmem_addr.Text.Replace("0x", ""), NumberStyles.HexNumber);
- uint length = uint.Parse(dmpmem_length.Text.Replace("0x", ""), NumberStyles.HexNumber);
- SaveFileDialog sfd = new SaveFileDialog();
- sfd.Title = "Project Valkyrie - Dump Memory To File...";
- if (sfd.ShowDialog() == DialogResult.OK)
- Jtag.File_DumpMemory(sfd.FileName, addr, length);
- }
- private void sendcmd_dvd_Click(object sender, EventArgs e)
- {
- Jtag.Command_OpenDVDDrive();
- }
- private void sendcmd_shutdown_Click(object sender, EventArgs e)
- {
- Jtag.Command_Shutdown();
- }
- private void sendcmd_freeze_Click(object sender, EventArgs e)
- {
- Jtag.Debug_Freeze();
- }
- private void sendcmd_unfreeze_Click(object sender, EventArgs e)
- {
- Jtag.Debug_UnFreeze();
- }
- private void launchxex_Click(object sender, EventArgs e)
- {
- Jtag.Command_Launch(launchxex_title.Text, launchxex_dir.Text);
- }
- private void sendcmd_send_Click(object sender, EventArgs e)
- {
- Jtag.Command_SendText(sendcmd_cmd.Text);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement