Skip to main content
CatAura is Sn0w’s advanced AutoCrystal module, providing automated end crystal placement and breaking for competitive crystal PvP. The module calculates optimal crystal placements based on damage, manages rotations, and handles complex timing scenarios.
In Sn0w, the AutoCrystal module is called “CatAura” - both names refer to the same module.

Overview

CatAura automates the entire crystal PvP workflow:
  • Finds and targets nearby enemies
  • Calculates optimal crystal placement positions
  • Places crystals on obsidian/bedrock
  • Breaks crystals at the right time for maximum damage
  • Manages rotations and packet timing

Key Features

Intelligent Targeting

  • Damage-based sorting - Prioritizes highest damage opportunities
  • Range-based sorting - Targets closest enemies first
  • Multi-target support - Can handle multiple enemies
  • Target range configuration - Adjustable targeting distance (3-20 blocks)

Smart Placement

  • Damage calculation - Places crystals where they deal maximum damage
  • Self-damage prevention - Avoids suicidal placements
  • Anti-suicide mode - Won’t place lethal crystals
  • Terrain calculation - Accounts for blocks in damage calculation
  • Wall range checking - Separate range for placing through walls

Advanced Breaking

  • Instant break - Breaks crystals as soon as possible
  • Timing modes - Soft/Strict timing for different servers
  • Inhibit mode - Prevents enemy crystal placement
  • Age checking - Only breaks crystals after certain age
  • Attack priority - Smart prioritization of which crystals to break

Rotation & Anti-Cheat

  • Multiple rotation modes - Simple, NCP, GrimAbuse
  • Yaw step limiting - Prevents instant rotation snapping
  • Silent rotations - Server-side only rotations
  • Packet-level control - Precise packet ordering

Configuration

Calculation Settings

minDmg
number
default:"2"
Minimum damage required to place a crystal (0-36)
maxSelfDmg
number
default:"4"
Maximum self damage allowed (0-36)
targetRange
number
default:"7"
Maximum distance to target enemies (3-20 blocks)
noSuicide
boolean
default:"false"
Prevents placing crystals that would kill you
terrain
boolean
default:"false"
Include terrain blocks in damage calculation for more accuracy
armorAssume
boolean
default:"false"
Assume enemies are wearing armor for damage calculation

Place Settings

placeRange
number
default:"6"
Maximum range to place crystals (1-6 blocks)
placeWallsRange
number
default:"3"
Maximum range when placing through walls (1-6 blocks)
placeDelay
number
default:"1"
Delay between crystal placements in milliseconds (0-1000)
autoSwitch
select
default:"None"
Automatically switch to crystals
  • None - No auto-switching
  • Normal - Regular hotbar switching
  • Silent - Silent switching (server-side)
  • SilentBypass - Bypass-focused silent switching
strictDirection
boolean
default:"false"
Only place on visible block faces

Break Settings

breakDelay
number
default:"1"
Delay between breaking crystals in milliseconds (0-1000)
breakRange
number
default:"6"
Maximum range to break crystals (1-6 blocks)
breakMode
select
default:"Normal"
Crystal breaking strategy
  • Normal - Standard breaking
  • Smart - Intelligent damage-based breaking
  • Inhibit - Focus on preventing enemy crystals

Rotation Settings

rotate
boolean
default:"false"
Enable rotation to crystals and targets
rotationsType
select
default:"Simple"
Rotation calculation method
  • Simple - Basic rotations
  • NCP - NoCheatPlus compatible
  • GrimAbuse - GrimAC exploit rotations
yawStep
boolean
default:"true"
Limit rotation speed to appear more legit

Timing Settings

timing
select
default:"Soft"
Action timing mode
  • Soft - Place and break in same tick
  • Strict - Separate placement and breaking ticks

Render Settings

fillColor
color
default:"rgba(0, 0, 0, 100)"
Fill color for rendered target positions
lineColor
color
default:"rgba(255, 255, 255, 255)"
Outline color for rendered target positions
renderDamage
boolean
default:"false"
Display damage numbers at crystal positions
renderMode
select
default:"Normal"
Rendering style
  • Normal - Always render current target
  • Fade - Fade out old placements

Usage Tips

Basic Setup

  1. Enable CatAura from the combat category
  2. Set your minimum damage threshold (start with 2-4)
  3. Configure max self damage (keep it low, 4-6 recommended)
  4. Enable rotation if needed for your playstyle
  5. Adjust place/break delays based on server TPS

Crystal PvP Strategy

  • Aggressive: High min damage (6+), low delays, Soft timing
  • Defensive: Low max self damage (2-3), Anti-suicide enabled
  • Balanced: Min damage 3-4, Max self damage 4-6, Strict timing

Anti-Cheat Bypass

Different servers require different configurations. Test in a safe area first.
For NoCheatPlus servers:
  • Rotation type: NCP
  • Strict Direction: Enabled
  • Place delay: 100-200ms
For GrimAC servers:
  • Rotation type: GrimAbuse
  • Timing: Strict
  • Place delay: 50-100ms
For Vanilla/Anarchy:
  • Any settings work
  • Minimize delays for maximum speed
  • Soft timing recommended

Advanced Features

Lethal Crystals

The lethalCrystals setting allows placing crystals that would be lethal if the target has fewer totems. Set to the number of expected totems.

Multi-Task

Controls behavior when using other items:
  • None - Always allow crystal placement
  • Soft - Pause if using main hand
  • Strong - Pause all usage

Mining Ignore

Integration with AutoBreak module:
  • None - No interaction
  • Ignore - Pause when mining
  • StrictIgnore - Complete pause during mining

Common Issues

  • Check if you have crystals in inventory
  • Verify place range is sufficient
  • Ensure Auto Switch is enabled or crystals are in hand
  • Check if target is within target range
  • Verify min damage threshold isn’t too high
  • Lower Max Self Damage setting
  • Enable Anti-Suicide
  • Increase Min Damage threshold
  • Check if terrain calculation is needed
  • Increase place and break delays
  • Enable Strict Direction
  • Use appropriate rotation type for your server
  • Switch to Strict timing mode
  • Enable Yaw Step limiting
  • Increase Target Range
  • Lower Min Damage requirement
  • Check if Priority Manager is locked by another module
  • Verify targets are valid (not in spectator mode)

Technical Details

CatAura uses multi-threaded calculation for performance, computing optimal placements asynchronously. The module integrates with:
  • PriorityManager - Prevents conflicts with other modules
  • RotationManager - Handles rotation requests
  • PacketManager - Controls packet timing and order
  • HitboxManager - For accurate targeting

Source Code Reference

Location: src/main/java/me/skitttyy/kami/impl/features/modules/combat/CatAura.java:70 Module category: Combat Module name: “CatAura” HUD info: Displays target name and distance

Build docs developers (and LLMs) love