Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(event instanceof PacketPlayerEvent) {
- PacketPlayerEvent e = (PacketPlayerEvent) event;
- if(e.getType() != PacketPlayerType.POSLOOK) {
- return;
- }
- Player player = e.getPlayer();
- User user = Exile.getAC().getUserManager().getUser(player.getUniqueId());
- int verbose = 0;
- long Time = TimerUtils.nowlong();
- if (this.aimBVerbose.containsKey(player.getUniqueId())) {
- verbose = this.aimBVerbose.get(player.getUniqueId()).getKey().intValue();
- Time = this.aimBVerbose.get(player.getUniqueId()).getValue().longValue();
- }
- if(TimerUtils.elapsed(Time, 17000L)) {
- verbose = 0;
- //debug("Reset");
- Time = TimerUtils.nowlong();
- }
- //debug("yaw: " + player.getEyeLocation().getYaw() % 3 + " pitch: " + player.getEyeLocation().getPitch() % 2);
- if(Math.abs(e.getPitch() - user.getLastPitch()) < 0.1 && MathUtils.elapsed(user.getLastAimB()) > 500L && user.getLastYawDifference() / 2 > user.getLastPitchDifference() / 3 && Math.abs(user.getLastYawDifference() - Math.abs(e.getYaw() - user.getLastYaw())) > 1.0D && user.getLastPitchDifference() != Math.abs(user.getLastPitch() - e.getPitch()) && Math.abs(user.getLastPitch() - e.getPitch()) > 0.004D && Math.abs(user.getLastPitchDifference() - Math.abs(e.getPitch() - user.getLastPitch())) < 0.008) {
- verbose++;
- //debug("Player: " + player.getName() + " Verbose(+1): " + verbose + " LastPitchDif: " + user.getLastPitchDifference() + " PitchDif: " + Math.abs(e.getPitch() - user.getLastPitch()) + " YawDif: " + Math.abs(e.getYaw() - user.getLastYaw()) + " LastYawDif: " + user.getLastYawDifference());
- user.setLastAimB(System.currentTimeMillis());
- } else if((MathUtils.elapsed(user.getLastAimB()) <= 500L) && user.getLastYawDifference() / 2 > user.getLastPitchDifference() / 3 && Math.abs(user.getLastYawDifference() - Math.abs(e.getYaw() - user.getLastYaw())) > 1.0D && user.getLastPitchDifference() != Math.abs(user.getLastPitch() - e.getPitch()) && Math.abs(user.getLastPitch() - e.getPitch()) > 0.004D && Math.abs(user.getLastPitchDifference() - Math.abs(e.getPitch() - user.getLastPitch())) < 0.008) {
- user.setLastAimB(System.currentTimeMillis());
- }
- if(verbose > 8) {
- alert(player, Color.Gray + "Reason: " + Color.White + "Pitch Patterns");
- this.advancedalert(player, 98.69);
- verbose = 0;
- }
- user.setLastPitchDifference(Math.abs(user.getLastPitch() - e.getPitch()));
- user.setLastPitch(e.getPitch());
- this.aimBVerbose.put(player.getUniqueId(), new AbstractMap.SimpleEntry<Integer, Long>(verbose, Time));
- }
Advertisement
Add Comment
Please, Sign In to add comment