Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. @Override
  2. public void onEvent(final Event event) {
  3. if (event instanceof OnUpdate) {
  4. if (this.killauraswitch.isChosen()) {
  5. ArrayList<Entity> currentTargets = new ArrayList<Entity>();
  6. for (Object o : mc.theWorld.loadedEntityList) {
  7. if (o instanceof EntityLivingBase && o != mc.thePlayer) {
  8. EntityLivingBase entity = (EntityLivingBase) o;
  9. entity = RaycastUtil.raycastEntity(entity);
  10. if (mc.thePlayer.getDistanceToEntity(entity) <= this.range.getValue()
  11. && isTargetValid(entity)
  12. && timer.hasTimePassedM(
  13. (long) this.delay.getValue()
  14. + (long) getRandomIntInRange(1, 310))) {
  15. this.entity = entity;
  16. attack(this.entity);
  17. }
  18. }
  19. }
  20. for (Object o : mc.theWorld.loadedEntityList) {
  21. if (o instanceof EntityLivingBase && o != mc.thePlayer && entity.isEntityAlive()) {
  22. EntityLivingBase entity = (EntityLivingBase) o;
  23. if (mc.thePlayer.getDistanceToEntity(entity) <= this.range.getValue() && isTargetValid(entity) && entity.isEntityAlive()) {
  24. currentTargets.add(entity);
  25. }
  26. }
  27. }
  28. if (currentTargets.isEmpty()) {
  29. isTargetlistEmpty = true;
  30. } else {
  31. isTargetlistEmpty = false;
  32. }
  33. for (Object en : mc.theWorld.loadedEntityList) {
  34. if (mc.thePlayer.getDistanceToEntity(entity) <= this.range.getValue() && isTargetValid(entity) && currentSingleTarget == null && entity.isEntityAlive()) {
  35. currentSingleTarget = entity;
  36. }
  37. }
  38. if (mc.thePlayer.getDistanceToEntity(currentSingleTarget) > this.range.getValue() || !isTargetValid(currentSingleTarget) && currentSingleTarget.isEntityAlive()) {
  39. currentSingleTarget = null;
  40. }
  41. if (currentSingleTarget != null
  42. && mc.thePlayer.getDistanceToEntity(currentSingleTarget) <= this.range.getValue()
  43. && isTargetValid(currentSingleTarget)
  44. && timer.hasTimePassedM((long) this.delay.getValue()
  45. + (long) getRandomIntInRange(1, 80)) && entity.isEntityAlive()) {
  46. currentSingleTarget = RaycastUtil.raycastEntity((EntityLivingBase) currentSingleTarget);
  47. attack(currentSingleTarget);
  48. }
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement