Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.scripts;
- import java.awt.Graphics;
- import com.kbot2.handlers.eventSystem.eventListeners.PaintListener;
- import com.kbot2.handlers.eventSystem.eventListeners.ServerMessageListener;
- import com.kbot2.scriptable.Script;
- import com.kbot2.scriptable.methods.wrappers.NPC;
- public class CapeXGiver extends Script implements PaintListener, ServerMessageListener {
- int status = 0;
- int TRADE = 0;
- String COST;
- String CVALT;
- String CVAL;
- String VAL;
- public boolean active() {
- return true;
- }
- @Override
- public boolean onStart() {
- return true;
- }
- public void onServerMessage(String trade) {
- if (trade.contains(":tradereq:")) {
- TRADE++;} }
- public int loop() {
- switch (status) {
- case 0:
- //log("status:" +status);
- if (random(1, 50) == 15) {
- status = 5; }
- if (!inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
- ||inventory.contains(4319)||inventory.contains(4339)) {
- if (TRADE > 0) {
- clickMouse(250, 448, 200, 5, true);
- TRADE = 0; } }
- if (interfaces.interfaceExists(335, 16)) {
- if (interfaces.getInterface(335, 18).getAbsoluteX() > 2.0) {
- status = 2; } }
- if (inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
- ||inventory.contains(4319)||inventory.contains(4339)) {
- status = 1; }
- if (interfaces.interfaceGroupExists(620) && (inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
- ||inventory.contains(4319)||inventory.contains(4339))) {
- status = 4; }
- return random(300, 500);
- case 1:
- //log("status:" +status);
- NPC Larry = npcs.getClosest(20, 1780);
- if (inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
- ||inventory.contains(4319)||inventory.contains(4339)) {
- Larry.doAction("Trade");
- sleep(800, 1200); }
- if (interfaces.interfaceExists(620, 7)){
- status = 4; }
- if (!(inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
- ||inventory.contains(4319)||inventory.contains(4339))) {
- status = 0; }
- return random(200, 300);
- case 2:
- //log("status:" +status);
- if (interfaces.interfaceExists(335, 30)) {
- if (interfaces.getInterface(335, 30).getChild(0).getContainedItemStackSize() >= 1) {
- status = 3; } }
- else if (interfaces.interfaceExists(335, 16)) {
- if (interfaces.getInterface(335, 18).getAbsoluteX() < 2.0) {
- status = 0; } }
- else if (!interfaces.interfaceExists(335, 30)) {
- status = 0; }
- if (interfaces.interfaceExists(335, 30)) {
- if (interfaces.getInterface(335, 30).getChild(0).getContainedItemStackSize() < 1) {
- if (interfaces.interfaceExists(752, 4)) {
- inventory.atItem("Offer-X", 995);
- sleep(1000,2000);} } }
- if (interfaces.interfaceExists(335, 16)) {
- String[] CTRADE = interfaces.getInterface(335, 33).getChild(0).getActions();
- for (String trade : CTRADE)
- if (trade.contains("Value")){
- if (!(interfaces.getInterface(335, 30).getChild(0).getContainedItemStackSize() >= 1)) {
- CVALT = interfaces.getInterface(335, 42).getText();
- CVAL = CVALT.substring(CVALT.indexOf(": ") +4 , CVALT.indexOf("coins") -1);
- VAL = CVALT.substring(CVALT.indexOf(": ") +1 , CVALT.indexOf("coins") -5);
- log("Offering" +VAL+CVAL);
- sendText(VAL+CVAL, true);
- sleep(1000, 1400); } } }
- return random(200, 300);
- case 3:
- //log("status:" +status);
- if (interfaces.interfaceExists(335, 16)) {
- if (interfaces.getInterface(335, 18).getAbsoluteX() > 2.0) {
- interfaces.getInterface(335, 16).doAction("Accept"); }
- sleep(800, 1200); }
- if (interfaces.interfaceExists(334, 20)) {
- if (interfaces.getInterface(334, 20).getAbsoluteX() > 2.0) {
- interfaces.getInterface(334, 20).doAction("Accept"); }
- sleep(800, 1200); }
- if (interfaces.interfaceExists(334, 20)) {
- if (interfaces.getInterface(334, 20).getAbsoluteX() < 2.0) {
- status = 0; } }
- return random(200, 300);
- case 4:
- // log("status:" +status);
- if (inventory.contains(4379)) {
- inventory.atItem("Sell 50", 4379); }
- if (inventory.contains(4359)) {
- inventory.atItem("Sell 50", 4359); }
- if (inventory.contains(4399)) {
- inventory.atItem("Sell 50", 4399); }
- if (inventory.contains(4319)) {
- inventory.atItem("Sell 50", 4319); }
- if (inventory.contains(4339)) {
- inventory.atItem("Sell 50", 4339); }
- if (interfaces.interfaceExists(620, 7)) {
- if (!inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
- ||inventory.contains(4319)||inventory.contains(4339)) {
- interfaces.getInterface(620, 7).doAction("Close");
- status = 0;} }
- if(inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
- ||inventory.contains(4319)||inventory.contains(4339)) {
- status = 0; }
- return random(200, 300);
- case 5:
- int X1 = (random(0, 765));
- int Y1 = (random(0, 503));
- if (random(1, 5) == 3) {
- camera.setAngle(random(1, 360)); }
- if (random(1, 5) == 2) {
- mouse.moveMouse(X1, Y1, 100, 100); }
- else status = 0;
- return random(200, 300);
- }
- return random(200, 300);
- }
- void clickMouse(int x, int y, int randx, int randy, boolean button) {
- mouse.moveMouse(x, y, randx, randy);
- sleep(100);
- mouse.clickMouse(button);
- }
- public String getName() {
- return "CapeXGiver";
- }
- public String getAuthor() {
- return "Ryan";
- }
- public String getDescription() {
- return "xfers capes :/";
- }
- public void onRepaint(Graphics w) {
- }
- }
Add Comment
Please, Sign In to add comment