Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. import org.rsbot.script.Random;
  6. import org.rsbot.script.Script;
  7. import org.rsbot.script.ScriptManifest;
  8. import org.rsbot.script.wrappers.RSComponent;
  9. import org.rsbot.script.wrappers.RSInterface;
  10.  
  11. @SuppressWarnings("unused")
  12. @ScriptManifest(authors = { "ToxicGod" }, name = "AutoLogIn")
  13. public class AutoLogInScript extends Script{
  14. login g = new login ();
  15.  
  16. private boolean guiWait = true;
  17.  
  18. public boolean onStart(){
  19. g.setVisible(true);
  20. while(guiWait){
  21. sleep(10);
  22. }
  23. return true;
  24. }
  25.  
  26. @Override
  27. public int loop() {
  28. String Username = g.textField1.getText();
  29. String Password = g.textField2.getText();
  30. if(game.isLoginScreen()){
  31. RSComponent usernamebox = interfaces.getComponent(596, 37);
  32. RSComponent passwordbox = interfaces.getComponent(596, 39);
  33. if(!usernamebox.equals(Username)){
  34. if(usernamebox.isValid()){
  35. usernamebox.doClick(true);
  36. keyboard.sendText(Username, true);
  37. sleep(800);
  38. }
  39. }
  40. if(usernamebox.equals(Username)){
  41. if(passwordbox.isValid()){
  42. passwordbox.doClick(true);
  43. keyboard.sendText(Password, true);
  44. sleep(800);
  45. }
  46. }
  47. }
  48. return 100;
  49. }
  50.  
  51. public class login extends JFrame {
  52. /**
  53. *
  54. */
  55. private static final long serialVersionUID = 1L;
  56. public login() {
  57. initComponents();
  58. }
  59.  
  60. private void Login(ActionEvent e) {
  61. guiWait = false;
  62. g.dispose();
  63. }
  64.  
  65. private void initComponents() {
  66. label1 = new JLabel();
  67. textField1 = new JTextField();
  68. label2 = new JLabel();
  69. textField2 = new JTextField();
  70. button1 = new JButton();
  71.  
  72. //======== this ========
  73. Container contentPane = getContentPane();
  74. contentPane.setLayout(null);
  75.  
  76. //---- label1 ----
  77. label1.setText("Username: ");
  78. contentPane.add(label1);
  79. label1.setBounds(5, 10, label1.getPreferredSize().width, 20);
  80. contentPane.add(textField1);
  81. textField1.setBounds(75, 10, 115, textField1.getPreferredSize().height);
  82.  
  83. //---- label2 ----
  84. label2.setText("Password: ");
  85. contentPane.add(label2);
  86. label2.setBounds(5, 35, label2.getPreferredSize().width, 20);
  87. contentPane.add(textField2);
  88. textField2.setBounds(75, 35, 115, 20);
  89.  
  90. //---- button1 ----
  91. button1.setText("Log in");
  92. button1.addActionListener(new ActionListener() {
  93. @Override
  94. public void actionPerformed(ActionEvent e) {
  95. Login(e);
  96. }
  97. });
  98. contentPane.add(button1);
  99. button1.setBounds(5, 60, 185, button1.getPreferredSize().height);
  100.  
  101. { // compute preferred size
  102. Dimension preferredSize = new Dimension();
  103. for(int i = 0; i < contentPane.getComponentCount(); i++) {
  104. Rectangle bounds = contentPane.getComponent(i).getBounds();
  105. preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
  106. preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
  107. }
  108. Insets insets = contentPane.getInsets();
  109. preferredSize.width += insets.right;
  110. preferredSize.height += insets.bottom;
  111. contentPane.setMinimumSize(preferredSize);
  112. contentPane.setPreferredSize(preferredSize);
  113. }
  114. pack();
  115. setLocationRelativeTo(getOwner());
  116. }
  117.  
  118. private JLabel label1;
  119. private JTextField textField1;
  120. private JLabel label2;
  121. private JTextField textField2;
  122. private JButton button1;
  123. }
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement