Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.rsbot.script.Script;
- import org.rsbot.script.ScriptManifest;
- import java.awt.event.KeyEvent;
- import java.util.Map;
- import org.rsbot.script.methods.Skills;
- import org.rsbot.script.wrappers.RSArea;
- import org.rsbot.script.wrappers.RSObject;
- import org.rsbot.script.wrappers.RSTile;
- import org.rsbot.script.wrappers.RSWeb;
- @ScriptManifest(authors = "CravenKnight", name = "fhg", version = 1.0, description = "alala")
- public class fhg extends Script {
- RSTile randomBankTile;
- RSTile Bank = new RSTile(2852, 2956);
- RSTile westWillows = new RSTile(3062, 3256);
- RSTile Willows = new RSTile(2823, 3000);
- RSArea bankTiles = new RSArea(new RSTile(2950, 3500), new RSTile(2951, 3502));
- int[] trees = {1276,1278};
- int[] willowTrees = {11195, 11194, 11364};
- int[] axeID = {1351, 1349, 1353, 1361, 1355, 1357, 1359, 6739};
- boolean atTrees;
- public boolean onStart()
- {
- log("Welcome to the Test.");
- return true;
- }
- private void cutTree()
- {
- RSObject tree = objects.getNearest(willowTrees);
- if(tree != null)
- {
- tree.doAction("Mine");
- sleep(random(500,1000));
- log("antiban");
- antiBan();
- }
- }
- private void walkToBank()
- {
- RSWeb walkWeb = web.getWeb(getMyPlayer().getLocation(), Bank);
- if (walkWeb != null)
- {
- walkWeb.step();
- }
- if (calc.distanceTo(walking.getDestination()) <=4)
- {
- doDeposit();
- }
- }
- private void walkToTrees()
- {
- RSWeb treePath = web.getWeb(getMyPlayer().getLocation(), Willows);
- if (treePath != null)
- {
- treePath.step();
- }
- //if(calc.distanceTo(walking.getDestination()) <=4 )
- //{
- //cutTree();
- //}
- //else
- //{
- // cutTree();
- //}
- }
- private void doDeposit()
- {
- sleep(random(100, 350));
- bank.open();
- sleep(random(50, 200));
- if (inventory.containsOneOf(axeID))
- {
- bank.depositAllExcept(axeID);
- }
- else
- {
- bank.depositAll();
- }
- sleep(random(50, 200));
- bank.close();
- sleep(random(100, 350));
- walkToTrees();
- }
- private void dropLogs()
- {
- inventory.dropAllExcept(axeID);
- if(inventory.contains(3453))
- {
- log("XD");
- }
- else
- {
- log("nvm");
- }
- }
- private void antiBan()
- {
- int num = random(0,42);
- switch(num)
- {
- case 0:
- camera.moveRandomly(random(100,500));
- sleep(random(300, 500));
- break;
- case 3:
- mouse.moveOffScreen();
- break;
- case 6:
- mouse.moveRandomly(200, 600);
- sleep(random(300, 500));
- break;
- case 9:
- mouse.moveRandomly(random(100,500));
- break;
- case 12:
- mouse.moveSlightly();
- sleep(random(300, 500));
- break;
- case 15:
- skills.doHover(Skills.INTERFACE_MINING); //Change to whatever skill you need.
- sleep(random(2100, 3200));
- break;
- case 18:
- mouse.move(random(527, 200), random(744, 464));
- break;
- case 21: //Push left or right arrow key for a "random" amount of time.
- int i = random(0,2);
- if( i <= 1)
- {
- keyboard.pressKey((char)KeyEvent.VK_RIGHT);
- sleep(random(700, 1000));
- keyboard.releaseKey((char)KeyEvent.VK_RIGHT);
- }
- else
- {
- keyboard.pressKey((char)KeyEvent.VK_LEFT);
- sleep(random(700, 1000));
- keyboard.releaseKey((char)KeyEvent.VK_LEFT);
- }
- break;
- case 24:
- {
- keyboard.pressKey((char)KeyEvent.VK_LEFT);
- sleep(random(600,1300));
- keyboard.releaseKey((char)KeyEvent.VK_LEFT);
- break;
- }
- case 27:
- {
- keyboard.pressKey((char)KeyEvent.VK_RIGHT);
- sleep(random(600,1300));
- keyboard.releaseKey((char)KeyEvent.VK_RIGHT);
- break;
- }
- //Move Camera Left and Up//
- case 30:
- {
- int partOne = random(0,1);
- int partTwo = random(0,1);
- if(partOne == 0){
- keyboard.pressKey((char)KeyEvent.VK_LEFT);
- sleep(random(100,350));
- keyboard.pressKey((char)KeyEvent.VK_UP);
- }
- else
- {
- keyboard.pressKey((char)KeyEvent.VK_UP);
- sleep(random(100,350));
- keyboard.pressKey((char)KeyEvent.VK_LEFT);
- }
- if(partTwo == 0)
- {
- keyboard.releaseKey((char)KeyEvent.VK_LEFT);
- sleep(random(100,250));
- keyboard.releaseKey((char)KeyEvent.VK_UP);
- break;
- }
- else
- {
- keyboard.releaseKey((char)KeyEvent.VK_UP);
- sleep(random(100,250));
- keyboard.releaseKey((char)KeyEvent.VK_LEFT);
- break;
- }
- }
- //Move camera Right and Up//
- case 33:
- {
- int partOne = random(0,1);
- int partTwo = random(0,1);
- if(partOne == 0){
- keyboard.pressKey((char)KeyEvent.VK_RIGHT);
- sleep(random(100,350));
- keyboard.pressKey((char)KeyEvent.VK_UP);
- }
- else
- {
- keyboard.pressKey((char)KeyEvent.VK_UP);
- sleep(random(100,350));
- keyboard.pressKey((char)KeyEvent.VK_RIGHT);
- }
- if(partTwo == 0)
- {
- keyboard.releaseKey((char)KeyEvent.VK_RIGHT);
- sleep(random(100,250));
- keyboard.releaseKey((char)KeyEvent.VK_UP);
- break;
- }
- else
- {
- keyboard.releaseKey((char)KeyEvent.VK_UP);
- sleep(random(100,250));
- keyboard.releaseKey((char)KeyEvent.VK_RIGHT);
- break;
- }
- }
- //Move camera Left and Down//
- case 36:
- {
- int partOne = random(0,1);
- int partTwo = random(0,1);
- if(partOne == 0){
- keyboard.pressKey((char)KeyEvent.VK_LEFT);
- sleep(random(100,350));
- keyboard.pressKey((char)KeyEvent.VK_DOWN);
- }
- else
- {
- keyboard.pressKey((char)KeyEvent.VK_DOWN);
- sleep(random(100,350));
- keyboard.pressKey((char)KeyEvent.VK_LEFT);
- }
- if(partTwo == 0)
- {
- keyboard.releaseKey((char)KeyEvent.VK_LEFT);
- sleep(random(100,250));
- keyboard.releaseKey((char)KeyEvent.VK_DOWN);
- break;
- }
- else
- {
- keyboard.releaseKey((char)KeyEvent.VK_DOWN);
- sleep(random(100,250));
- keyboard.releaseKey((char)KeyEvent.VK_LEFT);
- break;
- }
- }
- //Move camera Right and Down//
- case 39:
- {
- int partOne = random(0,1);
- int partTwo = random(0,1);
- if(partOne == 0){
- keyboard.pressKey((char)KeyEvent.VK_RIGHT);
- sleep(random(100,350));
- keyboard.pressKey((char)KeyEvent.VK_DOWN);
- }
- else
- {
- keyboard.pressKey((char)KeyEvent.VK_DOWN);
- sleep(random(100,350));
- keyboard.pressKey((char)KeyEvent.VK_RIGHT);
- }
- if(partTwo == 0)
- {
- keyboard.releaseKey((char)KeyEvent.VK_RIGHT);
- sleep(random(100,250));
- keyboard.releaseKey((char)KeyEvent.VK_DOWN);
- break;
- }
- else
- {
- keyboard.releaseKey((char)KeyEvent.VK_DOWN);
- sleep(random(100,250));
- keyboard.releaseKey((char)KeyEvent.VK_RIGHT);
- break;
- }
- }
- default:
- break;
- }
- }
- public void onFinish()
- {
- log("Thank you for using Test.");
- }
- @Override
- public int loop() {
- if (inventory.isFull())
- {
- //randomBankTile = bankTiles.getCentralTile().randomize(5, 5);
- walkToBank();
- }
- else if (!inventory.isFull() && calc.distanceTo(Willows) >= 5)
- {
- walkToTrees();
- }
- if (!inventory.isFull() && calc.distanceTo(Willows) <=4 && getMyPlayer().getAnimation() == -1)
- {
- cutTree();
- }
- return (random(2000, 3000));
- }
- }
Add Comment
Please, Sign In to add comment