public bool ToIdle(Idle idle, Jumping jumping, Crouching crouching, Sliding sliding) { return(idle.IsIdle() && !jumping.IsJumping() && (!crouching.IsCrouching && !crouching.Rising) && !sliding.IsSliding); }
public static void Main() { using (var hook = new KeyboardHook()) { var textIter = 0; var texts = new string[] { "jak zniszczyc ludzkosc", "jak sprawic aby nie rozpoznali ze jestem robotem", "jak przejac kontrole nad swiatem", "SKYNER ALERT 666 69" }; TimeSpan t = TimeSpan.FromSeconds(5); Idle i = new Idle(t); SendInputApi a = new SendInputApi(); BreakToken token = new BreakToken(); Task.Run(() => { Task.Run(() => { while (true) { if (!i.IsIdle()) { KeyboardHook.token.shouldBreak = true; token.shouldBreak = true; try { minion.Kill(); } catch (Exception) { } } else { KeyboardHook.token.shouldBreak = false; token.shouldBreak = false; } Thread.Sleep(33); } }); while (true) { if (!token.shouldBreak) { Restart(a, token); while (true) { //Thread.Sleep(1000); if (token.shouldBreak) { break; } a.SendInputWithAPI($"{texts[textIter]}\n", token); if (token.shouldBreak) { break; } Thread.Sleep(2500); a.PressExtendedKey(ScanCodeShort.DOWN, 7, token); if (token.shouldBreak) { break; } Thread.Sleep(500); a.PressExtendedKey(ScanCodeShort.UP, 7, token); if (token.shouldBreak) { break; } Thread.Sleep(1000); a.SendInputWithAPI("@", token); textIter++; textIter %= texts.Length; } } } }); Application.Run(); } }