mirror of
https://github.com/2006-Scape/Parabot-Randoms.git
synced 2026-07-06 00:38:06 +00:00
63 lines
1.6 KiB
Java
Executable File
63 lines
1.6 KiB
Java
Executable File
package org.parabot.randoms.ikov;
|
|
|
|
import org.parabot.environment.api.utils.Time;
|
|
import org.parabot.environment.input.Mouse;
|
|
import org.parabot.environment.scripts.framework.SleepCondition;
|
|
import org.parabot.environment.scripts.randoms.Random;
|
|
import org.rev317.min.api.methods.Game;
|
|
|
|
/**
|
|
* @author JKetelaar
|
|
*/
|
|
public class Login implements Random {
|
|
|
|
private static int timer = 0;
|
|
|
|
@Override
|
|
public boolean activate() {
|
|
return System.currentTimeMillis() - timer > 0 && !Game.isLoggedIn();
|
|
}
|
|
|
|
@Override
|
|
public void execute() {
|
|
timer = 0;
|
|
|
|
// Move and click mouse on the login button
|
|
Mouse.getInstance().moveMouse(380, 320);
|
|
Mouse.getInstance().click(380, 320, true);
|
|
|
|
Time.sleep(new SleepCondition() {
|
|
@Override
|
|
public boolean isValid() {
|
|
return Game.isLoggedIn();
|
|
}
|
|
}, 4500);
|
|
if (Game.isLoggedIn()) {
|
|
/* Sleep to let the client load their objects and players */
|
|
Time.sleep(5000);
|
|
}else{
|
|
// Move and click mouse on the close button
|
|
Mouse.getInstance().moveMouse(515, 130);
|
|
Mouse.getInstance().click(515, 130, true);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public String getName() {
|
|
return "Login";
|
|
}
|
|
|
|
@Override
|
|
public String getServer() {
|
|
return "Ikov";
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @param timeOut seconds
|
|
*/
|
|
public static void setTimer(int timeOut){
|
|
timer = ((int) System.currentTimeMillis() + (timeOut * 1000));
|
|
}
|
|
}
|