Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.rsbuddy.event.events.MessageEvent;
- import com.rsbuddy.event.listeners.MessageListener;
- import com.rsbuddy.event.listeners.PaintListener;
- import com.rsbuddy.script.ActiveScript;
- import com.rsbuddy.script.Manifest;
- import com.rsbuddy.script.methods.Inventory;
- import com.rsbuddy.script.methods.Objects;
- import com.rsbuddy.script.methods.Players;
- import com.rsbuddy.script.methods.Walking;
- import com.rsbuddy.script.util.Random;
- import com.rsbuddy.script.util.Timer;
- import com.rsbuddy.script.wrappers.GameObject;
- import java.awt.*;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import java.awt.event.MouseMotionListener;
- @Manifest(name = "TutorialChampion", version = 0.01, authors = "iCyrus")
- public class TutorialChampion extends ActiveScript implements PaintListener, MessageListener, MouseListener, MouseMotionListener {
- private static final int TREE_ID = 1278;
- private int random(int min, int max) {
- return Random.nextInt(min, (max + 1));
- }
- public boolean onStart() {
- return true;
- }
- public int loop() {
- if (!Inventory.isFull()) {
- GameObject tree = Objects.getNearest(TREE_ID);
- if (tree != null) {
- if (!tree.isOnScreen()) {
- Walking.findPath(tree.getLocation()).traverse();
- return random(800, 1000);
- } else {
- tree.interact("Chop down Tree");
- sleep(600, 800);
- Timer t = new Timer(random(800, 1000));
- while (t.isRunning() && tree != null && Objects.getTopAt(tree.getLocation()).getId() == TREE_ID) {
- if (Players.getLocal().getAnimation() != -1 || Players.getLocal().isMoving()) {
- t.reset();
- }
- sleep(30);
- }
- }
- }
- }
- return 0;
- }
- public void messageReceived(MessageEvent e) {
- String s = e.getMessage();
- }
- public void onRepaint(Graphics g1) {
- }
- public void mouseClicked(MouseEvent e) {
- int x = e.getX();
- int y = e.getY();
- }
- public void mousePressed(MouseEvent e) {
- }
- public void mouseReleased(MouseEvent e) {
- }
- public void mouseEntered(MouseEvent e) {
- }
- public void mouseExited(MouseEvent e) {
- }
- public void mouseDragged(MouseEvent e) {
- }
- public void mouseMoved(MouseEvent e) {
- }
- }
Add Comment
Please, Sign In to add comment