For the complete documentation index, see llms.txt. This page is also available as Markdown.

Scripting Cyberpunk

Welcome to script modding!

Table of Contents

  • Introduction: The introduction to this wiki, welcome!

  • REDscript: The section dedicated to the REDscript language and all of its cool features.

  • Cyber Engine Tweaks: The section dedicated to the scripting aspect of CET, for documentation about the other aspects of CET, look here: Cyber Engine Tweaks

  • Scripting: The section that contains documentation regarding aspects of scripting that's language agnostic, here is where various game systems and other aspects are documented and implemented in REDscript and/or CET.

About

This wiki hosts information about scripting with Cyberpunk, you have four options on how you want to write scrips:

This wiki however focuses on Redscript, CET, and the various systems in the game and how you can interact them with scripting.

How does stuff work in Cyberpunk?

The executable

Most of the game is implemented in C++ and only accessible through the game's executable (.exe file). Fortunately, RED4ext and Cyber Engine Tweaks hook into that, and Codeware provides and extends a common interface for both.

The hooks are dependent on binary addresses, which is why the core mods are version dependent (and why cracked games don't mod well).

Scripts

Scripts are precompiled into r6/cache/final.redscripts . As the file extension suggests, they can be modded with redscript.

The tweak database

Any properties of game items and characters are defined in the tweak database. You can learn more about it under Cyberpunk 2077 Modding -> Tweaks

Last updated