using System;
using System.Threading;
namespace External_Cheat
{
class WallHack
{
//WallHack Özelliği
public static VAMemory vam = new VAMemory("csgo");
private static int Localplayer = vam.ReadInt32((IntPtr)Form1.Client + dwLocalPlayer);
public static void Wall()
{
while (Localplayer == null)
{
Localplayer = vam.ReadInt32((IntPtr)Form1.Client + dwLocalPlayer);
}
while (true)
{
int glowObject = vam.ReadInt32((IntPtr)Form1.Client + dwGlowObjectManager);
int myTeam = vam.ReadInt32((IntPtr)Localplayer + m_iTeamNum);
if (Form1.isWall == true)
{
for (short i = 0; i < 64; i++)
{
int entity = vam.ReadInt32((IntPtr)Form1.Client + dwEntityList + i * 0x10);
if (entity != null)
{
int glowIndex = vam.ReadInt32((IntPtr)entity + m_iGlowIndex);
int entityTeam = vam.ReadInt32((IntPtr)entity + m_iTeamNum);
if (myTeam == entityTeam)
{
vam.WriteFloat((IntPtr)glowObject + ((glowIndex * 0x38) + 0x4), 0f);
vam.WriteFloat((IntPtr)glowObject + ((glowIndex * 0x38) + 0x8), 0f);
vam.WriteFloat((IntPtr)glowObject + ((glowIndex * 0x38) + 0xC), 2f);
vam.WriteFloat((IntPtr)glowObject + ((glowIndex * 0x38) + 0x10), 1.7f);
}
else
{
vam.WriteFloat((IntPtr)glowObject + ((glowIndex * 0x38) + 0x4), 2f);
vam.WriteFloat((IntPtr)glowObject + ((glowIndex * 0x38) + 0x8), 0f);
vam.WriteFloat((IntPtr)glowObject + ((glowIndex * 0x38) + 0xC), 0f);
vam.WriteFloat((IntPtr)glowObject + ((glowIndex * 0x38) + 0x10), 1.7f);
}
vam.WriteBoolean((IntPtr)glowObject + ((glowIndex * 0x38) + 0x24), true);
vam.WriteBoolean((IntPtr)glowObject + ((glowIndex * 0x38) + 0x25), false);
}
}
}
Thread.Sleep(5);
}
}
}
}