Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using MetroFramework.Forms;
- using XRPCLib;
- namespace Ayes_MW3_XP_Lobby_Tool_V2._0
- {
- public partial class Form1 : MetroForm
- {
- XRPC Jtag = new XRPC();
- private int client;
- public uint gEntity(int Client)
- {
- return (uint)(-2099458944 + (Client * 640));
- }
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- MessageBox.Show("XP only works for Free For All, but the max player limit is set to 18. Some of the in-game modifiers require you to be host, but some will work without it. Enjoy. - @TheAyeMLG | ayesmods.weebly.com | YouTube.com/TheAyeMLG");
- }
- private void metroButton1_Click(object sender, EventArgs e)
- {
- this.Jtag.Connect();
- this.Jtag.Notify(XRPC.XNotiyLogo.FLASHING_HAPPY_FACE, "Aye's MW3 TU23 XP Tool");
- if (this.Jtag.activeConnection)
- {
- this.metroTextBox1.Text = "Connected To Console";
- MessageBox.Show("Connected to Console. Happy Modding :)");
- }
- }
- private void metroButton2_Click(object sender, EventArgs e)
- {
- this.Jtag.Call(0x822c9278, new object[] { -1, 0, "q motd \"^2Credits for XP - Dreamy || Program Coder/Designer - Aye\" ui_maxclients 18 party_maxplayers 18 sv_maxclients 18 scr_dm_score_kill 15000 scr_dm_score_suicide 15000 ui_showlist 1 prestige_shop_active 1 ui_multiplayer 1 systemlink 0 xblive_privatematch 0 useonlinestats 1" });
- this.Jtag.Call(0x82287ee0, new object[] { 0, "set ui_maxclients 18; sv_maxclients 18; party_maxplayers 18; scr_dm_score_kill 15000;scr_dm_score_suicide 15000;ui_showlist 1;set prestige_shop_active 1;set ui_multiplayer 1;set systemlink 0;set xblive_privatematch 0;set useonlinestats 1;motd \"^2Credits for XP - Dreamy || Program Coder/Designer - @TheAyeMLG | AyesMods.Weebly.Com\"" });
- }
- private void metroRadioButton1_CheckedChanged(object sender, EventArgs e)
- {
- this.Jtag.Call(0x82287ee0, new object[] { 0, "cl_timeout 0.01" });
- this.Jtag.Call(0x82287ee0, new object[] { 0, "partymigrate_pingtest_timeout 0.01" });
- this.Jtag.Call(0x82287ee0, new object[] { 0, "party_matchedPlayerCount 0" });
- this.Jtag.Call(0x82287ee0, new object[] { 0, "party_minplayers 1" });
- }
- private void metroRadioButton2_CheckedChanged(object sender, EventArgs e)
- {
- this.Jtag.Call(0x82287ee0, new object[] { 0, "cl_timeout 20" });
- this.Jtag.Call(0x82287ee0, new object[] { 0, "partymigrate_pingtest_timeout 600" });
- this.Jtag.Call(0x82287ee0, new object[] { 0, "party_matchedPlayerCount 4" });
- this.Jtag.Call(0x82287ee0, new object[] { 0, "party_minplayers 6" });
- }
- private void metroRadioButton3_CheckedChanged(object sender, EventArgs e)
- {
- this.Jtag.Call(0x82287ee0, new object[] { 0, "set scr_dm_timelimit 9999999999" });
- }
- private void metroRadioButton4_CheckedChanged(object sender, EventArgs e)
- {
- this.Jtag.Call(0x82287ee0, new object[] { 0, "set scr_dm_scorelimit 100" });
- }
- private void metroRadioButton5_CheckedChanged(object sender, EventArgs e)
- {
- this.Jtag.Call(0x82287ee0, new object[] { 0, "set scr_dm_scorelimit 999999999999999" });
- }
- private void metroRadioButton6_CheckedChanged(object sender, EventArgs e)
- {
- this.Jtag.Call(0x82287ee0, new object[] { 0, "set scr_dm_scorelimit 1500" });
- }
- private void metroButton3_Click(object sender, EventArgs e)
- {
- this.Jtag.Call(0x822c9278, new object[] { -1, 1, "c \"2 Kills for Non Double XP Users | 1 Kill for Double XP Users\"" });
- }
- private void metroButton5_Click(object sender, EventArgs e)
- {
- this.Jtag.SetMemory(0x820F63E0, new byte[] { 60, 00, 00, 00 });
- this.Jtag.SetMemory(0x821614D4, new byte[] { 60, 00, 00, 00 });
- this.Jtag.Call(0x822C9278, -1, 1, "c \" ^2Unlimited Ammo Set!\"");
- }
- private void metroButton6_Click(object sender, EventArgs e)
- {
- this.Jtag.WriteFloat(0x82001D68, 999f);
- this.Jtag.WriteFloat(0x82000C04, 9999f);
- this.Jtag.Call(0x822C9278, -1, 1, "c \" ^2Super Jump + No Fall Damage Set!\"");
- }
- private void metroButton9_Click(object sender, EventArgs e)
- {
- this.Jtag.SetMemory(0x821154A4, new byte[] { 0x60, 0x00, 0x00, 0x00 });
- this.Jtag.Call(0x822C9278, -1, 1, "c \" ^2Red Boxes Set!\"");
- }
- private void metroButton7_Click(object sender, EventArgs e)
- {
- this.Jtag.WriteByte(0x8215A2C0, 0x1);
- this.Jtag.Call(0x822C9278, -1, 1, "c \" ^2Laser Set!\"");
- }
- private void metroButton8_Click(object sender, EventArgs e)
- {
- this.Jtag.SetMemory(0x8210e58c, new byte[] { 0x3b, 0x80, 0, 1 });
- this.Jtag.Call(0x822C9278, -1, 1, "c \" ^2Unlimited UAV Set!\"");
- }
- private void metroButton12_Click(object sender, EventArgs e)
- {
- this.Jtag.Call(0x822C9278, new object[] { -1, 1, "q cg_fov 90" });
- this.Jtag.Call(0x822C9278, -1, 1, "c \" ^2FOV Set to 90!\"");
- }
- private void metroButton11_Click(object sender, EventArgs e)
- {
- this.Jtag.SetMemory(0x82001b7c, new byte[] { 66, 20, 0, 0 });
- this.Jtag.Call(0x822C9278, -1, 1, "c \" ^2Wallhack Set!\"");
- }
- private void metroButton10_Click(object sender, EventArgs e)
- {
- this.Jtag.SetMemory(0x821614D4, new byte[] { 0x60, 00, 00, 00 });
- this.Jtag.Call(0x822C9278, -1, 1, "c \" ^2No Recoil Set!\"");
- }
- private void metroButton4_Click(object sender, EventArgs e)
- {
- int num4 = Jtag.ReadInt32(gEntity(client) + 0x184);
- if ((num4 & 8) == 0)
- {
- Jtag.WriteInt32(gEntity(client) + 0x184, 1);
- }
- else if ((num4 & 1) == 0)
- {
- Jtag.XOR_Int32(gEntity(client) + 0x184, 1);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment