Advertisement
Guest User

Untitled

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