Advertisement
Guest User

Untitled

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