public static void Close(bool forceD3 = false)
{
try
{
if (BotMain.IsRunning)
BotMain.Stop();
}
catch { }
// Check if we need to close Diablo
try
{
if (forceD3)
{
Logger.Log("Closing " + findD3Pid.pDiablo.ProcessName + ":" + findD3Pid.pDiablo.Id);
Thread.Sleep(1000);
if (findD3Pid.pDiablo != null && !findD3Pid.pDiablo.HasExited)
findD3Pid.pDiablo.Kill();
}
}
catch (Exception ex)
{
Logger.LogError(ex);
}
}