Table of contents Home Getting Started Setup Setup for VSCode Setup for JetBrains IDEs Setup for other editors How to start REDscripting REDscript in 2 minutes How to create a hook Things to hook Language Reference Data Types Strings Intrinsics Loops Hook Annotations Modules Advanced Features Conditional compilation Configurable user hints Utility functions Math Random Logging Utilities References and examples Logging Libraries Scriptable systems Scriptables comparison Common Patterns Safe downcasting Class constructors Hash maps Heterogeneous array literals DelaySystem and DelayCallback Generic callbacks Persistence UI Scripting Logging Widget Trees Popups Gameplay Weapons Vehicle system Sleeping and Skipping Time Help Community Troubleshooting