Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void attackDragons() {
- final RSNPC[] drag = NPCs.find(new Filter<RSNPC>() {
- public boolean accept(RSNPC n) {
- String name = n.getName() != null ? n.getName() : "";
- return (!n.isInCombat() || n.isInteractingWithMe()) && name.equals("Green dragon") && Player.getPosition().distanceTo(n) <= 15;
- }
- });
- if (Camera.getCameraAngle() > 75)
- Camera.setCameraAngle(General.random(40, 75));
- if (drag.length > 0 && drag[0] != null) {
- if (!drag[0].isOnScreen()) {
- Camera.turnToTile(drag[0]);
- } else if (Clicking.click("Attack", drag[0])) {
- Timing.waitCondition(new Condition() {
- @Override
- public boolean active() {
- General.sleep(50, 100);
- RSPlayer p = Player.getRSPlayer();
- return p != null && p.getInteractingCharacter() != null && drag[0].isInCombat() && drag[0].isInteractingWithMe();
- }
- }, General.random(4000, 5000));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement