mirror of
https://github.com/2006-Scape/Parabot-317-API-Minified.git
synced 2026-07-06 08:39:34 +00:00
This commit is contained in:
@@ -99,6 +99,5 @@ public class Loader extends ServerProvider {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void init() {
|
public void init() {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -47,6 +47,8 @@ public interface Client {
|
|||||||
|
|
||||||
public void doAction(int i);
|
public void doAction(int i);
|
||||||
|
|
||||||
|
public void dropClient();
|
||||||
|
|
||||||
public int[] getCurrentStats();
|
public int[] getCurrentStats();
|
||||||
|
|
||||||
public int[] getSettings();
|
public int[] getSettings();
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
package org.rev317.min.api.methods;
|
package org.rev317.min.api.methods;
|
||||||
|
|
||||||
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.scripts.framework.SleepCondition;
|
||||||
import org.rev317.min.Loader;
|
import org.rev317.min.Loader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -113,4 +115,19 @@ public class Game {
|
|||||||
return Loader.getClient().isLoggedIn();
|
return Loader.getClient().isLoggedIn();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Drops the client and returns if the game is logged out or not
|
||||||
|
* @return True if game is logged out, false if not
|
||||||
|
*/
|
||||||
|
public static boolean dropClient(){
|
||||||
|
Loader.getClient().dropClient();
|
||||||
|
Time.sleep(new SleepCondition() {
|
||||||
|
@Override
|
||||||
|
public boolean isValid() {
|
||||||
|
return isLoggedIn();
|
||||||
|
}
|
||||||
|
}, 2500);
|
||||||
|
return !isLoggedIn();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package org.rev317.min.api.methods;
|
||||||
|
|
||||||
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author JKetelaar, Empathy
|
||||||
|
*/
|
||||||
|
public class Interfaces {
|
||||||
|
|
||||||
|
private static final int optionAction = 2494;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Clicks an option from the given back dialog
|
||||||
|
* @param index Index of the requested option whereas you start at 0
|
||||||
|
*/
|
||||||
|
private static void clickOption(int index) {
|
||||||
|
Menu.sendAction(315, 0, 0, optionAction + index, 0);
|
||||||
|
Time.sleep(1500);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,6 +2,7 @@ package org.rev317.min.debug;
|
|||||||
|
|
||||||
import org.parabot.core.paint.AbstractDebugger;
|
import org.parabot.core.paint.AbstractDebugger;
|
||||||
import org.rev317.min.api.methods.Bank;
|
import org.rev317.min.api.methods.Bank;
|
||||||
|
import org.rev317.min.api.wrappers.Item;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
@@ -19,13 +20,16 @@ public class DBank extends AbstractDebugger {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void toggle() {
|
public void toggle() {
|
||||||
if (!Bank.isOpen())
|
if (!Bank.isOpen()) {
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
for (int i = Bank.getBankItems().length - 1; i >= 0; i--) {
|
Item[] items;
|
||||||
System.out.println("ID: " + Bank.getBankItems()[i].getId()
|
if ((items = Bank.getBankItems()) != null) {
|
||||||
+ " Stack: " + Bank.getBankItems()[i].getStackSize()
|
for (int i = items.length - 1; i >= 0; i--) {
|
||||||
+ " Slot: " + Bank.getBankItems()[i].getSlot());
|
System.out.println("ID: " + items[i].getId()
|
||||||
|
+ " Stack: " + items[i].getStackSize()
|
||||||
|
+ " Slot: " + items[i].getSlot());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,21 +8,45 @@ import java.awt.*;
|
|||||||
|
|
||||||
public class DInventory extends AbstractDebugger {
|
public class DInventory extends AbstractDebugger {
|
||||||
|
|
||||||
|
private final int startX = 560, startY = 225, xMultiplier = 42, yMultiplier = 38;
|
||||||
|
private boolean enabled;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void paint(Graphics g) {
|
public void paint(Graphics g) {
|
||||||
|
int slot = 0;
|
||||||
|
for (int i = 0; i < 28; i++) {
|
||||||
|
int item;
|
||||||
|
if ((item = getSlotItemID(i)) > 0) {
|
||||||
|
if (i % 4 == 0 && i != 0) {
|
||||||
|
slot++;
|
||||||
|
}
|
||||||
|
|
||||||
|
int x = startX + (xMultiplier * ((i % 4)));
|
||||||
|
int y = startY + (yMultiplier * slot);
|
||||||
|
g.drawString("" + item, x, y);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isEnabled() {
|
public boolean isEnabled() {
|
||||||
return false;
|
return enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void toggle() {
|
public void toggle() {
|
||||||
|
enabled = !enabled;
|
||||||
for (Item i : Inventory.getItems()) {
|
for (Item i : Inventory.getItems()) {
|
||||||
System.out.println("ID: " + i.getId() + " Stack: " + i.getStackSize() + " Slot: " + i.getSlot());
|
System.out.println("ID: " + i.getId() + " Stack: " + i.getStackSize() + " Slot: " + i.getSlot());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int getSlotItemID(int slot){
|
||||||
|
for (Item item : Inventory.getItems()){
|
||||||
|
if (item.getSlot() == slot){
|
||||||
|
return item.getId();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,52 @@
|
|||||||
|
package org.rev317.min.debug;
|
||||||
|
|
||||||
|
import org.parabot.core.Context;
|
||||||
|
import org.parabot.core.paint.AbstractDebugger;
|
||||||
|
import org.parabot.core.paint.PaintDebugger;
|
||||||
|
import org.rev317.min.api.events.MessageEvent;
|
||||||
|
import org.rev317.min.api.events.listeners.MessageListener;
|
||||||
|
import org.rev317.min.script.ScriptEngine;
|
||||||
|
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author JKetelaar
|
||||||
|
*/
|
||||||
|
public class DMessages extends AbstractDebugger implements MessageListener {
|
||||||
|
private boolean enabled;
|
||||||
|
|
||||||
|
private String message;
|
||||||
|
private String sender;
|
||||||
|
private int type;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void toggle() {
|
||||||
|
enabled = !enabled;
|
||||||
|
if (enabled){
|
||||||
|
ScriptEngine.getInstance().addMessageListener(this);
|
||||||
|
}else{
|
||||||
|
ScriptEngine.getInstance().removeMessageListener(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isEnabled() {
|
||||||
|
return enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void paint(Graphics graphics) {
|
||||||
|
PaintDebugger p = Context.getInstance().getPaintDebugger();
|
||||||
|
p.addLine("Message: " + message);
|
||||||
|
p.addLine("Sender: " + sender);
|
||||||
|
p.addLine("Type: " + type);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void messageReceived(MessageEvent event) {
|
||||||
|
message = event.getMessage();
|
||||||
|
sender = event.getSender();
|
||||||
|
type = event.getType();
|
||||||
|
System.out.printf("\"%s\" from \"%s\" with type %d", message, sender, type);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
package org.rev317.min.debug;
|
||||||
|
|
||||||
|
import org.parabot.core.paint.AbstractDebugger;
|
||||||
|
import org.rev317.min.api.methods.Players;
|
||||||
|
import org.rev317.min.api.wrappers.Player;
|
||||||
|
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author JKetelaar
|
||||||
|
*/
|
||||||
|
public class DPlayers extends AbstractDebugger {
|
||||||
|
@Override
|
||||||
|
public void toggle() {
|
||||||
|
for (Player player : Players.getNearest()){
|
||||||
|
System.out.println("Username" + player.getName() + " Index: " + player.getIndex() + " Distance: " + player.distanceTo() + " Location: " + player.getLocation().toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isEnabled() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void paint(Graphics graphics) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -18,41 +18,47 @@ public class BotMenu implements ActionListener {
|
|||||||
|
|
||||||
JMenu debug = new JMenu("Debug");
|
JMenu debug = new JMenu("Debug");
|
||||||
|
|
||||||
JMenuItem inventory = newItem("Inventory");
|
JMenuItem actions = newItem("Actions");
|
||||||
JMenuItem bank = newItem("Bank");
|
|
||||||
JMenuItem map = newItem("Map");
|
|
||||||
JMenuItem animation = newItem("Animation");
|
JMenuItem animation = newItem("Animation");
|
||||||
JMenuItem objects = newItem("Objects");
|
JMenuItem bank = newItem("Bank");
|
||||||
JMenuItem npcs = newItem("Npcs");
|
JMenuItem flags = newItem("Collision flags");
|
||||||
JMenuItem items = newItem("GroundItems");
|
JMenuItem items = newItem("GroundItems");
|
||||||
JMenuItem interfaces = newItem("Interfaces");
|
JMenuItem interfaces = newItem("Interfaces");
|
||||||
JMenuItem flags = newItem("Collision flags");
|
JMenuItem inventory = newItem("Inventory");
|
||||||
JMenuItem actions = newItem("Actions");
|
JMenuItem map = newItem("Map");
|
||||||
|
JMenuItem messages = newItem("Messages");
|
||||||
JMenuItem mouse = newItem("Mouse");
|
JMenuItem mouse = newItem("Mouse");
|
||||||
|
JMenuItem npcs = newItem("Npcs");
|
||||||
|
JMenuItem objects = newItem("Objects");
|
||||||
|
JMenuItem players = newItem("Players");
|
||||||
|
|
||||||
debugger.addDebugger("Actions", new DActions());
|
debugger.addDebugger("Actions", new DActions());
|
||||||
debugger.addDebugger("Animation", new DAnimation());
|
debugger.addDebugger("Animation", new DAnimation());
|
||||||
debugger.addDebugger("Inventory", new DInventory());
|
|
||||||
debugger.addDebugger("Bank", new DBank());
|
debugger.addDebugger("Bank", new DBank());
|
||||||
debugger.addDebugger("Map", new DMap());
|
debugger.addDebugger("Collision flags", new DCollisionFlags());
|
||||||
debugger.addDebugger("Objects", new DSceneObjects());
|
|
||||||
debugger.addDebugger("Npcs", new DNpcs());
|
|
||||||
debugger.addDebugger("GroundItems", new DGroundItems());
|
debugger.addDebugger("GroundItems", new DGroundItems());
|
||||||
debugger.addDebugger("Interfaces", new DInterfaces());
|
debugger.addDebugger("Interfaces", new DInterfaces());
|
||||||
debugger.addDebugger("Collision flags", new DCollisionFlags());
|
debugger.addDebugger("Inventory", new DInventory());
|
||||||
|
debugger.addDebugger("Map", new DMap());
|
||||||
|
debugger.addDebugger("Messages", new DMessages());
|
||||||
debugger.addDebugger("Mouse", new DMouse());
|
debugger.addDebugger("Mouse", new DMouse());
|
||||||
|
debugger.addDebugger("Npcs", new DNpcs());
|
||||||
|
debugger.addDebugger("Objects", new DSceneObjects());
|
||||||
|
debugger.addDebugger("Players", new DPlayers());
|
||||||
|
|
||||||
debug.add(actions);
|
debug.add(actions);
|
||||||
debug.add(map);
|
|
||||||
debug.add(animation);
|
debug.add(animation);
|
||||||
debug.add(objects);
|
debug.add(bank);
|
||||||
debug.add(npcs);
|
debug.add(flags);
|
||||||
debug.add(items);
|
debug.add(items);
|
||||||
debug.add(interfaces);
|
debug.add(interfaces);
|
||||||
debug.add(flags);
|
|
||||||
debug.add(inventory);
|
debug.add(inventory);
|
||||||
debug.add(bank);
|
debug.add(map);
|
||||||
|
debug.add(messages);
|
||||||
debug.add(mouse);
|
debug.add(mouse);
|
||||||
|
debug.add(npcs);
|
||||||
|
debug.add(objects);
|
||||||
|
debug.add(players);
|
||||||
|
|
||||||
bar.add(debug);
|
bar.add(debug);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user