I'm pretty sure everyone knows what this does. If not you have nothing to lose here.
Credits: Le me, Jorndel (Memory Class)
Instructions
1. Download
2.Open
3.Run TeknoMW3
4.Join a Server
5.Open the Chat
6.Press F1/F2/F3/F4. (Text is customizable ofcourse)
Le sauce:
Code:
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;
namespace TeknoMW3_ChatHotKeys
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[DllImport("User32.dll")]
private static extern short GetAsyncKeyState(System.Windows.Forms.Keys vKey);
[DllImport("User32.dll")]
private static extern short GetAsyncKeyState(System.Int32 vKey);
public const int VK_F1 = 0x70;
long RetF1 = 0;
public const int VK_F2 = 0x71;
long RetF2 = 0;
public const int VK_F3 = 0x72;
long RetF3 = 0;
public const int VK_F4 = 0x73;
long RetF4 = 0;
public int chat_offset = 0xB3A284;
public int F1_count = 0;
public int F2_count = 0;
public int F3_count = 0;
public int F4_count = 0;
private void Form1_Load(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(100);
ChangeColour.Start();
ShowHide.Start();
HideShow.Start();
KeyPressed.Start();
HotkeyCounter.Start();
}
private void ChangeColour_Tick(object sender, EventArgs e)
{
Random random = new Random();
Credits.ForeColor = Color.FromArgb(random.Next(255), random.Next(255), random.Next(255));
DrizZle.ForeColor = Color.FromArgb(random.Next(255), random.Next(255), random.Next(255));
Jorndel.ForeColor = Color.FromArgb(random.Next(255), random.Next(255), random.Next(255));
F1_Label.ForeColor = Color.FromArgb(random.Next(255), random.Next(255), random.Next(255));
F2_Label.ForeColor = Color.FromArgb(random.Next(255), random.Next(255), random.Next(255));
F3_Label.ForeColor = Color.FromArgb(random.Next(255), random.Next(255), random.Next(255));
F4_Label.ForeColor = Color.FromArgb(random.Next(255), random.Next(255), random.Next(255));
}
private void HideShow_Tick(object sender, EventArgs e)
{
Stopwatch swatch = new Stopwatch();
swatch.Start();
for (int i = 0; ; i++)
{
if (i % 100 == 0)
{
swatch.Stop();
if (swatch.ElapsedMilliseconds > 100)
{
DrizZle.Hide();
Jorndel.Show();
break;
}
else
{
swatch.Start();
}
}
}
}
private void HideShow_Tick_1(object sender, EventArgs e)
{
Stopwatch swatch = new Stopwatch();
for (int i = 0; ; i++)
{
if (i % 100 == 0)
{
swatch.Stop();
if (swatch.ElapsedMilliseconds > 100)
{
DrizZle.Show();
Jorndel.Hide();
break;
}
else
{
swatch.Start();
}
}
}
}
private void KeyPressed_Tick(object sender, EventArgs e)
{
KeyPressed.Interval = 1;
Trainer_Class Proc = new Trainer_Class();
Proc.Process_Handle("iw5mp");
RetF1 = GetAsyncKeyState(VK_F1);
RetF2 = GetAsyncKeyState(VK_F2);
RetF3 = GetAsyncKeyState(VK_F3);
RetF4 = GetAsyncKeyState(VK_F4);
if (Convert.ToBoolean(RetF1 & 0x8000))
{
F1_count++;
Proc.WriteString(chat_offset, HotkeyText1.Text);
}
else if (Convert.ToBoolean(RetF2 & 0x8000))
{
F2_count++;
Proc.WriteString(chat_offset, HotkeyText2.Text);
}
else if (Convert.ToBoolean(RetF3 & 0x8000))
{
F3_count++;
Proc.WriteString(chat_offset, HotkeyText3.Text);
}
else if (Convert.ToBoolean(RetF4 & 0x8000))
{
F4_count++;
Proc.WriteString(chat_offset, HotkeyText4.Text);
}
}
private void HotkeyCounter_Tick(object sender, EventArgs e)
{
HotkeyCounter.Interval = 1;
F1Count.Text = "YOU USED THIS HOTKEY " + F1_count + " TIMES";
F2Count.Text = "YOU USED THIS HOTKEY " + F2_count + " TIMES";
F3Count.Text = "YOU USED THIS HOTKEY " + F3_count + " TIMES";
F4Count.Text = "YOU USED THIS HOTKEY " + F4_count + " TIMES";
}
}
}
Virus Scans:
https://www.virustotal.com/en/file/f...is/1438648886/
https://virusscan.jotti.org/de-DE/fi...job/8mpksp0dld