Untitled
unknown
plain_text
4 years ago
2.2 kB
7
Indexable
package TestScript; import org.powbot.api.rt4.*; import org.powbot.api.rt4.walking.model.Skill; import org.powbot.api.script.ScriptCategory; import org.powbot.api.script.ScriptManifest; import org.powbot.api.script.paint.Paint; import org.powbot.api.script.paint.PaintBuilder; import org.powbot.mobile.script.ScriptManager; import org.powbot.mobile.service.ScriptUploader; import org.powbot.api.script.AbstractScript; import org.powbot.api.rt4.Inventory; import org.powbot.api.Condition; @ScriptManifest(name = "bitchkiller", description="Testing bitch killer.", version = "1.0.0", category = ScriptCategory.Combat) public class TestScript extends AbstractScript { private final static int FOOD_ID = 331; @Override public void onStart() { Paint paint = PaintBuilder.newBuilder() .x(40) .y(45) .trackSkill(Skill.Strength) .build(); addPaint(paint); System.out.println("Starting bitch killer"); } @Override public void poll() { if (Players.local().healthPercent() <= 29) { if (Inventory.stream().id(FOOD_ID).isEmpty()) { ScriptManager.INSTANCE.stop(); } else { //eating heal(); } }// Otherwise we can attack else { bitchsmacker(); } } private void heal() { Item food = Inventory.stream().id(FOOD_ID).first(); Condition.wait(() -> food.interact("Eat"), 350, 4); } public void bitchsmacker() { String name = "Barbarian"; Npc barbarian = Npcs.stream().name(name).filtered(n->!n.healthBarVisible()).nearest().first(); if(barbarian.inViewport() && Players.local().interacting().name().equals("")){ if(barbarian.interact("Attack")){ Condition.wait(()->!barbarian.valid(), 150, 25); } } } public static void main(String[] args) { new ScriptUploader().uploadAndStart("bitchkiller", "", "emulator-5554", true, false); } }
Editor is loading...