A quickhack editor for Cyberpunk 2077, as a VS Code extension in the EDGE family:
- Open any quickhack, from its own Quickhacks view or by clicking one in REDcode or another EDGE tool, and see everything about it in plain words: name, icon, tier, RAM, upload time, cooldown, duration, damage and the effects it applies.
- Change it: texts, icons, costs and numbers, for one tier or the whole family.
- Make new ones: start from a game quickhack and add buffs, debuffs and attack features, taken from other quickhacks or from the game's status effects that work on enemies.
- A mod you can read: EDGEhack writes TweakXL and ArchiveXL files into your REDcode project, and REDcode packs and plays it.
Docs · Design · Changelog · Tests
Note
Status: H2 Edit done, 2026-11-05 (EDGEhack 0.0.4), passed in the game; H3 New and Effects is next. Edit a game quickhack's texts, icons and numbers, and it writes a TweakXL and ArchiveXL mod into your REDcode project. The Quickhacks view lists the game's quickhacks with their icons; the read-only quickhack page shows every tier's texts, icons, costs and effects in plain words; Open in EDGEhack works from REDcode's TweakDB view. The design, with the phases H1 to H6, is agreed: docs/design.md. Nothing is released yet.
| Folder | What |
|---|---|
src/ |
The extension: extension.ts (commands), catalog.ts, records.ts and read.ts (quickhacks from TweakDB in plain words), icons.ts and png.ts (icons cut from the game's atlases), quickhacksView.ts, page.ts and pageHtml.ts (the quickhack page), document.ts, tweaks.ts and projectFiles.ts (a document to the mod's files), editor.ts and editorHtml.ts (the editor), redcode.ts (REDcode's API) |
media/ |
The pages' styles, and the editor's script |
test/ |
Unit tests, npm test |
docs/ |
The docs site, published at https://edgemodders.github.io/EDGEhack/ |
nexus/ |
The Nexus Mods page's source and upload settings |
tools/ |
brand/ renders the banner, icon and badges; release-notes.mjs and nexus-zip.mjs serve the Release workflow; release/readme-check.mjs and nexus/ are shared with the other EDGE repos |
npm install
npm run typecheck
npm run build
npm testPress F5 in VS Code to run it. More in Dev setup.
| You need | Why |
|---|---|
| Windows 10 or 11, Cyberpunk 2077 on PC | EDGEhack reads the game's TweakDB |
| VS Code 1.90 or later | EDGEhack is a VS Code extension |
| REDcode, with REDbridge | The game folder, TweakDB reads, the project, Pack and Play (from H1) |
| TweakXL and ArchiveXL in the game | For the mods EDGEhack makes |
Not affiliated with CD Projekt RED.
