Untitled

 avatar
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...