mirror of
https://github.com/2006Scape-Scripts/ParaScript.git
synced 2026-07-03 00:38:36 +00:00
Merge branch 'maven'
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
|
||||||
Generated
+2
-1
@@ -60,6 +60,7 @@
|
|||||||
</key>
|
</key>
|
||||||
<key name="CopyClassDialog.RECENTS_KEY">
|
<key name="CopyClassDialog.RECENTS_KEY">
|
||||||
<recent name="ParaScript.strategies" />
|
<recent name="ParaScript.strategies" />
|
||||||
|
<recent name="ParaScript" />
|
||||||
<recent name="ParaScript.data.variables" />
|
<recent name="ParaScript.data.variables" />
|
||||||
<recent name="ParaScript" />
|
<recent name="ParaScript" />
|
||||||
<recent name="ParaScript.ui" />
|
<recent name="ParaScript.ui" />
|
||||||
@@ -119,4 +120,4 @@
|
|||||||
<path value="$PROJECT_DIR$/ParaScript" />
|
<path value="$PROJECT_DIR$/ParaScript" />
|
||||||
</ignored-roots>
|
</ignored-roots>
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ public class Main extends Script implements MessageListener, Paintable {
|
|||||||
|
|
||||||
g.setColor(Color.WHITE);
|
g.setColor(Color.WHITE);
|
||||||
g.setFont(new Font("Arial", Font.BOLD, 14));
|
g.setFont(new Font("Arial", Font.BOLD, 14));
|
||||||
g.drawString("2006AIO", 360, 247);
|
g.drawString("2006 AIO", 360, 247);
|
||||||
g.setFont(new Font("Arial", Font.BOLD, 11));
|
g.setFont(new Font("Arial", Font.BOLD, 11));
|
||||||
g.drawString("Status: " + Variables.getStatus(), 360, 270);
|
g.drawString("Status: " + Variables.getStatus(), 360, 270);
|
||||||
g.drawString("Items(P/H): " + Methods.formatNumber(Variables.itemsGained) + "(" + Methods.formatNumber(Variables.SCRIPT_TIMER.getPerHour(Variables.itemsGained)) + ")", 360, 290);
|
g.drawString("Items(P/H): " + Methods.formatNumber(Variables.itemsGained) + "(" + Methods.formatNumber(Variables.SCRIPT_TIMER.getPerHour(Variables.itemsGained)) + ")", 360, 290);
|
||||||
@@ -116,4 +116,4 @@ public class Main extends Script implements MessageListener, Paintable {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ import org.rev317.min.api.methods.Skill;
|
|||||||
import org.rev317.min.api.wrappers.Tile;
|
import org.rev317.min.api.wrappers.Tile;
|
||||||
import org.rev317.min.api.wrappers.TilePath;
|
import org.rev317.min.api.wrappers.TilePath;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public class Variables {
|
public class Variables {
|
||||||
public static final Timer SCRIPT_TIMER = new Timer();
|
public static final Timer SCRIPT_TIMER = new Timer();
|
||||||
|
|
||||||
@@ -117,6 +119,23 @@ public class Variables {
|
|||||||
new Tile(3287, 3370),
|
new Tile(3287, 3370),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Smithing Falador
|
||||||
|
public final static Zone FALADOR_WEST_BANK_ZONE = new Zone(new Tile(2943, 3374), new Tile(2950, 3367));
|
||||||
|
|
||||||
|
public final static Tile[] FALADOR_WEST_BANK_TO_FURNACE = new Tile[] {
|
||||||
|
new Tile(2946, 3368),
|
||||||
|
new Tile(2953, 3378),
|
||||||
|
new Tile(2966, 3377),
|
||||||
|
new Tile(2974, 3369),
|
||||||
|
};
|
||||||
|
|
||||||
|
public final static Tile[] FALADOR_WEST_FURNACE_TO_BANK = new Tile[] {
|
||||||
|
new Tile(2974, 3369, 0),
|
||||||
|
new Tile(2966, 3377, 0),
|
||||||
|
new Tile(2953, 3378, 0),
|
||||||
|
new Tile(2946, 3368, 0),
|
||||||
|
};
|
||||||
|
|
||||||
public static String getAccountUsername() { return username; }
|
public static String getAccountUsername() { return username; }
|
||||||
public static void setAccountUsername(String i) { username = i; }
|
public static void setAccountUsername(String i) { username = i; }
|
||||||
|
|
||||||
@@ -137,6 +156,18 @@ public class Variables {
|
|||||||
expGained = skill_to_train.getExperience() - baseExperience;
|
expGained = skill_to_train.getExperience() - baseExperience;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static int[] getItemIDs(){
|
||||||
|
if (skill_to_train == null) return new int[]{-1};
|
||||||
|
switch (skill_to_train.getName()){
|
||||||
|
case "Woodcutting":
|
||||||
|
return woodcutting_tree_selected.getIDs();
|
||||||
|
case "Mining":
|
||||||
|
return mining_ore_selected.getIDs();
|
||||||
|
default:
|
||||||
|
return new int[]{-1};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static boolean shouldBankItems(){
|
public static boolean shouldBankItems(){
|
||||||
if (skill_to_train == null) return true;
|
if (skill_to_train == null) return true;
|
||||||
switch (skill_to_train.getName()){
|
switch (skill_to_train.getName()){
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package ParaScript.strategies;
|
|||||||
|
|
||||||
import ParaScript.data.Variables;
|
import ParaScript.data.Variables;
|
||||||
import org.parabot.environment.api.utils.Time;
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.input.Keyboard;
|
||||||
import org.parabot.environment.scripts.framework.Strategy;
|
import org.parabot.environment.scripts.framework.Strategy;
|
||||||
import org.rev317.min.api.methods.*;
|
import org.rev317.min.api.methods.*;
|
||||||
import org.rev317.min.api.wrappers.Npc;
|
import org.rev317.min.api.wrappers.Npc;
|
||||||
@@ -25,28 +26,24 @@ public class Bank implements Strategy {
|
|||||||
while (Variables.pathToWalk != null && !Variables.pathToWalk.hasReached()) {
|
while (Variables.pathToWalk != null && !Variables.pathToWalk.hasReached()) {
|
||||||
if (!Game.isLoggedIn()) new HandleLogin().execute();
|
if (!Game.isLoggedIn()) new HandleLogin().execute();
|
||||||
Variables.pathToWalk.traverse();
|
Variables.pathToWalk.traverse();
|
||||||
Time.sleep(2000, 3000);
|
Time.sleep(2500);
|
||||||
}
|
}
|
||||||
depositItems();
|
depositItems();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void depositItems() {
|
public void depositItems() {
|
||||||
Npc banker[] = Npcs.getNearest(494);
|
Keyboard.getInstance().sendKeys("::bank", true);
|
||||||
|
Time.sleep(3000);
|
||||||
if (banker != null) {
|
if (Game.getOpenInterfaceId() == 5292) {
|
||||||
banker[0].interact(Npcs.Option.BANK);
|
if (Variables.skill_to_train == Skill.MINING)
|
||||||
Time.sleep(3000);
|
org.rev317.min.api.methods.Bank.depositAllExcept(1266, 1268, 1270, 1272, 1274, 1276);
|
||||||
if (Game.getOpenInterfaceId() == 5292) {
|
else if (Variables.skill_to_train == Skill.WOODCUTTING)
|
||||||
if (Variables.skill_to_train == Skill.MINING)
|
org.rev317.min.api.methods.Bank.depositAllExcept(1350, 1352, 1354, 1356, 1358, 1360, 6740);
|
||||||
org.rev317.min.api.methods.Bank.depositAllExcept(1266, 1268, 1270, 1272, 1274, 1276);
|
else {
|
||||||
if (Variables.skill_to_train == Skill.WOODCUTTING)
|
org.rev317.min.api.methods.Bank.depositAllExcept(1);
|
||||||
org.rev317.min.api.methods.Bank.depositAllExcept(1350, 1352, 1354, 1356, 1358, 1360, 6740);
|
Variables.addItemGained(28);
|
||||||
if (Variables.skill_to_train == null) {
|
|
||||||
org.rev317.min.api.methods.Bank.depositAllExcept(1);
|
|
||||||
Variables.addItemGained(28);
|
|
||||||
}
|
|
||||||
Variables.setStatus("none");
|
|
||||||
}
|
}
|
||||||
|
Variables.setStatus("none");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,36 @@
|
|||||||
|
package ParaScript.strategies;
|
||||||
|
|
||||||
|
import ParaScript.data.Variables;
|
||||||
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.scripts.framework.Strategy;
|
||||||
|
import org.rev317.min.api.methods.Game;
|
||||||
|
import org.rev317.min.api.methods.Inventory;
|
||||||
|
import org.rev317.min.api.methods.Npcs;
|
||||||
|
import org.rev317.min.api.methods.Skill;
|
||||||
|
import org.rev317.min.api.wrappers.Item;
|
||||||
|
import org.rev317.min.api.wrappers.Npc;
|
||||||
|
import org.rev317.min.api.wrappers.TilePath;
|
||||||
|
|
||||||
|
public class Drop implements Strategy {
|
||||||
|
private Item[] items;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean activate() {
|
||||||
|
items = Inventory.getItems(Variables.getItemIDs());
|
||||||
|
return Variables.running
|
||||||
|
&& Game.isLoggedIn()
|
||||||
|
&& Variables.shouldDropItems()
|
||||||
|
&& items != null
|
||||||
|
&& items.length > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void execute() {
|
||||||
|
for(Item item : items){
|
||||||
|
if(item != null){
|
||||||
|
item.drop();
|
||||||
|
Time.sleep(1000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
package ParaScript.strategies;
|
||||||
|
|
||||||
|
import ParaScript.data.Variables;
|
||||||
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.scripts.framework.Strategy;
|
||||||
|
import org.rev317.min.api.methods.Inventory;
|
||||||
|
import org.rev317.min.api.methods.Npcs;
|
||||||
|
import org.rev317.min.api.methods.Players;
|
||||||
|
import org.rev317.min.api.methods.SceneObjects;
|
||||||
|
import org.rev317.min.api.wrappers.Npc;
|
||||||
|
import org.rev317.min.api.wrappers.SceneObject;
|
||||||
|
|
||||||
|
public class Killer implements Strategy {
|
||||||
|
private Npc victim;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean activate() {
|
||||||
|
victim = victim(); // set the local Variable
|
||||||
|
if (Variables.running
|
||||||
|
&& victim != null
|
||||||
|
&& !Players.getMyPlayer().isInCombat()
|
||||||
|
&& Players.getMyPlayer().getAnimation() == -1
|
||||||
|
&& !Inventory.isFull()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void execute() {
|
||||||
|
victim.interact(Npcs.Option.ATTACK);
|
||||||
|
Time.sleep(1000);
|
||||||
|
//Wait for the Player to finish pickpocketing
|
||||||
|
Time.sleep(() -> Players.getMyPlayer().getAnimation() == -1, 500);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Npc victim(){
|
||||||
|
for(Npc victim : Npcs.getNearest(41)){
|
||||||
|
if(victim != null){
|
||||||
|
return victim;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -59,4 +59,4 @@ public class PickupItems implements Strategy {
|
|||||||
itemIDs = Methods.combineIntArrays(Variables.fighting_item_ids, itemIDs);
|
itemIDs = Methods.combineIntArrays(Variables.fighting_item_ids, itemIDs);
|
||||||
return itemIDs;
|
return itemIDs;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class Walk implements Strategy {
|
|||||||
while (Variables.pathToWalk != null && !Variables.pathToWalk.hasReached()) {
|
while (Variables.pathToWalk != null && !Variables.pathToWalk.hasReached()) {
|
||||||
if (!Game.isLoggedIn()) new HandleLogin().execute();
|
if (!Game.isLoggedIn()) new HandleLogin().execute();
|
||||||
Variables.pathToWalk.traverse();
|
Variables.pathToWalk.traverse();
|
||||||
Time.sleep(2000, 3000);
|
Time.sleep(2500);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,18 +1,17 @@
|
|||||||
package ParaScript.ui;
|
package ParaScript.ui;
|
||||||
|
|
||||||
import ParaScript.data.variables.FightingNpcs;
|
import ParaScript.data.variables.*;
|
||||||
import ParaScript.data.variables.ThievingNpcs;
|
|
||||||
import ParaScript.data.variables.Ores;
|
|
||||||
import ParaScript.data.variables.Trees;
|
|
||||||
import ParaScript.data.Variables;
|
import ParaScript.data.Variables;
|
||||||
import org.rev317.min.api.methods.Game;
|
import org.rev317.min.api.methods.Game;
|
||||||
import org.rev317.min.api.methods.Players;
|
import org.rev317.min.api.methods.Players;
|
||||||
import org.rev317.min.api.methods.Skill;
|
import org.rev317.min.api.methods.Skill;
|
||||||
|
import org.rev317.min.api.wrappers.Player;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import javax.swing.border.EmptyBorder;
|
import javax.swing.border.EmptyBorder;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.awt.event.*;
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
|
|
||||||
public class UI extends JFrame {
|
public class UI extends JFrame {
|
||||||
private final ButtonGroup woodcutOptionButtonGroup = new ButtonGroup();
|
private final ButtonGroup woodcutOptionButtonGroup = new ButtonGroup();
|
||||||
@@ -36,19 +35,6 @@ public class UI extends JFrame {
|
|||||||
private JComboBox oreSelect = new JComboBox();
|
private JComboBox oreSelect = new JComboBox();
|
||||||
private JComboBox miningMethod = new JComboBox();
|
private JComboBox miningMethod = new JComboBox();
|
||||||
|
|
||||||
// Fighting
|
|
||||||
private JComboBox fightingNpcSelect = new JComboBox();
|
|
||||||
private JLabel lblFightingNpcCustomID = new JLabel("Custom NPC IDs");
|
|
||||||
private JTextField fightingNpcCustomID = new JTextField();
|
|
||||||
private JCheckBox fightingBuryBones = new JCheckBox();
|
|
||||||
private JLabel lblFightingItemCustomID = new JLabel("Pickup Item IDs");
|
|
||||||
private JTextField fightingItemCustomID = new JTextField();
|
|
||||||
|
|
||||||
// Thieving
|
|
||||||
private JComboBox thievingNpcSelect = new JComboBox();
|
|
||||||
private JLabel lblThievingNpcCustomID = new JLabel("Custom NPC IDs");
|
|
||||||
private JTextField thievingNpcCustomID = new JTextField();
|
|
||||||
|
|
||||||
// Our colors
|
// Our colors
|
||||||
private Color Color_MidnightBlue = new Color(44, 62, 80);
|
private Color Color_MidnightBlue = new Color(44, 62, 80);
|
||||||
private Color Color_WetAsphalt = new Color(52, 73, 94);
|
private Color Color_WetAsphalt = new Color(52, 73, 94);
|
||||||
@@ -57,7 +43,7 @@ public class UI extends JFrame {
|
|||||||
private Color Color_Alizarin = new Color(231, 76, 60);
|
private Color Color_Alizarin = new Color(231, 76, 60);
|
||||||
|
|
||||||
public UI() {
|
public UI() {
|
||||||
setTitle("2006AIO");
|
setTitle("src/ParaScript");
|
||||||
setResizable(false);
|
setResizable(false);
|
||||||
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
|
||||||
setBounds(100, 100, 400, 300);
|
setBounds(100, 100, 400, 300);
|
||||||
@@ -126,8 +112,6 @@ public class UI extends JFrame {
|
|||||||
skillSelect.setModel(new DefaultComboBoxModel(new String[]{
|
skillSelect.setModel(new DefaultComboBoxModel(new String[]{
|
||||||
Skill.WOODCUTTING.getName(),
|
Skill.WOODCUTTING.getName(),
|
||||||
Skill.MINING.getName(),
|
Skill.MINING.getName(),
|
||||||
Skill.ATTACK.getName(),
|
|
||||||
Skill.THIEVING.getName(),
|
|
||||||
"Bank Runner",
|
"Bank Runner",
|
||||||
}));
|
}));
|
||||||
skillSelect.setBounds(20, 40, 150, 20);
|
skillSelect.setBounds(20, 40, 150, 20);
|
||||||
@@ -270,180 +254,6 @@ public class UI extends JFrame {
|
|||||||
});
|
});
|
||||||
miningPanel.add(miningMethod);
|
miningPanel.add(miningMethod);
|
||||||
|
|
||||||
/*
|
|
||||||
* Fighting Panel
|
|
||||||
*/
|
|
||||||
|
|
||||||
JPanel fightingPanel = new JPanel();
|
|
||||||
fightingPanel.setForeground(Color_WhiteSmoke);
|
|
||||||
fightingPanel.setBackground(Color_WetAsphalt);
|
|
||||||
tabbedPane.addTab("Fighting", null, fightingPanel, null);
|
|
||||||
fightingPanel.setLayout(null);
|
|
||||||
|
|
||||||
// Select which npc should be our victim
|
|
||||||
JLabel lblFightingNpc = new JLabel("NPC");
|
|
||||||
lblFightingNpc.setForeground(Color_WhiteSmoke);
|
|
||||||
lblFightingNpc.setBounds(20, 20, 73, 20);
|
|
||||||
fightingPanel.add(lblFightingNpc);
|
|
||||||
fightingNpcSelect.setModel(new DefaultComboBoxModel(FightingNpcs.toStringArray()));
|
|
||||||
fightingNpcSelect.setBounds(20, 40, 150, 20);
|
|
||||||
fightingNpcSelect.addActionListener (new ActionListener () {
|
|
||||||
public void actionPerformed(ActionEvent e) {
|
|
||||||
for (FightingNpcs npc : FightingNpcs.values()) {
|
|
||||||
if (npc.getName().equalsIgnoreCase(fightingNpcSelect.getSelectedItem().toString())) {
|
|
||||||
Variables.fighting_npc_selected = npc;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (Variables.fighting_npc_selected == FightingNpcs.CUSTOM) {
|
|
||||||
lblFightingNpcCustomID.setVisible(true);
|
|
||||||
fightingNpcCustomID.setVisible(true);
|
|
||||||
} else {
|
|
||||||
lblFightingNpcCustomID.setVisible(false);
|
|
||||||
fightingNpcCustomID.setVisible(false);
|
|
||||||
}
|
|
||||||
UI.this.revalidate();
|
|
||||||
UI.this.repaint();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
fightingPanel.add(fightingNpcSelect);
|
|
||||||
|
|
||||||
// Custom npc id to attack
|
|
||||||
lblFightingNpcCustomID.setForeground(Color_WhiteSmoke);
|
|
||||||
lblFightingNpcCustomID.setBounds(200, 20, 150, 20);
|
|
||||||
fightingPanel.add(lblFightingNpcCustomID);
|
|
||||||
fightingNpcCustomID.setBounds(200, 40, 150, 20);
|
|
||||||
fightingNpcCustomID.addFocusListener(new FocusListener() {
|
|
||||||
@Override
|
|
||||||
public void focusGained(FocusEvent e) {
|
|
||||||
// we don't need to do anything here
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void focusLost(FocusEvent e) {
|
|
||||||
try {
|
|
||||||
String[] sample = fightingNpcCustomID.getText().split("(,|;)\\s*");
|
|
||||||
int[] customIDs = new int[sample.length];
|
|
||||||
|
|
||||||
for (int i = 0; i < sample.length; i++)
|
|
||||||
customIDs[i] = Integer.parseInt(sample[i]);
|
|
||||||
Variables.fighting_npc_selected.setIDs(customIDs);
|
|
||||||
} catch (Exception ಠ_ಠ) {
|
|
||||||
FightingNpcs.CUSTOM.setIDs(new int[]{0});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
fightingPanel.add(fightingNpcCustomID);
|
|
||||||
lblFightingNpcCustomID.setVisible(false);
|
|
||||||
fightingNpcCustomID.setVisible(false);
|
|
||||||
|
|
||||||
JLabel lblFightingBuryBones = new JLabel("Collect and bury bones");
|
|
||||||
lblFightingBuryBones.setForeground(Color_WhiteSmoke);
|
|
||||||
lblFightingBuryBones.setBounds(40, 80, 130, 20);
|
|
||||||
fightingPanel.add(lblFightingBuryBones);
|
|
||||||
fightingBuryBones.setBackground(Color_WetAsphalt);
|
|
||||||
fightingBuryBones.setForeground(Color_WhiteSmoke);
|
|
||||||
fightingBuryBones.setBounds(15, 80, 20, 20);
|
|
||||||
fightingBuryBones.setSelected(true);
|
|
||||||
fightingBuryBones.addItemListener(new ItemListener() {
|
|
||||||
public void itemStateChanged(ItemEvent e) {
|
|
||||||
Variables.fighting_bury_bones = fightingBuryBones.isSelected();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
fightingPanel.add(fightingBuryBones);
|
|
||||||
|
|
||||||
// Custom items to pickup
|
|
||||||
lblFightingItemCustomID.setForeground(Color_WhiteSmoke);
|
|
||||||
lblFightingItemCustomID.setBounds(20, 120, 150, 20);
|
|
||||||
fightingPanel.add(lblFightingItemCustomID);
|
|
||||||
fightingItemCustomID.setBounds(20, 140, 150, 20);
|
|
||||||
fightingItemCustomID.addFocusListener(new FocusListener() {
|
|
||||||
@Override
|
|
||||||
public void focusGained(FocusEvent e) {
|
|
||||||
// we don't need to do anything here
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void focusLost(FocusEvent e) {
|
|
||||||
try {
|
|
||||||
String[] sample = fightingItemCustomID.getText().split("(,|;)\\s*");
|
|
||||||
int[] customIDs = new int[sample.length];
|
|
||||||
|
|
||||||
for (int i = 0; i < sample.length; i++)
|
|
||||||
customIDs[i] = Integer.parseInt(sample[i]);
|
|
||||||
Variables.fighting_item_ids = customIDs;
|
|
||||||
} catch (Exception ಠ_ಠ) {
|
|
||||||
Variables.fighting_item_ids = new int[]{};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
fightingPanel.add(fightingItemCustomID);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Thieving Panel
|
|
||||||
*/
|
|
||||||
|
|
||||||
JPanel thievingPanel = new JPanel();
|
|
||||||
thievingPanel.setForeground(Color_WhiteSmoke);
|
|
||||||
thievingPanel.setBackground(Color_WetAsphalt);
|
|
||||||
tabbedPane.addTab("Thieving", null, thievingPanel, null);
|
|
||||||
thievingPanel.setLayout(null);
|
|
||||||
|
|
||||||
// Select which npc should be our victim
|
|
||||||
JLabel lblThievingNpc = new JLabel("NPC");
|
|
||||||
lblThievingNpc.setForeground(Color_WhiteSmoke);
|
|
||||||
lblThievingNpc.setBounds(20, 20, 73, 20);
|
|
||||||
thievingPanel.add(lblThievingNpc);
|
|
||||||
thievingNpcSelect.setModel(new DefaultComboBoxModel(ThievingNpcs.toStringArray()));
|
|
||||||
thievingNpcSelect.setBounds(20, 40, 150, 20);
|
|
||||||
thievingNpcSelect.addActionListener (new ActionListener () {
|
|
||||||
public void actionPerformed(ActionEvent e) {
|
|
||||||
for (ThievingNpcs npc : ThievingNpcs.values()) {
|
|
||||||
if (npc.getName().equalsIgnoreCase(thievingNpcSelect.getSelectedItem().toString())) {
|
|
||||||
Variables.thieving_npc_selected = npc;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (Variables.thieving_npc_selected == ThievingNpcs.CUSTOM) {
|
|
||||||
lblThievingNpcCustomID.setVisible(true);
|
|
||||||
thievingNpcCustomID.setVisible(true);
|
|
||||||
} else {
|
|
||||||
lblThievingNpcCustomID.setVisible(false);
|
|
||||||
thievingNpcCustomID.setVisible(false);
|
|
||||||
}
|
|
||||||
UI.this.revalidate();
|
|
||||||
UI.this.repaint();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
thievingPanel.add(thievingNpcSelect);
|
|
||||||
|
|
||||||
// Custom npc id to steal from
|
|
||||||
lblThievingNpcCustomID.setForeground(Color_WhiteSmoke);
|
|
||||||
lblThievingNpcCustomID.setBounds(200, 20, 150, 20);
|
|
||||||
thievingPanel.add(lblThievingNpcCustomID);
|
|
||||||
thievingNpcCustomID.setBounds(200, 40, 150, 20);
|
|
||||||
thievingNpcCustomID.addFocusListener(new FocusListener() {
|
|
||||||
@Override
|
|
||||||
public void focusGained(FocusEvent e) {
|
|
||||||
// we don't need to do anything here
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void focusLost(FocusEvent e) {
|
|
||||||
try {
|
|
||||||
String[] sample = thievingNpcCustomID.getText().split("(,|;)\\s*");
|
|
||||||
int[] customIDs = new int[sample.length];
|
|
||||||
|
|
||||||
for (int i = 0; i < sample.length; i++)
|
|
||||||
customIDs[i] = Integer.parseInt(sample[i]);
|
|
||||||
Variables.thieving_npc_selected.setIDs(customIDs);
|
|
||||||
} catch (Exception ಠ_ಠ) {
|
|
||||||
ThievingNpcs.CUSTOM.setIDs(new int[]{0});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
thievingPanel.add(thievingNpcCustomID);
|
|
||||||
lblThievingNpcCustomID.setVisible(false);
|
|
||||||
thievingNpcCustomID.setVisible(false);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Slave Panel
|
* Slave Panel
|
||||||
*/
|
*/
|
||||||
@@ -453,7 +263,7 @@ public class UI extends JFrame {
|
|||||||
tabbedPane.addTab("Bank Runner", null, slavePanel, null);
|
tabbedPane.addTab("Bank Runner", null, slavePanel, null);
|
||||||
slavePanel.setLayout(null);
|
slavePanel.setLayout(null);
|
||||||
|
|
||||||
// Name of the Master account
|
// Which skill are we training
|
||||||
JLabel lblSlaveMaster = new JLabel("Slave Master");
|
JLabel lblSlaveMaster = new JLabel("Slave Master");
|
||||||
lblSlaveMaster.setForeground(Color_WhiteSmoke);
|
lblSlaveMaster.setForeground(Color_WhiteSmoke);
|
||||||
lblSlaveMaster.setBounds(20, 20, 73, 20);
|
lblSlaveMaster.setBounds(20, 20, 73, 20);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<config>
|
<config>
|
||||||
<jars basedir="C:\\Users\\DarkA\\Desktop\\ParaScript/target/">
|
<jars basedir="C:/Users/Dan-j/IdeaProjects/ParaScript/target/">
|
||||||
<jar in="1000204.jar" out="/home/ci/jars/1000204.jar"/>
|
<jar in="1000204.jar" out="/home/ci/jars/1000204.jar"/>
|
||||||
</jars>
|
</jars>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user