/// <summary> /// Click the given menu entry /// </summary> /// <param name="entry">The menu entry to click</param> /// <returns>true on sucess, false otherwise</returns> public bool click(MenuEntry entry) { pm.MissChance = 100; pm.Speed = 5; if (entry == null) { return false; } pm.move(10,random.Next(entry.X+2, entry.X + 5), random.Next(pm.getY()-3, pm.getY()), 0, 0, 0); pm.move(10,random.Next(entry.Width/3 + entry.X, entry.Width / 2 + entry.X), random.Next(entry.Y+ 1, entry.Y + 5), 0, 0, 0); Thread.Sleep(300); pm.click(true); m.synchronize(pm); return true; }
/// <summary> /// Select the given menuview entry if not null /// </summary> /// <param name="entry">The menu entry to select</param> /// <returns>true if success, false otherwise</returns> public bool select(MenuEntry entry) { Console.WriteLine("Selecting " + entry.Text + " at " + entry.X + " , " + entry.Y); pm.MissChance = 100; pm.Speed = 5; if (entry == null) { return false; } pm.move(10, random.Next(entry.X + 2, entry.X + 5), random.Next(pm.getY() - 3, pm.getY()), 0, 0, 0); pm.move(10, random.Next(entry.Width / 3 + entry.X, entry.Width / 2 + entry.X), random.Next(entry.Y + 1, entry.Y + 5), 0, 0, 0); Thread.Sleep(300); m.synchronize(pm); return true; }