123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
package main.script;
import java.awt.Graphics2D;
import org.osbot.rs07.api.model.GroundItem;
import org.osbot.rs07.api.model.Item;
import org.osbot.rs07.script.Script;
import org.osbot.rs07.script.ScriptManifest;
@ScriptManifest(author = "Booleans Yay", info = "Bone burying made ez pz", name = "Bone Bury", version = 1, logo = "")
public class BoneBury extends Script
{
@Override
public void onStart(){}
private enum BotState
{
PICKUP, BURY
};
private BotState getState()
{
return inventory.isFull() ? BotState.BURY : BotState.PICKUP;
}
@Override
public int onLoop() throws InterruptedException
{
switch (getState())
{
case PICKUP:
if (!myPlayer().isAnimating())
{
GroundItem bone = groundItems.closest("Bones");
if (bone != null)
{
bone.interact("Take");
Thread.sleep(random(1500));
}
}
break;
case BURY:
camera.moveYaw(random(360));
while (!inventory.isEmpty())
{
Item bones = inventory.getItem("Bones");
if (bones != null)
{
bones.interact("Bury");
if (myPlayer().isAnimating())
{
bones.interact("Bury");
Thread.sleep(random(200));
}
}
}
break;
}
return random(200, 300);
}
@Override
public void onExit(){}
@Override
public void onPaint(Graphics2D g){}
}