Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 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.isValid()){
  34. usernamebox.doClick(true);
  35. keyboard.sendText(Username, true);
  36. }
  37. if(usernamebox.containsText(Username)){
  38. if(passwordbox.isValid()){
  39. passwordbox.doClick(true);
  40. keyboard.sendText(Password, true);
  41. }
  42. }
  43. }
  44. return 100;
  45. }
  46.  
  47. public class login extends JFrame {
  48. /**
  49. *
  50. */
  51. private static final long serialVersionUID = 1L;
  52. public login() {
  53. initComponents();
  54. }
  55.  
  56. private void Login(ActionEvent e) {
  57. guiWait = false;
  58. g.dispose();
  59. }
  60.  
  61. private void initComponents() {
  62. label1 = new JLabel();
  63. textField1 = new JTextField();
  64. label2 = new JLabel();
  65. textField2 = new JTextField();
  66. button1 = new JButton();
  67.  
  68. //======== this ========
  69. Container contentPane = getContentPane();
  70. contentPane.setLayout(null);
  71.  
  72. //---- label1 ----
  73. label1.setText("Username: ");
  74. contentPane.add(label1);
  75. label1.setBounds(5, 10, label1.getPreferredSize().width, 20);
  76. contentPane.add(textField1);
  77. textField1.setBounds(75, 10, 115, textField1.getPreferredSize().height);
  78.  
  79. //---- label2 ----
  80. label2.setText("Password: ");
  81. contentPane.add(label2);
  82. label2.setBounds(5, 35, label2.getPreferredSize().width, 20);
  83. contentPane.add(textField2);
  84. textField2.setBounds(75, 35, 115, 20);
  85.  
  86. //---- button1 ----
  87. button1.setText("Log in");
  88. button1.addActionListener(new ActionListener() {
  89. @Override
  90. public void actionPerformed(ActionEvent e) {
  91. Login(e);
  92. }
  93. });
  94. contentPane.add(button1);
  95. button1.setBounds(5, 60, 185, button1.getPreferredSize().height);
  96.  
  97. { // compute preferred size
  98. Dimension preferredSize = new Dimension();
  99. for(int i = 0; i < contentPane.getComponentCount(); i++) {
  100. Rectangle bounds = contentPane.getComponent(i).getBounds();
  101. preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
  102. preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
  103. }
  104. Insets insets = contentPane.getInsets();
  105. preferredSize.width += insets.right;
  106. preferredSize.height += insets.bottom;
  107. contentPane.setMinimumSize(preferredSize);
  108. contentPane.setPreferredSize(preferredSize);
  109. }
  110. pack();
  111. setLocationRelativeTo(getOwner());
  112. }
  113.  
  114. private JLabel label1;
  115. private JTextField textField1;
  116. private JLabel label2;
  117. private JTextField textField2;
  118. private JButton button1;
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement