- private class antiBan extends Strategy implements Task, Condition {
- @Override
- public void run() {
- int XX = Random.nextInt(0, 75);
- if (XX == 37) {
- antiban();
- }
- }
- @Override
- public boolean validate() {
- return wait == false;
- }
- }
- public void antiban() {
- int r = Random.nextInt(0, 20);
- switch (r) {
- case 1:
- Camera.setPitch(true);
- Mouse.move(
- Random.nextInt(Mouse.getLocation().x - 150,
- Mouse.getLocation().x + 150),
- Random.nextInt(Mouse.getLocation().y - 150,
- Mouse.getLocation().y + 150));
- break;
- case 2:
- Mouse.move(
- Random.nextInt(Mouse.getLocation().x - 206,
- Mouse.getLocation().x + 198),
- Random.nextInt(Mouse.getLocation().y - 209,
- Mouse.getLocation().y + 102));
- break;
- case 3:
- Camera.setPitch(false);
- break;
- case 4:
- if (!Tabs.EQUIPMENT.isOpen())
- Tabs.EQUIPMENT.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 5:
- Camera.setPitch(true);
- break;
- case 6:
- Camera.setPitch(true);
- break;
- case 7:
- if (!Tabs.STATS.isOpen())
- Tabs.STATS.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 8:
- if (!Tabs.FRIENDS.isOpen())
- Tabs.FRIENDS.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 9:
- Mouse.move(
- Random.nextInt(Mouse.getLocation().x - 150,
- Mouse.getLocation().x + 150),
- Random.nextInt(Mouse.getLocation().y - 150,
- Mouse.getLocation().y + 150));
- break;
- case 10:
- if (!Tabs.PRAYER.isOpen())
- Tabs.PRAYER.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 11:
- if (!Tabs.QUESTS.isOpen())
- Tabs.QUESTS.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 12:
- if (!Tabs.NOTES.isOpen())
- Tabs.NOTES.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 13:
- if (!Tabs.MUSIC.isOpen())
- Tabs.MUSIC.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 14:
- if (!Tabs.MAGIC.isOpen())
- Tabs.MAGIC.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 15:
- if (!Tabs.EMOTES.isOpen())
- Tabs.EMOTES.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 16:
- if (!Tabs.CLAN_CHAT.isOpen())
- Tabs.CLAN_CHAT.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 17:
- if (!Tabs.OPTIONS.isOpen())
- Tabs.OPTIONS.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 18:
- if (!Tabs.ATTACK.isOpen())
- Tabs.ATTACK.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 19:
- if (!Tabs.TASK_LIST.isOpen())
- Tabs.TASK_LIST.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- case 20:
- if (!Tabs.LOGOUT.isOpen())
- Tabs.LOGOUT.open();
- Time.sleep(Random.nextInt(1500, 2500));
- break;
- }
- }