Advertisement
Guest User

Untitled

a guest
Oct 20th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. import com.runemate.game.api.hybrid.entities.Npc;
  2. import com.runemate.game.api.hybrid.region.Npcs;
  3. import com.runemate.game.api.osrs.local.hud.interfaces.Prayer;
  4. import com.runemate.game.api.script.Execution;
  5. import com.runemate.game.api.script.framework.task.Task;
  6.  
  7.  
  8. import java.util.logging.Logger;
  9.  
  10. /**
  11. * Created by ra on 10/8/2018.
  12. */
  13. public class JadPrayers extends Task {
  14. private static final Logger log = Logger.getLogger(JadPrayers.class.getName());
  15.  
  16. @Override
  17. public boolean validate() {
  18. return !Npcs.newQuery().names("TzTok-Jad").results().isEmpty();
  19. }
  20.  
  21. @Override
  22. public void execute() {
  23. log.info("Jad visible.");
  24.  
  25. Npc jad = Npcs.newQuery().names("TzTok-Jad").results().first();
  26.  
  27. if(jad == null){
  28. log.info("Lost Jad entirely");
  29. return;
  30. }
  31.  
  32. if(!jad.isVisible()){
  33. log.info("Can't see Jad.");
  34. }
  35.  
  36. if(jad.getAnimationId() == 2656){
  37. log.info("Jad used magic");
  38.  
  39. if(!Prayer.PROTECT_FROM_MAGIC.isActivated()){
  40. log.info("Switching to block magic");
  41. Prayer.PROTECT_FROM_MAGIC.activate();
  42. Execution.delayUntil(Prayer.PROTECT_FROM_MAGIC::isActivated, 200, 400);
  43. }
  44. else{
  45. log.info("Still blocking magic...");
  46. }
  47. }
  48. else if(jad.getAnimationId() == 2652){
  49. log.info("Jad used ranged");
  50.  
  51. if(!Prayer.PROTECT_FROM_MISSILES.isActivated()){
  52. log.info("Switching to block ranged");
  53. Prayer.PROTECT_FROM_MISSILES.activate();
  54. Execution.delayUntil(Prayer.PROTECT_FROM_MISSILES::isActivated, 200, 400);
  55. }
  56. else{
  57. log.info("Still blocking ranged...");
  58. }
  59. }
  60.  
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement