Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onEvent(final Event event) {
- if (event instanceof OnUpdate) {
- if (this.killauraswitch.isChosen()) {
- ArrayList<Entity> currentTargets = new ArrayList<Entity>();
- for (Object o : mc.theWorld.loadedEntityList) {
- if (o instanceof EntityLivingBase && o != mc.thePlayer) {
- EntityLivingBase entity = (EntityLivingBase) o;
- entity = RaycastUtil.raycastEntity(entity);
- if (mc.thePlayer.getDistanceToEntity(entity) <= this.range.getValue()
- && isTargetValid(entity)
- && timer.hasTimePassedM(
- (long) this.delay.getValue()
- + (long) getRandomIntInRange(1, 310))) {
- this.entity = entity;
- attack(this.entity);
- }
- }
- }
- for (Object o : mc.theWorld.loadedEntityList) {
- if (o instanceof EntityLivingBase && o != mc.thePlayer && entity.isEntityAlive()) {
- EntityLivingBase entity = (EntityLivingBase) o;
- if (mc.thePlayer.getDistanceToEntity(entity) <= this.range.getValue() && isTargetValid(entity) && entity.isEntityAlive()) {
- currentTargets.add(entity);
- }
- }
- }
- if (currentTargets.isEmpty()) {
- isTargetlistEmpty = true;
- } else {
- isTargetlistEmpty = false;
- }
- for (Object en : mc.theWorld.loadedEntityList) {
- if (mc.thePlayer.getDistanceToEntity(entity) <= this.range.getValue() && isTargetValid(entity) && currentSingleTarget == null && entity.isEntityAlive()) {
- currentSingleTarget = entity;
- }
- }
- if (mc.thePlayer.getDistanceToEntity(currentSingleTarget) > this.range.getValue() || !isTargetValid(currentSingleTarget) && currentSingleTarget.isEntityAlive()) {
- currentSingleTarget = null;
- }
- if (currentSingleTarget != null
- && mc.thePlayer.getDistanceToEntity(currentSingleTarget) <= this.range.getValue()
- && isTargetValid(currentSingleTarget)
- && timer.hasTimePassedM((long) this.delay.getValue()
- + (long) getRandomIntInRange(1, 80)) && entity.isEntityAlive()) {
- currentSingleTarget = RaycastUtil.raycastEntity((EntityLivingBase) currentSingleTarget);
- attack(currentSingleTarget);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement