Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tf2_account_chief;
- /**
- * Author: Kameron Norberg
- * Date: 2013
- * Program to be used for: Team Fortress 2 by Valve
- *
- * NOTE: This program is in no way, shape, or form affiliate, or associated
- * with: Team Fortress 2, Valve, any of its associates, affiliates, or its
- * competitors, and is to be run and used in an understanding that this program
- * is not intended to cause any harm or injustice, and is to be used solely
- * at the risk of the user in charge of the machine running this program.
- * This program will not steal, retrieve, release, or share any information
- * entered by the user, and does not collect any information through this
- * portion of the program. User is to be aware that this program can and should
- * be run in conjunction with "", also by the author, to enter account
- * information and credentials for multiple accounts in order to login securely
- * and effectively through Steam by Valve. As stated earlier, this program, nor
- * either program(s) will, or attempt to steal, retrieve, release, or share any
- * information entered or owned by the user, or any information stored on the
- * machine or in its cache.
- **/
- import java.awt.Container;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.util.List;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.IOException;
- import java.util.ArrayList;
- import javax.swing.BorderFactory;
- import javax.swing.JButton;
- import javax.swing.JCheckBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- public class TF2_Account_Chief extends JPanel implements ActionListener {
- static JFrame f = new JFrame("TF2 Account C.H.I.E.F.");
- JLabel runnableTogetherLabel = new JLabel("How many idlers would you like to run at a time?");
- JTextField runnableTogetherInput = new JTextField();
- JButton runButton = new JButton("Run!");
- JButton stopButton = new JButton("Stop!");
- JButton resetButton = new JButton("Reset!");
- JButton exitButton = new JButton("Exit!");
- JFrame iF = new JFrame("Invalid Input!");
- JLabel iL = new JLabel("The input you have entered is invalid!");
- JButton iB = new JButton("Exit!");
- JFrame nF = new JFrame("No Input!");
- JLabel nL = new JLabel("Please enter some input!");
- JButton nB = new JButton("Exit!");
- private static Image BGimg;
- /**
- ** Variables are as follows for type int:
- * allSets: The total value of Processes that can be run in the given situation as determined by the formula ().
- * setsRun: The value of sets that have been run so far.
- * runnableTogether: The value of Processes that can be run together ~ As inputted by the user in the JTextField `runnableTogetherInput` through the GUI JFrame `f`
- * totalRunnable:
- * running: Value for the Processes that are being called in the current situation.
- * toRun: The max value for the Processes being run by `running` in the current situation.
- * threadBlock: Blocks the original thread from merging with the new thread `processesThread`.
- **/
- private static int allSets, setsRun, runnableTogether, totalRunnable, running, toRun, threadBlock;
- private List<Process> processes = new ArrayList<Process>();
- private static final String dir = System.getProperty("user.dir");
- public void launchFrame() {
- f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- f.pack();
- f.setVisible(true);
- f.add(runnableTogetherInput);
- f.add(runnableTogetherLabel);
- f.add(runButton);
- f.add(stopButton);
- f.add(resetButton);
- f.add(exitButton);
- f.setSize(625, 500);
- runnableTogetherInput.setSize(35, 20);
- runnableTogetherLabel.setSize(275, 25);
- runButton.setSize(60, 25);
- stopButton.setSize(65, 25);
- resetButton.setSize(70, 25);
- exitButton.setSize(60, 25);
- f.setLocation(0, 0);
- runnableTogetherInput.setLocation(285, 3);
- runnableTogetherLabel.setLocation(5, 0);
- runButton.setLocation(330, 0);
- stopButton.setLocation(395, 0);
- resetButton.setLocation(465, 0);
- exitButton.setLocation(540, 0);
- runButton.addActionListener(this);
- stopButton.addActionListener(this);
- resetButton.addActionListener(this);
- exitButton.addActionListener(this);
- }
- private void Processes() throws IOException, InterruptedException {
- // New Thread "processesThread" will start here.
- final Object mon = threadBlock;
- Thread processesThread = new Thread(new Runnable() {
- @Override
- public void run() {
- synchronized (mon) {
- try {
- try {
- try {
- Runtime rt = Runtime.getRuntime();
- // "runnableTogether" will be the number that the user inputs in the GUI.
- switch (runnableTogether) {
- /*case 128:
- processes.add(rt.exec(dir + "/run/Idle128.bat"));
- case 127:
- processes.add(rt.exec(dir + "/run/Idle127.bat"));
- case 126:
- processes.add(rt.exec(dir + "/run/Idle126.bat"));
- case 125:
- processes.add(rt.exec(dir + "/run/Idle125.bat"));
- case 124:
- processes.add(rt.exec(dir + "/run/Idle124.bat"));
- case 123:
- processes.add(rt.exec(dir + "/run/Idle123.bat"));
- case 122:
- processes.add(rt.exec(dir + "/run/Idle122.bat"));
- case 121:
- processes.add(rt.exec(dir + "/run/Idle121.bat"));
- case 120:
- processes.add(rt.exec(dir + "/run/Idle120.bat"));
- case 119:
- processes.add(rt.exec(dir + "/run/Idle119.bat"));
- case 118:
- processes.add(rt.exec(dir + "/run/Idle118.bat"));
- case 117:
- processes.add(rt.exec(dir + "/run/Idle117.bat"));
- case 116:
- processes.add(rt.exec(dir + "/run/Idle116.bat"));
- case 115:
- processes.add(rt.exec(dir + "/run/Idle115.bat"));
- case 114:
- processes.add(rt.exec(dir + "/run/Idle114.bat"));
- case 113:
- processes.add(rt.exec(dir + "/run/Idle113.bat"));
- case 112:
- processes.add(rt.exec(dir + "/run/Idle112.bat"));
- case 111:
- processes.add(rt.exec(dir + "/run/Idle111.bat"));
- case 110:
- processes.add(rt.exec(dir + "/run/Idle110.bat"));
- case 109:
- processes.add(rt.exec(dir + "/run/Idle109.bat"));
- case 108:
- processes.add(rt.exec(dir + "/run/Idle108.bat"));
- case 107:
- processes.add(rt.exec(dir + "/run/Idle107.bat"));
- case 106:
- processes.add(rt.exec(dir + "/run/Idle106.bat"));
- case 105:
- processes.add(rt.exec(dir + "/run/Idle105.bat"));
- case 104:
- processes.add(rt.exec(dir + "/run/Idle104.bat"));
- case 103:
- processes.add(rt.exec(dir + "/run/Idle103.bat"));
- case 102:
- processes.add(rt.exec(dir + "/run/Idle102.bat"));
- case 101:
- processes.add(rt.exec(dir + "/run/Idle101.bat"));
- case 100:
- processes.add(rt.exec(dir + "/run/Idle100.bat"));
- case 99:
- processes.add(rt.exec(dir + "/run/Idle9.bat"));
- case 98:
- processes.add(rt.exec(dir + "/run/Idle98.bat"));
- case 97:
- processes.add(rt.exec(dir + "/run/Idle97.bat"));
- case 96:
- processes.add(rt.exec(dir + "/run/Idle96.bat"));
- case 95:
- processes.add(rt.exec(dir + "/run/Idle95.bat"));
- case 94:
- processes.add(rt.exec(dir + "/run/Idle94.bat"));
- case 93:
- processes.add(rt.exec(dir + "/run/Idle93.bat"));
- case 92:
- processes.add(rt.exec(dir + "/run/Idle92.bat"));
- case 91:
- processes.add(rt.exec(dir + "/run/Idle91.bat"));
- case 90:
- processes.add(rt.exec(dir + "/run/Idle90.bat"));
- case 89:
- processes.add(rt.exec(dir + "/run/Idle89.bat"));
- case 88:
- processes.add(rt.exec(dir + "/run/Idle88.bat"));
- case 87:
- processes.add(rt.exec(dir + "/run/Idle87.bat"));
- case 86:
- processes.add(rt.exec(dir + "/run/Idle86.bat"));
- case 85:
- processes.add(rt.exec(dir + "/run/Idle85.bat"));
- case 84:
- processes.add(rt.exec(dir + "/run/Idle84.bat"));
- case 83:
- processes.add(rt.exec(dir + "/run/Idle83.bat"));
- case 82:
- processes.add(rt.exec(dir + "/run/Idle82.bat"));
- case 81:
- processes.add(rt.exec(dir + "/run/Idle81.bat"));
- case 80:
- processes.add(rt.exec(dir + "/run/Idle80.bat"));
- case 79:
- processes.add(rt.exec(dir + "/run/Idle79.bat"));
- case 78:
- processes.add(rt.exec(dir + "/run/Idle78.bat"));
- case 77:
- processes.add(rt.exec(dir + "/run/Idle77.bat"));
- case 76:
- processes.add(rt.exec(dir + "/run/Idle76.bat"));
- case 75:
- processes.add(rt.exec(dir + "/run/Idle75.bat"));
- case 74:
- processes.add(rt.exec(dir + "/run/Idle74.bat"));
- case 73:
- processes.add(rt.exec(dir + "/run/Idle73.bat"));
- case 72:
- processes.add(rt.exec(dir + "/run/Idle72.bat"));
- case 71:
- processes.add(rt.exec(dir + "/run/Idle71.bat"));
- case 70:
- processes.add(rt.exec(dir + "/run/Idle70.bat"));
- case 69:
- processes.add(rt.exec(dir + "/run/Idle69.bat"));
- case 68:
- processes.add(rt.exec(dir + "/run/Idle68.bat"));
- case 67:
- processes.add(rt.exec(dir + "/run/Idle67.bat"));
- case 66:
- processes.add(rt.exec(dir + "/run/Idle66.bat"));
- case 65:
- processes.add(rt.exec(dir + "/run/Idle65.bat"));
- case 64:
- processes.add(rt.exec(dir + "/run/Idle64.bat"));
- case 63:
- processes.add(rt.exec(dir + "/run/Idle63.bat"));
- case 62:
- processes.add(rt.exec(dir + "/run/Idle62.bat"));
- case 61:
- processes.add(rt.exec(dir + "/run/Idle61.bat"));
- case 60:
- processes.add(rt.exec(dir + "/run/Idle60.bat"));
- case 59:
- processes.add(rt.exec(dir + "/run/Idle59.bat"));
- case 58:
- processes.add(rt.exec(dir + "/run/Idle58.bat"));
- case 57:
- processes.add(rt.exec(dir + "/run/Idle57.bat"));
- case 56:
- processes.add(rt.exec(dir + "/run/Idle56.bat"));
- case 55:
- processes.add(rt.exec(dir + "/run/Idle55.bat"));
- case 54:
- processes.add(rt.exec(dir + "/run/Idle54.bat"));
- case 53:
- processes.add(rt.exec(dir + "/run/Idle53.bat"));
- case 52:
- processes.add(rt.exec(dir + "/run/Idle52.bat"));
- case 51:
- processes.add(rt.exec(dir + "/run/Idle51.bat"));
- case 50:
- processes.add(rt.exec(dir + "/run/Idle50.bat"));
- case 49:
- processes.add(rt.exec(dir + "/run/Idle49.bat"));
- case 48:
- processes.add(rt.exec(dir + "/run/Idle48.bat"));
- case 47:
- processes.add(rt.exec(dir + "/run/Idle47.bat"));
- case 46:
- processes.add(rt.exec(dir + "/run/Idle46.bat"));
- case 45:
- processes.add(rt.exec(dir + "/run/Idle45.bat"));
- case 44:
- processes.add(rt.exec(dir + "/run/Idle44.bat"));
- case 43:
- processes.add(rt.exec(dir + "/run/Idle43.bat"));
- case 42:
- processes.add(rt.exec(dir + "/run/Idle42.bat"));
- case 41:
- processes.add(rt.exec(dir + "/run/Idle41.bat"));
- case 40:
- processes.add(rt.exec(dir + "/run/Idle40.bat"));
- case 39:
- processes.add(rt.exec(dir + "/run/Idle39.bat"));
- case 38:
- processes.add(rt.exec(dir + "/run/Idle38.bat"));
- case 37:
- processes.add(rt.exec(dir + "/run/Idle37.bat"));
- case 36:
- processes.add(rt.exec(dir + "/run/Idle36.bat"));
- case 35:
- processes.add(rt.exec(dir + "/run/Idle35.bat"));
- case 34:
- processes.add(rt.exec(dir + "/run/Idle34.bat"));
- case 33:
- processes.add(rt.exec(dir + "/run/Idle33.bat"));
- case 32:
- processes.add(rt.exec(dir + "/run/Idle32.bat"));
- case 31:
- processes.add(rt.exec(dir + "/run/Idle31.bat"));
- case 30:
- processes.add(rt.exec(dir + "/run/Idle30.bat"));
- case 29:
- processes.add(rt.exec(dir + "/run/Idle29.bat"));
- case 28:
- processes.add(rt.exec(dir + "/run/Idle28.bat"));
- case 27:
- processes.add(rt.exec(dir + "/run/Idle27.bat"));
- case 26:
- processes.add(rt.exec(dir + "/run/Idle26.bat"));
- case 25:
- processes.add(rt.exec(dir + "/run/Idle25.bat"));
- case 24:
- processes.add(rt.exec(dir + "/run/Idle24.bat"));
- case 23:
- processes.add(rt.exec(dir + "/run/Idle23.bat"));
- case 22:
- processes.add(rt.exec(dir + "/run/Idle22.bat"));
- case 21:
- processes.add(rt.exec(dir + "/run/Idle21.bat"));
- case 20:
- processes.add(rt.exec(dir + "/run/Idle20.bat"));
- case 19:
- processes.add(rt.exec(dir + "/run/Idle19.bat"));
- case 18:
- processes.add(rt.exec(dir + "/run/Idle18.bat"));
- case 17:
- processes.add(rt.exec(dir + "/run/Idle17.bat"));
- case 16:
- processes.add(rt.exec(dir + "/run/Idle16.bat"));
- case 15:
- processes.add(rt.exec(dir + "/run/Idle15.bat"));
- case 14:
- processes.add(rt.exec(dir + "/run/Idle14.bat"));
- case 13:
- processes.add(rt.exec(dir + "/run/Idle13.bat"));
- case 12:
- processes.add(rt.exec(dir + "/run/Idle12.bat"));
- case 11:
- processes.add(rt.exec(dir + "/run/Idle11.bat"));
- case 10:
- processes.add(rt.exec(dir + "/run/Idle10.bat"));
- case 9:
- processes.add(rt.exec(dir + "/run/Idle9.bat"));
- case 8:
- processes.add(rt.exec(dir + "/run/Idle8.bat"));
- case 7:
- processes.add(rt.exec(dir + "/run/Idle7.bat"));
- case 6:
- processes.add(rt.exec(dir + "/run/Idle6.bat"));
- case 5:
- processes.add(rt.exec(dir + "/run/Idle5.bat"));*/
- case 4:
- processes.add(rt.exec("C:/Windows/System32/SoundRecorder.exe"));
- case 3:
- processes.add(rt.exec("C:/Windows/System32/taskmgr.exe"));
- case 2:
- processes.add(rt.exec("C:/Windows/System32/notepad.exe"));
- case 1:
- processes.add(rt.exec("C:/Windows/System32/calc.exe"));
- Thread.sleep(5000);
- destroyProcesses(processes);
- break;
- default:
- invalidInput();
- break;
- }
- mon.wait();
- } catch (IOException ex) {
- }
- } catch (InterruptedException ex) {
- }
- } catch (NumberFormatException ex) {
- nullInput();
- }
- }
- }
- });
- processesThread.start();
- // New Thread "processesThread" will end here.
- }
- private void destroyProcesses(List<Process> processes) {
- if (processes == null) {
- return;
- }
- else {
- for (Process thisProcess : processes) {
- thisProcess.destroy();
- }
- processes.clear();
- }
- }
- public void actionPerformed(final ActionEvent e) {
- /*if (boxRun.isSelected()) {
- System.out.println("running!");
- try {
- if (runnableTogether > 0 && runnableTogether < 128) {
- firstEvent1();
- }
- else {
- System.exit(0);
- }
- }
- catch(Exception ex) {
- }
- }
- else {
- System.out.println("not running!");
- }*/
- if (e.getSource() == runButton) {
- runnableTogether = Integer.parseInt(runnableTogetherInput.getText());
- //System.out.println(runnableTogether);
- try {
- if (runnableTogether > 0 && runnableTogether < 128) {
- firstEvent1();
- }
- else {
- System.exit(0);
- }
- }
- catch (Exception ex) {
- }
- }
- if (e.getSource() == stopButton) {
- try {
- // Destroy processes here.
- destroyProcesses(processes);
- }
- catch (Exception ex) {
- }
- }
- if (e.getSource() == resetButton) {
- }
- if (e.getSource() == exitButton) {
- System.exit(0);
- }
- if (e.getSource() == iB) {
- //iF.;
- }
- }
- private void firstEvent1() throws IOException {
- totalRunnable = runnableTogether*17;
- try {
- if (allSets <= totalRunnable) {
- if (setsRun <= runnableTogether) {
- Processes();
- setsRun++;
- /*do {
- }while(setsRun <= runnableTogether);*/
- }
- allSets = allSets + runnableTogether;
- }
- } catch (Exception ex) {
- }
- }
- private void invalidInput() {
- Container contentPaneInvalidInput = iF.getContentPane();
- contentPaneInvalidInput.add(new TF2_Account_Chief());
- iF.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- iF.pack();
- iF.setVisible(true);
- iF.setLayout(null);
- iF.isAlwaysOnTop();
- iF.setResizable(false);
- iF.add(iL);
- iF.add(iB);
- iF.setSize(500, 300);
- iL.setSize(225, 25);
- iB.setSize(60, 25);
- iF.setLocation(0, 0);
- iL.setLocation(0, 15);
- iB.setLocation(0, 45);
- iB.addActionListener(this);
- }
- private void nullInput() {
- Container contentPaneNullInput = nF.getContentPane();
- contentPaneNullInput.add(new TF2_Account_Chief());
- nF.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- nF.pack();
- nF.setVisible(true);
- nF.setLayout(null);
- //nF.isAlwaysOnTop();
- //nF.setResizable(false);
- nF.add(nL);
- nF.add(nB);
- nF.setSize(500, 300);
- nL.setSize(225, 25);
- nB.setSize(60, 25);
- nF.setLocation(0, 0);
- nL.setLocation(0, 15);
- nB.setLocation(0, 45);
- nB.addActionListener(this);
- }
- public static void main(String[] args) throws IOException {
- TF2_Account_Chief gui = new TF2_Account_Chief();
- gui.launchFrame();
- Container contentPaneMain = f.getContentPane();
- contentPaneMain.add(new TF2_Account_Chief());
- //BGimg = ImageIO.read(new File(dir + "/tf2.jpg"));
- }
- public void paintComponent(Graphics g) {
- //g.drawImage(BGimg, 0, 0, null);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement