-
Notifications
You must be signed in to change notification settings - Fork 18
NoFlash
NoFlash suppresses or limits flashbang blindness by writing directly to the local player's flash duration value in memory. When a flashbang sets your flash duration, VioletWing clamps it to your configured maximum.
Every 10 ms, VioletWing reads the local player pawn's m_flFlashDuration field. If the current value exceeds your configured Flash Suppression Strength, it is overwritten with that value — capping how long you are blinded.
At 0.0 (the default), you are never blinded. Higher values allow partial blindness for more realistic practice.
Configure from the Additional settings tab or directly in config.json:
"NoFlash": {
"FlashSuppressionStrength": 0.0
}FlashSuppressionStrength — Maximum allowed flash duration in seconds.
-
0.0— completely blocks all flash blindness -
0.5— limits flash to 0.5 seconds maximum -
1.0— allows up to 1 second of blindness
NoFlash is disabled by default. Enable it from the General Settings tab or in config.json:
"General": {
"Noflash": true
}If NoFlash stops working after a CS2 update, the m_flFlashDuration offset is likely stale. Restart VioletWing to fetch updated offsets. See the Troubleshooting page for more.