Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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; }
- 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;
- }
- 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");//Запись
- 4.Цвет Команды
- 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
- };
- 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);
- }
- }
- }
- }
- }
- 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;
- }
- }
- 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);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement