- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.RenderingHints;
- import java.util.Map;
- import org.rsbot.bot.Bot;
- import org.rsbot.bot.input.CanvasWrapper;
- import org.rsbot.event.events.ServerMessageEvent;
- import org.rsbot.event.listeners.PaintListener;
- import org.rsbot.event.listeners.ServerMessageListener;
- import org.rsbot.script.Constants;
- import org.rsbot.script.Script;
- import org.rsbot.script.ScriptManifest;
- import org.rsbot.script.wrappers.RSInterface;
- import org.rsbot.script.wrappers.RSObject;
- import org.rsbot.script.wrappers.RSTile;
- /**
- *
- * @author Ramus
- */
- @ScriptManifest(authors = "Ramus", category = "Mining", version = 1.2, name = "Ramus' AIO Miner")
- public class RamusAIOMiner extends Script implements PaintListener, ServerMessageListener {
- public int[] Copper = {11938, 11936, 11963, 11937, 9709, 9708, 9710, 11960, 11962, 11961, 31080, 31082};
- public int[] Tin = {11935, 11934, 11933, 11959, 11957, 11959, 11958, 9714, 9716, 31079, 31077, 31078};
- public int[] Clay = {711, 9713, 15503, 15504, 15505, 31062, 31063};
- public int[] Iron = {2093, 2093, 2092, 9717, 9719, 9717, 9718, 11956, 11955, 11954, 37307, 37309, 31072, 31073, 31071, 37308};
- public int[] Silver = {37305, 37304, 37306, 9714, 9716, 9713, 11950, 11949, 11948, 11950};
- public int[] Gold = {37312, 37310, 9722, 9720, 15505, 15503, 11185, 11184, 11183, 9720, 9722, 37313, 31065, 31066};
- public int[] Granite = {10947};
- public int[] Sandstone = {10946};
- public int[] Coal = {11930, 11931, 11932, 11930, 11963, 11964, 2096, 2097, 14850, 14851, 14852, 32426, 32426, 31068, 31069, 31070, 31068};
- public int[] Mithril = {11942, 11944, 11943, 32438, 32439, 31086, 31087, 31088};
- public int[] Adamant = {11939, 11941, 32435, 32436, 11940, 31083, 31084, 31085, 31083};
- public int[] LivingGold = {45076};
- public int[] Runite = {451};
- public int[] Pickaxes = {1265, 1275, 1269, 1271, 1273, 1267};
- public int standingCount = 0;
- public RSTile oldPosition = new RSTile(0, 0);
- public int mined;
- public int gems;
- public int[] Gems = {1617, 1619, 1621, 1623};
- public double expGained = 0;
- public int copperID = 436;
- public int tinID = 438;
- public int clayID = 434;
- public int ironID = 440;
- public int silverID = 442;
- public int goldID = 444;
- public int[] graniteID = {6979, 6981, 6983};
- public int[] sandstoneID = {6971, 6973, 6975, 6977};
- public int coalID = 453;
- public int mithrilID = 447;
- public int adamantID = 449;
- public int runiteID = 451;
- public int[] rock;
- public static boolean pm = false;
- public static boolean m1d1 = false;
- public static boolean startScript = false;
- public int drop;
- public int[] dropgs = null;
- public long startTime = System.currentTimeMillis();
- private String status = "Starting Up...";
- RSTile[] walkToBank;
- RSTile[] walkToMine;
- RSTile bankTile;
- RSTile mineTile;
- public int bankID;
- public int checkTime;
- public long lastCheck;
- //START GUI
- public static String Ore;
- public static String Loc;
- //END GUI
- @Override
- public boolean onStart(Map<String, String> args) {
- new GUI().setVisible(true);
- status = "Loading GUI Settings...";
- while (!startScript) {
- wait(10);
- }
- if (startScript) {
- if (Loc.contains("Al Kharid")) {
- bankID = 35647;
- bankTile = new RSTile(3269, 3168);
- mineTile = new RSTile(3300, 3304);
- walkToMine = new RSTile[]{new RSTile(3269, 3167),
- new RSTile(3277, 3175), new RSTile(3282, 3189),
- new RSTile(3283, 3204), new RSTile(3289, 3217),
- new RSTile(3291, 3233), new RSTile(3292, 3249),
- new RSTile(3295, 3264), new RSTile(3293, 3278),
- new RSTile(3299, 3294), new RSTile(3298, 3301)};
- walkToBank = reversePath(walkToMine);
- }
- if (Loc.contains("Hobgoblin")) {
- bankID = 39830;
- bankTile = new RSTile(3137, 3628);
- mineTile = new RSTile(3023, 3799);
- walkToMine = new RSTile[]{new RSTile(3023, 3799),
- new RSTile(3030, 3786), new RSTile(3040, 3775),
- new RSTile(3045, 3761), new RSTile(3057, 3754),
- new RSTile(3068, 3742), new RSTile(3069, 3726),
- new RSTile(3071, 3712), new RSTile(3071, 3698),
- new RSTile(3066, 3682), new RSTile(3068, 3670),
- new RSTile(3070, 3659), new RSTile(3076, 3651),
- new RSTile(3089, 3649), new RSTile(3105, 3647),
- new RSTile(3118, 3643), new RSTile(3121, 3637),
- new RSTile(3134, 3631), new RSTile(3137, 3628)};
- walkToBank = reversePath(walkToMine);
- }
- if (Loc.contains("Living Rock")) {
- bankID = 45079;
- bankTile = new RSTile(3654, 5112);
- mineTile = new RSTile(3669, 5076);
- walkToMine = new RSTile[]{new RSTile(3654, 5112),
- new RSTile(3657, 5101), new RSTile(3666, 5089),
- new RSTile(3669, 5078), new RSTile(3669, 5076)};
- walkToBank = reversePath(walkToMine);
- }
- if (Loc.contains("Lumbridge")) {
- bankID = 2213;
- bankTile = new RSTile(3092, 3244);
- mineTile = new RSTile(3147, 3149);
- walkToMine = reversePath(walkToBank);
- walkToBank = new RSTile[]{new RSTile(3146, 3148),
- new RSTile(3149, 3158), new RSTile(3144, 3167),
- new RSTile(3141, 3181), new RSTile(3140, 3194),
- new RSTile(3136, 3207), new RSTile(3121, 3211),
- new RSTile(3112, 3222), new RSTile(3106, 3235),
- new RSTile(3093, 3243)};
- }
- if (Loc.contains("Rimmington")) {
- bankID = 11758;
- bankTile = new RSTile(3012, 3355);
- mineTile = new RSTile(2976, 3240);
- walkToBank = new RSTile[]{new RSTile(2976, 3240),
- new RSTile(2975, 3249), new RSTile(2977, 3263),
- new RSTile(2981, 3274), new RSTile(2987, 3288),
- new RSTile(2995, 3302), new RSTile(2999, 3311),
- new RSTile(3007, 3320), new RSTile(3008, 3333),
- new RSTile(3007, 3346), new RSTile(3012, 3355)};
- walkToMine = reversePath(walkToBank);
- }
- if (Loc.contains("Varrock East")) {
- bankID = 11402;
- bankTile = new RSTile(3253, 3420);
- mineTile = new RSTile(3286, 3365);
- walkToMine = new RSTile[]{new RSTile(3253, 3420),
- new RSTile(3262, 3428), new RSTile(3275, 3427),
- new RSTile(3285, 3420), new RSTile(3290, 3408),
- new RSTile(3291, 3396), new RSTile(3293, 3385),
- new RSTile(3291, 3374), new RSTile(3285, 3365)};
- walkToBank = reversePath(walkToMine);
- }
- if (Loc.contains("Varrock West")) {
- bankID = 11402;
- bankTile = new RSTile(3182, 3438);
- mineTile = new RSTile(3180, 3371);
- walkToMine = new RSTile[]{new RSTile(3184, 3437),
- new RSTile(3183, 3429), new RSTile(3173, 3426),
- new RSTile(3172, 3414), new RSTile(3171, 3401),
- new RSTile(3176, 3389), new RSTile(3182, 3380),
- new RSTile(3181, 3371)};
- walkToBank = reversePath(walkToMine);
- }
- if (Loc.contains("Yanille")) {
- bankID = 2213;
- bankTile = new RSTile(2612, 3092);
- mineTile = new RSTile(2629, 3139);
- walkToBank = new RSTile[]{new RSTile(2627, 3141),
- new RSTile(2625, 3131), new RSTile(2625, 3120),
- new RSTile(2619, 3110), new RSTile(2609, 3100),
- new RSTile(2612, 3092)};
- walkToMine = new RSTile[]{new RSTile(2613, 3092),
- new RSTile(2610, 3101), new RSTile(2620, 3111),
- new RSTile(2624, 3121), new RSTile(2624, 3131),
- new RSTile(2629, 3139)};
- }
- if (Loc.contains("Power")) {
- pm = true;
- }
- if (Loc.contains("Mine 1")) {
- m1d1 = true;
- }
- if (Ore.contains("Mineral Deposit (Gold)")) {
- rock = LivingGold;
- drop = goldID;
- }
- if (Ore.contains("Copper")) {
- rock = Copper;
- drop = copperID;
- }
- if (Ore.contains("Tin")) {
- rock = Tin;
- drop = tinID;
- }
- if (Ore.contains("Clay")) {
- rock = Clay;
- drop = clayID;
- }
- if (Ore.contains("Iron")) {
- rock = Iron;
- drop = ironID;
- }
- if (Ore.contains("Silver")) {
- rock = Silver;
- drop = silverID;
- }
- if (Ore.contains("Gold")) {
- rock = Gold;
- drop = goldID;
- }
- if (Ore.contains("Granite")) {
- rock = Granite;
- dropgs = graniteID;
- }
- if (Ore.contains("Sandstone")) {
- rock = Sandstone;
- dropgs = sandstoneID;
- }
- if (Ore.contains("Coal")) {
- rock = Coal;
- drop = coalID;
- }
- if (Ore.contains("Mithril")) {
- rock = Mithril;
- drop = mithrilID;
- }
- if (Ore.contains("Adamant")) {
- rock = Adamant;
- drop = adamantID;
- }
- if (Ore.contains("Runite")) {
- rock = Runite;
- drop = runiteID;
- }
- }
- return true;
- }
- @Override
- protected int getMouseSpeed() {
- return 5;
- }
- @Override
- public int loop() {
- if (isLoggedIn()) {
- if (!isInventoryFull() && bank.isOpen()) {
- bank.close();
- }
- if (getEnergy() > random(50, 100)) {
- setRun(true);
- }
- if (!getMyPlayer().isMoving()) {
- standingStill();
- }
- if (getMyPlayer().isInCombat()) {
- if (distanceTo(bankTile) < 5) {
- if (!walkPathMM(walkToMine)) {
- walkToClosestTile(walkToMine);
- status = "Running Away...";
- }
- } else if (distanceTo(mineTile) < 5) {
- if (!walkPathMM(walkToBank)) {
- walkToClosestTile(walkToBank);
- status = "Running Away...";
- }
- }
- }
- if (getMyPlayer().isMoving()) {
- return antiBan();
- }
- if (!isInventoryFull() && distanceTo(mineTile) < 8) {
- mineOre();
- }
- if (!isInventoryFull() && distanceTo(mineTile) >= 8) {
- walkToMine();
- }
- if (isInventoryFull() && distanceTo(bankTile) < 8) {
- bank();
- }
- if (isInventoryFull() && distanceTo(bankTile) >= 8) {
- walkToBank();
- }
- if (pm) {
- if (!isInventoryFull()) {
- mineOre();
- } else if (isInventoryFull()) {
- dropAllExcept(Pickaxes);
- }
- }
- if (m1d1) {
- if (dropgs == null) {
- if (getInventoryCount(drop) < 2) {
- mineOre();
- } else if (getInventoryCount(drop) >= 2) {
- dropAllExcept(Pickaxes);
- }
- } else if (dropgs != null) {
- if (getInventoryCount(dropgs) < 2) {
- mineOre();
- } else if (getInventoryCount(dropgs) >= 2) {
- dropAllExcept(Pickaxes);
- }
- }
- }
- return antiBan();
- }
- return (random(50, 100));
- }
- public void walk(RSTile tile, RSTile[] path) {
- if (distanceTo(tile) >= 8) {
- if (!getMyPlayer().isMoving() || (getDestination() != null && distanceTo(getDestination()) < 7)) {
- walkPathMM(randomizePath(path, 2, 2), 15);
- }
- }
- }
- public void walkToMine() {
- walk(mineTile, walkToMine);
- status = "Walking To Mine...";
- }
- private void openBank() {
- final RSObject Bank = getNearestObjectByID(bankID);
- if (!bank.isOpen()) {
- if (!tileOnScreen(Bank.getLocation())) {
- wait(random(50, 100));
- turnToTile(Bank.getLocation(), 15);
- }
- if (Loc.contains("Living Rock") || Loc.contains("Hobgoblin")) {
- atObject(Bank, "Deposit");
- status = "Opening Bank...";
- if (RSInterface.getInterface(11).getChild(18).isValid()) {
- moveMouse(345, 275);
- wait(random(100, 300));
- clickMouse(true);
- }
- }
- atObject(Bank, "Use-quickly");
- status = "Opening Bank...";
- } else if (bank.isOpen()) {
- bank();
- }
- }
- public void bank() {
- if (RSInterface.getInterface(Constants.INTERFACE_BANK).isValid()) {
- bank.depositAllExcept(Pickaxes);
- status = "Banking...";
- } else {
- openBank();
- }
- }
- public void walkToBank() {
- walk(bankTile, walkToBank);
- status = "Walking To Bank...";
- }
- private boolean mineOre() {
- RSObject Rock = getNearestObjectByID(rock);
- if (Rock != null) {
- atObject(Rock, "Mine");
- status = "Mining...";
- waitForAnim(2750);
- while (!animationIs(-1)) {
- wait(200);
- }
- }
- if (Rock == null) {
- return false;
- }
- return true;
- }
- private int antiBan() {
- final int gamble = random(1, 12);
- switch (gamble) {
- case 1:
- return random(500, 750);
- case 2:
- final int x = random(0, 750);
- final int y = random(0, 500);
- moveMouse(0, 0, x, y);
- return random(500, 750);
- case 3:
- openTab(Constants.TAB_INVENTORY);
- return random(500, 750);
- case 4:
- if (getMyPlayer().isMoving()) {
- return random(750, 1000);
- }
- if (System.currentTimeMillis() - lastCheck >= checkTime) {
- lastCheck = System.currentTimeMillis();
- checkTime = random(60000, 180000);
- if (getCurrentTab() != Constants.TAB_STATS) {
- openTab(Constants.TAB_STATS);
- }
- moveMouse(675, 210, 55, 25);
- return random(5000, 8000);
- }
- case 5:
- if (random(1, 8) == 2) {
- int angle = getCameraAngle() + random(-90, 90);
- if (angle < 0) {
- angle = 0;
- }
- if (angle > 359) {
- angle = 0;
- }
- setCameraRotation(angle);
- }
- case 6:
- Thread camera = new Thread() {
- @Override
- public void run() {
- char dir = 37;
- if (random(0, 3) == 2) {
- dir = 39;
- }
- Bot.getInputManager().pressKey(dir);
- try {
- Thread.sleep(random(500, 2000));
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- Bot.getInputManager().releaseKey(dir);
- }
- };
- Thread mouse = new Thread() {
- @Override
- public void run() {
- moveMouse(random(0, CanvasWrapper.getGameWidth()), random(0, CanvasWrapper.getGameHeight()));
- }
- };
- camera.start();
- mouse.start();
- while (camera.isAlive() || mouse.isAlive()) {
- wait(random(100, 300));
- }
- break;
- }
- return random(500, 750);
- }
- public void rotate() {
- final int button = random(37, 40);
- Bot.getInputManager().pressKey((char) button);
- wait(random(500, 1500));
- Bot.getInputManager().releaseKey((char) button);
- }
- public void standingStill() {
- if (oldPosition.getX() == getMyPlayer().getLocation().getX() && oldPosition.getY() == getMyPlayer().getLocation().getY()) {
- standingCount++;
- }
- if (oldPosition.getX() != getMyPlayer().getLocation().getX() && oldPosition.getY() != getMyPlayer().getLocation().getY()) {
- oldPosition = new RSTile(getMyPlayer().getLocation().getX(), getMyPlayer().getLocation().getY());
- standingCount = 0;
- }
- if (getMyPlayer().getInteracting() != null || getMyPlayer().getAnimation() != -1) {
- standingCount = 0;
- }
- if (standingCount > 5 && standingCount < 20) {
- rotate();
- }
- if (standingCount > 30) {
- log("You got stuck!");
- }
- }
- public void onRepaint(Graphics g) {
- ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
- ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
- ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
- g.fillOval(Bot.getInputManager().getX() - 4, Bot.getInputManager().getY() - 4, 10, 10);
- if (isLoggedIn()) {
- long millis = System.currentTimeMillis() - startTime;
- long runTime = millis;
- long hours = millis / (1000 * 60 * 60);
- millis -= hours * (1000 * 60 * 60);
- long minutes = millis / (1000 * 60);
- millis -= minutes * (1000 * 60);
- long seconds = millis / 1000;
- final int oresPerHour = (int) (3600000.0 / runTime * mined);
- final int xpPerHour = oresPerHour * 35;
- final int rocksLeft = (int) Math.round(skills.getXPToNextLevel(14) / 35);
- Font H = new Font("Papyrus", Font.PLAIN, 16);
- Font P = new Font("Arial", Font.PLAIN, 12);
- g.setColor(new Color(0, 0, 0, 100));
- g.fillRoundRect(0, 50, 200, 290, 15, 15);
- g.setColor(Color.cyan);
- g.setFont(H);
- g.drawString("Ramus' AIO Miner", 10, 70);
- g.setColor(Color.green);
- g.setFont(P);
- g.drawString("Time running: " + hours + ":" + minutes + ":" + seconds, 10, 110);
- g.drawString("Current Level: " + skills.getCurrentSkillLevel(14), 10, 130);
- g.drawString("Current EXP: " + skills.getCurrentSkillExp(14), 10, 150);
- g.drawString("EXP Left: " + skills.getXPToNextLevel(14), 10, 170);
- g.drawString("EXP Gained: " + expGained, 10, 190);
- g.drawString("Ores Mined: " + mined, 10, 210);
- g.drawString("Gems Mined: " + gems, 10, 230);
- g.drawString("Ores / Hour: " + oresPerHour, 10, 250);
- g.drawString("XP / Hour: " + xpPerHour, 10, 270);
- g.drawString("Rocks Left: " + rocksLeft, 10, 290);
- g.drawString(status, 10, 320);
- }
- }
- public void serverMessageRecieved(final ServerMessageEvent e) {
- final String word = e.getMessage().toLowerCase();
- if (word.contains("manage to mine") && word.contains("tin")) {
- mined++;
- expGained = expGained + 17.5;
- }
- if (word.contains("manage to mine") && word.contains("copper")) {
- mined++;
- expGained = expGained + 17.5;
- }
- if (word.contains("manage to mine") && word.contains("clay")) {
- mined++;
- expGained = expGained + 5;
- }
- if (word.contains("manage to mine") && word.contains("iron")) {
- mined++;
- expGained = expGained + 35;
- }
- if (word.contains("manage to mine") && word.contains("silver")) {
- mined++;
- expGained = expGained + 40;
- }
- if (word.contains("manage to mine") && word.contains("coal")) {
- mined++;
- expGained = expGained + 50;
- }
- if (word.contains("manage to mine") && word.contains("gold")) {
- mined++;
- expGained = expGained + 65;
- }
- if (word.contains("manage to mine") && word.contains("mithril")) {
- mined++;
- expGained = expGained + 80;
- }
- if (word.contains("manage to mine") && word.contains("adamant")) {
- mined++;
- expGained = expGained + 95;
- }
- if (word.contains("manage to mine") && word.contains("runite")) {
- mined++;
- expGained = expGained + 125;
- }
- if (word.contains("died")) {
- log("You have died!");
- stopScript();
- }
- if (word.contains("you just found")) {
- gems++;
- expGained = expGained + 65;
- }
- }
- }
- class GUI extends javax.swing.JFrame {
- public GUI() {
- initComponents();
- }
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- SelectLoc = new javax.swing.JComboBox();
- SelectOre = new javax.swing.JComboBox();
- Start = new javax.swing.JButton();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- setTitle("Ramus' AIO Miner");
- setAlwaysOnTop(true);
- setName("GUI"); // NOI18N
- SelectLoc.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
- SelectLoc.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Power-Mining", "Mine 2 Drop 2", "Al Kharid", "Hobgoblin Mine", "Living Rock Caverns", "Lumbridge Swamp", "Rimmington", "Varrock East", "Varrock West", "Yanille" }));
- SelectOre.setFont(new java.awt.Font("Arial", 0, 12)); // NOI18N
- SelectOre.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Copper", "Tin", "Clay", "Iron", "Silver", "Gold", "Granite", "Sandstone", "Coal", "Mithril", "Adamant", "Mineral Deposit (Gold)", "Runite" }));
- Start.setFont(new java.awt.Font("Arial", 0, 12));
- Start.setText("Start");
- Start.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- StartActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addComponent(Start, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(SelectOre, javax.swing.GroupLayout.Alignment.LEADING, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(SelectLoc, javax.swing.GroupLayout.Alignment.LEADING, 0, 160, Short.MAX_VALUE))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(SelectLoc, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(SelectOre, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Start)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- pack();
- }// </editor-fold>
- private void StartActionPerformed(java.awt.event.ActionEvent evt) {
- RamusAIOMiner.Ore = SelectOre.getSelectedItem().toString();
- RamusAIOMiner.Loc = SelectLoc.getSelectedItem().toString();
- RamusAIOMiner.startScript = true;
- this.setVisible(false);
- }
- public static void main(String args[]) {
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new GUI().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JComboBox SelectLoc;
- private javax.swing.JComboBox SelectOre;
- private javax.swing.JButton Start;
- // End of variables declaration
- }