public static void DoCube1Space() { // DISABLE MOUSE HOOKS TO PREVENT LAG HardwareListener.UnregisterMouseHooks(); Coord cubeFill = coords["cube_fill"]; Coord cubeTransute = coords["cube_transmute"]; Position cubeLeft = SwitchPagesLeft; Position cubeRight = SwitchPagesRight; InventoryIterator inventory = Player.Player.Inventory.Get1SlotIterator(); while (inventory.HasNext) { Position p = inventory.GetNext(); HardwareRobot.DoRightClick(p); Sleep(0); HardwareRobot.DoLeftClick(cubeFill); Sleep(0); HardwareRobot.DoLeftClick(cubeTransute); Sleep(70); HardwareRobot.DoLeftClick(cubeRight); Sleep(0); HardwareRobot.DoLeftClick(cubeLeft); Sleep(0); } // RE-ENABLE MOUSE HOOKS HardwareListener.RegisterMouseHooks(); }
public static void ReforgeItem() { // DISABLE MOUSE HOOKS TO PREVENT LAG HardwareListener.UnregisterMouseHooks(); Coord cubeFill = coords["cube_fill"]; Coord cubeTransute = coords["cube_transmute"]; Position cubeLeft = SwitchPagesLeft; Position cubeRight = SwitchPagesRight; InventoryIterator inventory = Player.Player.Inventory.Get1SlotIterator(); Position p = inventory.GetNext(); HardwareRobot.DoRightClick(p.x, p.y); Sleep(0); HardwareRobot.DoLeftClick(cubeFill); Sleep(0); HardwareRobot.DoLeftClick(cubeTransute); Sleep(40); HardwareRobot.DoLeftClick(cubeRight); Sleep(0); HardwareRobot.DoLeftClick(cubeLeft); Sleep(0); HardwareRobot.MovePhysicalCursor(p); // RE-ENABLE MOUSE HOOKS HardwareListener.RegisterMouseHooks(); }
private static void SRT(object obj) { while (true) { if (!HardwareListener.IsAltDown) { srtWait.Reset(); srtRunning = false; } srtWait.WaitOne(); HardwareRobot.DoRightClick(); Sleep(-35); } }
public static void MoveInventory() { // DISABLE MOUSE HOOKS TO PREVENT LAG HardwareListener.UnregisterMouseHooks(); InventoryIterator inventory = Player.Player.Inventory.Get1SlotIterator(); while (inventory.HasNext) { Position p = inventory.GetNext(); HardwareRobot.DoRightClick(p); } // RE-ENABLE MOUSE HOOKS HardwareListener.RegisterMouseHooks(); }
private static void RunScript(string script) { string[] calls = script.Split(';'); foreach (string call in calls) { string command = call.Split(',')[0]; string[] args = call.Replace(command + ",", "").Split(','); switch (command) { case "send": SendKeys.SendWait(args[0]); break; case "sleep": InternalScripts.Sleep(int.Parse(args[0])); break; case "move": HardwareRobot.MovePhysicalCursor(int.Parse(args[0]), int.Parse(args[1])); break; case "click": for (int i = int.Parse(args[1]); i > 0; i--) { if (args[0] == "left") { HardwareRobot.DoLeftClick(Cursor.Position.X, Cursor.Position.Y, HardwareRobot.ActionTypes.PHYSICAL); } else { HardwareRobot.DoRightClick(Cursor.Position.X, Cursor.Position.Y, HardwareRobot.ActionTypes.PHYSICAL); } } break; case "unreg_mouse_hooks": HardwareListener.UnregisterMouseHooks(); break; case "reg_mouse_hooks": HardwareListener.RegisterMouseHooks(); break; } } }
public void Process() { if (IsActive && AvailableFunctions.Potion(0, ScreenTools.GetPixelColor(Coords.Coords.Potion50.x, Coords.Coords.Potion50.y).Item1)) { if (Key.IsMouse) { if (Key.CurrentKey == Keys.LButton) { HardwareRobot.DoLeftClick(); } else if (Key.CurrentKey == Keys.RButton) { HardwareRobot.DoRightClick(); } } else { HardwareRobot.PressKey((char)Key.CurrentKey); } } }
private static void ProcessSkills() { foreach (string id in ActiveSkills) { var skill = Skills[id]; if (skill.IsActive && skill.CanPress(skill.Slot, SkillCoords.GetPxlColor(skill))) { var key = skill.Key; if (key.IsMouse) { if (key.CurrentKey == Keys.LButton) { HardwareRobot.DoLeftClickShift(); } else if (key.CurrentKey == Keys.RButton) { HardwareRobot.DoRightClick(); } else if (key.CurrentKey == Keys.XButton1) { HardwareRobot.DoXButton1Click(); } else if (key.CurrentKey == Keys.XButton2) { HardwareRobot.DoXButton2Click(); } } else { HardwareRobot.PressKey((char)key.CurrentKey); } } } if (SettingsManager.GetSetting("hexing-pants") == "1") { HexingPantsSkill.Move(); } }