public void UnHook()
 {
     if (KeyGrabber.Hooked)
     {
         KeyGrabber.keyPressEvent -= KeyGrabber_KeyPress;
         KeyGrabber.UnHook();
     }
 }
        public void InitHotkey()
        {
            if (!KeyGrabber.Hooked)
            {
                KeyGrabber.key.Clear();
                KeyGrabber.keyPressEvent += KeyGrabber_KeyPress;
                if (kStorePosition != Keys.None)
                {
                    KeyGrabber.key.Add(kStorePosition);
                }

                if (kLoadPosition != Keys.None)
                {
                    KeyGrabber.key.Add(kLoadPosition);
                }

                if (kDown != Keys.None)
                {
                    KeyGrabber.key.Add(kDown);
                }

                if (kUp != Keys.None)
                {
                    KeyGrabber.key.Add(kUp);
                }

                if (kForward != Keys.None)
                {
                    KeyGrabber.key.Add(kForward);
                }

                if (kFreezeHealthToggle != Keys.None)
                {
                    KeyGrabber.key.Add(kFreezeHealthToggle);
                }

                KeyGrabber.SetHook();
            }
            else
            {
                if (kStorePosition != Keys.None || kLoadPosition != Keys.None || kDown != Keys.None || kUp != Keys.None || kForward != Keys.None || kFreezeHealthToggle != Keys.None)
                {
                    KeyGrabber.key.Clear();
                    KeyGrabber.key.Add(kStorePosition);
                    KeyGrabber.key.Add(kLoadPosition);
                    KeyGrabber.key.Add(kDown);
                    KeyGrabber.key.Add(kUp);
                    KeyGrabber.key.Add(kForward);
                    KeyGrabber.key.Add(kFreezeHealthToggle);
                }
            }
        }