private static void KeyboardMouseInput() { while (true) { TranslateMouse.MouseButtonsInput(Controller); TranslateKeyboard.KeyboardInput(Controller); SendtoController(Controller); } }
private static void KeyboardMouseInput() { while (!shuttingDown) { TranslateMouse.MouseButtonsInput(state); TranslateKeyboard.KeyboardInput(state); SimGamePad.Instance.Update(); // Poll aggressively, but avoid completely pegging the CPU to 100%. Thread.Sleep(1); } }
private static void KeyboardMouseInput() { while (!shuttingDown) { /*TranslateMouse.MouseButtonsInput(state);*/ TranslateKeyboard.KeyboardInput(state); if (Program.MainForm.StatusSyncCheck() == true && Working == false) { if (Program.MainForm.AutoCheck() == true) { Working = true; Thread.Sleep(5000); if (DoneOnce == false) { /*----Begin Alchemy---*/ state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(100); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(100); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(5000); /*----Look at and open book----*/ state.RightStickX = 32767; SimGamePad.Instance.Update(); Thread.Sleep(600); state.RightStickX = 0; SimGamePad.Instance.Update(); state.RightStickY = -32767; SimGamePad.Instance.Update(); Thread.Sleep(100); state.RightStickY = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(10); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(100); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(5000); /*----Turn page----*/ state.Buttons = GamePadControl.RightShoulder; SimGamePad.Instance.Update(); Thread.Sleep(10); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(3000); /*----End----*/ } else { /*----Go to book from end and open----*/ state.RightStickX = 32767; SimGamePad.Instance.Update(); Thread.Sleep(600); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(1500); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(10); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(100); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(4000); /*----End----*/ } /*----Prepare cockeral potion----*/ state.Buttons |= GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(2000); state.Buttons &= ~GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(3000); /*----Grab spirits----*/ state.RightStickX = -32767; SimGamePad.Instance.Update(); Thread.Sleep(150); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(100); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(7500); /*---Grab Mint----*/ state.RightStickX = 32767; SimGamePad.Instance.Update(); Thread.Sleep(450); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(4000); /*----Place Mint into morter----*/ state.RightStickY = -32767; SimGamePad.Instance.Update(); Thread.Sleep(400); state.RightStickY = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); PressA(); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(6000); Thread.Sleep(10000); /*----Grind Mint with pestle----*/ state.RightStickX = 32767; SimGamePad.Instance.Update(); Thread.Sleep(150); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(2000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(17000); /*----Put Ground Mint into cauldren----*/ state.RightStickY = 32767; SimGamePad.Instance.Update(); Thread.Sleep(400); state.RightStickY = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(7000); /*----Grab 2nd Mint---*/ state.RightStickX = 32767; SimGamePad.Instance.Update(); Thread.Sleep(200); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.RightStickY = 32767; SimGamePad.Instance.Update(); Thread.Sleep(400); state.RightStickY = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(5000); /*----Place mint into morter----*/ state.RightStickY = -32767; SimGamePad.Instance.Update(); Thread.Sleep(400); state.RightStickY = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(3500); /*----Grab pestle----*/ state.RightStickX = 32767; SimGamePad.Instance.Update(); Thread.Sleep(200); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(11000); /*----Move morter to pot and drop in----*/ state.RightStickY = 32767; SimGamePad.Instance.Update(); Thread.Sleep(400); state.RightStickY = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(8500); /*----Sandglass and Bellows----*/ state.RightTrigger = 255; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.RightTrigger = 0; SimGamePad.Instance.Update(); Thread.Sleep(3500); state.LeftTrigger = 255; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.LeftTrigger = 0; SimGamePad.Instance.Update(); Thread.Sleep(8500); /*----Grab Valeran----*/ state.RightStickX = 32767; SimGamePad.Instance.Update(); Thread.Sleep(350); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(4000); /*----Place Valeran into cauldren----*/ state.RightStickX = -32767; SimGamePad.Instance.Update(); Thread.Sleep(450); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(4500); /*----Sandglass and Bellows x1----*/ state.RightTrigger = 255; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.RightTrigger = 0; SimGamePad.Instance.Update(); Thread.Sleep(3500); state.LeftTrigger = 255; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.LeftTrigger = 0; SimGamePad.Instance.Update(); Thread.Sleep(12000); /*----Sandglass and Bellows x2----*/ state.RightTrigger = 255; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.RightTrigger = 0; SimGamePad.Instance.Update(); Thread.Sleep(3500); state.LeftTrigger = 255; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.LeftTrigger = 0; SimGamePad.Instance.Update(); Thread.Sleep(8000); /*----Grab phail---*/ state.RightStickX = -32767; SimGamePad.Instance.Update(); Thread.Sleep(600); state.RightStickX = 0; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.RightStickY = -32767; SimGamePad.Instance.Update(); Thread.Sleep(175); state.RightStickY = 0; SimGamePad.Instance.Update(); Thread.Sleep(600); state.Buttons = GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.Buttons = GamePadControl.None; SimGamePad.Instance.Update(); Thread.Sleep(2500); /*----Use Still----*/ state.Buttons |= GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(2000); state.Buttons &= ~GamePadControl.A; SimGamePad.Instance.Update(); Thread.Sleep(10); Thread.Sleep(6000); /*----Final Bellows x2----*/ state.LeftTrigger = 255; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.LeftTrigger = 0; SimGamePad.Instance.Update(); Thread.Sleep(1500); state.LeftTrigger = 255; SimGamePad.Instance.Update(); Thread.Sleep(1000); state.LeftTrigger = 0; SimGamePad.Instance.Update(); Thread.Sleep(7500); /*----End----*/ Working = false; DoneOnce = true; } else { SimGamePad.Instance.Update(); Thread.Sleep(1); } } SimGamePad.Instance.Update(); // Poll aggressively, but avoid completely pegging the CPU to 100%. Thread.Sleep(1); } }