
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.Diagnostics;
namespace Token
{
public partial class mainForm : Form
{
public mainForm()
{
InitializeComponent();
processTimer.Start();
}
private void cmdToken_Click(object sender, EventArgs e)
{
try
{
CookieAPI.Memory mem = new CookieAPI.Memory("iw5mp");
try
{
if (tokenBox.Text.Length > 0)
{
mem.SetMemory(0x01CCE0BF, int.Parse(tokenBox.Text), 4);
}
else
{
MessageBox.Show("Please enter a value into the textbox.", "Error");
}
}
catch (Exception ex)
{
MessageBox.Show("Please enter a numeric value into the textbox.", "Error");
}
}
catch (Exception ex)
{
MessageBox.Show("Please keep CookieAPI.dll in the same folder as the application.", "Error");
}
}
private void processTimer_Tick(object sender, EventArgs e)
{
cmdToken.Enabled = isRunning();
tokenBox.Enabled = isRunning();
if (isRunning())
{
label1.Text = "MW3 is running";
label1.ForeColor = Color.Green;
}
else
{
label1.Text = "MW3 is not running";
label1.ForeColor = Color.Red;
}
}
private bool isRunning()
{
return Process.GetProcessesByName("iw5mp").Length > 0;
}
}
}
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.Diagnostics;
namespace Token
{
public partial class mainForm : Form
{
public mainForm()
{
InitializeComponent();
processTimer.Start();
}
private void cmdToken_Click(object sender, EventArgs e)
{
try
{
CookieAPI.Memory mem = new CookieAPI.Memory("iw5mp");
mem.SetMemory(0x01CCE0BF, int.Parse(tokenBox.Text), 4);
}
catch (Exception ex)
{
MessageBox.Show("Please enter a numeric value into the textbox.");
}
}
private void processTimer_Tick(object sender, EventArgs e)
{
if (isRunning())
{
cmdToken.Enabled = true;
tokenBox.Enabled = true;
label1.Text = "MW3 is running";
label1.ForeColor = Color.Green;
}
else
{
cmdToken.Enabled = false;
tokenBox.Enabled = false;
label1.Text = "MW3 is not running";
label1.ForeColor = Color.Red;
}
}
private bool isRunning()
{
foreach (Process p in Process.GetProcesses())
{
if (p.ProcessName.Contains("iw5mp"))
{
return true;
}
}
return false;
}
}
}
bool isRunning()
{
return Process.GetProcessesByName("iw5mp").Length > 0;
}

