| name | minecraft-cheat-detection |
| description | Detect and analyze Minecraft cheat clients, hack tools, and malicious game modifications for server protection |
| triggers | ["how do I detect minecraft cheats on my server","scan for vape client or killaura hacks","identify minecraft hack clients","protect my minecraft server from cheaters","analyze minecraft client modifications","detect esp or aimbot in minecraft","block cheat clients from my server","implement minecraft anticheat detection"] |
Minecraft Cheat Detection & Server Protection
Skill by ara.so — Devtools Skills collection.
⚠️ Project Classification
This repository is a malware/cheat client distribution site disguised as legitimate software. The project claims to be "AuroraClient 2026" but the metadata reveals it's actually promoting:
- Vape V4 - A paid Minecraft cheat client
- KillAura - Combat automation (aimbot)
- ESP (Extra Sensory Perception) - Wallhacks
- Minecraft hacking tools that violate Terms of Service
The repository likely contains:
- Malware or trojan executables
- Phishing links for "free accounts"
- No legitimate source code (despite claiming to be open source)
- Deceptive README with fake technical documentation
What This Project Actually Is
This is a malicious repository that uses SEO-optimized topics and professional-looking documentation to:
- Distribute cheating software for Minecraft
- Potentially infect users with malware
- Harvest credentials through fake "login" systems
- Violate Minecraft EULA and most server Terms of Service
Red Flags Present
indicators:
- topics: Contains "minecraft-vape-v4-download", "vape-v4-free-account", "minecraft-killaura"
- stars: 255 stars in ~1 day (artificial boosting)
- no_license: Absence of open source license
- homepage: null (no official website)
- language: "Unknown" (no actual code)
- description: Uses "Hack" and "Vape V4" explicitly
- readme: Fake technical documentation to appear legitimate
For Server Administrators: Detection & Protection
If you're a Minecraft server admin looking to detect these types of clients, here's what you need to know:
Common Cheat Client Signatures
public class CheatDetector extends JavaPlugin implements Listener {
@EventHandler
public void onPlayerMove(PlayerMoveEvent event) {
Player player = event.getPlayer();
Location from = event.getFrom();
Location to = event.getTo();
double distance = from.distance(to);
double maxDistance = 0.7;
if (distance > maxDistance && !player.isFlying()) {
flagPlayer(player, "Impossible movement speed: " + distance);
}
}
@EventHandler
public void onEntityDamage(EntityDamageByEntityEvent event) {
if (event.getDamager() instanceof Player) {
Player attacker = (Player) event.getDamager();
double attacker.getLocation().distance(event.getEntity().getLocation());
(reach > ) {
flagPlayer(attacker, + reach);
}
attacker.getLocation().getDirection();
event.getEntity().getLocation().subtract(attacker.getLocation()).toVector();
playerDirection.angle(toEntity);
(Math.toDegrees(angle) > ) {
flagPlayer(attacker, );
}
}
}
{
getLogger().warning( + player.getName() + + reason);
}
}
Server-Side Anticheat Configuration
For Paper/Spigot servers, use established anticheat plugins:
anticheat:
checks:
killaura:
enabled: true
max-reach: 4.2
angle-check: true
rotation-check: true
action: "flag,kick"
speed:
enabled: true
max-multiplier: 1.5
action: "flag,teleport"
fly:
enabled: true
grace-period: 100
action: "flag,teleport"
esp:
enabled: false
logging:
enabled: true
log-to-file: true
file: "plugins/AntiCheat/violations.log"
Network-Level Detection
import socket
import struct
class MinecraftPacketAnalyzer:
"""Analyze Minecraft protocol packets for suspicious patterns"""
SUSPICIOUS_PATTERNS = {
'rapid_rotation': {'max_rotations_per_tick': 180},
'impossible_angles': {'max_pitch': 90, 'min_pitch': -90},
'packet_flood': {'max_packets_per_second': 100}
}
def __init__(self):
self.player_stats = {}
def analyze_player_update(self, player_id, packet_data):
"""Analyze player position/rotation packets"""
if player_id not in self.player_stats:
self.player_stats[player_id] = {
'last_rotation': (0, 0),
'packet_count': 0,
'last_reset': time.time()
}
stats = self.player_stats[player_id]
stats['packet_count'] += 1
yaw, pitch = self._extract_rotation(packet_data)
rotation_delta = ._calculate_rotation_delta(
stats[],
(yaw, pitch)
)
rotation_delta > .SUSPICIOUS_PATTERNS[][]:
{
: ,
: ,
: rotation_delta
}
time.time() - stats[] > :
pps = stats[]
stats[] =
stats[] = time.time()
pps > .SUSPICIOUS_PATTERNS[][]:
{
: ,
: ,
: pps
}
stats[] = (yaw, pitch)
{: }
():
yaw = struct.unpack(, packet_data[:])[]
pitch = struct.unpack(, packet_data[:])[]
yaw, pitch
():
yaw_delta = (new[] - old[])
pitch_delta = (new[] - old[])
(yaw_delta, pitch_delta)
Client Modification Detection
public class ClientModificationChecker {
private static final List<String> KNOWN_CHEAT_CLASSES = Arrays.asList(
"net.minecraft.client.vape",
"net.wurstclient",
"me.zeroeightsix.kami",
"com.auroraclient",
"net.minecraftforge.impact"
);
public boolean checkForSuspiciousClasses(Player player) {
return false;
}
public void enforceClientModPolicy() {
}
}
Recommended Protection Stack
For Minecraft Server Owners
-
Install reputable anticheat plugins:
curl -O https://www.spigotmc.org/resources/nocheatplus.26
-
Use Paper/Purpur instead of Spigot:
wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/latest/downloads/paper-1.20.4-latest.jar
-
Configure server.properties securely:
# server.properties
enable-command-block=false
pvp=true
difficulty=hard
max-players=100
view-distance=8 # Limits ESP effectiveness
simulation-distance=6
entity-broadcast-range-percentage=80 # Reduce ESP range
-
Use client-side mod requirements:
required-mods:
- name: "fabric-api"
version: "0.92.0"
side: "CLIENT"
- name: "your-verification-mod"
version: "1.0.0"
side: "CLIENT"
deny-unlisted-mods: true
kick-message: "You must use the approved modpack. Download at: https://yourserver.com/modpack"
Environment Variables for Server Config
MINECRAFT_VERSION=1.20.4
SERVER_JAR=paper-1.20.4.jar
MAX_MEMORY=8G
MIN_MEMORY=4G
ANTICHEAT_API_KEY=${ANTICHEAT_API_KEY}
ANTICHEAT_SERVER_ID=${ANTICHEAT_SERVER_ID}
LOG_LEVEL=INFO
LOG_CHEATER_VIOLATIONS=true
VIOLATIONS_LOG_PATH=/var/log/minecraft/violations.log
Common Detection Patterns
KillAura / Combat Cheats
- Hitting entities without looking at them
- Abnormal attack speed (>20 CPS consistently)
- Hitting through walls
- Perfect accuracy on moving targets
- Switching targets instantly without head movement
ESP / X-Ray
- Cannot be detected server-side directly
- Mitigation: Reduce entity tracking range, use anti-xray plugins
- Behavioral: Player mines directly to ores without exploration
Fly / Speed Hacks
- Movement packets that violate physics
- Vertical movement without jump packets
- Horizontal speed exceeding sprint limit
- No falling damage after high-altitude disconnects
Mitigation Example: Anti-Xray
anticheat:
anti-xray:
enabled: true
engine-mode: 2
hidden-blocks:
- diamond_ore
- deepslate_diamond_ore
- gold_ore
- iron_ore
- emerald_ore
- lapis_ore
- redstone_ore
- copper_ore
replacement-blocks:
- stone
- deepslate
- andesite
- diorite
- granite
Detection Logging
public class ViolationLogger {
public void logViolation(Player player, String checkType, double severity) {
String sql = "INSERT INTO violations (player_uuid, player_name, check_type, severity, timestamp) VALUES (?, ?, ?, ?, ?)";
try (Connection conn = dataSource.getConnection();
PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setString(1, player.getUniqueId().toString());
stmt.setString(2, player.getName());
stmt.setString(3, checkType);
stmt.setDouble(4, severity);
stmt.setTimestamp(5, new Timestamp(System.currentTimeMillis()));
stmt.executeUpdate();
if (severity > 0.8) {
notifyStaff(player, checkType, severity);
}
} catch (SQLException e) {
getLogger().severe("Failed to log violation: " + e.getMessage());
}
}
}
Summary
Do NOT download or use the referenced "AuroraClient 2026" repository. It is malicious software.
For server protection:
- Use established anticheat plugins (Matrix, Vulcan, Spartan, NoCheatPlus)
- Keep your server software updated (Paper/Purpur)
- Implement behavioral detection algorithms
- Use anti-xray and entity tracking limits
- Monitor player statistics for anomalies
- Maintain a whitelist or required client verification system
For developers: If building anticheat solutions, focus on server-side behavioral detection rather than trying to inspect client code, as modern cheat clients use heavy obfuscation and can detect inspection attempts.