static int waitTimer = 0;
public static boolean runCommands = false;
static int lineNum = 0;
static boolean[] boolValues = {false, false, false, false};
public static String[] runCommand(String[] command, LocalPlayer player)
{
switch (command[0]){
case "wait":
waitTimer = Integer.parseInt(command[1])*40;
break;
case "say":
player.chat(command[1].replace("_", " "));
System.out.println(command[1].replace("_", " "));
break;
case "jump":
player.jumpFromGround();
break;
case "setRot":
player.setYHeadRot(player.getViewYRot(0)+Integer.parseInt(command[1]));
break;
case "move":
if(command[1].equals("up")) { boolValues[0] = true; }
if(command[1].equals("down")) { boolValues[1] = true; }
if(command[1].equals("left")) { boolValues[2] = true; }
if(command[1].equals("right")) { boolValues[3] = true; }
break;
case "stopMove":
if(command[1].equals("up")) { boolValues[0] = false; }
if(command[1].equals("down")) { boolValues[1] = false; }
if(command[1].equals("left")) { boolValues[2] = false; }
if(command[1].equals("right")) { boolValues[3] = false; }
break;
case "repeat":
lineNum = -1;
break;
case "click":
//---------------------
//Clicking will go here
//---------------------
break;
case "counter":
if(Integer.parseInt(command[1]) == Integer.parseInt(command[2]))
{
runCommand(Arrays.copyOfRange(command, 3, command.length), player);
command[2] = "0";
}else {
command[2] = Integer.toString(Integer.parseInt(command[2])+1);
}
break;
}
return command;
}
this is it currently it gets fired from a chat event and this function run a single line