
NoChance AntiCheat
Anti-cheat with trust-based system and 4-layer validation cascade system & packet analysis
2.3K
10
- New Double Check: flags are confirmed before any alert or punishment, so a one-off false flag never bans.
- Fewer false positives after knockback, the movement checks no longer mistake getting hit for Fly or Speed
- Players with /fly or creative flight are no longer false-flagged during flight transitions
- Filtered-out flags no longer inflate the confidence of later ones
- Fixed an offense being counted twice in the violation buffer
- Dashboard now applies per-check toggles, severity, thresholds and actions that were silently ignored before
- Added 9 missing checks to the panel
- Fixed a rare error when a Speed potion ran out mid-check
- Step check now honors the config threshold; step cheats actually reach the flag chain
- Fly detection catches sustained vertical motion via pure-trajectory physics, not just per-tick deviation
- Fly violations no longer mislabel as Speed when vertical motion is the anomaly
- Speed check holds back during sustained airborne motion so Fly flags first
- KillAura instant-CPS, impossible-CPS, and suprahuman-reaction paths now require multiple matching events, fewer false bans on skilled clickers
- AutoClicker autocorrelation requires two consecutive detections; jitter ceiling raised to 18 CPS
- New rotation-snap-attack detection catches killaura that snaps onto target right before attacking
- New cross-metric correlation catches slow-mode killaura that trips multiple metrics under thresholds
- Bot-pattern aim checks (GCD, smooth aim, no-acceleration) now require a corroborating anomaly signal, fewer false positives on skilled mouse users
- Reach marginal hits require two in four seconds; knockback, damage and Punch grace widened; high-ping bonus extended above 250ms
- ElytraFly config keys (max_speed, threshold, firework boost duration) now actually take effect
Less false flags
- Bouncing on slime/honey blocks
- Sprinting up stairs and slabs
- Speed/Jump Boost potions wearing off
- Levitation, Slow Falling, and Riptide ending
- Knockback no longer pads NoFall distance
- Criticals with Feather Falling boots
- Fly hover when stepping or jumping off blocks
- NoClip violations no longer stick after one false trigger
- Phase corner re-entry can't slip through silently
Catches more cheats
- LiquidBounce fly/speed modules (Hypixel, Vulcan, Matrix, Verus, AirWalk)
- FastBreak: catches cheats on the first block, no warm-up needed
- FastBreak: also catches "just-faster-than-vanilla" mining over 7-9 blocks
- Subtle timer abuse (1.02-1.04x)
- AutoClicker bot patterns held over 30 seconds
- AimAssist micro-corrections and snap aim
- KillAura while mob farming, and single-axis-extreme angles
- Boat Fly and Elytra hover tightened
- FastPlace stricter at high ping
- Anti-knockback (Velocity) stricter, including vertical
- Sustained slow-drip Speed cheats (1.5%+ over the limit)
- Movement physics deviations spotted faster
- Lava walking with Fire Resistance
- Combat aim prediction on predictable targets
- Malformed packet attempts are tracked, not swallowed
- NoClip stricter at high ping
- Ground spoof on descending stairs no longer free
Setback
- Faster reset (350ms)
- On by default for Fly, Speed, Step, NoClip, Jesus, Phase, Spider, GroundSpoof, NoSlow, Strider, BoatFly, Strafe
- Velocity and fall distance reset on teleport
- Use ALL in setback.types to cover every violation
Fixes
- Fewer false flags on killaura rotation, protocol, groundspoof
- Killaura rotation no longer flags PvE / mob combat
New
- Setback action: tp flagged players to last legit spot
- Custom command action: run any console cmd on flag, per confidence
- op_detect_only: ops/bypass log but no punish
- Horizontal-fly detector (off by default, still tuning)
Tweaks
- Tighter killaura: rotation valve closed, cooldown gate dropped
- More checks exempt bedrock, gliders, swimmers, post-teleport
- Plugin updates auto-merge new config keys into your existing config.yml
- All detection checks now run on every player movement - cheats can no longer exploit skip windows between checks
- Removed internal sampling that was skipping up to 80% of checks for players with no recent flags
- Plugin uses all available server resources - no artificial caps on processing threads or database connections
- Detection thresholds retuned across every check to keep false positives low at the faster check rate
- Violations and punishments write to the database immediately (previously delayed up to 500ms)
- Smarter AI that learns from your Cheat and Legit labels to cut false bans
- Servers stay linked even if you clear cookies, just sign in to keep them
- Tap Cheat or Legit on any recent flag to train the AI
- Bigger settings page with AI, replay, ping and per-check sliders
- Dashboard syncs instantly after pairing instead of waiting
AI assist, accounts, bigger dashboard
- New AI layer on every flag, nudges confidence up or down from kNN and online logistic regression trained on your labels
- New AI live feed, see each decision with verdict, neighbour dots, agreement bar, probability donut
- New Learned weights panel, shows which features the AI trusts per check
- New mass-FP detector, proposes suppression rules you approve with one click
- New account system, one login for forums and the dashboard
- New pairing flow, requires a free account so servers survive cookie clears
- Already signed in? Pair auto-links to your account, nothing else to click
- Existing browser-only servers auto-merge into your account the moment you sign in
- Recovery codes issued at pair time as a backup
- Flags now carry 30+ features, a replay window and a session summary
- Settings page gained AI, FP filter, Replay, Ping compensation, Bedrock, per-check severity sliders
- Hourly chart now shows am/pm at 6h intervals
- Account reminder banner for browser-only paired servers
- New config paths:
ai.enabled,ai.max_adjustment,ai.min_agreement,ai.verdict_ttl_seconds,ai.send_features
Language fixes, more elytra fixes, dashboard polish
- New force_server_language option, makes everyone see the server's chosen language instead of their own client locale
- GUI menus, item names and lores now actually translate
- Replay viewer, staff alerts, web pair messages and join notices now translate too
- Jesus, NoClip packet check and Protocol check stop firing during elytra flight
- Firework rocket use is now tracked so every check sees the boost grace window
- Run now button on the dashboard analytics page, triggers auto-tune against current FP history on demand
- Fixed dashboard showing "Waiting for plugin to sync settings" on server start and after
/nc reload - Fixed stats resetting to zero after a plugin restart — totals now persist
- Fixed web-issued kick, ban, warn and unban not being counted in telemetry
- Fixed false positive flags being dropped when alerts were throttled
- Fixed pairing wiping itself on a single network blip — now tolerates 5 failures in a row
- Fixed pair code being fire-and-forget — plugin now retries transient errors
- Fixed old pair codes lingering when a new one is issued
- Fixed dashboard preview failing if the plugin was slow to reach us
- Fixed mismatched code expiry between plugin (5 min) and website (was 10 min)
- Fixed admin password change not actually applying — now saves through the panel without env var edits
- Fixed dashboard showing "Waiting for plugin to sync settings" on server start and after
Important — delete your old
config.ymlbefore updating. A newwebsection is added in this release. Deleteplugins/NoChance/config.ymland restart so the new file is generated. Yourdata.dbis untouched.Web Dashboard
- New command
/nc webpairs your server with the dashboard at nochance-ac.com - Manage punishments, settings and players from any browser
- Minecraft head avatars for linked staff and online players
- Freeze, kick, warn and ban directly from the player list
- Rich broadcast editor with color codes, live preview and presets
Detection Feedback
- Mark flags as confirmed cheating or false positives from the dashboard
- Precision and calibration per check — see what's over-flagging at a glance
- Tuning suggestions appear when a check runs too loose or too strict
- 24-hour activity chart and CSV export
Detection Tuning
- Long falls and jumps from high places no longer false flag
- Walking or running down hills and staircases is clean
- Grass, flowers, ferns and crops no longer trigger nuker or fast break
- New players get a longer settle-in window after joining
- Better handling for high ping, TPS drops and chunk loading
PvP Improvements
- 180° snap turns and jump attacks play nicely with kill aura checks
- Fighting grouped or clumped enemies no longer trips multi aura
- Sweaty clickers and drag clickers get fair treatment
- Sprint hits with wide FOV clients are respected
Cheat Client Detection
- Fingerprint system rewritten for higher accuracy
- Ping aware timing checks reduce network noise flags
- Rhythm analysis distinguishes bots from fast legit clicking
Admin GUI
- Clicking a check in any category menu opens its config
- Toggle, threshold and severity changes refresh instantly
- Save Changes reopens the menu so edits are visible right away
Stability
- Flag scoring capped to prevent stacked multipliers from snowballing
- Punishment decay is a bit faster for a cleaner slate
- Extreme confidence threshold now behaves as advertised
New Permission
nochance.web— allows/nc webpairing (default: op)
- New command
New Systems
- Prediction engine that tracks movement and combat patterns for smarter detection
- Movement predictor with physics simulation (gravity, friction, input tolerance)
- Combat predictor that analyzes aim tracking and reaction times
- Cross-check correlation ties related violations together for higher confidence
Detection Improvements
- FastBreak now properly calculates break times for 40+ block types
- Fixed incorrect hardness values for blue ice, carpets, snow layers, grass
- Added pickaxe requirement checks for iron doors, hoppers, anvils, lanterns, etc.
- Sword break speed corrected for non-cobweb/bamboo blocks
- Mining fatigue now uses vanilla multiplicative formula instead of linear
- Nuker detection improved with proper instamine awareness
- Reach check entity size bonus rebalanced to prevent stacking
- KillAura cooldown and aim lock checks tuned to reduce false flags
- Velocity check no longer wrongly factors in Resistance potion
- Elytra fly and speed limits brought closer to vanilla values
- Timer detection tightened to catch 1.05x+ speed
- NoFall no longer misdetected as Blink
- Blocking while sprinting no longer flagged (valid in 1.9+)
False Positive Fixes
- Trust and suspicion scores now decay properly after clean play
- FastBreak no longer keeps flagging after cheats are turned off
- Break interval history clears when mining pattern changes
- Suspicious break ratio actually decays over time now
- Violation history expires after 2-3 minutes instead of lasting forever
- Suspicion levels can step down faster with clean play
- Cross-correlation multiplier capped to prevent instant-flags from borderline violations
- Bad packet checks no longer flag AFK or stationary players
- Blink detection won't trigger during chunk loading or while falling
Compatibility
- Bedrock players now exempted from combat, block, and inventory checks
- ViaVersion tolerance stored per player for older client support
- Floodgate UUID detection narrowed to avoid misclassifying Java players
- Ice blocks now recognized as pickaxe blocks for proper break time math
- Nether gold ore no longer requires iron+ pickaxe
Stability
- Fixed crash from null metadata in packet analyzer
- Thread safety improvements across PlayerData, ViolationQueue, and ScaffoldCheck
- Async check processor race condition fixed
- Player cleanup on quit now covers all subsystems
- Game mode and vehicle exit now properly reset check state
NoChance v1.4.5
New Systems
- Prediction engine that tracks movement and combat patterns for smarter detection
- Movement predictor with physics simulation (gravity, friction, input tolerance)
- Combat predictor that analyzes aim tracking and reaction times
- Cross-check correlation ties related violations together for higher confidence
Detection Improvements
- FastBreak now properly calculates break times for 40+ block types
- Fixed incorrect hardness values for blue ice, carpets, snow layers, grass
- Added pickaxe requirement checks for iron doors, hoppers, anvils, lanterns, etc.
- Sword break speed corrected for non-cobweb/bamboo blocks
- Mining fatigue now uses vanilla multiplicative formula instead of linear
- Nuker detection improved with proper instamine awareness
- Reach check entity size bonus rebalanced to prevent stacking
- KillAura cooldown and aim lock checks tuned to reduce false flags
- Velocity check no longer wrongly factors in Resistance potion
- Elytra fly and speed limits brought closer to vanilla values
- Timer detection tightened to catch 1.05x+ speed
- NoFall no longer misdetected as Blink
- Blocking while sprinting no longer flagged (valid in 1.9+)
False Positive Fixes
- Trust and suspicion scores now decay properly after clean play
- Break interval history clears when mining pattern changes
- Suspicious break ratio actually decays over time now
- Violation history expires after 2-3 minutes instead of lasting forever
- Suspicion levels can step down faster with clean play
- Cross-correlation multiplier capped to prevent instant-flags from borderline violations
- Bad packet checks no longer flag AFK or stationary players
- Blink detection won't trigger during chunk loading or while falling
Compatibility
- Bedrock players now exempted from combat, block, and inventory checks
- ViaVersion tolerance stored per player for older client support
- Floodgate UUID detection narrowed to avoid misclassifying Java players
- Ice blocks now recognized as pickaxe blocks for proper break time math
- Nether gold ore no longer requires iron+ pickaxe
Stability
- Fixed crash from null metadata in packet analyzer
- Thread safety improvements across PlayerData, ViolationQueue, and ScaffoldCheck
- Async check processor race condition fixed
- Player cleanup on quit now covers all subsystems
- Game mode and vehicle exit now properly reset check state
- Added aim assist detection
- Added ghost hand/invalid interaction detection
- Added protocol abuse detection
- Better movement alerts (now shows ground/air/strafe for speed, hover/vertical/glide for fly)
- Better scaffold alerts (bridge vs tower)
- Better noslow alerts (item/web/honey)
- Smarter false positive filtering with longer session tracking
- Improved pattern detection across all checks (Increased sampling sizes for better data collection)
Fixes
- Jesus check no longer false flags when bobbing at water surface
- ElytraFly won't flag during sharp turns or landing
Added
- Missing checks now in GUI (ElytraFly, NoSlow, GroundSpoof, BadPackets, BoatFly, Strider)
- Min/max validation for skill profile settings
Improved
- Faster detection on NoFall, Velocity, GroundSpoof
- Better inventory null handling
- Reorganized GUI menus
- Fixed compatibility for 1.20x-1.21.11
- Improved GroundSpoof false positives
- Improved FlyCheck
- Improved MovementChecks
Added
- Bedrock/Geyser player detection (auto-detects Floodgate players)
- Ping compensation system (adjusts thresholds for high latency players)
/nc spectate <player>- invisible spectator mode with follow cam/nc freeze <player>- freeze suspected cheaters in place/nc verbose- see all check triggers in real-time/nc profile <player>- view detailed player stats and ping info- Clickable alerts with hover details (click to teleport, freeze, or spectate)
- Frozen player disconnect warning for staff
Improved
- Tightened all detection thresholds for faster flagging
- Lowered reach limit to 3.15 (was 3.5, vanilla is 3.0)
- Reduced max CPS limits (killaura 15, autoclicker 16)
- Stricter angle detection for killaura (35° from 48°)
- Disabled trust score bonuses on fastbreak
- Lowered ping tolerance multiplier (1.4x max)
- Reduced grace period to 3 seconds
- Alerts now show
[BE]tag for Bedrock players
Fixed
- sendActionBar compatibility for Spigot servers
Config
- Added
bedrock:section for Geyser/Floodgate handling - Added
ping_compensation:section - All thresholds reviewed and tightened
- Comments moved above settings for readability
Physics & Other Fixes
- Fixed gravity/drag calculation order (drag before gravity like Minecraft does)
- Fixed jump boost multiplier values
- Synced config defaults with actual Minecraft values
Detection Speed Improvements
- Speed check - removed averaging that softened violations, reduced tolerance
- NoFall check - added packet-level ground spoof detection
- Fly check - reduced sample requirements for faster flags
- Removed redundant bypasses causing double-exemptions
Fly Detection Rewrite
- Added more legitimate flight checks (elytra, swimming, climbing, riptide, potions)
- Bouncy block grace period (slime, honey, beds)
- Knockback and teleport grace periods
- Requires consistent pattern before flagging
ElytraFly Detection
- Added momentum tracking for dive-and-rise maneuvers
- Checks player look angle before flagging
- Launch grace period near blocks
- Better firework/riptide grace periods
- Higher violation thresholds to reduce false flags
Replay System
- Added full player stats during playback (health, hunger, armor, potions, fire)
- Shows damage dealt and taken with particles
- Block breaks now show actual vs expected time with tool used
- Red highlight when break time looks suspicious
- HUD toggle, follow mode, playback controls
- Shorter file names (Replay Files)
- Fixed timing - less footage before violation, more after
Config
- Updated thresholds for fly, speed, nofall checks
- New replay timing options (before/after seconds)
Changes
- Reduced jar size (~150KB smaller)
- Fixed hand-breaking detection not working on soft blocks
- Fixed FastBreak missing leaf/sculk blocks with hoes
- Fixed rapid nuker patterns going undetected when unarmed
- Fixed memory buildup on long-running servers
- TPS now cached globally instead of per-check
- Cleaned up Discord webhook embeds
- Removed dead code in packet checks
- Better null handling in block sequence tracking
Detection
- Hand breaking now flags properly on all block types
- Leaves can no longer be insta-broken without proper tools
- Tighter thresholds for soft block nuking
- Pattern detection adjusted for hand vs tool scenarios
- Consecutive break tracking stricter for unarmed players
Performance
- Stale player data now auto-cleans after 5 min inactive
- Removed repeated reflection calls for TPS
- Dropped org.json dependency (uses Gson now)
Release to modrinth
Ссылки
Авторы
Сведения
Лицензия:
Опубликован:6 месяцев назад
Обновлён:1 месяц назад
ID проекта:
