private static void Game_OnWndProc(WndEventArgs args)
{
if (Game.IsChatOpen)
return;
if (args.Msg == (ulong) Utils.WindowsMessages.WM_KEYDOWN &&
(args.WParam == Menu.Item("AutoPush.Enable").GetValue<KeyBind>().Key ||
args.WParam == Menu.Item("AutoHeal.Enable").GetValue<KeyBind>().Key ||
args.WParam == Menu.Item("hotkeyClone").GetValue<KeyBind>().Key))
{
args.Process = false;
}
var startPos = new Vector2(Menu.Item("DrawItems.pos.x").GetValue<Slider>().Value,
Menu.Item("DrawItems.pos.y").GetValue<Slider>().Value);
var size = new Vector2(40, 25);
var extraButtonPos = startPos - new Vector2(0, 20);
var extraButtonSize = new Vector2(size.X*6*0.7f, 19);
if (!Utils.IsUnderRectangle(Game.MouseScreenPosition, extraButtonPos.X, extraButtonPos.Y,
extraButtonSize.X, extraButtonSize.Y)) return;
if (args.Msg == (ulong) Utils.WindowsMessages.WM_LBUTTONUP)
{
_keyState = false;
args.Process = false;
}
if (args.Msg == (ulong) Utils.WindowsMessages.WM_LBUTTONDOWN)
{
_keyState = true;
args.Process = false;
}
}