Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import org.rsbot.script.Random;
- import org.rsbot.script.Script;
- import org.rsbot.script.ScriptManifest;
- import org.rsbot.script.wrappers.RSComponent;
- import org.rsbot.script.wrappers.RSInterface;
- @SuppressWarnings("unused")
- @ScriptManifest(authors = { "ToxicGod" }, name = "AutoLogIn")
- public class AutoLogInScript extends Script{
- login g = new login ();
- private boolean guiWait = true;
- public boolean onStart(){
- g.setVisible(true);
- while(guiWait){
- sleep(10);
- }
- return true;
- }
- @Override
- public int loop() {
- String Username = g.textField1.getText();
- String Password = g.textField2.getText();
- if(game.isLoginScreen()){
- RSComponent usernamebox = interfaces.getComponent(596, 37);
- RSComponent passwordbox = interfaces.getComponent(596, 39);
- if(!usernamebox.containsText(Username)){
- if(usernamebox.isValid()){
- usernamebox.doClick(true);
- keyboard.sendText(Username, true);
- sleep(800);
- }
- }
- if(usernamebox.containsText(Username)){
- if(passwordbox.isValid()){
- passwordbox.doClick(true);
- keyboard.sendText(Password, true);
- }
- }
- }
- return 100;
- }
- public class login extends JFrame {
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- public login() {
- initComponents();
- }
- private void Login(ActionEvent e) {
- guiWait = false;
- g.dispose();
- }
- private void initComponents() {
- label1 = new JLabel();
- textField1 = new JTextField();
- label2 = new JLabel();
- textField2 = new JTextField();
- button1 = new JButton();
- //======== this ========
- Container contentPane = getContentPane();
- contentPane.setLayout(null);
- //---- label1 ----
- label1.setText("Username: ");
- contentPane.add(label1);
- label1.setBounds(5, 10, label1.getPreferredSize().width, 20);
- contentPane.add(textField1);
- textField1.setBounds(75, 10, 115, textField1.getPreferredSize().height);
- //---- label2 ----
- label2.setText("Password: ");
- contentPane.add(label2);
- label2.setBounds(5, 35, label2.getPreferredSize().width, 20);
- contentPane.add(textField2);
- textField2.setBounds(75, 35, 115, 20);
- //---- button1 ----
- button1.setText("Log in");
- button1.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- Login(e);
- }
- });
- contentPane.add(button1);
- button1.setBounds(5, 60, 185, button1.getPreferredSize().height);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < contentPane.getComponentCount(); i++) {
- Rectangle bounds = contentPane.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = contentPane.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- contentPane.setMinimumSize(preferredSize);
- contentPane.setPreferredSize(preferredSize);
- }
- pack();
- setLocationRelativeTo(getOwner());
- }
- private JLabel label1;
- private JTextField textField1;
- private JLabel label2;
- private JTextField textField2;
- private JButton button1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement