Moonlight Color Settings Overview

Complete guide to every adjustable setting in the MoonlightCV UI Version: 2.0 | Last Updated: 2025

Table of Contents

  1. Capture Tab

  2. Detection Tab

  3. Aim Tab

  4. Flick Tab

  5. Trigger Tab

  6. RCS Tab

  7. Mouse & Input Tab

  8. Performance Tab

  9. Humanization Tab

  10. Config Tab


Capture Tab

Configure video input and frame capture settings.

Codec & Source

Parameter
Type
Options/Range
Default
Description

Codec

Dropdown

Direct Show, MSMF

Direct Show

Video capture codec

Capture Source

Dropdown

0, 1, 2

0

Physical capture device ID

Capture FPS

Text Input

1-999

999

Maximum capture frame rate

Capture Width

Text Input

640-3840

1920

Horizontal resolution (pixels)

Capture Height

Text Input

480-2160

1080

Vertical resolution (pixels)

Max Capture Loop FPS

Text Input

60-480

240

Software capture loop limit

Capture Mode

Parameter
Type
Options/Range
Default
Description

Capture Mode

Dropdown

Capture Card, NDI, UDP

NDI

Video input method

Performance Options

Parameter
Type
Options/Range
Default
Description

Limit DPS (Reduce CPU Usage)

Checkbox

On/Off

Off

Caps detection processing speed

Debug Capture Logging

Checkbox

On/Off

Off

Enables detailed capture logs

UDP Streaming Settings

Available only when Capture Mode = UDP

Parameter
Type
Options/Range
Default
Description

UDP Port

Spinner

1-65535

1234

Network port for UDP stream

UDP Codec Type

Dropdown

HEVC, libx264

HEVC

H.264/H.265 codec selection

H.264 Decode Method

Dropdown

auto, nvdec (NVIDIA), qsv (Intel), amf (AMD), cpu

auto

Hardware/software decoder

libx264 Settings

Visible only when UDP Codec Type = libx264

Parameter
Type
Options/Range
Default
Description

Packet Size (libx264)

Spinner

512-65535

1316

UDP packet size in bytes

HEVC Settings

Visible only when UDP Codec Type = HEVC

Parameter
Type
Options/Range
Default
Description

FIFO Buffer (HEVC)

Spinner

0-50000000

131072

Frame buffer size

Total Buffer (HEVC)

Spinner

0-50000000

524288

Maximum buffer capacity


Detection Tab

Configure target detection and smoothing.

Color Detection

Parameter
Type
Options/Range
Default
Description

Detection Mode

Dropdown

OpenCV Contours, Pixel

OpenCV Contours

Detection algorithm type

Color

Dropdown

purple, purple 2, purple 3, purple 4, yellow, yellow 1, yellow 2, red, Custom

purple 2

Preset color or custom

RGB Color Settings

Visible only when Color = Custom

RGB Channel Ranges

Parameter
Type
Range
Default
Description

R Min

Slider

0-255

162

Minimum red value

R Max

Slider

0-255

214

Maximum red value

G Min

Slider

0-255

0

Minimum green value

G Max

Slider

0-255

104

Maximum green value

B Min

Slider

0-255

205

Minimum blue value

B Max

Slider

0-255

255

Maximum blue value

Color Differential Filters

Parameter
Type
Range
Default
Description

R-G Min Diff

Slider

-255 to 255

82

Minimum red-green difference

B-G Min Diff

Slider

-255 to 255

-255

Minimum blue-green difference

R-B Max Diff

Slider

0-255

255

Maximum red-blue difference

Detection Filtering

Parameter
Type
Range
Default
Description

Min Detection Size

Slider

1-5000 px

1

Minimum target size to detect

Morphological Operations

Parameter
Type
Range
Default
Description

Enable Morphological Operations

Checkbox

On/Off

Off

Master toggle for morphology

Dilation

Parameter
Type
Range
Default
Description

Use Dilation

Checkbox

On/Off

On

Expands bright areas (targets)

Kernel Size

Slider

1-15

3

Dilation brush size

Iterations

Slider

1-10

3

Number of dilation passes

Closing

Parameter
Type
Range
Default
Description

Use Closing

Checkbox

On/Off

Off

Fills gaps within targets

Kernel Size

Slider

1-15

2

Closing brush size

Iterations

Slider

1-10

1

Number of closing passes

EMA Smoothing

Parameter
Type
Range
Default
Description

Use EMA Smoothing

Checkbox

On/Off

Off

Temporal frame smoothing

EMA Iterations

Slider

1-10

3

Number of smoothing passes

EMA Alpha

Slider

0.00-0.99

0.30

Smoothing strength (lower = more)

Detection Smoothing

Parameter
Type
Range
Default
Description

Enable Detection Smoothing

Checkbox

On/Off

On

Multi-phase smoothing master toggle

Frame Smoothing Window

Slider

3-60 frames

5

Number of frames to average

Trend Smoothing Alpha

Slider

0.00-0.99

0.30

Double exponential smoothing factor

Outlier Threshold

Slider

10-150 px

50

Maximum pixel jump before rejection

Anti-Wobble Tuning

Parameter
Type
Options
Default
Description

Preset

Dropdown

Minimal Effect, Heavy Smoothing (60fps), Balanced (120fps), Responsive (240fps)

Responsive (240fps)

Quick wobble presets

Apply Preset

Button

-

-

Applies selected preset

Bounding Box Smoothing

Parameter
Type
Range
Default
Description

BBox Smoothing

Slider

0.50-1.00

0.95

EMA smoothing of bounding box (lower = more smoothing)

BBox Prediction Blend

Slider

0.00-1.00

0.30

Linear regression blend weight

Adaptive Pixel Smoothing

Parameter
Type
Range
Default
Description

Stationary Smoothing

Slider

0.00-1.00

0.30

Smoothing for slow-moving targets

Moving Smoothing

Slider

0.00-1.00

0.80

Smoothing for fast-moving targets

Speed Transition

Slider

5.0-50.0 px/frame

20.0

Threshold for smoothing transition

Velocity Scale Factor

Slider

1.0-5.0x

2.0

Velocity-based outlier scaling

Base Outlier Threshold

Slider

10-150 px

50.0

Minimum outlier rejection threshold

Kalman Filter (Velocity)

Parameter
Type
Range
Default
Description

Velocity Stability

Slider

0.001-0.100

0.01

Process noise covariance (lower = smoother)

Velocity Smoothing

Slider

0.1-20.0

5.0

Measurement noise covariance

History Frame Count

Slider

2-10 frames

10

Number of history frames for velocity

Gaussian Blur

Parameter
Type
Range
Default
Description

Use Gaussian Blur

Checkbox

On/Off

On

Applies blur to captured frames

Blur Kernel Size

Slider

1-6

15

Blur strength (higher = more blur)


Aim Tab

Configure primary aim assist behavior.

Quick Presets

Parameter
Type
Options
Default
Description

Aim Preset

Dropdown

Custom, Closet, Ultra Smooth, Legit, Semi-Legit, Semi-Rage, Rage

Custom

Quick aim configuration presets

Apply Preset

Button

-

-

Applies selected preset

Aim Enable & Activation

Parameter
Type
Options/Range
Default
Description

Enable Aimbot

Checkbox

On/Off

Off

Master aim assist toggle

Aim Type

Dropdown

Legacy Aim Assist, Aim Assist V2

Aim Assist V2

Aim algorithm selection

Aim Activation Mode

Dropdown

Hold, Toggle, Always On

Hold

How aim activates

Aim Key

Multi-Select

Forward Button, Back Button, M4, M5, M6, etc.

Back Button

Activation button(s)

Enable Foot Pedal

Checkbox

On/Off

Off

Use foot pedal for activation

Foot Pedal Key

Key Input

Any key

-

Foot pedal binding

Field of View (FOV)

Parameter
Type
Range
Default
Description

Aim FOV X

Slider

1-150 px

47

Horizontal detection radius

Aim FOV Y

Slider

1-150 px

41

Vertical detection radius

FOV Type

Dropdown

Circle, Quadrilateral

Quadrilateral

Detection zone shape

Enable Dynamic FOV

Checkbox

On/Off

Off

FOV changes with distance

Aim Speed & Smoothing

Legacy Aim Assist Speed

Visible when Aim Type = Legacy Aim Assist

Parameter
Type
Range
Default
Description

Aim Assist X Speed

Slider

1-100

32

Horizontal aim speed

X Speed MOD 1

Slider

1-100

44

X speed modifier 1

X Speed MOD 2

Slider

1-100

39

X speed modifier 2

Aim Assist Y Speed

Slider

1-100

21

Vertical aim speed

Y Speed MOD 1

Slider

1-100

10

Y speed modifier 1

Y Speed MOD 2

Slider

1-100

15

Y speed modifier 2

Aim Assist V2 Smoothing

Visible when Aim Type = Aim Assist V2

Parameter
Type
Range
Default
Description

Enable Sticky Aim

Checkbox

On/Off

On

Sticky aim for close targets

Aim Smooth X (Close)

Slider

0.1-50.0

5.2

X smoothing when close to target

Aim Smooth X (Far)

Slider

0.1-50.0

7.4

X smoothing when far from target

Aim Smooth Y (Close)

Slider

0.1-50.0

10.2

Y smoothing when close to target

Aim Smooth Y (Far)

Slider

0.1-50.0

16.1

Y smoothing when far from target

Sticky Aim Zone

Slider

1-100 px

23

Radius for sticky behavior

Sticky Aim Smooth

Slider

1-100

11

Smoothing within sticky zone

Aim Offsets

Parameter
Type
Range
Default
Description

X Offset

Slider

-50 to +50 px

0

Horizontal aim offset

Y Offset

Slider

-50 to +50 px

-8

Vertical aim offset (negative = down)

Advanced Aim Settings

Parameter
Type
Range
Default
Description

Enable Max Aim Time

Checkbox

On/Off

Off

Limit aim duration per target

Max Aim Time Duration

Slider

0.1-5.0 sec

1.66

Maximum aim time

Aim Activation Delay

Slider

0-500 ms

163

Delay before aim activates


Flick Tab

Configure fast target acquisition (flick shots).

Quick Presets

Parameter
Type
Options
Default
Description

Flick Preset

Dropdown

Custom, Legit, Semi-Legit, Rage

Custom

Quick flick configuration presets

Apply Preset

Button

-

-

Applies selected preset

Flick Enable & Activation

Parameter
Type
Options/Range
Default
Description

Enable Flick

Checkbox

On/Off

On

Master flick assist toggle

Flick Key

Dropdown

Forward Button, Back Button, M4, M5, etc.

Forward Button

Activation button

Enable Foot Pedal

Checkbox

On/Off

Off

Use foot pedal for activation

Foot Pedal Key

Key Input

Any key

-

Foot pedal binding

Flick Field of View

Parameter
Type
Range
Default
Description

Flick FOV X

Slider

1-150 px

37

Horizontal detection radius

Flick FOV Y

Slider

1-150 px

33

Vertical detection radius

FOV Type

Dropdown

Circle, Quadrilateral

Quadrilateral

Detection zone shape

Flick Speed & Smoothing

Parameter
Type
Range
Default
Description

Enable Sticky Aim

Checkbox

On/Off

On

Sticky aim for close targets

Flick Speed X

Slider

1-1000

68

Horizontal flick speed

Flick Speed Y

Slider

1-1000

5

Vertical flick speed

Sticky Aim Zone

Slider

1-100 px

28

Radius for sticky behavior

Sticky Aim Smooth

Slider

1-100

19

Smoothing within sticky zone

Flick Offsets

Parameter
Type
Range
Default
Description

X Offset

Slider

-50 to +50 px

0

Horizontal flick offset

Y Offset

Slider

-50 to +50 px

-8

Vertical flick offset

Advanced Flick Settings

Parameter
Type
Range
Default
Description

Flick Activation Delay

Slider

0-500 ms

168

Delay before flick activates


Trigger Tab

Configure automatic trigger (triggerbot).

Quick Presets

Parameter
Type
Options
Default
Description

Trigger Preset

Dropdown

Custom, Safe & Legit, Balanced Default, Instant

Custom

Quick trigger presets

Apply Preset

Button

-

-

Applies selected preset

Trigger Enable & Activation

Parameter
Type
Options/Range
Default
Description

Enable Trigger

Checkbox

On/Off

On

Master trigger toggle

Trigger Key

Dropdown

Forward Button, Back Button, M4, M5, etc.

Forward Button

Activation button

Enable Foot Pedal

Checkbox

On/Off

On

Use foot pedal for activation

Foot Pedal Key

Key Input

Any key

M4

Foot pedal binding

Trigger Settings

Parameter
Type
Range
Default
Description

Trigger FOV

Slider

1-50 px

3

Detection radius at crosshair center

Trigger Delay

Slider

0-500 ms

20

Delay before auto-trigger

Trigger Speed

Slider

1-100

45

Trigger response speed

Trigger Threshold

Slider

1-10

3

Sensitivity threshold


RCS Tab

Configure Recoil Control System.

RCS Enable

Parameter
Type
Options/Range
Default
Description

Enable RCS

Checkbox

On/Off

On

Master recoil control toggle

Standalone RCS

Checkbox

On/Off

Off

RCS works independently of aim

RCS Settings

Parameter
Type
Range
Default
Description

RCS Strength

Slider

1-100

20

Vertical recoil compensation strength

RCS Delay

Slider

1-500 ms

54

Delay before RCS activates

Max RCS Time

Slider

100-5000 ms

2000

Maximum RCS duration per burst


Mouse & Input Tab

Configure mouse hardware and input settings.

Device Configuration

Parameter
Type
Options/Range
Default
Description

Device

Dropdown

KMBox, KMBox Net, MAKCU, Moonlink

Moonlink

Mouse emulation hardware

COM Port

Dropdown

COM1, COM2, COM3, etc.

COM15

Serial port (KMBox/MAKCU only)

Input Masking

Visible for KMBox, MAKCU devices only

Parameter
Type
Options
Default
Description

Mouse 1

Checkbox

On/Off

Off

Mask left click

Mouse 2

Checkbox

On/Off

Off

Mask right click

Mouse 4

Checkbox

On/Off

On

Mask side button 1

Mouse 5

Checkbox

On/Off

On

Mask side button 2

Movement Delays

Parameter
Type
Range
Default
Description

Arduino Delay

Slider

1-200

1

Base hardware communication delay

Aim Delay

Slider

0-50

163

Aim assist command send delay

Flick Delay

Slider

0-50

168

Flick assist command send delay

RCS Delay

Slider

1-25

54

Recoil control command send delay

Mouse Sensitivity Settings

Parameter
Type
Range
Default
Description

Mouse DPI

Slider

100-20000

800

Hardware mouse DPI

In-Game Sens

Slider

0.01-5.00

1.0

In-game sensitivity multiplier

Your eDPI

Display

-

Calculated

Effective DPI (DPI × Sens)

Sensitivity Normalization

Parameter
Type
Range
Default
Description

Reference Sensitivity

Slider

0.01-5.00

0.5

Sensitivity config was tuned at

Normalize Smoothing to Reference Sens

Checkbox

On/Off

On

Auto-scale smoothing when sens changes

Legacy Distance Smoothing (Old Behavior)

Checkbox

On/Off

Off

Use old distance-based smoothing

Scaling

Display

-

Calculated

Shows current scaling multiplier


Performance Tab

Configure latency compensation and system performance.

Debug & Prediction

Parameter
Type
Options
Default
Description

Debug Window

Checkbox

On/Off

On

Shows live capture with detection overlay

Enable Predictive Aim (Compensates for latency)

Checkbox

On/Off

On

Predicts target future position

Show Prediction Debug Info

Checkbox

On/Off

Off

Displays prediction calculations

Prediction & Latency Parameters

Parameter
Type
Range
Default
Description

Capture Latency

Slider

0-150 ms

13

Estimated system latency (NDI/Card)

Y Prediction Scale

Slider

0.00-1.00

0.04

Vertical prediction strength

Max Prediction Distance

Slider

0-200 px

11

Maximum prediction offset cap

Max Realistic Velocity

Slider

0.0-10.0 px/ms

2.0

Velocity sanity check threshold

Movement Compensation

Parameter
Type
Range
Default
Description

Direction Change Dampening

Slider

0.0-1.0

0.5

Reduces overshoot on direction change

Velocity Deadzone

Slider

0.00-1.00 px/ms

0.10

Ignores tiny velocity changes

Velocity Sensitivity

Slider

0.0-10.0

3.0

Amplifies velocity for prediction

Stationary Threshold

Slider

0.0-10.0 px/s

2.0

Speed below which target is stationary

PID Aim Stabilization

Parameter
Type
Range
Default
Description

Enable PID Stabilization

Checkbox

On/Off

On

Uses PID controller for smooth aim

PID Kp (Responsiveness)

Slider

0.0000-0.1000

0.0002

Proportional gain

PID Ki (Steady Error)

Slider

0.0000-0.1000

0.0

Integral gain

PID Kd (Damping)

Slider

0.0000-0.1000

0.0006

Derivative gain

PID Activation Distance

Slider

0-100 px

10.0

Distance at which PID engages

Performance Tuning

Parameter
Type
Range
Default
Description

Tracking Deadzone

Slider

0-10 px

1

Pixel deadzone around target

Target Split

Checkbox

On/Off

On

Enables target splitting detection in OpenCV mode

Target Split Value

Slider

1.0-2.0

1.82

Threshold for splitting targets

Extra Smoothing

Slider

0-5 ms

2

Additional delay between movements

Latency & Prediction Debug Display

Display Only - Shows real-time metrics when prediction is enabled:

  • Measured Latency (ms)

  • Velocity (px/ms)

  • Prediction status (Active/Inactive)

  • Sample count


Humanization Tab

Configure aim and flick humanization effects.

Aim Humanization (Sub-Tab)

Quick Presets

Parameter
Type
Options
Default
Description

Preset

Dropdown

Disabled, Subtle (Competitive), Balanced (Recommended), Maximum Realism, Ultra Realism (Most Human)

Balanced (Recommended)

Quick humanization presets

Apply Preset

Button

-

-

Applies selected preset

Humanization Master Toggle

Parameter
Type
Options
Default
Description

Enable Humanization

Checkbox

On/Off

On

Master toggle for aim humanization

Micro-Jitter Humanization

Parameter
Type
Range
Default
Description

Micro-Jitter

Checkbox

On/Off

Off

Enables micro pixel offsets

Jitter Min X

Slider

-10 to 0

0

Minimum horizontal jitter

Jitter Max X

Slider

0-10

2

Maximum horizontal jitter

Jitter Min Y

Slider

-10 to 0

0

Minimum vertical jitter

Jitter Max Y

Slider

0-10

2

Maximum vertical jitter

Jitter Probability

Slider

0-100%

100

Chance to apply jitter each frame

Jitter Distance Scaling

Checkbox

On/Off

On

Reduces jitter when close to target

Jitter Max Distance

Slider

10-200 px

50.0

Distance at which jitter scales to zero

Velocity-Dependent Jitter

Parameter
Type
Range
Default
Description

Velocity Jitter

Checkbox

On/Off

Off

Jitter scales with movement speed

Velocity Jitter Scale

Slider

0.0-1.0

0.1

Multiplier for velocity-based jitter

Velocity Jitter Max

Slider

1-20 px

3

Maximum velocity jitter offset

Sub-Movement Decomposition

Parameter
Type
Range
Default
Description

Sub-Movement

Checkbox

On/Off

Off

Adds micro-pauses during movement

Sub-Movement Min Pause

Slider

10-200 ms

50.0

Minimum pause duration

Sub-Movement Max Pause

Slider

50-300 ms

150.0

Maximum pause duration

Sub-Movement Min Distance

Slider

10-100 px

30

Distance threshold for pauses

Undershoot Bias

Parameter
Type
Range
Default
Description

Undershoot Bias

Checkbox

On/Off

Off

First movement stops short/overshoots

Undershoot Probability

Slider

0-100%

70

Chance to undershoot vs overshoot

Undershoot Min

Slider

0.50-0.99

0.85

Minimum undershoot factor

Undershoot Max

Slider

0.50-0.99

0.95

Maximum undershoot factor

Overshoot Min

Slider

1.01-1.50

1.05

Minimum overshoot factor

Overshoot Max

Slider

1.01-1.50

1.15

Maximum overshoot factor

Undershoot Min Distance

Slider

10-100 px

20

Distance threshold for undershoot

Continuous Tremor

Parameter
Type
Range
Default
Description

Tremor

Checkbox

On/Off

Off

Adds continuous low-amplitude noise

Tremor Min

Slider

0.0-5.0 px

0.3

Minimum tremor amplitude

Tremor Max

Slider

0.0-5.0 px

1.0

Maximum tremor amplitude

Tremor Probability

Slider

0-100%

80

Chance to apply tremor each frame

Flick Humanization (Sub-Tab)

Same structure as Aim Humanization with flick-specific default values:

Quick Presets

Parameter
Type
Options
Default
Description

Preset

Dropdown

Disabled, Subtle (Competitive), Balanced (Recommended), Maximum Realism, Ultra Realism (Most Human)

Balanced (Recommended)

Quick humanization presets

Apply Preset

Button

-

-

Applies selected preset

Humanization Master Toggle

Parameter
Type
Options
Default
Description

Enable Humanization

Checkbox

On/Off

On

Master toggle for flick humanization

Micro-Jitter Humanization

Parameter
Type
Range
Default
Description

Micro-Jitter

Checkbox

On/Off

Off

Enables micro pixel offsets

Jitter Min X

Slider

-10 to 0

0

Minimum horizontal jitter

Jitter Max X

Slider

0-10

3

Maximum horizontal jitter

Jitter Min Y

Slider

-10 to 0

0

Minimum vertical jitter

Jitter Max Y

Slider

0-10

3

Maximum vertical jitter

Jitter Probability

Slider

0-100%

100

Chance to apply jitter each frame

Jitter Distance Scaling

Checkbox

On/Off

On

Reduces jitter when close to target

Jitter Max Distance

Slider

10-200 px

100.0

Distance at which jitter scales to zero

Velocity-Dependent Jitter

Parameter
Type
Range
Default
Description

Velocity Jitter

Checkbox

On/Off

Off

Jitter scales with movement speed

Velocity Jitter Scale

Slider

0.0-1.0

0.15

Multiplier for velocity-based jitter

Velocity Jitter Max

Slider

1-20 px

5

Maximum velocity jitter offset

Sub-Movement Decomposition

Parameter
Type
Range
Default
Description

Sub-Movement

Checkbox

On/Off

Off

Adds micro-pauses during movement

Sub-Movement Min Pause

Slider

10-200 ms

30.0

Minimum pause duration

Sub-Movement Max Pause

Slider

50-300 ms

100.0

Maximum pause duration

Sub-Movement Min Distance

Slider

10-100 px

50

Distance threshold for pauses

Undershoot Bias

Parameter
Type
Range
Default
Description

Undershoot Bias

Checkbox

On/Off

Off

First movement stops short/overshoots

Undershoot Probability

Slider

0-100%

60

Chance to undershoot vs overshoot

Undershoot Min

Slider

0.50-0.99

0.80

Minimum undershoot factor

Undershoot Max

Slider

0.50-0.99

0.92

Maximum undershoot factor

Overshoot Min

Slider

1.01-1.50

1.08

Minimum overshoot factor

Overshoot Max

Slider

1.01-1.50

1.20

Maximum overshoot factor

Undershoot Min Distance

Slider

10-100 px

40

Distance threshold for undershoot

Continuous Tremor

Parameter
Type
Range
Default
Description

Tremor

Checkbox

On/Off

Off

Adds continuous low-amplitude noise

Tremor Min

Slider

0.0-5.0 px

0.5

Minimum tremor amplitude

Tremor Max

Slider

0.0-5.0 px

1.5

Maximum tremor amplitude

Tremor Probability

Slider

0-100%

60

Chance to apply tremor each frame


Config Tab

Manage configurations and weapon classes.

Configuration Management

Parameter
Type
Options/Description
Default
Description

Selected Config

Dropdown

Lists all .ini files

-

Active configuration file

Refresh Config List

Button

-

-

Reloads config file list

Duplicate Config

Button

-

-

Creates copy of current config

Delete Config

Button

-

-

Deletes selected config

Import Config

Button

-

-

Load config from anywhere

Export Config

Button

-

-

Save config to any location

Weapon Class Management

Parameter
Type
Options/Description
Default
Description

Weapon Class

Dropdown

Default, Rifles, Shotguns, Pistols, Snipers, (custom)

Default

Active weapon class

Manage Weapon Classes

Button

Opens dialog

-

Create/rename/delete classes

Manage Weapon Classes Dialog

  • Create New Class - Name new class and choose source to copy from

  • Rename Selected - Change name of existing class

  • Delete Selected - Remove weapon class permanently

  • Close - Close dialog

Weapon Class Toggle Key

Parameter
Type
Options/Description
Default
Description

Toggle Key

Text Input

Any keyboard key

-

Press key to input (e.g., F1, End, Home)

Set Toggle Key

Button

-

-

Registers the hotkey for cycling classes


Quick Reference Tables

Preset Comparison: Aim

Preset
Moonlink Smooth X (Close)
Moonlink Smooth X (Far)
Moonlink Smooth Y (Close)
Moonlink Smooth Y (Far)
Use Case

