Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bot;
- import bot.constants.*;
- import bot.tasks.alcher.AlcherAlchHandler;
- import bot.tasks.fighter.*;
- import bot.tasks.fisher.*;
- import bot.tasks.miner.*;
- import bot.tasks.walker.WalkerHandler;
- import bot.tasks.woodcutter.*;
- import org.dreambot.api.methods.container.impl.bank.BankLocation;
- import org.dreambot.api.methods.skills.Skill;
- import java.awt.*;
- import javax.swing.*;
- import org.dreambot.api.script.Category;
- import org.dreambot.api.script.ScriptManifest;
- import org.dreambot.api.script.impl.TaskScript;
- import org.dreambot.api.script.listener.InventoryListener;
- import org.dreambot.api.script.listener.MessageListener;
- import org.dreambot.api.script.listener.PaintListener;
- import org.dreambot.api.utilities.Timer;
- import org.dreambot.api.wrappers.items.Item;
- import org.dreambot.api.wrappers.widgets.message.Message;
- import java.awt.event.ActionEvent;
- /**
- * Created by 7804364 on 3/1/2016.
- */
- @ScriptManifest(category = Category.MISC, name = "Dynamic Automation", author = "7804364", version = 3.7)
- public class Main extends TaskScript implements PaintListener, InventoryListener, MessageListener {
- Methods m;
- public int startAttackLevel = 0, startStrengthLevel = 0, startDefenceLevel = 0, startConstitutionLevel = 0;
- public int startAttackExp = -1, startStrengthExp = -1, startDefenceExp = -1, startConstitutionExp = -1;
- public int attackExpGained = -1, strengthExpGained = -1, defenceExpGained = -1, constitutionExpGained = -1;
- public static boolean guiOpen;
- public static long startTime;
- public static final Timer runTime = new Timer();
- public static final Timer runSend = new Timer();
- public boolean guiWait = true;
- @Override
- public void onStart() {
- Antiban.ctx = this;
- Sender.ctx = this;
- m = new Methods(this);
- ReflexAgent.ctx = this;
- getSkillTracker().start(Skill.ATTACK);
- getSkillTracker().start(Skill.STRENGTH);
- getSkillTracker().start(Skill.DEFENCE);
- getSkillTracker().start(Skill.MINING);
- getSkillTracker().start(Skill.WOODCUTTING);
- getSkillTracker().start(Skill.FISHING);
- getSkillTracker().start(Skill.MAGIC);
- startTime = 0;
- startAttackExp = getSkillTracker().getStartExperience(Skill.ATTACK);
- startStrengthExp = getSkillTracker().getStartExperience(Skill.STRENGTH);
- startDefenceExp = getSkillTracker().getStartExperience(Skill.DEFENCE);
- startAttackLevel = getSkillTracker().getStartLevel(Skill.ATTACK);
- startStrengthLevel = getSkillTracker().getStartLevel(Skill.STRENGTH);
- startDefenceLevel = getSkillTracker().getStartLevel(Skill.DEFENCE);
- m.playerLoc = getLocalPlayer().getTile();
- startTime = System.currentTimeMillis();
- addNodes(new DeathWalkHandler());
- desp g = new desp(); // show where you want to close it at
- g.setVisible(true);
- }
- private final Color color1 = new Color(0, 0, 0);
- private final Color color2 = new Color(51, 153, 255);
- private final Color color3 = new Color(255, 255, 255);
- private final BasicStroke stroke1 = new BasicStroke(1);
- private final Font font1 = new Font("Arial", 0, 22);
- private final Font font2 = new Font("Arial", 0, 16);
- private final Font font3 = new Font("Arial", 1, 12);
- private final Font font4 = new Font("Arial", 0, 12);
- public Methods getMethods() {
- return m;
- }
- @Override
- public void onExit () {
- String tempuser = getClient().getForumUser().getUsername();
- String tempruntime = org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime);
- String tempskill = m.bot;
- int tempexpearned = 0, tempcollected = 0;
- if (m.bot != null) {
- if (m.bot.equals("Miner")) {
- tempexpearned = (int) m.getExpGained(Skill.MINING);
- tempcollected = m.oresMined;
- }
- if (m.bot.equals("Fisher")) {
- tempexpearned = (int) m.getExpGained(Skill.FISHING);
- tempcollected = m.fighterItemsLooted;
- }
- if (m.bot.equals("Walker")) {
- tempexpearned = 0;
- tempcollected = 0;
- }
- if (m.bot.equals("Woodcutter")) {
- tempexpearned = (int) m.getExpGained(Skill.WOODCUTTING);
- tempcollected = m.logsChopped;
- }
- if (m.bot.equals("Fighter")) {
- tempexpearned = (int) m.getExpGained(Skill.HITPOINTS);
- tempcollected = m.fighterItemsLooted;
- }
- }
- int tempprofit = 0;
- String temponline = "Offline";
- if (tempskill == null) {
- tempskill = "";
- }
- if (tempruntime == null) {
- tempruntime = "";
- }
- if (temponline == null) {
- temponline = "Offline";
- }
- Sender.sendSignatureData(this, tempuser, tempruntime, tempskill, tempexpearned, tempcollected, tempprofit, temponline);
- }
- public void sender () {
- String tempuser = getClient().getForumUser().getUsername();
- String tempruntime = org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime);
- String tempskill = m.bot;
- int tempexpearned = 0, tempcollected = 0;
- if (m.bot != null) {
- if (m.bot.equals("Miner")) {
- tempexpearned = (int) m.getExpGained(Skill.MINING);
- tempcollected = m.oresMined;
- }
- if (m.bot.equals("Fisher")) {
- tempexpearned = (int) m.getExpGained(Skill.FISHING);
- tempcollected = m.fighterItemsLooted;
- }
- if (m.bot.equals("Walker")) {
- tempexpearned = 0;
- tempcollected = 0;
- }
- if (m.bot.equals("Woodcutter")) {
- tempexpearned = (int) m.getExpGained(Skill.WOODCUTTING);
- tempcollected = m.logsChopped;
- }
- if (m.bot.equals("Fighter")) {
- tempexpearned = (int) m.getExpGained(Skill.HITPOINTS);
- tempcollected = m.fighterItemsLooted;
- }
- }
- int tempprofit = 0;
- String temponline = "Online";
- if (tempskill == null) {
- tempskill = "";
- }
- if (tempruntime == null) {
- tempruntime = "";
- }
- if (temponline == null) {
- temponline = "Online";
- }
- Sender.sendSignatureData(this, tempuser, tempruntime, tempskill, tempexpearned, tempcollected, tempprofit, temponline);
- }
- @Override
- public void onPaint(Graphics2D g) {
- /*if (runSend.elapsed() > 100000) {
- runSend.reset();
- sender();
- }*/
- g.setRenderingHint(
- RenderingHints.KEY_ANTIALIASING,
- RenderingHints.VALUE_ANTIALIAS_ON);
- if (getLocalPlayer().getInteractingCharacter() != null) {
- if (getLocalPlayer().getInteractingCharacter().getHealth() == 0 && m.killCounter == true) {
- m.killCounter = false;
- m.fighterKills++;
- }
- }
- attackExpGained = (int)m.getExpGained(Skill.ATTACK);
- strengthExpGained = getSkills().getExperience(Skill.STRENGTH) - startStrengthExp;
- defenceExpGained = getSkills().getExperience(Skill.DEFENCE) - startDefenceExp;
- if (attackExpGained > 0) {
- m.fighterSkill = "Attack";
- }
- if (strengthExpGained > 0) {
- m.fighterSkill = "Strength";
- }
- if (defenceExpGained > 0) {
- m.fighterSkill = "Defence";
- }
- Skill fighterSkill = Skill.ATTACK;
- if (m.fighterSkill != null) {
- if (m.fighterSkill.equals("Attack")) {
- fighterSkill = Skill.ATTACK;
- }
- if (m.fighterSkill.equals("Defence")) {
- fighterSkill = Skill.DEFENCE;
- }
- if (m.fighterSkill.equals("Strength")) {
- fighterSkill = Skill.STRENGTH;
- }
- }
- m.setRun();
- if (m.wcStaged) {
- if (getSkills().getRealLevel(Skill.WOODCUTTING) < 15) {
- m.woodcutterLogs = "Tree";
- m.logs = "Logs";
- } else if (getSkills().getRealLevel(Skill.WOODCUTTING) < 30 && getSkills().getRealLevel(Skill.WOODCUTTING) >= 15) {
- m.woodcutterLogs = "Oak";
- m.logs = "Oak logs";
- } else if (getSkills().getRealLevel(Skill.WOODCUTTING) < 45 && getSkills().getRealLevel(Skill.WOODCUTTING) >= 30) {
- m.woodcutterLogs = "Willow";
- m.logs = "Willow logs";
- } else if (getSkills().getRealLevel(Skill.WOODCUTTING) < 60 && getSkills().getRealLevel(Skill.WOODCUTTING) >= 45) {
- m.woodcutterLogs = "Maple tree";
- m.logs = "Maple logs";
- } else if (getSkills().getRealLevel(Skill.WOODCUTTING) < 99 && getSkills().getRealLevel(Skill.WOODCUTTING) >= 60) {
- m.woodcutterLogs = "Yew";
- m.logs = "Yew logs";
- }
- }
- if (m.bot != null) {
- if (m.bot.equals("Miner")) {
- g.setColor(color1);
- g.fillRoundRect(8, 344, 505, 129, 16, 16);
- g.setStroke(stroke1);
- g.drawRoundRect(8, 344, 505, 129, 16, 16);
- g.setFont(font1);
- g.setColor(color2);
- g.drawString("Dynamic Automation", 154, 364);
- g.setFont(font2);
- g.drawString("---------------------------------------------------------------------------------------", 39, 380);
- g.setFont(font3);
- g.drawString("Status:", 56, 392);
- g.setFont(font4);
- g.drawString("RunTime: " + org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime), 40, 412);
- g.drawString(m.Status, 40, 424);
- g.setFont(font3);
- g.drawString("Core:", 246, 392);
- g.setFont(font4);
- g.drawString("Exp/hr: " + m.getHourly((int) m.getExpGained(Skill.MINING), runTime.elapsed()), 232, 412);
- g.drawString("Exp gained: " + (int) m.getExpGained(Skill.MINING), 232, 424);
- g.drawString("Levels gained: " + (m.getCurrentLevel(Skill.MINING) - m.getStartLevel(Skill.MINING)), 232, 436);
- g.setFont(font3);
- g.drawString("Info:", 440, 392);
- g.setFont(font4);
- g.drawString("Ores mined: " + m.oresMined, 420, 412);
- g.drawString("Ores/hr: " + m.getHourly(m.oresMined, runTime.elapsed()), 420, 424);
- g.setFont(font3);
- g.setColor(color2);
- g.fillRect(10, 443, (int) ((m.getPercent(Skill.MINING) * 502)), 26);
- g.setColor(color3);
- g.setStroke(stroke1);
- g.drawRect(10, 443, 502, 26);
- g.setColor(color3);
- g.drawString((int) (m.getPercent(Skill.MINING) * 100) + "%", 245, 460);
- } else if (m.bot.equals("Woodcutter")) {
- g.setColor(color1);
- g.fillRoundRect(8, 344, 505, 129, 16, 16);
- g.setStroke(stroke1);
- g.drawRoundRect(8, 344, 505, 129, 16, 16);
- g.setFont(font1);
- g.setColor(color2);
- g.drawString("Dynamic Automation", 154, 364);
- g.setFont(font2);
- g.drawString("---------------------------------------------------------------------------------------", 39, 380);
- g.setFont(font3);
- g.drawString("Status:", 56, 392);
- g.setFont(font4);
- g.drawString("RunTime: " + org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime), 40, 412);
- g.drawString(m.Status, 40, 424);
- g.setFont(font3);
- g.drawString("Core:", 246, 392);
- g.setFont(font4);
- g.drawString("Exp/hr: " + m.getHourly((int) m.getExpGained(Skill.WOODCUTTING), runTime.elapsed()), 232, 412);
- g.drawString("Exp gained: " + (int) m.getExpGained(Skill.WOODCUTTING), 232, 424);
- g.drawString("Levels gained: " + (m.getCurrentLevel(Skill.WOODCUTTING) - m.getStartLevel(Skill.WOODCUTTING)), 232, 436);
- g.setFont(font3);
- g.drawString("Info:", 440, 392);
- g.setFont(font4);
- g.drawString("Chopped: " + m.logsChopped, 420, 412);
- g.drawString("Logs/hr: " + m.getHourly(m.logsChopped, runTime.elapsed()), 420, 424);
- g.setFont(font3);
- g.setColor(color2);
- g.fillRect(10, 443, (int) ((m.getPercent(Skill.WOODCUTTING) * 502)), 26);
- g.setColor(color3);
- g.setStroke(stroke1);
- g.drawRect(10, 443, 502, 26);
- g.setColor(color3);
- g.drawString((int) (m.getPercent(Skill.WOODCUTTING) * 100) + "%", 245, 460);
- } else if (m.bot.equals("Fighter")) {
- g.setColor(color1);
- g.fillRoundRect(8, 344, 505, 129, 16, 16);
- g.setStroke(stroke1);
- g.drawRoundRect(8, 344, 505, 129, 16, 16);
- g.setFont(font1);
- g.setColor(color2);
- g.drawString("Dynamic Automation", 154, 364);
- g.setFont(font2);
- g.drawString("---------------------------------------------------------------------------------------", 39, 380);
- g.setFont(font3);
- g.drawString("Status:", 56, 392);
- g.setFont(font4);
- g.drawString("RunTime: " + org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime), 40, 412);
- g.drawString(m.Status, 40, 424);
- g.drawString("Skill: " + m.fighterSkill, 40, 436);
- g.setFont(font3);
- g.drawString("Core:", 246, 392);
- g.setFont(font4);
- g.drawString("Exp/hr: " + m.getHourly((int) m.getExpGained(fighterSkill), runTime.elapsed()), 232, 412);
- g.drawString("Exp gained: " + (int) m.getExpGained(fighterSkill), 232, 424);
- g.drawString("Levels gained: " + (m.getCurrentLevel(fighterSkill) - m.getStartLevel(fighterSkill)), 232, 436);
- g.setFont(font3);
- g.drawString("Info:", 440, 392);
- g.setFont(font4);
- g.drawString("Kills: " + m.fighterKills, 420, 412);
- g.drawString("Kills/hr: " + m.getHourly(m.fighterKills, runTime.elapsed()), 420, 424);
- if (m.fighterLoot) {
- g.drawString("Looted: " + m.fighterItemsLooted + "(" + m.getHourly(m.fighterItemsLooted, runTime.elapsed()) + ")", 420, 436);
- }
- g.setFont(font3);
- g.setColor(color2);
- g.fillRect(10, 443,(int) ((m.getPercent(fighterSkill) * 502)), 26);
- g.setColor(color3);
- g.setStroke(stroke1);
- g.drawRect(10, 443, 502, 26);
- g.setColor(color3);
- g.drawString((int) (m.getPercent(fighterSkill) * 100) + "%", 245, 460);
- } else if (m.bot.equals("Picker")) {
- g.setColor(color1);
- g.fillRoundRect(8, 344, 505, 129, 16, 16);
- g.setStroke(stroke1);
- g.drawRoundRect(8, 344, 505, 129, 16, 16);
- g.setFont(font1);
- g.setColor(color2);
- g.drawString("Dynamic Automation", 154, 364);
- g.setFont(font2);
- g.drawString("---------------------------------------------------------------------------------------", 39, 380);
- g.setFont(font3);
- g.drawString("Status:", 56, 392);
- g.setFont(font4);
- g.drawString("RunTime: " + org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime), 40, 412);
- g.drawString(m.Status, 40, 424);
- // g.drawString("Skill: "+Methods.fighterSkill, 40, 436);
- g.setFont(font3);
- g.drawString("Core:", 246, 392);
- g.setFont(font4);
- //g.drawString("Exp/hr: " + Methods.getHourly((int) Methods.fighterExpGained, runTime.elapsed()), 232, 412);
- // g.drawString("Exp gained: " + (int) Methods.fighterExpGained, 232, 424);
- //g.drawString("Levels gained: " + (int) (Methods.fighterCurrLevel - Methods.fighterStartLevel), 232, 436);
- g.setFont(font3);
- g.drawString("Info:", 440, 392);
- g.setFont(font4);
- //g.drawString("Kills: " + Methods.fighterKills, 420, 412);
- //g.drawString("Kills/hr: " + Methods.getHourly(Methods.fighterKills, runTime.elapsed()), 420, 424);
- g.drawString("Looted: " + m.fighterItemsLooted + "(" + m.getHourly(m.fighterItemsLooted, runTime.elapsed()) + ")", 420, 424);
- g.drawString("Profit: " + m.fighterItemsLooted * 817 + "(" + m.getHourly(m.fighterItemsLooted * 817, runTime.elapsed()) + ")", 420, 436);
- } else if (m.bot.equals("Walker")) {
- g.setColor(color1);
- g.fillRoundRect(8, 344, 505, 129, 16, 16);
- g.setStroke(stroke1);
- g.drawRoundRect(8, 344, 505, 129, 16, 16);
- g.setFont(font1);
- g.setColor(color2);
- g.drawString("Dynamic Automation", 154, 364);
- g.setFont(font2);
- g.drawString("---------------------------------------------------------------------------------------", 39, 380);
- g.setFont(font3);
- g.drawString("Status:", 56, 392);
- g.setFont(font4);
- g.drawString("RunTime: " + org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime), 40, 412);
- g.drawString(m.Status, 40, 424);
- // g.drawString("Skill: "+Methods.fighterSkill, 40, 436);
- g.setFont(font3);
- g.drawString("Core:", 246, 392);
- g.setFont(font4);
- //g.drawString("Exp/hr: " + Methods.getHourly((int) Methods.fighterExpGained, runTime.elapsed()), 232, 412);
- // g.drawString("Exp gained: " + (int) Methods.fighterExpGained, 232, 424);
- //g.drawString("Levels gained: " + (int) (Methods.fighterCurrLevel - Methods.fighterStartLevel), 232, 436);
- g.setFont(font3);
- g.drawString("Info:", 440, 392);
- g.setFont(font4);
- //g.drawString("Kills: " + Methods.fighterKills, 420, 412);
- //g.drawString("Kills/hr: " + Methods.getHourly(Methods.fighterKills, runTime.elapsed()), 420, 424);
- //g.drawString("Looted: " + Methods.fighterItemsLooted + "(" + Methods.getHourly(Methods.fighterItemsLooted, runTime.elapsed()) + ")", 420, 436);
- } else if (m.bot.equals("Fisher")) {
- g.setColor(color1);
- g.fillRoundRect(8, 344, 505, 129, 16, 16);
- g.setStroke(stroke1);
- g.drawRoundRect(8, 344, 505, 129, 16, 16);
- g.setFont(font1);
- g.setColor(color2);
- g.drawString("Dynamic Automation", 154, 364);
- g.setFont(font2);
- g.drawString("---------------------------------------------------------------------------------------", 39, 380);
- g.setFont(font3);
- g.drawString("Status:", 56, 392);
- g.setFont(font4);
- g.drawString("RunTime: " + org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime), 40, 412);
- g.drawString(m.Status, 40, 424);
- g.setFont(font3);
- g.drawString("Core:", 246, 392);
- g.setFont(font4);
- g.drawString("Exp/hr: " + m.getHourly((int) m.getExpGained(Skill.FISHING), runTime.elapsed()), 232, 412);
- g.drawString("Exp gained: " + (int) m.getExpGained(Skill.FISHING), 232, 424);
- g.drawString("Levels gained: " + (m.getCurrentLevel(Skill.FISHING) - m.getStartLevel(Skill.FISHING)), 232, 436);
- g.setFont(font3);
- g.drawString("Info:", 440, 392);
- g.setFont(font4);
- g.drawString("Fished: " + m.fighterItemsLooted, 420, 412);
- g.drawString("Fish/hr: " + m.getHourly(m.fighterItemsLooted, runTime.elapsed()), 420, 424);
- g.setFont(font3);
- g.setColor(color2);
- g.fillRect(10, 443, (int) ((m.getPercent(Skill.FISHING) * 502)), 26);
- g.setColor(color3);
- g.setStroke(stroke1);
- g.drawRect(10, 443, 502, 26);
- g.setColor(color3);
- g.drawString((int) (m.getPercent(Skill.FISHING) * 100) + "%", 245, 460);
- }else if (m.bot.equals("Alcher")) {
- int item = getInventory().count(m.alcherToAlcher);
- Item alchItem = getInventory().get(m.alcherToAlcher);
- int itemAlched = m.alcherAlched - item;
- g.setColor(color1);
- g.fillRoundRect(8, 344, 505, 129, 16, 16);
- g.setStroke(stroke1);
- g.drawRoundRect(8, 344, 505, 129, 16, 16);
- g.setFont(font1);
- g.setColor(color2);
- g.drawString("Dynamic Automation", 154, 364);
- g.setFont(font2);
- g.drawString("---------------------------------------------------------------------------------------", 39, 380);
- g.setFont(font3);
- g.drawString("Status:", 56, 392);
- g.setFont(font4);
- g.drawString("RunTime: " + org.dreambot.api.utilities.Timer.formatTime(System.currentTimeMillis() - startTime), 40, 412);
- g.drawString(m.Status, 40, 424);
- g.setFont(font3);
- g.drawString("Core:", 246, 392);
- g.setFont(font4);
- g.drawString("Exp/hr: " + m.getHourly((int) m.getExpGained(Skill.MAGIC), runTime.elapsed()), 232, 412);
- g.drawString("Exp gained: " + (int) m.getExpGained(Skill.MAGIC), 232, 424);
- g.drawString("Levels gained: " + (m.getCurrentLevel(Skill.MAGIC) - m.getStartLevel(Skill.MAGIC)), 232, 436);
- g.setFont(font3);
- g.drawString("Info:", 440, 392);
- g.setFont(font4);
- g.drawString("Alched/hr: " + itemAlched +" ("+m.getHourly(itemAlched,runTime.elapsed())+")", 420, 412);
- g.drawString("Profit/hr: " + (itemAlched * 768)+" ("+m.getHourly((itemAlched * 768),runTime.elapsed())+")", 420, 424);
- g.setFont(font3);
- g.setColor(color2);
- g.fillRect(10, 443, (int) ((m.getPercent(Skill.MAGIC) * 502)), 26);
- g.setColor(color3);
- g.setStroke(stroke1);
- g.drawRect(10, 443, 502, 26);
- g.setColor(color3);
- g.drawString((int) (m.getPercent(Skill.MAGIC) * 100) + "%", 245, 460);
- }
- }
- }
- @Override
- public void onItemChange(Item[] items) {
- m.fighterItemsLooted++;
- }
- @Override
- public void onGameMessage(Message message) {
- if (message.getMessage().contains("You manage to mine")) {
- m.oresMined++;
- }
- if (message.getMessage().contains("logs")) {
- m.logsChopped++;
- }
- if (message.getMessage().contains("Oh dear, you are dead!")) {
- if (m.deathWalk) {
- m.canDeathWalk = true;
- }
- }
- if (message.getMessage().contains("Your cannon is out of ammo!")) {
- if (m.refillCannon) {
- m.needsRefill = true;
- }
- }
- }
- @Override
- public void onPlayerMessage(Message message) {
- }
- @Override
- public void onTradeMessage(Message message) {
- }
- @Override
- public void onPrivateInMessage(Message message) {
- }
- @Override
- public void onPrivateOutMessage(Message message) {
- }
- class desp extends JFrame {
- public desp() {
- initComponents();
- }
- private void btnStartMinerActionPerformed(ActionEvent e) {
- int[] clay = {7481, 7483, 13456, 13457, 13458};
- int[] tin = {7484, 7486, 13447, 13448, 13449, 14883, 14864, 14863, 7485};
- int[] copper = {7478, 7479, 7480, 13450, 13451, 13452, 13708, 14884, 14885, 1488, 7484};
- int[] iron = {7487, 7488, 7489, 13444, 13445, 13446, 13710, 13711};
- int[] silver = {13716, 13717};
- int[] coal = {13706, 13714, 14860, 14861, 14862, 7489};
- int[] gold = {7490, 7492, 13707, 13715};
- int[] mithril = {13718, 13719, 14890, 14948, 14949, 7492};
- int[] adamantite = {14168, 13720, 14887, 14889, 7460};
- String method = listMinerMethod.getSelectedValue();
- String ore = listMinerOre.getSelectedValue();
- // Set location for debugging.
- m.miningMethod = method;
- m.miningOre = ore;
- if (method.equals("Powermine")) {
- m.powermine = true;
- } else if (method.equals("Bank")) {
- m.minebank = true;
- }
- if (radioDropGems != null) {
- if (radioDropGems.isSelected()) {
- m.dropgems = true;
- } else {
- m.dropgems = false;
- }
- }
- if (radioDeathWalk != null) {
- if (radioDeathWalk.isSelected()) {
- m.deathWalk = true;
- } else {
- m.deathWalk = false;
- }
- }
- if (ore.equals("Clay")) {
- m.oreObjectIds = clay;
- } else if (ore.equals("Tin ore")) {
- m.oreObjectIds = tin;
- } else if (ore.equals("Copper ore")) {
- m.oreObjectIds = copper;
- } else if (ore.equals("Iron ore")) {
- m.oreObjectIds = iron;
- } else if (ore.equals("Silver ore")) {
- m.oreObjectIds = silver;
- } else if (ore.equals("Coal")) {
- m.oreObjectIds = coal;
- } else if (ore.equals("Gold ore")) {
- m.oreObjectIds = gold;
- } else if (ore.equals("Mithril ore")) {
- m.oreObjectIds = mithril;
- } else if (ore.equals("Adamantite ore")) {
- m.oreObjectIds = adamantite;
- }
- // Make the GUI disappear.
- m.bot = "Miner";
- if (radioDynamicReflexs != null) {
- if (radioDynamicReflexs.isSelected()) {
- m.reflex = true;
- m.reflexSeed = Integer.parseInt(textReflexSeed.getText());
- }
- }
- addNodes(new MineHandler(m), new DropHandler(m), new BankHandler(m), new ToBankHandler(m), new ToMineHandler(m), new DropGemHandler(m));
- ReflexAgent.initialize(m.getReflexSeed());
- guiWait = false;
- this.dispose();
- }
- private void btnStartWoodcutterActionPerformed(ActionEvent e) {
- String method = listWoodcutterMethod.getSelectedValue();
- String logs = listWoodcutterTree.getSelectedValue();
- // Set location for debugging.
- m.woodcutterMethod = method;
- m.woodcutterLogs = logs;
- if (radioWoodcutterStaged != null) {
- if (radioWoodcutterStaged.isSelected()) {
- m.wcStaged = true;
- } else {
- m.wcStaged = false;
- }
- }
- if (radioDeathWalk != null) {
- if (radioDeathWalk.isSelected()) {
- m.deathWalk = true;
- } else {
- m.deathWalk = false;
- }
- }
- if (method.equals("Powerchop")) {
- m.powerchop = true;
- } else if (method.equals("Bank")) {
- m.woodcutterBank = true;
- }
- if (logs.equals("Tree")) {
- m.logs = "Logs";
- } else if (logs.equals("Oak")) {
- m.logs = "Oak logs";
- } else if (logs.equals("Willow")) {
- m.logs = "Willow logs";
- } else if (logs.equals("Maple tree")) {
- m.logs = "Maple logs";
- } else if (logs.equals("Yew")) {
- m.logs = "Yew logs";
- } else if (logs.equals("Magic tree")) {
- m.logs = "Magic logs";
- }
- // Make the GUI disappear.
- m.bot = "Woodcutter";
- if (radioDynamicReflexs != null) {
- if (radioDynamicReflexs.isSelected()) {
- m.reflex = true;
- m.reflexSeed = Integer.parseInt(textReflexSeed.getText());
- }
- }
- addNodes(new ChopHandler(m), new DropLogsHandler(m), new WcBankHandler(m), new WcToBankHandler(m), new WcToLoc(m));
- ReflexAgent.initialize(m.getReflexSeed());
- guiWait = false;
- //try that
- this.dispose(); //
- }
- private void btnFighterActionPerformed(ActionEvent e) {
- if (!textFighterFood.getText().isEmpty()) {
- // Set the food name as static constant.
- m.fighterFoodType = textFighterFood.getText();
- }
- if (!textLootType.getText().isEmpty()) {
- // Set the food name as static constant.
- m.fighterLootItem = textLootType.getText();
- }
- // Get the percentage to heal at from slider.
- if (sliderFighterEatPer != null) {
- // Set the percentage as static constant.
- m.fighterEatPercent = sliderFighterEatPer.getValue();
- }
- if (textFighterFood != null && radioEat.isSelected()) {
- m.fighterFoodAmount = Integer.parseInt(textFighterFood.getText());
- }
- // Get the food from the combobox.
- String method = listFighterMethod.getSelectedValue();
- String target = textFighterSelection.getText();
- // Set location for debugging.
- m.fighterMethod = method;
- m.fighterSelection = target;
- if (radioEat != null) {
- if (radioEat.isSelected()) {
- m.fighterEat = true;
- } else {
- m.fighterEat = false;
- }
- }
- if (radioDeathWalk != null) {
- if (radioDeathWalk.isSelected()) {
- m.deathWalk = true;
- } else {
- m.deathWalk = false;
- }
- }
- if (radioLoot != null) {
- if (radioLoot.isSelected()) {
- m.fighterLoot = true;
- } else {
- m.fighterLoot = false;
- }
- }
- if (method.equals("Powerkill")) {
- m.powerkill = true;
- } else if (method.equals("Bank")) {
- m.fighterBank = true;
- }
- // Make the GUI disappear.
- m.bot = "Fighter";
- addNodes(new FightHandler(m), new FighterLootHandler(m), new FighterHealHandler(m), new FighterBankHandler(m), new FighterToBankHandler(m), new FighterToLoc(m), new FighterCannonRefillHandler(m));
- // Close the gui.
- if (radioDynamicReflexs != null) {
- if (radioDynamicReflexs.isSelected()) {
- m.reflex = true;
- m.reflexSeed = Integer.parseInt(textReflexSeed.getText());
- }
- }
- ReflexAgent.initialize(m.getReflexSeed());
- guiWait = false;
- this.dispose();
- }
- private void btnWalkerActionPerformed(ActionEvent e) {
- String locations = listWalkerDestination.getSelectedValue();
- if (locations.equals("Al Kharid")) {
- m.walkerLocation = "Al Kharid";
- m.walkerBank = BankLocation.AL_KHARID;
- m.fuckoff = true;
- } else if (locations.equals("Ardougne")) {
- m.walkerLocation = "Ardougne";
- m.walkerBank = BankLocation.ARDOUGNE_EAST;
- m.fuckoff = true;
- } else if (locations.equals("Canifis")) {
- m.walkerLocation = "Canifis";
- m.walkerBank = BankLocation.CANIFIS;
- m.fuckoff = true;
- } else if (locations.equals("Catherby")) {
- m.walkerLocation = "Catherby";
- m.walkerBank = BankLocation.CATHERBY;
- m.fuckoff = true;
- } else if (locations.equals("Draynor")) {
- m.walkerLocation = "Draynor";
- m.walkerBank = BankLocation.DRAYNOR;
- m.fuckoff = true;
- } else if (locations.equals("Falador")) {
- m.walkerLocation = "Falador";
- m.walkerBank = BankLocation.FALADOR_EAST;
- m.fuckoff = true;
- } else if (locations.equals("Seers")) {
- m.walkerLocation = "Seers Village";
- m.walkerBank = BankLocation.SEERS;
- m.fuckoff = true;
- } else if (locations.equals("Varrock")) {
- m.walkerLocation = "Varrock";
- m.walkerBank = BankLocation.VARROCK_EAST;
- m.fuckoff = true;
- }
- if (!textField6.equals("") && !textWalkery.equals("") && !textWalkerz.equals("")) {
- if (m.fuckoff == false) {
- m.walkerX = Integer.parseInt(textField6.getText());
- m.walkerY = Integer.parseInt(textWalkery.getText());
- m.walkerZ = Integer.parseInt(textWalkerz.getText());
- m.walkerLocation = "Custom";
- }
- }
- // Make the GUI disappear.
- m.bot = "Walker";
- addNodes(new WalkerHandler(m));
- if (radioDynamicReflexs != null) {
- if (radioDynamicReflexs.isSelected()) {
- m.reflex = true;
- m.reflexSeed = Integer.parseInt(textReflexSeed.getText());
- }
- }
- ReflexAgent.initialize(m.getReflexSeed());
- guiWait = false;
- this.dispose();
- }
- //fisher
- private void btnStartFisherActionPerformed(ActionEvent e) {
- String method = listFisherMethod.getSelectedValue();
- String logs = listFisherFish.getSelectedValue();
- // Set location for debugging.
- m.fishingMethod = method;
- m.fishingFish = logs;
- if (radioDeathWalk != null) {
- if (radioDeathWalk.isSelected()) {
- m.deathWalk = true;
- } else {
- m.deathWalk = false;
- }
- }
- if (method.equals("Powerfish")) {
- m.fishingPowerfish = true;
- } else if (method.equals("Bank")) {
- m.fishingBank = true;
- }
- // Make the GUI disappear.
- m.bot = "Fisher";
- addNodes(new FisherFishHandler(m), new FisherDropHandler(m), new FisherBankHandler(m), new FisherToLoc(m), new FisherToBankHandler(m));
- if (radioDynamicReflexs != null) {
- if (radioDynamicReflexs.isSelected()) {
- m.reflex = true;
- m.reflexSeed = Integer.parseInt(textReflexSeed.getText());
- }
- }
- ReflexAgent.initialize(m.getReflexSeed());
- guiWait = false;
- this.dispose();
- }
- //fisher
- //alcher
- private void btnAlcherActionPerformed(ActionEvent e) {
- String alch = textAlcherField.getText();
- m.alcherToAlcher = alch;
- m.alcherAlched = getInventory().count(alch);
- // Make the GUI disappear.
- m.bot = "Alcher";
- m.alcher = true;
- addNodes(new AlcherAlchHandler(m));
- if (radioDynamicReflexs != null) {
- if (radioDynamicReflexs.isSelected()) {
- m.reflex = true;
- m.reflexSeed = Integer.parseInt(textReflexSeed.getText());
- }
- }
- ReflexAgent.initialize(m.getReflexSeed());
- guiWait = false;
- this.dispose();
- }
- //alcher
- private void initComponents() {
- // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
- // Generated using JFormDesigner Evaluation license - derppder ererdr
- tabbedPane1 = new JTabbedPane();
- panel1 = new JPanel();
- labelVersion = new JLabel();
- labelDeveloped = new JLabel();
- label4 = new JLabel();
- label5 = new JLabel();
- panel2 = new JPanel();
- label6 = new JLabel();
- radioWorldHop = new JRadioButton();
- radioDeathWalk = new JRadioButton();
- radioDynamicReflexs = new JRadioButton();
- label7 = new JLabel();
- textReflexSeed = new JTextField();
- panel3 = new JPanel();
- label8 = new JLabel();
- label9 = new JLabel();
- label10 = new JLabel();
- label11 = new JLabel();
- scrollPane1 = new JScrollPane();
- listMinerOre = new JList<>();
- radioDropGems = new JRadioButton();
- scrollPane2 = new JScrollPane();
- listMinerMethod = new JList<>();
- labelMinerCurrLevel = new JLabel();
- labelMinerPercent = new JLabel();
- progMiner = new JProgressBar();
- btnStartMiner = new JButton();
- labelMinerExpTnl = new JLabel();
- panel8 = new JPanel();
- label15 = new JLabel();
- label16 = new JLabel();
- label17 = new JLabel();
- label18 = new JLabel();
- scrollPane3 = new JScrollPane();
- listWoodcutterTree = new JList<>();
- radioWoodcutterStaged = new JRadioButton();
- scrollPane4 = new JScrollPane();
- listWoodcutterMethod = new JList<>();
- label19 = new JLabel();
- labelWoodcutterPercent = new JLabel();
- progWoodcutter = new JProgressBar();
- btnStartWoodcutter = new JButton();
- labelWoodcutterTnl = new JLabel();
- panel9 = new JPanel();
- label22 = new JLabel();
- label23 = new JLabel();
- label24 = new JLabel();
- label25 = new JLabel();
- scrollPane6 = new JScrollPane();
- listFighterMethod = new JList<>();
- btnFighter = new JButton();
- textFighterSelection = new JTextField();
- radioCannonRefill = new JRadioButton();
- radioLoot = new JRadioButton();
- textLootType = new JTextField();
- radioEat = new JRadioButton();
- label26 = new JLabel();
- sliderFighterEatPer = new JSlider();
- label27 = new JLabel();
- textFighterFood = new JTextField();
- label28 = new JLabel();
- textFighterFoodAmt = new JTextField();
- panel7 = new JPanel();
- label29 = new JLabel();
- label30 = new JLabel();
- scrollPane5 = new JScrollPane();
- listWalkerDestination = new JList<>();
- label31 = new JLabel();
- textField6 = new JTextField();
- textWalkery = new JTextField();
- textWalkerz = new JTextField();
- btnWalker = new JButton();
- panel10 = new JPanel();
- label20 = new JLabel();
- label21 = new JLabel();
- label33 = new JLabel();
- scrollPane7 = new JScrollPane();
- listFisherFish = new JList<>();
- scrollPane8 = new JScrollPane();
- listFisherMethod = new JList<>();
- labelFisherLevel = new JLabel();
- labelFisherPercent = new JLabel();
- progFisher = new JProgressBar();
- btnStartFisher = new JButton();
- labelFisherTnl = new JLabel();
- panel11 = new JPanel();
- label32 = new JLabel();
- label34 = new JLabel();
- btnAlcher = new JButton();
- textAlcherField = new JTextField();
- //======== this ========
- setTitle("Dynamic Automation");
- Container contentPane = getContentPane();
- contentPane.setLayout(null);
- //======== tabbedPane1 ========
- {
- //======== panel1 ========
- {
- // JFormDesigner evaluation mark
- panel1.setBorder(new javax.swing.border.CompoundBorder(
- new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
- "", javax.swing.border.TitledBorder.CENTER,
- javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
- java.awt.Color.red), panel1.getBorder())); panel1.addPropertyChangeListener(new java.beans.PropertyChangeListener(){public void propertyChange(java.beans.PropertyChangeEvent e){if("border".equals(e.getPropertyName()))throw new RuntimeException();}});
- panel1.setLayout(null);
- //---- labelVersion ----
- labelVersion.setText("Version:");
- panel1.add(labelVersion);
- labelVersion.setBounds(5, 390, 220, labelVersion.getPreferredSize().height);
- //---- labelDeveloped ----
- labelDeveloped.setText("Developed: 7804364");
- panel1.add(labelDeveloped);
- labelDeveloped.setBounds(new Rectangle(new Point(505, 390), labelDeveloped.getPreferredSize()));
- //---- label4 ----
- label4.setText("Dynamic Automation offers quality bots to the OSRS community.");
- panel1.add(label4);
- label4.setBounds(new Rectangle(new Point(160, 175), label4.getPreferredSize()));
- //---- label5 ----
- label5.setText("Dynamic Automation");
- label5.setForeground(UIManager.getColor("CheckBoxMenuItem.selectionBackground"));
- label5.setFont(label5.getFont().deriveFont(label5.getFont().getSize() + 26f));
- panel1.add(label5);
- label5.setBounds(new Rectangle(new Point(145, 40), label5.getPreferredSize()));
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel1.getComponentCount(); i++) {
- Rectangle bounds = panel1.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel1.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel1.setMinimumSize(preferredSize);
- panel1.setPreferredSize(preferredSize);
- }
- }
- tabbedPane1.addTab("Overview", panel1);
- //======== panel2 ========
- {
- panel2.setLayout(null);
- //---- label6 ----
- label6.setText("Dynamic Automation's Settings");
- label6.setFont(label6.getFont().deriveFont(label6.getFont().getSize() + 3f));
- panel2.add(label6);
- label6.setBounds(new Rectangle(new Point(215, 20), label6.getPreferredSize()));
- //---- radioWorldHop ----
- radioWorldHop.setText("World Hop");
- panel2.add(radioWorldHop);
- radioWorldHop.setBounds(new Rectangle(new Point(55, 100), radioWorldHop.getPreferredSize()));
- //---- radioDeathWalk ----
- radioDeathWalk.setText("DeathWalk");
- panel2.add(radioDeathWalk);
- radioDeathWalk.setBounds(new Rectangle(new Point(480, 95), radioDeathWalk.getPreferredSize()));
- //---- radioDynamicReflexs ----
- radioDynamicReflexs.setText("Dynamic Reflexs");
- panel2.add(radioDynamicReflexs);
- radioDynamicReflexs.setBounds(new Rectangle(new Point(270, 100), radioDynamicReflexs.getPreferredSize()));
- //---- label7 ----
- label7.setText("Reflex Seed:");
- panel2.add(label7);
- label7.setBounds(new Rectangle(new Point(295, 125), label7.getPreferredSize()));
- //---- textReflexSeed ----
- textReflexSeed.setText("200");
- panel2.add(textReflexSeed);
- textReflexSeed.setBounds(295, 140, 60, textReflexSeed.getPreferredSize().height);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel2.getComponentCount(); i++) {
- Rectangle bounds = panel2.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel2.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel2.setMinimumSize(preferredSize);
- panel2.setPreferredSize(preferredSize);
- }
- }
- tabbedPane1.addTab("Settings", panel2);
- //======== panel3 ========
- {
- panel3.setLayout(null);
- //---- label8 ----
- label8.setText("Dynamic Automation's Miner");
- label8.setFont(label8.getFont().deriveFont(label8.getFont().getSize() + 3f));
- panel3.add(label8);
- label8.setBounds(new Rectangle(new Point(225, 10), label8.getPreferredSize()));
- //---- label9 ----
- label9.setText("Ore Selection:");
- panel3.add(label9);
- label9.setBounds(new Rectangle(new Point(75, 70), label9.getPreferredSize()));
- //---- label10 ----
- label10.setText("Miner Settings:");
- panel3.add(label10);
- label10.setBounds(new Rectangle(new Point(285, 70), label10.getPreferredSize()));
- //---- label11 ----
- label11.setText("Miner Method:");
- panel3.add(label11);
- label11.setBounds(new Rectangle(new Point(480, 65), label11.getPreferredSize()));
- //======== scrollPane1 ========
- {
- //---- listMinerOre ----
- listMinerOre.setModel(new AbstractListModel<String>() {
- String[] values = {
- "Clay",
- "Tin ore",
- "Copper ore",
- "Iron ore",
- "Coal",
- "Gold ore",
- "Mithril ore"
- };
- @Override
- public int getSize() { return values.length; }
- @Override
- public String getElementAt(int i) { return values[i]; }
- });
- scrollPane1.setViewportView(listMinerOre);
- }
- panel3.add(scrollPane1);
- scrollPane1.setBounds(15, 95, 180, 175);
- //show me where m is at likee the objeect
- //---- radioDropGems ----
- radioDropGems.setText("Drop Gems");
- panel3.add(radioDropGems);
- radioDropGems.setBounds(new Rectangle(new Point(280, 110), radioDropGems.getPreferredSize()));
- //======== scrollPane2 ========
- {
- //---- listMinerMethod ----
- listMinerMethod.setModel(new AbstractListModel<String>() {
- String[] values = {
- "Bank",
- "Powermine"
- };
- @Override
- public int getSize() { return values.length; }
- @Override
- public String getElementAt(int i) { return values[i]; }
- });
- scrollPane2.setViewportView(listMinerMethod);
- }
- panel3.add(scrollPane2);
- scrollPane2.setBounds(430, 90, 180, 180);
- //---- labelMinerCurrLevel ----
- labelMinerCurrLevel.setText("Current Level:");
- panel3.add(labelMinerCurrLevel);
- labelMinerCurrLevel.setBounds(15, 275, 180, labelMinerCurrLevel.getPreferredSize().height);
- //---- labelMinerPercent ----
- labelMinerPercent.setText("%");
- panel3.add(labelMinerPercent);
- labelMinerPercent.setBounds(255, 385, 40, labelMinerPercent.getPreferredSize().height);
- panel3.add(progMiner);
- progMiner.setBounds(5, 380, 490, 24);
- //---- btnStartMiner ----
- btnStartMiner.setText("Start Miner");
- btnStartMiner.addActionListener(e -> btnStartMinerActionPerformed(e));
- panel3.add(btnStartMiner);
- btnStartMiner.setBounds(505, 380, 110, btnStartMiner.getPreferredSize().height);
- //---- labelMinerExpTnl ----
- labelMinerExpTnl.setText("Exp TNL: ");
- panel3.add(labelMinerExpTnl);
- labelMinerExpTnl.setBounds(15, 290, 185, labelMinerExpTnl.getPreferredSize().height);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel3.getComponentCount(); i++) {
- Rectangle bounds = panel3.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel3.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel3.setMinimumSize(preferredSize);
- panel3.setPreferredSize(preferredSize);
- }
- }
- tabbedPane1.addTab("Miner", panel3);
- //======== panel8 ========
- {
- panel8.setLayout(null);
- //---- label15 ----
- label15.setText("Dynamic Automation's Woodcutter");
- label15.setFont(label15.getFont().deriveFont(label15.getFont().getSize() + 3f));
- panel8.add(label15);
- label15.setBounds(new Rectangle(new Point(210, 10), label15.getPreferredSize()));
- //---- label16 ----
- label16.setText("Tree Selection:");
- panel8.add(label16);
- label16.setBounds(new Rectangle(new Point(70, 70), label16.getPreferredSize()));
- //---- label17 ----
- label17.setText("Woodcutter Settings:");
- panel8.add(label17);
- label17.setBounds(new Rectangle(new Point(270, 70), label17.getPreferredSize()));
- //---- label18 ----
- label18.setText("Woodcutter Method:");
- panel8.add(label18);
- label18.setBounds(new Rectangle(new Point(470, 65), label18.getPreferredSize()));
- //======== scrollPane3 ========
- {
- //---- listWoodcutterTree ----
- listWoodcutterTree.setModel(new AbstractListModel<String>() {
- String[] values = {
- "Tree",
- "Oak",
- "Willow",
- "Maple tree",
- "Yew",
- "Magic tree"
- };
- @Override
- public int getSize() { return values.length; }
- @Override
- public String getElementAt(int i) { return values[i]; }
- });
- scrollPane3.setViewportView(listWoodcutterTree);
- }
- panel8.add(scrollPane3);
- scrollPane3.setBounds(15, 95, 180, 175);
- //---- radioWoodcutterStaged ----
- radioWoodcutterStaged.setText("Staged");
- panel8.add(radioWoodcutterStaged);
- radioWoodcutterStaged.setBounds(new Rectangle(new Point(280, 110), radioWoodcutterStaged.getPreferredSize()));
- //======== scrollPane4 ========
- {
- //---- listWoodcutterMethod ----
- listWoodcutterMethod.setModel(new AbstractListModel<String>() {
- String[] values = {
- "Bank",
- "Powerchop"
- };
- @Override
- public int getSize() { return values.length; }
- @Override
- public String getElementAt(int i) { return values[i]; }
- });
- scrollPane4.setViewportView(listWoodcutterMethod);
- }
- panel8.add(scrollPane4);
- scrollPane4.setBounds(430, 90, 180, 180);
- //---- label19 ----
- label19.setText("Current Level:");
- panel8.add(label19);
- label19.setBounds(15, 275, 185, label19.getPreferredSize().height);
- //---- labelWoodcutterPercent ----
- labelWoodcutterPercent.setText("%");
- panel8.add(labelWoodcutterPercent);
- labelWoodcutterPercent.setBounds(255, 385, 70, labelWoodcutterPercent.getPreferredSize().height);
- panel8.add(progWoodcutter);
- progWoodcutter.setBounds(5, 380, 490, 24);
- //---- btnStartWoodcutter ----
- btnStartWoodcutter.setText("Start Woodcutter");
- btnStartWoodcutter.addActionListener(e -> btnStartWoodcutterActionPerformed(e));
- panel8.add(btnStartWoodcutter);
- btnStartWoodcutter.setBounds(505, 380, 110, btnStartWoodcutter.getPreferredSize().height);
- //---- labelWoodcutterTnl ----
- labelWoodcutterTnl.setText("Exp TNL: ");
- panel8.add(labelWoodcutterTnl);
- labelWoodcutterTnl.setBounds(15, 290, 180, labelWoodcutterTnl.getPreferredSize().height);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel8.getComponentCount(); i++) {
- Rectangle bounds = panel8.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel8.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel8.setMinimumSize(preferredSize);
- panel8.setPreferredSize(preferredSize);
- }
- }
- tabbedPane1.addTab("Woodcutter", panel8);
- //======== panel9 ========
- {
- panel9.setLayout(null);
- //---- label22 ----
- label22.setText("Dynamic Automation's Fighter");
- label22.setFont(label22.getFont().deriveFont(label22.getFont().getSize() + 3f));
- panel9.add(label22);
- label22.setBounds(new Rectangle(new Point(220, 10), label22.getPreferredSize()));
- //---- label23 ----
- label23.setText("Target Selection:");
- panel9.add(label23);
- label23.setBounds(new Rectangle(new Point(70, 70), label23.getPreferredSize()));
- //---- label24 ----
- label24.setText("Fighter Settings:");
- panel9.add(label24);
- label24.setBounds(new Rectangle(new Point(275, 70), label24.getPreferredSize()));
- //---- label25 ----
- label25.setText("Fighter Method:");
- panel9.add(label25);
- label25.setBounds(new Rectangle(new Point(480, 65), label25.getPreferredSize()));
- //======== scrollPane6 ========
- {
- //---- listFighterMethod ----
- listFighterMethod.setModel(new AbstractListModel<String>() {
- String[] values = {
- "Bank",
- "Powerkill"
- };
- @Override
- public int getSize() { return values.length; }
- @Override
- public String getElementAt(int i) { return values[i]; }
- });
- scrollPane6.setViewportView(listFighterMethod);
- }
- panel9.add(scrollPane6);
- scrollPane6.setBounds(430, 90, 180, 180);
- //---- btnFighter ----
- btnFighter.setText("Start Fighter");
- btnFighter.addActionListener(e -> btnFighterActionPerformed(e));
- panel9.add(btnFighter);
- btnFighter.setBounds(505, 380, 110, btnFighter.getPreferredSize().height);
- //---- textFighterSelection ----
- textFighterSelection.setText("Man");
- panel9.add(textFighterSelection);
- textFighterSelection.setBounds(70, 85, 80, textFighterSelection.getPreferredSize().height);
- //---- radioLoot ----
- radioLoot.setText("Loot");
- panel9.add(radioLoot);
- radioLoot.setBounds(new Rectangle(new Point(85, 110), radioLoot.getPreferredSize()));
- //---- textLootType ----
- //textLootType.setText("Coins");
- panel9.add(textLootType);
- textLootType.setBounds(70, 135, 80, textLootType.getPreferredSize().height);
- //---- radioEat ----
- radioEat.setText("Eat");
- panel9.add(radioEat);
- radioEat.setBounds(new Rectangle(new Point(290, 95), radioEat.getPreferredSize()));
- //---- label26 ----
- label26.setText("Eat at percent:");
- panel9.add(label26);
- label26.setBounds(new Rectangle(new Point(280, 115), label26.getPreferredSize()));
- //---- sliderFighterEatPer ----
- sliderFighterEatPer.setPaintTicks(true);
- sliderFighterEatPer.setPaintLabels(true);
- panel9.add(sliderFighterEatPer);
- sliderFighterEatPer.setBounds(new Rectangle(new Point(215, 130), sliderFighterEatPer.getPreferredSize()));
- //---- label27 ----
- label27.setText("Food Type:");
- panel9.add(label27);
- label27.setBounds(new Rectangle(new Point(290, 165), label27.getPreferredSize()));
- //---- textFighterFood ----
- //textFighterFood.setText("Lobster");
- panel9.add(textFighterFood);
- textFighterFood.setBounds(275, 185, 85, textFighterFood.getPreferredSize().height);
- //---- label28 ----
- label28.setText("Food Amount:");
- panel9.add(label28);
- label28.setBounds(new Rectangle(new Point(285, 210), label28.getPreferredSize()));
- //---- textFighterFoodAmt ----
- //textFighterFoodAmt.setText("16");
- panel9.add(textFighterFoodAmt);
- textFighterFoodAmt.setBounds(285, 230, 65, textFighterFoodAmt.getPreferredSize().height);
- //---- radioCannonRefill ----
- radioCannonRefill.setText("Cannon Refill");
- panel9.add(radioCannonRefill);
- radioCannonRefill.setBounds(70, 160, 80, radioCannonRefill.getPreferredSize().height);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel9.getComponentCount(); i++) {
- Rectangle bounds = panel9.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel9.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel9.setMinimumSize(preferredSize);
- panel9.setPreferredSize(preferredSize);
- }
- }
- tabbedPane1.addTab("Fighter", panel9);
- //======== panel7 ========
- {
- panel7.setLayout(null);
- //---- label29 ----
- label29.setText("Dynamic Automation's Walker");
- label29.setFont(label29.getFont().deriveFont(label29.getFont().getSize() + 3f));
- panel7.add(label29);
- label29.setBounds(new Rectangle(new Point(220, 5), label29.getPreferredSize()));
- //---- label30 ----
- label30.setText("Walker Destination:");
- panel7.add(label30);
- label30.setBounds(new Rectangle(new Point(265, 35), label30.getPreferredSize()));
- //======== scrollPane5 ========
- {
- //---- listWalkerDestination ----
- listWalkerDestination.setModel(new AbstractListModel<String>() {
- String[] values = {
- "Al Kharid",
- "Ardougne",
- "Canifis",
- "Catherby",
- "Draynor",
- "Falador",
- "Seers",
- "Varrock",
- "Custom: X,Y,Z"
- };
- @Override
- public int getSize() { return values.length; }
- @Override
- public String getElementAt(int i) { return values[i]; }
- });
- scrollPane5.setViewportView(listWalkerDestination);
- }
- panel7.add(scrollPane5);
- scrollPane5.setBounds(235, 55, 160, 165);
- //---- label31 ----
- label31.setText("OR");
- panel7.add(label31);
- label31.setBounds(new Rectangle(new Point(310, 225), label31.getPreferredSize()));
- //---- textField6 ----
- textField6.setText("X");
- panel7.add(textField6);
- textField6.setBounds(235, 260, 40, textField6.getPreferredSize().height);
- //---- textWalkery ----
- textWalkery.setText("Y");
- panel7.add(textWalkery);
- textWalkery.setBounds(295, 260, 50, textWalkery.getPreferredSize().height);
- //---- textWalkerz ----
- textWalkerz.setText("Z");
- panel7.add(textWalkerz);
- textWalkerz.setBounds(360, 260, 35, textWalkerz.getPreferredSize().height);
- //---- btnWalker ----
- btnWalker.setText("Start Walker");
- btnWalker.addActionListener(e -> btnWalkerActionPerformed(e));
- panel7.add(btnWalker);
- btnWalker.setBounds(520, 380, 95, btnWalker.getPreferredSize().height);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel7.getComponentCount(); i++) {
- Rectangle bounds = panel7.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel7.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel7.setMinimumSize(preferredSize);
- panel7.setPreferredSize(preferredSize);
- }
- }
- tabbedPane1.addTab("Walker", panel7);
- //======== panel10 ========
- {
- panel10.setLayout(null);
- //---- label20 ----
- label20.setText("Dynamic Automation's Fisher");
- label20.setFont(label20.getFont().deriveFont(label20.getFont().getSize() + 3f));
- panel10.add(label20);
- label20.setBounds(new Rectangle(new Point(220, 10), label20.getPreferredSize()));
- //---- label21 ----
- label21.setText("Fish Selection:");
- panel10.add(label21);
- label21.setBounds(new Rectangle(new Point(70, 70), label21.getPreferredSize()));
- //---- label33 ----
- label33.setText("Fisher Method:");
- panel10.add(label33);
- label33.setBounds(new Rectangle(new Point(490, 65), label33.getPreferredSize()));
- //======== scrollPane7 ========
- {
- //---- listFisherFish ----
- listFisherFish.setModel(new AbstractListModel<String>() {
- String[] values = {
- "Shrimp",
- "Tuna",
- "Lobster",
- "Shark"
- };
- @Override
- public int getSize() { return values.length; }
- @Override
- public String getElementAt(int i) { return values[i]; }
- });
- scrollPane7.setViewportView(listFisherFish);
- }
- panel10.add(scrollPane7);
- scrollPane7.setBounds(15, 95, 180, 175);
- //======== scrollPane8 ========
- {
- //---- listFisherMethod ----
- listFisherMethod.setModel(new AbstractListModel<String>() {
- String[] values = {
- "Bank",
- "Powerfish"
- };
- @Override
- public int getSize() { return values.length; }
- @Override
- public String getElementAt(int i) { return values[i]; }
- });
- scrollPane8.setViewportView(listFisherMethod);
- }
- panel10.add(scrollPane8);
- scrollPane8.setBounds(430, 90, 180, 180);
- //---- labelFisherLevel ----
- labelFisherLevel.setText("Current Level:");
- panel10.add(labelFisherLevel);
- labelFisherLevel.setBounds(15, 275, 185, labelFisherLevel.getPreferredSize().height);
- //---- labelFisherPercent ----
- labelFisherPercent.setText("%");
- panel10.add(labelFisherPercent);
- labelFisherPercent.setBounds(255, 385, 70, labelFisherPercent.getPreferredSize().height);
- panel10.add(progFisher);
- progFisher.setBounds(5, 380, 490, 24);
- //---- btnStartFisher ----
- btnStartFisher.setText("Start Fisher");
- btnStartFisher.addActionListener(e -> btnStartFisherActionPerformed(e));
- panel10.add(btnStartFisher);
- btnStartFisher.setBounds(505, 380, 110, btnStartFisher.getPreferredSize().height);
- //---- labelFisherTnl ----
- labelFisherTnl.setText("Exp TNL: ");
- panel10.add(labelFisherTnl);
- labelFisherTnl.setBounds(15, 290, 180, labelFisherTnl.getPreferredSize().height);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel10.getComponentCount(); i++) {
- Rectangle bounds = panel10.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel10.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel10.setMinimumSize(preferredSize);
- panel10.setPreferredSize(preferredSize);
- }
- }
- tabbedPane1.addTab("Fisher", panel10);
- //======== panel11 ========
- {
- panel11.setLayout(null);
- //---- label32 ----
- label32.setText("Dynamic Automation's Alcher");
- label32.setFont(label32.getFont().deriveFont(label32.getFont().getSize() + 3f));
- panel11.add(label32);
- label32.setBounds(new Rectangle(new Point(225, 5), label32.getPreferredSize()));
- //---- label34 ----
- label34.setText("Alcher Item:");
- panel11.add(label34);
- label34.setBounds(new Rectangle(new Point(285, 35), label34.getPreferredSize()));
- //---- btnAlcher ----
- btnAlcher.setText("Start Alcher");
- btnAlcher.addActionListener(e -> btnAlcherActionPerformed(e));
- panel11.add(btnAlcher);
- btnAlcher.setBounds(520, 380, 95, btnAlcher.getPreferredSize().height);
- panel11.add(textAlcherField);
- textAlcherField.setBounds(180, 60, 265, textAlcherField.getPreferredSize().height);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel11.getComponentCount(); i++) {
- Rectangle bounds = panel11.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel11.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel11.setMinimumSize(preferredSize);
- panel11.setPreferredSize(preferredSize);
- }
- }
- tabbedPane1.addTab("Alcher", panel11);
- }
- contentPane.add(tabbedPane1);
- tabbedPane1.setBounds(0, 0, 630, 435);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < contentPane.getComponentCount(); i++) {
- Rectangle bounds = contentPane.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = contentPane.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- contentPane.setMinimumSize(preferredSize);
- contentPane.setPreferredSize(preferredSize);
- }
- pack();
- setLocationRelativeTo(getOwner());
- // JFormDesigner - End of component initialization //GEN-END:initComponents
- labelVersion.setText(labelVersion.getText()+" "+m.Version);
- //Miner
- progMiner.setValue((int)(m.getPercent(Skill.MINING)*100));
- labelMinerCurrLevel.setText(labelMinerCurrLevel.getText() + " " + m.getStartLevel(Skill.MINING));
- labelMinerExpTnl.setText(labelMinerExpTnl.getText() + " " + m.formatNumber((int)m.getExpTnl(Skill.MINING)));
- labelMinerPercent.setText(m.formatNumber((int)(m.getPercent(Skill.MINING)*100))+labelMinerPercent.getText());
- //Miner
- //WOODCUTTER
- progWoodcutter.setValue((int)(m.getPercent(Skill.WOODCUTTING)*100));
- label19.setText(label19.getText() + " " + m.formatNumber((int)m.getStartLevel(Skill.WOODCUTTING)));
- labelWoodcutterTnl.setText(labelWoodcutterTnl.getText() + " " + m.formatNumber((int)m.getExpTnl(Skill.WOODCUTTING)));
- labelWoodcutterPercent.setText(m.formatNumber((int)(m.getPercent(Skill.WOODCUTTING)*100))+labelWoodcutterPercent.getText());
- // WOODCUTTER
- //FISHER
- progFisher.setValue((int)(m.getPercent(Skill.FISHING)*100));
- labelFisherLevel.setText(labelFisherLevel.getText() + " " + m.formatNumber((int)m.getStartLevel(Skill.FISHING)));
- labelFisherTnl.setText(labelFisherTnl.getText() + " " + m.formatNumber((int)m.getExpTnl(Skill.FISHING)));
- labelFisherPercent.setText(m.formatNumber((int)(m.getPercent(Skill.FISHING)*100))+labelFisherPercent.getText());
- // FISHER
- }
- // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
- // Generated using JFormDesigner Evaluation license - derppder ererdr
- private JTabbedPane tabbedPane1;
- private JPanel panel1;
- private JLabel labelVersion;
- private JLabel labelDeveloped;
- private JLabel label4;
- private JLabel label5;
- private JPanel panel2;
- private JLabel label6;
- private JRadioButton radioWorldHop;
- private JRadioButton radioDeathWalk;
- private JRadioButton radioDynamicReflexs;
- private JLabel label7;
- private JTextField textReflexSeed;
- private JPanel panel3;
- private JLabel label8;
- private JLabel label9;
- private JLabel label10;
- private JLabel label11;
- private JScrollPane scrollPane1;
- private JList<String> listMinerOre;
- private JRadioButton radioDropGems;
- private JScrollPane scrollPane2;
- private JList<String> listMinerMethod;
- private JLabel labelMinerCurrLevel;
- private JLabel labelMinerPercent;
- private JProgressBar progMiner;
- private JButton btnStartMiner;
- private JLabel labelMinerExpTnl;
- private JPanel panel8;
- private JLabel label15;
- private JLabel label16;
- private JLabel label17;
- private JLabel label18;
- private JScrollPane scrollPane3;
- private JList<String> listWoodcutterTree;
- private JRadioButton radioWoodcutterStaged;
- private JScrollPane scrollPane4;
- private JList<String> listWoodcutterMethod;
- private JLabel label19;
- private JRadioButton radioCannonRefill;
- private JLabel labelWoodcutterPercent;
- private JProgressBar progWoodcutter;
- private JButton btnStartWoodcutter;
- private JLabel labelWoodcutterTnl;
- private JPanel panel9;
- private JLabel label22;
- private JLabel label23;
- private JLabel label24;
- private JLabel label25;
- private JScrollPane scrollPane6;
- private JList<String> listFighterMethod;
- private JButton btnFighter;
- private JTextField textFighterSelection;
- private JRadioButton radioLoot;
- private JTextField textLootType;
- private JRadioButton radioEat;
- private JLabel label26;
- private JSlider sliderFighterEatPer;
- private JLabel label27;
- private JTextField textFighterFood;
- private JLabel label28;
- private JTextField textFighterFoodAmt;
- private JPanel panel7;
- private JLabel label29;
- private JLabel label30;
- private JScrollPane scrollPane5;
- private JList<String> listWalkerDestination;
- private JLabel label31;
- private JTextField textField6;
- private JTextField textWalkery;
- private JTextField textWalkerz;
- private JButton btnWalker;
- private JPanel panel10;
- private JLabel label20;
- private JLabel label21;
- private JLabel label33;
- private JScrollPane scrollPane7;
- private JList<String> listFisherFish;
- private JScrollPane scrollPane8;
- private JList<String> listFisherMethod;
- private JLabel labelFisherLevel;
- private JLabel labelFisherPercent;
- private JProgressBar progFisher;
- private JButton btnStartFisher;
- private JLabel labelFisherTnl;
- private JPanel panel11;
- private JLabel label32;
- private JLabel label34;
- private JButton btnAlcher;
- private JTextField textAlcherField;
- // JFormDesigner - End of variables declaration //GEN-END:variables
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement