> For the complete documentation index, see [llms.txt](https://wiki.redmodding.org/cyberpunk-2077-modding/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/cyberpunk-2077-modding/modding-guides/quest/how-to-open-garage-doors.md).

# How to open garage doors

## Summary

**Published:** Nov 10 by [Sergey](mailto:undefined)\
Last documented update: Nov 24 by [Sergey](mailto:undefined)

This page will teach you how to create an auto-opening garage door via .questphase file with either [CET](https://wiki.redmodding.org/cyber-engine-tweaks/) or [Redscript](https://wiki.redmodding.org/redscript/).

### Wait, this is not what I want!

* If you want to learn about [World Editing](/cyberpunk-2077-modding/modding-guides/world-editing.md), please check the corresponding section.
* [NodeRefs](/cyberpunk-2077-modding/for-mod-creators-theory/files-and-what-they-do/file-formats/the-whole-world-.streamingsector/noderefs.md) explained.

## Requirements

* [ArchiveXL](/cyberpunk-2077-modding/for-mod-creators-theory/core-mods-explained/archivexl.md)
* [RedHotTools](/cyberpunk-2077-modding/for-mod-creators-theory/modding-tools/redhottools.md)
* An existing door (if you don't have one, head to[Archived: Merging World Additions via ArchiveXL](/cyberpunk-2077-modding/modding-guides/world-editing/archived-guides/adding-locations-and-structures-with-archivexl.md))

## Opening a door via .questphase

Since we are in the quest section I'll show how to open it within `.questphases` and using "native" nodes.

1. Create a basic structure for our quest

<figure><img src="/files/w5ai5GNDURrVCIUMT9yg" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/elXa6QWvbFsqoNMuxXJT" alt=""><figcaption></figcaption></figure>

2. Find the door you want to open. Make sure it's not a texture (collisionNode). For example, i took a maelstrom gate.

   From there we need its [`NodeRef`](/cyberpunk-2077-modding/for-mod-creators-theory/files-and-what-they-do/file-formats/the-whole-world-.streamingsector/noderefs.md).Its global identifier. You can find it on its WorldSector.

   <figure><img src="/files/hisf5e2uMzagKnGpgMS3" alt=""><figcaption></figcaption></figure>

   <figure><img src="/files/inphzOj1Cwyw4lgMeqq6" alt=""><figcaption></figcaption></figure>
3. Create `pauseCondition` on distance and `interactiveObjectManager` in our `.questphase`

   <figure><img src="/files/qFpDaE2lKfiNN2p5H2jf" alt=""><figcaption></figcaption></figure>
4. Showcase

   <figure><img src="/files/FRVyLpVutUiYVbHrVaRG" alt=""><figcaption></figcaption></figure>

## Worth mentioning.

To close the door you need to create another condition and use `ForceClose` and `ForceLock` respectively.

Door can be `Sealed` so pay attention to this too.

Some references:

{% embed url="<https://nativedb.red4ext.com/c/5245974021298470>" %}
ForceClose
{% endembed %}

{% embed url="<https://nativedb.red4ext.com/c/6646620624108018>" %}
ForceLock
{% endembed %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/quest/how-to-open-garage-doors.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
