funkemunky

Ez

Jun 21st, 2018
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. if(event instanceof PacketPlayerEvent) {
  2. PacketPlayerEvent e = (PacketPlayerEvent) event;
  3.  
  4. if(e.getType() != PacketPlayerType.POSLOOK) {
  5. return;
  6. }
  7.  
  8. Player player = e.getPlayer();
  9. User user = Exile.getAC().getUserManager().getUser(player.getUniqueId());
  10.  
  11. int verbose = 0;
  12. long Time = TimerUtils.nowlong();
  13. if (this.aimBVerbose.containsKey(player.getUniqueId())) {
  14. verbose = this.aimBVerbose.get(player.getUniqueId()).getKey().intValue();
  15. Time = this.aimBVerbose.get(player.getUniqueId()).getValue().longValue();
  16. }
  17.  
  18. if(TimerUtils.elapsed(Time, 17000L)) {
  19. verbose = 0;
  20. //debug("Reset");
  21. Time = TimerUtils.nowlong();
  22.  
  23. }
  24. //debug("yaw: " + player.getEyeLocation().getYaw() % 3 + " pitch: " + player.getEyeLocation().getPitch() % 2);
  25. 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) {
  26. verbose++;
  27. //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());
  28. user.setLastAimB(System.currentTimeMillis());
  29. } 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) {
  30. user.setLastAimB(System.currentTimeMillis());
  31. }
  32.  
  33.  
  34. if(verbose > 8) {
  35.  
  36. alert(player, Color.Gray + "Reason: " + Color.White + "Pitch Patterns");
  37. this.advancedalert(player, 98.69);
  38. verbose = 0;
  39. }
  40.  
  41. user.setLastPitchDifference(Math.abs(user.getLastPitch() - e.getPitch()));
  42. user.setLastPitch(e.getPitch());
  43.  
  44. this.aimBVerbose.put(player.getUniqueId(), new AbstractMap.SimpleEntry<Integer, Long>(verbose, Time));
  45. }
Advertisement
Add Comment
Please, Sign In to add comment