daily pastebin goal
55%
SHARE
TWEET

Untitled

a guest Dec 23rd, 2017 48 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.awt.*;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4.  
  5. import javax.swing.*;
  6.  
  7. import com.rsbuddy.script.ActiveScript;
  8. import com.rsbuddy.script.Manifest;
  9.  
  10. import org.rsbuddy.tabs.Inventory;
  11. import org.rsbuddy.tabs.Summoning;
  12. import org.rsbuddy.widgets.Bank ;
  13.  
  14. @Manifest(
  15.         authors = {"Socialist"},
  16.         keywords = {"Pouch, To, Scroll"},
  17.         description = "Converts Pouches to Scrolls",
  18.         version = 0.1,
  19.         name = "Social Pouch To Scroll"
  20.         )
  21. public class SocialPouchToScroll extends ActiveScript {
  22.     //TEST ACCOUNT username: pugboy639 pass:
  23.     private final int KyattPouch = (12812) ;
  24.     private final int FruitBatid = (12033) ;
  25.     private final int FruitFall = (12423) ;
  26.     private final int MithMinoid = (12079) ;
  27.     private final int MithRush = (12464) ;
  28.     private final int MossTitanid = (12804) ;
  29.     private final int FireTitanid = (12802) ;
  30.     private final int IceTitanid = (12806) ;
  31.     private final int TitanScroll = (12824) ;
  32.     private final int AddyMinoid = (12081) ;
  33.     private final int AddyRush = (12465) ;
  34.     private final int IronTitanid = (12822) ;
  35.     private final int IronWithin = (12828) ;
  36.     private final int UnicornPouchid = (12039) ;
  37.     private final int HealingAura = (12434) ;
  38.     public boolean Fruitbat = false ;
  39.     public boolean MithMinot = false ;
  40.     public boolean MossTitan = false ;
  41.     public boolean FireTitan = false ;
  42.     public boolean IceTitan = false ;
  43.     public boolean AddyMino = false ;
  44.     public boolean IronTitan = false ;
  45.     public boolean Unicorn = false ;
  46.     Scrolls g ;
  47.     public static boolean startScript = false ;
  48.  
  49.     public boolean onStart() {
  50.         try {
  51.             SwingUtilities.invokeAndWait(new Runnable() {
  52.                 public void run(){
  53.                     g = new Scrolls();
  54.                     g.setVisible(true);
  55.                 }
  56.             });
  57.             while (g.isVisible()) {
  58.                 //status = "Loading...";
  59.                 sleep(50);
  60.             }
  61.             if (!startScript) {
  62.                 return false;
  63.             }
  64.         } catch (Exception e){
  65.             log.warning("Can't open the GUI... Please restart the script.");
  66.             return false;
  67.         }
  68.         return true;
  69.     }
  70.  
  71.     public int loop() {
  72.         Check() ;
  73.         Bank() ;
  74.         return 0;
  75.     }
  76.     public void onFinish() {
  77.         log("Thanks for purchasing ;D") ;
  78.     }
  79.     public int Bank() {
  80.         if (!Bank.isOpen() && Inventory.getCount() < 3) {
  81.             Bank.open() ;
  82.             sleep(300) ;
  83.         }
  84.         if (Bank.isOpen()) {
  85.             if (Fruitbat = true) {
  86.                 if  (!Inventory.containsOneOf(FruitBatid)) {
  87.                     Bank.deposit(FruitFall, 0) ;
  88.                     Bank.withdraw(FruitBatid, 0) ;
  89.                 }
  90.             }
  91.             if (MithMinot = true) {
  92.                 if  (!Inventory.containsOneOf(MithMinoid)) {
  93.                     Bank.deposit(MithRush, 0) ;
  94.                     Bank.withdraw(MithMinoid, 0) ;
  95.                 }
  96.             }
  97.             if (MossTitan = true) {
  98.                 if  (!Inventory.containsOneOf(MossTitanid)) {
  99.                     Bank.deposit(TitanScroll, 0) ;
  100.                     Bank.withdraw(MossTitanid, 0) ;
  101.                 }
  102.             }
  103.             if(FireTitan = true) {
  104.                 if  (!Inventory.containsOneOf(FireTitanid)) {
  105.                     Bank.deposit(TitanScroll, 0) ;
  106.                     Bank.withdraw(FireTitanid, 0) ;
  107.                 }
  108.             }
  109.             if (IceTitan = true && !Inventory.containsOneOf(IceTitanid)) {
  110.                 if  (!Inventory.containsOneOf(IceTitanid)) {
  111.                     Bank.deposit(TitanScroll, 0) ;
  112.                     Bank.withdraw(IceTitanid, 0) ;
  113.                 }
  114.             }
  115.             if (AddyMino = true) {
  116.                 if  (!Inventory.containsOneOf(IceTitanid)) {
  117.                     Bank.deposit(AddyRush, 0) ;
  118.                     Bank.withdraw(AddyMinoid, 0) ;
  119.                 }
  120.             }
  121.             if (IronTitan = true) {
  122.                 if  (!Inventory.containsOneOf(IronTitanid)) {
  123.                     Bank.deposit(IronWithin, 0);
  124.                     Bank.withdraw(IronTitanid, 0);
  125.                 }
  126.             }
  127.             if (Unicorn = true){
  128.                 if  (!Inventory.containsOneOf(UnicornPouchid)) {
  129.                     Bank.deposit(HealingAura, 0) ;
  130.                     Bank.withdraw(UnicornPouchid, 0) ;
  131.                 }
  132.             }
  133.             Bank.close() ;
  134.         }
  135.         return 0;
  136.     }
  137.     public int Check() {
  138.         if (!Summoning.isFamiliarSummoned()) {
  139.             if (!Inventory.containsOneOf(KyattPouch)) {
  140.                 if (!Bank.isOpen()) {
  141.                     Bank.open() ;
  142.                     sleep (200);
  143.                 }
  144.                 if (Bank.isOpen()) {
  145.                     Bank.withdraw(KyattPouch, 1) ;
  146.                     Bank.close() ;
  147.                 }
  148.                 if (!Summoning.isFamiliarSummoned() && Inventory.containsOneOf(KyattPouch)) {
  149.                     Inventory.getItem(KyattPouch).interact("Summon") ;
  150.                 }
  151.             }
  152.         }
  153.         return 0;
  154.     }
  155.  
  156.     public class Scrolls extends JFrame {
  157.         public Scrolls() {
  158.             initComponents();
  159.         }
  160.  
  161.         private void button1ActionPerformed(ActionEvent e) {
  162.             startScript = true ;
  163.             g.dispose() ;
  164.         }
  165.  
  166.         private void radioButton1ActionPerformed(ActionEvent e) {
  167.             Fruitbat = true ;
  168.             MithMinot = false ;
  169.             MossTitan = false ;
  170.             FireTitan = false ;
  171.             IceTitan = false ;
  172.             AddyMino = false ;
  173.             IronTitan = false ;
  174.             Unicorn = false ;
  175.         }
  176.  
  177.         private void radioButton2ActionPerformed(ActionEvent e) {
  178.             MithMinot = true ;
  179.             Fruitbat = false ;
  180.             MossTitan = false ;
  181.             FireTitan = false ;
  182.             IceTitan = false ;
  183.             AddyMino = false ;
  184.             IronTitan = false ;
  185.             Unicorn = false ;
  186.         }
  187.  
  188.         private void radioButton3ActionPerformed(ActionEvent e) {
  189.             MossTitan = true ;
  190.             Fruitbat = false ;
  191.             MithMinot = false ;
  192.             FireTitan = false ;
  193.             IceTitan = false ;
  194.             AddyMino = false ;
  195.             IronTitan = false ;
  196.             Unicorn = false ;
  197.         }
  198.  
  199.         private void radioButton4ActionPerformed(ActionEvent e) {
  200.             FireTitan = true ;
  201.             Fruitbat = false ;
  202.             MithMinot = false ;
  203.             MossTitan = false ;
  204.             IceTitan = false ;
  205.             AddyMino = false ;
  206.             IronTitan = false ;
  207.             Unicorn = false ;
  208.         }
  209.  
  210.         private void radioButton5ActionPerformed(ActionEvent e) {
  211.             Fruitbat = false ;
  212.             MithMinot = false ;
  213.             MossTitan = false ;
  214.             FireTitan = false ;
  215.             IceTitan = true ;
  216.             AddyMino = false ;
  217.             IronTitan = false ;
  218.             Unicorn = false ;
  219.         }
  220.  
  221.         private void radioButton6ActionPerformed(ActionEvent e) {
  222.             Fruitbat = false ;
  223.             MithMinot = false ;
  224.             MossTitan = false ;
  225.             FireTitan = false ;
  226.             IceTitan = false ;
  227.             AddyMino = false ;
  228.             IronTitan = true ;
  229.             Unicorn = false ;
  230.         }
  231.  
  232.         private void radioButton8ActionPerformed(ActionEvent e) {
  233.             Fruitbat = false ;
  234.             MithMinot = false ;
  235.             MossTitan = false ;
  236.             FireTitan = false ;
  237.             IceTitan = false ;
  238.             AddyMino = true ;
  239.             IronTitan = false ;
  240.             Unicorn = false ;
  241.         }
  242.  
  243.         private void radioButton9ActionPerformed(ActionEvent e) {
  244.             Fruitbat = false ;
  245.             MithMinot = false ;
  246.             MossTitan = false ;
  247.             FireTitan = false ;
  248.             IceTitan = false ;
  249.             AddyMino = false ;
  250.             IronTitan = false ;
  251.             Unicorn = true ;
  252.         }
  253.  
  254.         private void initComponents() {
  255.             // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
  256.             // Generated using JFormDesigner Evaluation license - Jack Momp
  257.             textField1 = new JTextField();
  258.             label1 = new JLabel();
  259.             radioButton1 = new JRadioButton();
  260.             radioButton2 = new JRadioButton();
  261.             radioButton3 = new JRadioButton();
  262.             radioButton4 = new JRadioButton();
  263.             radioButton5 = new JRadioButton();
  264.             radioButton6 = new JRadioButton();
  265.             radioButton8 = new JRadioButton();
  266.             radioButton9 = new JRadioButton();
  267.             button1 = new JButton();
  268.  
  269.             //======== this ========
  270.             setTitle("Social Pouch To Scroll");
  271.             Container contentPane = getContentPane();
  272.  
  273.             //---- textField1 ----
  274.             textField1.setText("Settings :");
  275.  
  276.             //---- label1 ----
  277.             label1.setText("Pouches to Use");
  278.  
  279.             //---- radioButton1 ----
  280.             radioButton1.setText("Fruit Bat");
  281.             radioButton1.addActionListener(new ActionListener() {
  282.                 @Override
  283.                 public void actionPerformed(ActionEvent e) {
  284.                     radioButton1ActionPerformed(e);
  285.                 }
  286.             });
  287.  
  288.             //---- radioButton2 ----
  289.             radioButton2.setText("Mithril Minotaur");
  290.             radioButton2.addActionListener(new ActionListener() {
  291.                 @Override
  292.                 public void actionPerformed(ActionEvent e) {
  293.                     radioButton2ActionPerformed(e);
  294.                 }
  295.             });
  296.  
  297.             //---- radioButton3 ----
  298.             radioButton3.setText("Moss Titan");
  299.             radioButton3.addActionListener(new ActionListener() {
  300.                 @Override
  301.                 public void actionPerformed(ActionEvent e) {
  302.                     radioButton3ActionPerformed(e);
  303.                 }
  304.             });
  305.  
  306.             //---- radioButton4 ----
  307.             radioButton4.setText("Fire Titan");
  308.             radioButton4.addActionListener(new ActionListener() {
  309.                 @Override
  310.                 public void actionPerformed(ActionEvent e) {
  311.                     radioButton4ActionPerformed(e);
  312.                 }
  313.             });
  314.  
  315.             //---- radioButton5 ----
  316.             radioButton5.setText("Ice Titan");
  317.             radioButton5.addActionListener(new ActionListener() {
  318.                 @Override
  319.                 public void actionPerformed(ActionEvent e) {
  320.                     radioButton5ActionPerformed(e);
  321.                 }
  322.             });
  323.  
  324.             //---- radioButton6 ----
  325.             radioButton6.setText("Iron Titan");
  326.             radioButton6.addActionListener(new ActionListener() {
  327.                 @Override
  328.                 public void actionPerformed(ActionEvent e) {
  329.                     radioButton6ActionPerformed(e);
  330.                 }
  331.             });
  332.  
  333.             //---- radioButton8 ----
  334.             radioButton8.setText("Adamant Minotaur");
  335.             radioButton8.addActionListener(new ActionListener() {
  336.                 @Override
  337.                 public void actionPerformed(ActionEvent e) {
  338.                     radioButton8ActionPerformed(e);
  339.                 }
  340.             });
  341.  
  342.             //---- radioButton9 ----
  343.             radioButton9.setText("Unicorn");
  344.             radioButton9.addActionListener(new ActionListener() {
  345.                 @Override
  346.                 public void actionPerformed(ActionEvent e) {
  347.                     radioButton9ActionPerformed(e);
  348.                 }
  349.             });
  350.  
  351.             //---- button1 ----
  352.             button1.setText("Start");
  353.             button1.addActionListener(new ActionListener() {
  354.                 @Override
  355.                 public void actionPerformed(ActionEvent e) {
  356.                     button1ActionPerformed(e);
  357.                 }
  358.             });
  359.  
  360.             GroupLayout contentPaneLayout = new GroupLayout(contentPane);
  361.             contentPane.setLayout(contentPaneLayout);
  362.             contentPaneLayout.setHorizontalGroup(
  363.                     contentPaneLayout.createParallelGroup()
  364.                     .addGroup(contentPaneLayout.createSequentialGroup()
  365.                             .addGroup(contentPaneLayout.createParallelGroup()
  366.                                     .addGroup(contentPaneLayout.createSequentialGroup()
  367.                                             .addGap(119, 119, 119)
  368.                                             .addComponent(textField1, GroupLayout.PREFERRED_SIZE, 97, GroupLayout.PREFERRED_SIZE))
  369.                                             .addGroup(contentPaneLayout.createSequentialGroup()
  370.                                                     .addGroup(contentPaneLayout.createParallelGroup()
  371.                                                             .addGroup(contentPaneLayout.createSequentialGroup()
  372.                                                                     .addGap(20, 20, 20)
  373.                                                                     .addGroup(contentPaneLayout.createParallelGroup()
  374.                                                                             .addGroup(contentPaneLayout.createSequentialGroup()
  375.                                                                                     .addGap(20, 20, 20)
  376.                                                                                     .addComponent(label1, GroupLayout.PREFERRED_SIZE, 91, GroupLayout.PREFERRED_SIZE)
  377.                                                                                     .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
  378.                                                                                     .addComponent(radioButton1))
  379.                                                                                     .addGroup(GroupLayout.Alignment.TRAILING, contentPaneLayout.createSequentialGroup()
  380.                                                                                             .addComponent(radioButton4)
  381.                                                                                             .addGap(42, 42, 42))))
  382.                                                                                             .addGroup(contentPaneLayout.createSequentialGroup()
  383.                                                                                                     .addGap(96, 96, 96)
  384.                                                                                                     .addComponent(radioButton8)))
  385.                                                                                                     .addGroup(contentPaneLayout.createParallelGroup()
  386.                                                                                                             .addGroup(contentPaneLayout.createSequentialGroup()
  387.                                                                                                                     .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
  388.                                                                                                                     .addGroup(contentPaneLayout.createParallelGroup()
  389.                                                                                                                             .addGroup(contentPaneLayout.createSequentialGroup()
  390.                                                                                                                                     .addComponent(radioButton5)
  391.                                                                                                                                     .addGap(18, 18, 18)
  392.                                                                                                                                     .addComponent(radioButton6))
  393.                                                                                                                                     .addGroup(contentPaneLayout.createSequentialGroup()
  394.                                                                                                                                             .addComponent(radioButton2)
  395.                                                                                                                                             .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED)
  396.                                                                                                                                             .addComponent(radioButton3))
  397.                                                                                                                                             .addComponent(button1, GroupLayout.Alignment.TRAILING, GroupLayout.PREFERRED_SIZE, 72, GroupLayout.PREFERRED_SIZE)))
  398.                                                                                                                                             .addGroup(contentPaneLayout.createSequentialGroup()
  399.                                                                                                                                                     .addGap(32, 32, 32)
  400.                                                                                                                                                     .addComponent(radioButton9)))))
  401.                                                                                                                                                     .addContainerGap(GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  402.                     );
  403.             contentPaneLayout.setVerticalGroup(
  404.                     contentPaneLayout.createParallelGroup()
  405.                     .addGroup(contentPaneLayout.createSequentialGroup()
  406.                             .addComponent(textField1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
  407.                             .addGap(18, 18, 18)
  408.                             .addGroup(contentPaneLayout.createParallelGroup(GroupLayout.Alignment.BASELINE)
  409.                                     .addComponent(radioButton2, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  410.                                     .addComponent(label1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  411.                                     .addComponent(radioButton1, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  412.                                     .addComponent(radioButton3))
  413.                                     .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
  414.                                     .addGroup(contentPaneLayout.createParallelGroup(GroupLayout.Alignment.BASELINE)
  415.                                             .addComponent(radioButton4)
  416.                                             .addComponent(radioButton5)
  417.                                             .addComponent(radioButton6))
  418.                                             .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
  419.                                             .addGroup(contentPaneLayout.createParallelGroup(GroupLayout.Alignment.BASELINE)
  420.                                                     .addComponent(radioButton8)
  421.                                                     .addComponent(radioButton9))
  422.                                                     .addGap(117, 117, 117)
  423.                                                     .addComponent(button1, GroupLayout.PREFERRED_SIZE, 34, GroupLayout.PREFERRED_SIZE))
  424.                     );
  425.             pack();
  426.             setLocationRelativeTo(getOwner());
  427.             // JFormDesigner - End of component initialization  //GEN-END:initComponents
  428.         }
  429.  
  430.         // JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
  431.         // Generated using JFormDesigner Evaluation license - Jack Momp
  432.         private JTextField textField1;
  433.         private JLabel label1;
  434.         private JRadioButton radioButton1;
  435.         private JRadioButton radioButton2;
  436.         private JRadioButton radioButton3;
  437.         private JRadioButton radioButton4;
  438.         private JRadioButton radioButton5;
  439.         private JRadioButton radioButton6;
  440.         private JRadioButton radioButton8;
  441.         private JRadioButton radioButton9;
  442.         private JButton button1;
  443.         // JFormDesigner - End of variables declaration  //GEN-END:variables
  444.     }
  445. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top