> For the complete documentation index, see [llms.txt](https://wiki.redmodding.org/redscript/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/redscript/references-and-examples.md).

# References and examples

- [Logging](https://wiki.redmodding.org/redscript/references-and-examples/logging.md): This guide describes how you can write logs while debugging your scripts. It can be helpful too to get feedback from players when they find bugs.
- [Libraries](https://wiki.redmodding.org/redscript/references-and-examples/libraries.md): This page references a list of useful Redscript libraries/plugins you can use to create mods.
- [Scriptable systems](https://wiki.redmodding.org/redscript/references-and-examples/scriptable-systems.md): Run your code along with the game.
- [Scriptables comparison](https://wiki.redmodding.org/redscript/references-and-examples/scriptable-systems/scriptables-comparison.md): What is ScriptableSystem vs. ScriptableService?
- [Common Patterns](https://wiki.redmodding.org/redscript/references-and-examples/common-patterns.md): How do I...
- [Safe downcasting](https://wiki.redmodding.org/redscript/references-and-examples/common-patterns/safe-downcasting.md)
- [Class constructors](https://wiki.redmodding.org/redscript/references-and-examples/common-patterns/class-constructors.md)
- [Hash maps](https://wiki.redmodding.org/redscript/references-and-examples/common-patterns/hash-maps.md)
- [Heterogeneous array literals](https://wiki.redmodding.org/redscript/references-and-examples/common-patterns/heterogeneous-array-literals.md)
- [DelaySystem and DelayCallback](https://wiki.redmodding.org/redscript/references-and-examples/common-patterns/delaysystem-and-delaycallback.md)
- [Generic callbacks](https://wiki.redmodding.org/redscript/references-and-examples/common-patterns/generic-callbacks.md): This guide will show you how you can declare a generic callback thanks to Codeware's reflection.
- [Persistence](https://wiki.redmodding.org/redscript/references-and-examples/common-patterns/persistence.md)
- [UI Scripting](https://wiki.redmodding.org/redscript/references-and-examples/ui-scripting.md): Influencing Cyberpunk's UI with REDscript
- [Logging Widget Trees](https://wiki.redmodding.org/redscript/references-and-examples/ui-scripting/logging-widget-trees.md)
- [Popups](https://wiki.redmodding.org/redscript/references-and-examples/ui-scripting/popups.md): Scriptable popups
- [Gameplay](https://wiki.redmodding.org/redscript/references-and-examples/gameplay.md): A collection of gameplay-related references and examples.
- [Weapons](https://wiki.redmodding.org/redscript/references-and-examples/gameplay/weapons.md): How to do stuff with weapons, the Redscript way
- [Vehicle system](https://wiki.redmodding.org/redscript/references-and-examples/gameplay/vehicle-system.md): Cool stuff you can do with vehicles
- [Sleeping and Skipping Time](https://wiki.redmodding.org/redscript/references-and-examples/gameplay/sleeping-and-skipping-time.md)
