private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { try { Log.Write("Performing Cleanup, application closing..."); Log.Write(" - Keyboard Hotkey Hooks..."); hook?.Dispose(); Log.Write(" - Done."); Log.Write(" - Combat Routine..."); combatRoutine?.Dispose(); Log.Write(" - Done"); Log.Write(" - WoW Pixel Reading System..."); WoW.Dispose(); Log.Write(" - Done"); Log.Write(" - Mouse Hook"); MouseHook.ForceUnsunscribeFromGlobalMouseEvents(); Log.Write(" - Done"); Log.Write("Cleanup Completed."); e.Cancel = false; } catch (Exception ex) { Log.Write(ex.Message, Color.Red); } }