# v1.09

Added full ox\_target support alongside the existing DrawText system. Switch between modes via config; coop-safe across all 5 missions.

**Changes:**

* Added `ox_target` support — toggle via `Config.InteractionHandler = 'drawtext' | 'ox_target'` (defaults to `drawtext`)
* Added: `Config.InteractionHandler = 'drawtext' | 'ox_target'` (defaults to `drawtext`)
* Added: ox\_target adapter + mission target helper, with safe fallback if ox\_target isn't running
* `insertPipe`: only the next-in-sequence pipe shows a target at any time
* `repairPipe`: targets only on valves and broken pipes (intact ones skipped); empty-hand / correct-pipe checks
* Vehicle trunk and delivery point stay on DrawText regardless of mode
* Cleanup: all ox\_target zones/entities removed on resource stop / mission abort
* Bumped version 1.08 → 1.09

**Changed Files:**

`client/interaction/adapters/*` (new) • `client/interaction/*.lua` • `client/main.lua` • mission scripts (`insertPipe`, `repairPipe`, `openValve`, `toiletChoked`, `fixSwitch`) • `client/utility.lua` • `config/config.lua` • `fxmanifest.lua`


---

# Agent Instructions: 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://docs.tworst.com/scripts/plumber-job/changelog/v1.09.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.
