public static unsafe uint FindMemorySeeGhost(uint CShell)
{
uint WallHack = FindPattern((int)Main.GetModuleHandle("crossfire.exe"), 0x2D7000, @"\xB8\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x8B\x06\x8B\x50\x18", "x????x????xxxxx");
WallHack = *(uint*)(WallHack + 1);
WallHack += 0xB8;
return WallHack;
}
*(int*)(Storage.GetPointer("SeeGhost")) = Storage.GetIntValue("SeeGhost");
private void SeeGhostSwitch_CheckedChanged(object sender, EventArgs e)
{
if (SeeGhostSwitch.Checked) Storage.SetIntValue(14, "SeeGhost");
else Storage.SetIntValue(5, "SeeGhost");
}

if(ghost)
{
*(BYTE*)(0x743B68)=5;
}else{
*(BYTE*)(0x743B68)=14;
}