private void FirstTab() { do { KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyLeftVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyDown); Thread.Sleep(Settings.Speed); KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyLeftVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyUp); Thread.Sleep(Settings.Speed); if (_ingameState.ServerData.StashPanel.GetStashInventoryByIndex(0).AsObject <Element>().IsVisible) { return; } }while (_run); }
private void NextTab(int stashNum) { KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyRightVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyDown); Thread.Sleep(Settings.Speed); KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyRightVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyUp); Inventory inv; int delay = Settings.Speed; do { Thread.Sleep(delay); delay -= delay / 5; inv = _ingameState.ServerData.StashPanel.GetStashInventoryByIndex(stashNum - 1); }while (inv == null && _run && delay > 0); _stashZone = inv; }
private void NextTab(int stashNum) { KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyRightVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyDown); Thread.Sleep(Settings.Speed); KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyRightVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyUp); Inventory inv; int delay = Settings.Speed; do { Thread.Sleep(delay); delay -= delay / 5; inv = GameController.Game.IngameState.IngameUi.StashElement.GetStashInventoryByIndex(stashNum - 1); }while (inv == null && _run && delay > 0); _stash = inv; }
private void FirstTab() { var tabs = Settings.TabCount * 2; do { KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyLeftVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyDown); Thread.Sleep(Settings.Speed); KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyLeftVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyUp); Thread.Sleep(Settings.Speed); tabs--; if (GameController.Game.IngameState.IngameUi.StashElement.IndexVisibleStash < 1 || tabs <= 0) { return; } }while (_run || tabs > 0); }
private void BackToTab(int currentTab, int needTab) { if (needTab < 0) { return; } if (needTab > currentTab) { do { KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyRightVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyDown); Thread.Sleep(Settings.Speed); KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyRightVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyUp); Thread.Sleep(Settings.Speed); if (_ingameState.ServerData.StashPanel.GetStashInventoryByIndex(needTab - 1).AsObject <Element>().IsVisible) { return; } }while (_run); } else if (needTab < currentTab) { do { KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyLeftVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyDown); Thread.Sleep(Settings.Speed); KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyLeftVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyUp); Thread.Sleep(Settings.Speed); if (_ingameState.ServerData.StashPanel.GetStashInventoryByIndex(needTab - 1).AsObject <Element>().IsVisible) { return; } }while (_run); } }
private void BackToTab(int currentTab, int needTab) { if (needTab < 0) { return; } if (needTab > currentTab) { do { KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyRightVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyDown); Thread.Sleep(Settings.Speed); KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyRightVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyUp); Thread.Sleep(Settings.Speed); if (GameController.Game.IngameState.IngameUi.StashElement.IndexVisibleStash < needTab) { return; } }while (_run); } else if (needTab < currentTab) { do { KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyLeftVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyDown); Thread.Sleep(Settings.Speed); KeyTools.KeyEvent(WinApiMouse.KeyEventFlags.KeyLeftVirtual, WinApiMouse.KeyEventFlags.KeyEventKeyUp); Thread.Sleep(Settings.Speed); if (GameController.Game.IngameState.IngameUi.StashElement.IndexVisibleStash < needTab) { return; } }while (_run); } }