Hey guys, i tested something with Cheat-Engine and IDA... I found a checking Value for Thirdperson, which looks the state of tp up... i also have a value ( not a pointer ) for setting cg_3rd_person, but on another way... You get into Thirdperson but if you look for cg_3rd_person its on 0...
So now: I thought you could properbly make a good anticheat, if you check the Value and send something to the Server, that the cheaters get banned...
I had this value:
Code:
public static int TPcheckV= 0x3053481C;
--------
Then i did a Timer, which check every 10ms... In the Tick i had this ( i use VAMemory ):
Code:
int checking = vam.ReadInt32((IntPtr)TPcheckV);
if (checking == 0)
{
} else if (checking >= 1)
{
Console.WriteLine("CHEATER -- Thirdperson");
}
--------------
You can search for every "Cheater-Value"...
I think its hard to bypass ^^ cuz on Foresight u can hex your MOH...
DMW also got bypassed alot ( i didnt play the game at this time, so i couldn't test it myself )...
--------------
I hope you can do some ---->NIIICEEE<---- Anticheat ^^
And i think you can do it easier and better than me, cuz im a noob in that :33
At the end it looked like this:
Code:
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.Threading;
using System.Runtime.InteropServices;
using System.Windows;
namespace mohExepylStuff
{
class Program
{
public static int TPcheckV= 0x3053481C;
static void Main()
{
Console.WriteLine("Exepyl by sl0w \n");
Console.WriteLine("");
VAMemory vam = new VAMemory("moh_spearhead");
for (; ; )
{
int checking = vam.ReadInt32((IntPtr)TPcheckV);
if (checking == 0)
{
} else if (checking >= 1)
{
Console.WriteLine("CHEATER -- Thirdperson");
}
Thread.Sleep(1);
}
}
}
}
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LG Slow