Привет сегодня будем писать вх. 1.Для начала нужно получить оффсеты Получаем Скачать CSGO Dumper Запустить Кс Запустить Dumper В папке с Dumper'ом будут лежать текстовые ********* Там ищем LocalPlayer Dormant GlowObject GlowIndex TeamNum EntityList Health 2.Начинаем Объявим переменные: private static Memory mem; //Расскажу позже private static int bClient; public static int oLocalPlayer = 0x00AA66B8; public static int oEntityList = 0x04AC91B4; public static int oTeamNum = 0xF0; public static int oGlowIndex = 0x0000A320; public static int oGlowObject = 0x04FE3A5C; public static int oDormant = 0x000000E9; public static int oHealth = 0x000000FC; private static int A = 210; public int ToInt32 { get; } Code private static Memory mem; //Расскажу позже private static int bClient; public static int oLocalPlayer = 0x00AA66B8; public static int oEntityList = 0x04AC91B4; public static int oTeamNum = 0xF0; public static int oGlowIndex = 0x0000A320; public static int oGlowObject = 0x04FE3A5C; public static int oDormant = 0x000000E9; public static int oHealth = 0x000000FC; private static int A = 210; public int ToInt32 { get; } 2. Линии private static int adresss; private struct GlowLunes { public float r; public float g; public float b; public float a; public bool rwo; public bool rwuo; } Code private static int adresss; private struct GlowLunes { public float r; public float g; public float b; public float a; public bool rwo; public bool rwuo; } 3.Пишем это в Main() запись в консоль, все остальное тоже прописываем. что будет дальше пишем туда же while (!GetDll()) { } Console.ForegroundColor = ConsoleColor.Yellow; //цвет Console.WriteLine("\nlol. GG FOR U"); Console.WriteLine("Updated for 01.03.2017"); Console.ForegroundColor = ConsoleColor.Red; //Цвет в консоли Console.WriteLine("EASY WIN ver.2.0");//Запись Code while (!GetDll()) { } Console.ForegroundColor = ConsoleColor.Yellow; //цвет Console.WriteLine("\nlol. GG FOR U"); Console.WriteLine("Updated for 01.03.2017"); Console.ForegroundColor = ConsoleColor.Red; //Цвет в консоли Console.WriteLine("EASY WIN ver.2.0");//Запись 4.Цвет Команды while (true) { GlowLunes myTeam = new GlowLunes() //wow { r = 0, g = 255, b = 0, a = A, rwo = true, rwuo = false }; Code while (true) { GlowLunes myTeam = new GlowLunes() //wow { r = 0, g = 255, b = 0, a = A, rwo = true, rwuo = false }; 5.Цвет Врагов GlowLunes enemyTeam = new GlowLunes() { r = 255 , g = 0 , b = 0, a = A, rwo = true, rwuo = false }; Code GlowLunes enemyTeam = new GlowLunes() { r = 255 , g = 0 , b = 0, a = A, rwo = true, rwuo = false }; 6.Отрисовка adresss = bClient + oLocalPlayer; int LocalPlayer = mem.Read<int>(adresss); adresss = LocalPlayer + oTeamNum; int PlayerTeam = mem.Read<int>(adresss); adresss = LocalPlayer + oDormant; if (!mem.Read<bool>(adresss)) { for (int i = 1; i <= 64; i++) { adresss = bClient + oEntityList + (i - 1) * 0x10; int EntityList = mem.Read<int>(adresss); adresss = EntityList + oTeamNum; int HisTeam = mem.Read<int>(adresss); adresss = EntityList + oDormant; if (!mem.Read<bool>(adresss) && HisTeam != 0) { adresss = EntityList + oGlowIndex; int GlowIndex = mem.Read<int>(adresss); adresss = EntityList + oHealth; float HP = mem.Read<int>(adresss) / 100f; // if (PlayerTeam != HisTeam) //Если хочешь чтобы рисовало ХП то убери коммент // DrawGlow(GlowIndex, HP); // else DrawGlow(GlowIndex, myTeam); } } } } } Code adresss = bClient + oLocalPlayer; int LocalPlayer = mem.Read<int>(adresss); adresss = LocalPlayer + oTeamNum; int PlayerTeam = mem.Read<int>(adresss); adresss = LocalPlayer + oDormant; if (!mem.Read<bool>(adresss)) { for (int i = 1; i <= 64; i++) { adresss = bClient + oEntityList + (i - 1) * 0x10; int EntityList = mem.Read<int>(adresss); adresss = EntityList + oTeamNum; int HisTeam = mem.Read<int>(adresss); adresss = EntityList + oDormant; if (!mem.Read<bool>(adresss) && HisTeam != 0) { adresss = EntityList + oGlowIndex; int GlowIndex = mem.Read<int>(adresss); adresss = EntityList + oHealth; float HP = mem.Read<int>(adresss) / 100f; // if (PlayerTeam != HisTeam) //Если хочешь чтобы рисовало ХП то убери коммент // DrawGlow(GlowIndex, HP); // else DrawGlow(GlowIndex, myTeam); } } } } } 7.Получаем процесс csgo private static bool GetDll() { try { Process csgo = Process.GetProcessesByName("csgo")[0]; mem = new Memory("csgo"); foreach (ProcessModule module in csgo.Modules) { if (module.ModuleName == "client.dll") bClient = (int)module.BaseAddress; } return true; } catch { Console.WriteLine("CSGO dont started");//Если кс не запущена пишет такое return false; } } Code private static bool GetDll() { try { Process csgo = Process.GetProcessesByName("csgo")[0]; mem = new Memory("csgo"); foreach (ProcessModule module in csgo.Modules) { if (module.ModuleName == "client.dll") bClient = (int)module.BaseAddress; } return true; } catch { Console.WriteLine("CSGO dont started");//Если кс не запущена пишет такое return false; } } 8.Запись в память игры private static void DrawGlow(int pGlowIn, GlowLunes col) //ezcompile { adresss = bClient + oGlowObject; int GlowObject = mem.Read<int>(adresss); mem.Write((GlowObject + (pGlowIn * 0x38) + 8), col.r); mem.Write((GlowObject + (pGlowIn * 0x38) + 4), col.g); mem.Write((GlowObject + (pGlowIn * 0x38) + 12), col.b); mem.Write((GlowObject + (pGlowIn * 0x38) + 0x10), col.a); mem.Write((GlowObject + (pGlowIn * 0x38) + 0x24), col.rwo); mem.Write((GlowObject + (pGlowIn * 0x38) + 0x25), col.rwuo); } //private static void DrawGlow(int pGlowIn, float hp) //Опять же, если хочешь чтобы рисовало здоровье убери коммент // { // adresss = bClient + oGlowObject; // int GlowObject = mem.Read<int> (adresss); // mem.Write((GlowObject + (pGlowIn * 0x38) + 4), 1 - hp); // mem.Write((GlowObject + (pGlowIn * 0x38) + 8), hp); // mem.Write((GlowObject + (pGlowIn * 0x38) + 12), 0); // mem.Write((GlowObject + (pGlowIn * 0x38) + 0x10), A / 100f); // mem.Write((GlowObject + (pGlowIn * 0x38) + 0x24), true); // mem.Write((GlowObject + (pGlowIn * 0x38) + 0x25), true); } } Code private static void DrawGlow(int pGlowIn, GlowLunes col) //ezcompile { adresss = bClient + oGlowObject; int GlowObject = mem.Read<int>(adresss); mem.Write((GlowObject + (pGlowIn * 0x38) + 8), col.r); mem.Write((GlowObject + (pGlowIn * 0x38) + 4), col.g); mem.Write((GlowObject + (pGlowIn * 0x38) + 12), col.b); mem.Write((GlowObject + (pGlowIn * 0x38) + 0x10), col.a); mem.Write((GlowObject + (pGlowIn * 0x38) + 0x24), col.rwo); mem.Write((GlowObject + (pGlowIn * 0x38) + 0x25), col.rwuo); } //private static void DrawGlow(int pGlowIn, float hp) //Опять же, если хочешь чтобы рисовало здоровье убери коммент // { // adresss = bClient + oGlowObject; // int GlowObject = mem.Read<int> (adresss); // mem.Write((GlowObject + (pGlowIn * 0x38) + 4), 1 - hp); // mem.Write((GlowObject + (pGlowIn * 0x38) + 8), hp); // mem.Write((GlowObject + (pGlowIn * 0x38) + 12), 0); // mem.Write((GlowObject + (pGlowIn * 0x38) + 0x10), A / 100f); // mem.Write((GlowObject + (pGlowIn * 0x38) + 0x24), true); // mem.Write((GlowObject + (pGlowIn * 0x38) + 0x25), true); } } 9.Вроде все, но чтобы чит был "уникальным" хоть немного, меняй переменные и тд) + Тут всех рисует одним цветом, типо дз сделать чтобы все были разных цветов 10.Memory.dll Надеюсь с добавлением в проект проблем не будет) Если что пиши,помогу. :vt: :download: Не забудь обновить оффсеты) :bleat:
хехе, ну внизу написал же. ненадежный не за это дают =) желтая табличка прилетит. А вообще код юзал ток я, и чит мои друзья использовали, если пошпманить, то изи Undetect(Он до сих пор undetect)) писал месяца 2 назад вак не дали не кому
это паблик блять, обычный паблик. для того, чтобы чит был андетект нужно не просто в память игры инжектить абы-как)
он андетект)))0) школьники проверили вообще, если переделать хоть пару-тройку строк все VAC не видит) он же "топ античит"