Closet

20.0

12.0

12.0

15.0

Extreme smoothness, ultra-safe

Ultra Smooth

16.0

8.0

10.0

12.0

Very smooth, competitive-safe

Legit

12.0

7.0

8.0

10.0

Balanced legit gameplay

Semi-Legit

8.0

5.0

6.0

8.0

Slight aggression

Semi-Rage

5.0

3.5

4.0

6.0

Aggressive but controlled

Rage

2.0

1.5

2.0

3.0

Maximum speed, minimal smoothing

Preset Comparison: Flick

Preset
Flick Speed X
Flick Speed Y
Use Case

Legit

20

10

Slow, human-like flicks

Semi-Legit

50

20

Moderately fast flicks

Rage

100

50

Instant target acquisition

Preset Comparison: Trigger

Preset
Trigger Delay
Trigger FOV
Trigger Speed
Use Case

Safe & Legit

150 ms

3 px

10

Human reaction time

Balanced Default

75 ms

5 px

20

Competitive balance

Instant

10 ms

8 px

50

Maximum speed

Preset Comparison: Anti-Wobble

Preset
Stationary Smoothing
Moving Smoothing
BBox EMA
Best For

Minimal Effect

1.0

1.0

1.00

Testing/debugging

Heavy Smoothing (60fps)

0.15

0.60

0.75

60Hz capture

Balanced (120fps)

0.30

0.80

0.95

120Hz capture

Responsive (240fps)

0.50

0.90

0.98

240Hz capture

Preset Comparison: Humanization

Preset
Micro-Jitter
Velocity Jitter
Sub-Movement
Undershoot
Tremor
Use Case

Disabled

Off

Off

Off

Off

Off

No humanization

Subtle (Competitive)

Minimal

Off

Off

Off

Off

Competitive gaming

Balanced (Recommended)

Moderate

Light

Off

Light

Off

General gameplay

Maximum Realism

High

Moderate

On

Moderate

Light

Very natural

Ultra Realism (Most Human)

High

High

On

High

Moderate

Maximum humanization


Parameter Dependencies

Visibility Rules

Capture Tab:

  • Capture FPS, Width, Height - Hidden when Capture Mode = UDP

  • UDP settings - Only visible when Capture Mode = UDP

  • Packet Size - Only visible when UDP Codec Type = libx264

  • FIFO/Total Buffer - Only visible when UDP Codec Type = HEVC

Detection Tab:

  • RGB Color Settings - Only visible when Color = Custom

Aim Tab:

  • Legacy Speed Sliders - Only visible when Aim Type = Legacy Aim Assist

  • Moonlink Smoothing - Only visible when Aim Type = Aim Assist V2

  • Sticky Aim controls - Only visible when Sticky Aim enabled

  • Foot Pedal Key - Only visible when Enable Foot Pedal checked

  • Always On settings - Only visible when Aim Activation Mode = Always On

Flick Tab:

  • Foot Pedal Key - Only visible when Enable Foot Pedal checked

  • Sticky Aim controls - Only visible when Sticky Aim enabled

Trigger Tab:

  • Foot Pedal Key - Only visible when Enable Foot Pedal checked

Mouse Tab:

  • COM Port - Only visible for KMBox, MAKCU devices

  • Input Masking - Only visible for KMBox, MAKCU devices

Performance Tab:

  • Prediction Debug Info - Only visible when Enable Predictive Aim checked

  • Debug Display - Only shows when Show Prediction Debug Info checked


For New Users

Detection:

  • Detection Mode: OpenCV Contours

  • Color: purple 2 (adjust for your game)

  • Anti-Wobble Preset: Match your capture FPS as close as possible

  • Enable Detection Smoothing: On

Aim:

  • Preset: Legit (start conservative)

  • Aim Type: Aim Assist V2

  • FOV X: 40-50

  • FOV Y: 35-45

Flick:

  • Preset: Legit

  • FOV X: 35-45

  • FOV Y: 30-40

Trigger:

  • Preset: Safe & Legit

RCS:

  • Enable RCS: On

  • RCS Strength: 3 to 7

  • RCS Delay: 130 to 150

Mouse & Input:

  • Match your actual DPI and in-game sens

  • Enable Normalize Smoothing

Performance:

  • Enable Predictive Aim: On

  • Capture Latency: Measure using debug display

  • PID Enabled: On

Humanization:

  • Both Aim and Flick: Balanced (Recommended)


Troubleshooting Parameter Issues

Aim Too Slow

  • Decrease: Aim Smooth values, Extra Smoothing

  • Increase: PID Kp value

  • Check: Sensitivity normalization is correct

Aim Too Fast/Jerky

  • Increase: Aim Smooth values, Extra Smoothing

  • Increase: PID Kd value

  • Enable: Humanization with micro-jitter

Wobbling on Stationary Targets

  • Lower: Stationary Smoothing (Detection tab)

  • Increase: Kalman Measurement Noise

  • Lower: BBox EMA Alpha

  • Apply: Anti-Wobble preset for your capture FPS

Aim Not Tracking Moving Targets

  • Enable: Enable Predictive Aim

  • Increase: Capture Latency value

  • Increase: Max Prediction Distance

  • Adjust: Y Prediction Scale

False Detections

  • Narrow: RGB Min/Max ranges

  • Increase: Min Detection Size

  • Switch: Detection Mode to OpenCV Contours

  • Increase: Outlier Threshold

Performance Issues

  • Enable: Limit DPS

  • Reduce: Max Capture Loop FPS

  • Disable: Gaussian Blur

  • Reduce: Detection Smoothing Window

  • Disable: Heavy morphological operations


Advanced Tips

Weapon Class Workflow

  1. Start with Default class - Configure your most-used weapon

  2. Create Snipers class:

    • Smaller FOV

    • Higher smoothing

    • Disable RCS

  3. Create Shotguns class:

    • Larger FOV

    • Lower smoothing

    • Minimal RCS

  4. Set Toggle Key - Cycle through classes mid-game

Sensitivity Change Workflow

  1. Note your current in-game sensitivity

  2. Change sensitivity in game

  3. Update "In-Game Sens" slider in MoonlightCV

  4. Set "Reference Sensitivity" to your original tuning sensitivity

  5. Enable "Normalize Smoothing to Reference Sens"

  6. All smoothing auto-scales - no re-tuning needed!

Color Detection Optimization

  1. Enable Debug Window

  2. Take screenshot with enemies visible

  3. Use color picker to find RGB values

  4. Set Min 10-20 below actual, Max 10-20 above

  5. Use R-G Diff and B-G Diff to filter background colors

  6. Test in various lighting conditions

PID Tuning Guide

Start: Kp=0.0002, Ki=0.0, Kd=0.0006

If aim is too slow:

  • Increase Kp by 0.0001 increments

If aim oscillates/wobbles:

  • Increase Kd by 0.0001 increments

If aim has steady offset:

  • Increase Ki slightly (usually keep at 0.0)

Humanization Balancing

Competitive Gaming:

  • Subtle preset

  • Enable only Micro-Jitter with low values (±1px)

  • Disable all other humanization

Safe Gameplay:

  • Balanced or Maximum Realism preset

  • Enable Micro-Jitter, Undershoot Bias, and Tremor

  • Adjust individual values for natural feel

Ultra-Safe:

  • Ultra Realism preset

  • Enable ALL humanization features

  • May impact responsiveness slightly


Glossary

eDPI: Effective DPI = Mouse DPI × In-Game Sensitivity. Universal measurement of actual sensitivity.

FOV: Field of View - Detection area around crosshair where targets are detected.

EMA: Exponential Moving Average - Smoothing algorithm that weights recent values more heavily.

Sticky Aim: Aim behavior that "sticks" to targets when crosshair is very close, reducing speed for precision.

Morphological Operations: Image processing techniques (dilation, erosion, closing) that clean up detection masks.

PID Controller: Proportional-Integral-Derivative controller for smooth, stable aim movements.

Kalman Filter: Advanced prediction/smoothing filter that estimates state from noisy measurements.

Anti-Wobble: Multi-layer smoothing system to eliminate jitter in detected target positions.

RCS: Recoil Control System - Automatic compensation for weapon recoil patterns.

Humanization: Techniques to make aim movements appear more human-like (jitter, curves, pauses).

Weapon Class: Separate configuration profile for different weapon types (rifles, snipers, etc.).

Undershoot: Intentionally stopping short of target, then correcting - mimics human behavior.

Tremor: Continuous low-amplitude random movement simulating hand shake.


End of Complete Parameter Reference


Document Version: 2.0 | Last Updated: 2025

Last updated