> For the complete documentation index, see [llms.txt](https://wiki.redmodding.org/scripting-cyberpunk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference.md).

# Language Reference

- [Hook Annotations](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/hook-annotations.md): Special keywords that you can use to change or extend the behavior of existing methods and classes in the base game.
- [Data Types](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/native-types.md): Built-in types available in the game runtime.
- [Strings](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/strings.md): How to get shit done with strings
- [Intrinsics](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/intrinsics.md): Intrinsics are low-level operations that are natively supported in REDscript.
- [Loops](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/loops.md)
- [Modules](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/modules.md): Introduction to modules.
- [Conditional compilation](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/modules/conditional-compilation.md)
- [Structure Names](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/structure-names.md)
- [Scriptables](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/scriptables.md): How to run your code along with the game.
- [ScriptableSystem](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/scriptables/scriptablesystem.md)
- [ScriptableService](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/scriptables/scriptableservice.md)
- [Persistence](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/persistence.md)
- [Configurable user hints](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/configurable-user-hints.md)
- [Modifiers](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/modifiers.md)
- [Utility functions](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/utility-functions.md): Built-in functions available in the game runtime.
- [Math](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/utility-functions/math.md)
- [String Functions](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/utility-functions/string-functions.md)
- [Random](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/utility-functions/random.md)
- [Utilities](https://wiki.redmodding.org/scripting-cyberpunk/redscript/language-reference/utility-functions/utilities.md)
