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

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

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

Листинг программы
  1. using System;
  2. using System.Diagnostics;
  3. namespace GlowESP
  4. {
  5. class Program
  6. {
  7. private static Memory mem;
  8. private static int bClient;
  9. private static int oLocalPlayer = 0x00A8A53C;
  10. private static int oEntityList = 0x04AAB9C4;
  11. private static int oTeamNum = 0xF0;
  12. private static int oGlowIndex = 0x0000A320;
  13. private static int oGlowObject = 0x04FC2D84;
  14. private static int oDormant = 0x000000E9;
  15. private static int oHealth = 0x000000FC;
  16. private static int TR = 0;
  17. private static int TG = 0;
  18. private static int TB = 255;
  19. private static int ER = 255;
  20. private static int EG = 0;
  21. private static int EB = 0;
  22. private static int A = 240;
  23. private static int adress;
  24. private struct GlowStrict
  25. {
  26. public float r;
  27. public float g;
  28. public float b;
  29. public float a;
  30. public bool rwo;
  31. public bool rwuo;
  32. }
  33. static void Main()
  34. {
  35. while(!GetDll()) { }
  36. while(true)
  37. {
  38. GlowStrict myTeam = new GlowStrict()
  39. {
  40. r = TR / 100f,
  41. g = TG / 100f,
  42. b = TB / 100f,
  43. a = A / 100f,
  44. rwo = true,
  45. rwuo = false
  46. };
  47. GlowStrict enemyTeam = new GlowStrict()
  48. {
  49. r = ER / 100f,
  50. g = EG / 100f,
  51. b = EB / 100f,
  52. a = A / 100f,
  53. rwo = true,
  54. rwuo = false
  55. };
  56. adress = bClient + oLocalPlayer;
  57. int LocalPlayer = mem.Read<int>((IntPtr) adress);
  58. adress = LocalPlayer + oTeamNum;
  59. int PlayerTeam = mem.Read<int>((IntPtr)adress);
  60. adress = LocalPlayer + oDormant;
  61. if (!mem.Read<bool>((IntPtr)adress))
  62. {
  63. for (int i = 1; i <= 64; i++)
  64. {
  65. adress = bClient + oEntityList + (i - 1)*0x10;
  66. int EntityList = mem.Read<int>((IntPtr)adress);
  67. adress = EntityList + oTeamNum;
  68. int HisTeam = mem.Read<int>((IntPtr)adress);
  69. adress = EntityList + oDormant;
  70. if (!mem.Read<bool>((IntPtr)adress) && HisTeam != 0)
  71. {
  72. adress = EntityList + oGlowIndex;
  73. int GlowIndex = mem.Read<int>((IntPtr)adress);
  74. adress = EntityList + oHealth;
  75. float HP = mem.Read<int>((IntPtr)adress) / 100f;
  76. if(PlayerTeam != HisTeam)
  77. DrawGlow(GlowIndex, HP);
  78. else
  79. DrawGlow(GlowIndex, myTeam);
  80. }
  81. }
  82. }
  83. }
  84. }
  85. private static bool GetDll()
  86. {
  87. try
  88. {
  89. Process csgo = Process.GetProcessesByName("csgo")[0];
  90. mem = new Memory("csgo");
  91. foreach(ProcessModule module in csgo.Modules)
  92. {
  93. if(module.ModuleName == "client.dll")
  94. bClient = (int)module.BaseAddress;
  95. }
  96. return true;
  97. }
  98. catch
  99. {
  100. return false;
  101. }
  102. }
  103. private static void DrawGlow(int pGlowIn, GlowStrict col)
  104. {
  105. adress = bClient + oGlowObject;
  106. int GlowObject = mem.Read<int>((IntPtr)adress);
  107. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 4), col.r);
  108. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 8), col.g);
  109. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 12), col.b);
  110. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x10), col.a);
  111. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x24), col.rwo);
  112. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x25), col.rwuo);
  113. }
  114. private static void DrawGlow(int pGlowIn, float hp)
  115. {
  116. adress = bClient + oGlowObject;
  117. int GlowObject = mem.Read<int>((Int32)adress);
  118. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 4), 1 - hp);
  119. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 8), hp);
  120. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 12), 0);
  121. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x10), A / 100f);
  122. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x24), true);
  123. mem.Write((IntPtr)(GlowObject + (pGlowIn * 0x38) + 0x25), true);
  124. }
  125. }
  126. }
Помогите что тут не так? Вылезает такая ошибка - Не удалось найти имя типа или пространства имен "Memory" (пропущена директива using или ссылка на сборку?)

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

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

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


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

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

8   голосов , оценка 4.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы