Razer Chroma Hardware
Bring your stream to life with Razer Chroma integration. Control RGB lighting across all your Razer gear with stream alerts, chat interactions, and custom automations through FaustBot.
View Integration GuideWhat You Can Do With FaustBot
FaustBot provides deep integration with Razer Chroma, giving you full control through actions, triggers, and scripting.
Chroma Control
Keyboard Effects
Gaming Integration
Scripting Examples
# Change all Razer devices to team color on raid
def Execute():
raiders = CPH.GetArg("viewers")
if raiders >= 100:
# Epic raid - rainbow celebration
CPH.RazerChromaSetEffect("Spectrum")
else:
# Normal raid - flash team color
CPH.RazerChromaSetColor("#00FF00")
CPH.Wait(3000)
CPH.RazerChromaSetEffect("Wave")
return True# Highlight hotkeys when action triggers
def Execute():
action = CPH.GetArg("actionName")
# Flash F1-F4 keys for clip creation
if action == "CreateClip":
CPH.RazerChromaSetKeyColor("F1", "#FF0000")
CPH.RazerChromaSetKeyColor("F2", "#FF0000")
CPH.Wait(500)
CPH.RazerChromaSetKeyColor("F1", "#FFFFFF")
CPH.RazerChromaSetKeyColor("F2", "#FFFFFF")
return True# Sync keyboard with game health
def Execute():
health = CPH.GetArg("healthPercent")
if health > 75:
CPH.RazerChromaSetColor("#00FF00") # Green
elif health > 25:
CPH.RazerChromaSetColor("#FFFF00") # Yellow
else:
# Low health - pulse red
CPH.RazerChromaSetEffect("Breathing", "#FF0000")
return TrueKeyboards
Mechanical keyboards with per-key RGB lighting and Chroma integration

BlackWidow V4 Pro
Flagship mechanical keyboard with Chroma RGB and command dial. Features per-key lighting, multi-function dial, and magnetic wrist rest.
- Razer mechanical switches
- Per-key Chroma RGB
- Multi-function command dial
- Magnetic wrist rest

Huntsman V3 Pro
Analog optical keyboard with rapid trigger and adjustable actuation. The ultimate gaming keyboard for competitive play.
- Analog optical switches
- Adjustable actuation
- Rapid trigger mode
- Per-key Chroma RGB
FaustBot Integration for Keyboards
FaustBot provides deep per-key RGB control for Razer keyboards, enabling reactive lighting effects, custom key highlights, and stream-synchronized color waves.
Actions
- Set Key Color Set individual key or key group colors with hex values
- Apply Wave Effect Trigger wave animations across the keyboard
- Reactive Lighting Enable reactive mode that responds to key presses
- Custom Layer Apply custom lighting layers with multiple colors
Triggers
- Key Pressed Fires when a specific key or any key is pressed
- Macro Activated Triggers when a Razer macro is executed
- Profile Changed Fires when keyboard profile switches
Example Use Cases
# Flash WASD keys on new subscriber
def Execute():
keys = ["W", "A", "S", "D"]
for key in keys:
CPH.RazerChromaSetKeyColor(key, "#FF00FF")
CPH.Wait(1000)
CPH.RazerChromaResetKeyboard()
return True# Wave effect on raid with color based on raider count
def Execute():
raiders = CPH.GetArg("viewers")
color = "#00FF00" if raiders >= 50 else "#FFFF00"
CPH.RazerChromaKeyboardWave(color, "left_to_right")
return TrueMice
Gaming mice with RGB lighting zones and programmable buttons

DeathAdder V3 Pro
Ultra-lightweight wireless mouse with Focus Pro 30K sensor. Legendary ergonomic design with Chroma underglow.
- 30,000 DPI sensor
- 63g lightweight
- 90 hour battery
- Chroma underglow

Basilisk V3 Pro
Customizable ergonomic wireless mouse with 11 programmable buttons and Chroma RGB underglow.
- 11 programmable buttons
- HyperScroll wheel
- Wireless charging ready
- Chroma underglow
FaustBot Integration for Mice
Control RGB lighting zones on Razer mice and use button presses as stream triggers for instant actions.
Actions
- Set Mouse Color Change the mouse RGB underglow to any color
- Breathing Effect Apply breathing animation to mouse lighting
- Spectrum Cycle Enable rainbow spectrum cycling on mouse
- Set DPI Indicator Change DPI stage indicator color
Triggers
- Mouse Button Pressed Fires when a programmable mouse button is clicked
- DPI Stage Changed Triggers when DPI sensitivity level changes
- Profile Switched Fires when mouse profile is changed
Example Use Cases
# Use mouse button 4 as instant clip creator
def Execute():
CPH.RazerChromaSetMouseColor("#FF0000")
CPH.TwitchCreateClip()
CPH.Wait(500)
CPH.RazerChromaSetMouseColor("#00FF00")
return True# Sync mouse color with subscriber count milestones
def Execute():
subs = CPH.TwitchGetSubCount()
if subs >= 100:
CPH.RazerChromaSetMouseColor("#FFD700")
elif subs >= 50:
CPH.RazerChromaSetMouseColor("#C0C0C0")
else:
CPH.RazerChromaSetMouseColor("#CD7F32")
return TrueHeadsets
Gaming headsets with Chroma RGB lighting on earcups

Kraken V3 Pro
Wireless gaming headset with haptic feedback, THX Spatial Audio, and Chroma RGB earcups.
- Haptic feedback
- THX Spatial Audio
- Chroma RGB earcups
- HyperSense technology

BlackShark V2 Pro
Esports wireless headset with advanced passive noise cancellation and detachable mic.
- TriForce Titanium drivers
- HyperClear mic
- 70 hour battery
- Chroma RGB
FaustBot Integration for Headsets
Sync headset RGB lighting with stream events for visual feedback during broadcasts and gaming sessions.
Actions
- Set Headset Color Change earcup RGB lighting color
- Pulsing Effect Apply pulsing animation to headset lights
- Static Lighting Set solid color on headset earcups
- Sync with Audio Enable audio-reactive lighting mode
Triggers
- Headset Connected Fires when headset is powered on or connected
- Mute Toggled Triggers when mic mute state changes
- Volume Changed Fires when headset volume is adjusted
Example Use Cases
# Flash headset red when muted as reminder
def Execute():
isMuted = CPH.GetArg("muted")
if isMuted:
CPH.RazerChromaSetHeadsetColor("#FF0000")
else:
CPH.RazerChromaSetHeadsetColor("#00FF00")
return True# Pulse headset on donation alert
def Execute():
amount = CPH.GetArg("amount")
color = "#FFD700" if amount >= 10 else "#00FFFF"
CPH.RazerChromaHeadsetPulse(color, 3)
return TrueAccessories
Chroma-enabled accessories to complete your RGB ecosystem
Base Station V2 Chroma
Headset stand with USB hub and Chroma underglow. The perfect addition to your Razer Chroma setup.
- 2x USB 3.1 ports
- Chroma underglow lighting
- Rubberized base
- Universal headset fit

Mouse Bungee V3 Chroma
Cable management with Chroma RGB lighting. Keep your mouse cable tangle-free with style.
- Chroma RGB base
- Spring arm design
- Weighted base
- Cable management
FaustBot Integration for Accessories
Extend your Chroma ecosystem with accessories that sync lighting across all devices for unified stream event reactions.
Actions
- Set All Devices Color Sync color across all connected Razer accessories
- Device Group Effect Apply coordinated effects to accessory groups
- Ambient Lighting Set ambient underglow on all accessories
- Stream Sync Mode Enable automatic sync with stream alerts
Triggers
- Device Connected Fires when a new Razer device is detected
- Chroma App Changed Triggers when Chroma-enabled app gains focus
- Sync State Changed Fires when Chroma sync enables or disables
Example Use Cases
# Sync all accessories with stream status
def Execute():
isLive = CPH.TwitchIsStreamLive()
if isLive:
CPH.RazerChromaSetAllDevices("#FF0000")
else:
CPH.RazerChromaSetAllDevices("#0000FF")
return True# Rainbow celebration across all devices on goal reached
def Execute():
CPH.RazerChromaSetEffect("Spectrum", "all")
CPH.Wait(5000)
CPH.RazerChromaSetAllDevices("#FFFFFF")
return TrueReady to Connect Your Razer Gear?
FaustBot makes it easy to integrate all your Razer Chroma hardware into powerful stream automations.