Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.rspeer.runetek.adapter.component.InterfaceComponent;
- import org.rspeer.runetek.adapter.component.Item;
- import org.rspeer.runetek.adapter.scene.Npc;
- import org.rspeer.runetek.adapter.scene.Pickable;
- import org.rspeer.runetek.adapter.scene.SceneObject;
- import org.rspeer.runetek.api.commons.OverheadIcons;
- import org.rspeer.runetek.api.commons.Time;
- import org.rspeer.runetek.api.commons.math.Random;
- import org.rspeer.runetek.api.component.Interfaces;
- import org.rspeer.runetek.api.component.tab.*;
- import org.rspeer.runetek.api.movement.Movement;
- import org.rspeer.runetek.api.movement.position.Position;
- import org.rspeer.runetek.api.scene.Npcs;
- import org.rspeer.runetek.api.scene.Pickables;
- import org.rspeer.runetek.api.scene.Players;
- import org.rspeer.runetek.api.scene.SceneObjects;
- import org.rspeer.runetek.event.listeners.TickListener;
- import org.rspeer.runetek.event.types.TickEvent;
- import org.rspeer.script.Script;
- import org.rspeer.script.ScriptCategory;
- import org.rspeer.script.ScriptMeta;
- import org.rspeer.ui.Log;
- import javax.swing.*;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- @ScriptMeta(name = "PrayerFlick", category = ScriptCategory.OTHER, desc = "Flicks prayers", developer = "Opolusia", version = 0.1)
- public class JustFlick extends Script implements TickListener {
- public boolean postMessage;
- @Override
- public void onStart() {
- }
- @Override
- public int loop() {
- ToggleQuickPrayers(true);
- return 10;
- }
- @Override
- public void notify(TickEvent tickEvent) {
- ToggleQuickPrayers(false);
- }
- private static void ToggleQuickPrayers(boolean turnOn) {
- InterfaceComponent quickPrayersInterface = Interfaces.getFirst(interfaceComponent -> interfaceComponent.getName().equals("Quick-prayers"));
- if (turnOn && Arrays.stream(quickPrayersInterface.getActions()).anyMatch("Activate"::equals)) {
- quickPrayersInterface.interact("Activate");
- } else if (!turnOn && Arrays.stream(quickPrayersInterface.getActions()).anyMatch("Deactivate"::equalsIgnoreCase)){
- quickPrayersInterface.interact("Deactivate");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement