Table of contents Home Getting Started Downloads Setup for VSCode Setup for JetBrains IDEs How to start REDscripting Step 1: Mod structure Step 2: Finding the right class Language Intro REDscript in 2 minutes How to create a hook Things to hook Language Features Intrinsics Loops Strings Modules Annotations Conditional compilation Configurable user hints Built-in Types Built-in Functions Math Random Utilities References and examples Common Patterns Safe downcasting Class constructors Hash maps Heterogeneous array literals Scriptable systems (singletons) DelaySystem and DelayCallback Generic callbacks Persistence Logging UI Scripting Logging Widget Trees Popups Vehicle system Weapons Codeware callbacks Scriptables comparison Libraries Gameplay Sleeping and Skipping Time Help Community Troubleshooting