.NET 4.x Не удалось найти имя типа или пространства имен "Memory" - C#

Узнай цену своей работы

Формулировка задачи:

using System;
using System.Diagnostics;
 
namespace GlowESP
{
 
    class Program
    {
        private static Memory mem;
        private static int bClient;
        private static int oLocalPlayer = 0x00A8A53C;
        private static int oEntityList = 0x04AAB9C4;
        private static int oTeamNum = 0xF0;
        private static int oGlowIndex = 0x0000A320;
        private static int oGlowObject = 0x04FC2D84;
        private static int oDormant = 0x000000E9;
        private static int oHealth = 0x000000FC;
 
        private static int TR = 0;
        private static int TG = 0;
        private static int TB = 255;
 
        private static int ER = 255;
        private static int EG = 0;
        private static int EB = 0;
 
        private static int A = 240;
 
        private static int adress;
 
        private struct GlowStrict
        {
            public float r;
            public float g;
            public float b;
            public float a;
            public bool rwo;
            public bool rwuo;
        }
 
        static void Main()
        {
            while(!GetDll()) { }
 
            while(true)
            {
                GlowStrict myTeam = new GlowStrict()
                {
                    r = TR / 100f,
                    g = TG / 100f,
                    b = TB / 100f,
                    a = A / 100f,
 
                    rwo = true,
                    rwuo = false
                };
 
                GlowStrict enemyTeam = new GlowStrict()
                {
                    r = ER / 100f,
                    g = EG / 100f,
                    b = EB / 100f,
                    a = A / 100f,
 
                    rwo = true,
                    rwuo = false
                };
 
                adress = bClient + oLocalPlayer;
                int LocalPlayer = mem.Read<int>((IntPtr) adress);
 
                adress = LocalPlayer + oTeamNum;
                int PlayerTeam = mem.Read<int>((IntPtr)adress);
 
                adress = LocalPlayer + oDormant;
                if (!mem.Read<bool>((IntPtr)adress))
                {
                    for (int i = 1; i <= 64; i++)
                    {
                        adress = bClient + oEntityList + (i - 1)*0x10;
                        int EntityList = mem.Read<int>((IntPtr)adress);
 
                        adress = EntityList + oTeamNum;
                        int HisTeam = mem.Read<int>((IntPtr)adress);
 
                        adress = EntityList + oDormant;
                        if (!mem.Read<bool>((IntPtr)adress) && HisTeam != 0)
                        {
                            adress = EntityList + oGlowIndex;
                            int GlowIndex = mem.Read<int>((IntPtr)adress);
 
                            adress = EntityList + oHealth;
                            float HP = mem.Read<int>((IntPtr)adress) / 100f;
 
                            if(PlayerTeam != HisTeam)
                                DrawGlow(GlowIndex,  HP);
                            else
                                DrawGlow(GlowIndex, myTeam);
                        }
                    }
                }
            }
        }
 
        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
            {
                return false;
            }
        }
 
        private static void DrawGlow(int pGlowIn, GlowStrict col)
        {
            adress = bClient + oGlowObject;
            int GlowObject = mem.Read<int>((IntPtr)adress);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 4), col.r);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 8), col.g);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 12), col.b);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x10), col.a);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x24), col.rwo);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x25), col.rwuo);
        }
 
        private static void DrawGlow(int pGlowIn, float hp)
        {
            adress = bClient + oGlowObject;
            int GlowObject = mem.Read<int>((Int32)adress);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 4), 1 - hp);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 8), hp);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 12), 0);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x10), A / 100f);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x24), true);
            mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x25), true);
        }
    }
}
Помогите что тут не так? Вылезает такая ошибка - Не удалось найти имя типа или пространства имен "Memory" (пропущена директива using или ссылка на сборку?)

Решение задачи: «.NET 4.x Не удалось найти имя типа или пространства имен "Memory"»

textual
Листинг программы
            catch
            {
                return false;
                // здесь объявите
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы