Editor
In-vehicle orbit-camera keyframe editor. Author new sequences without touching JSON.
/tafkedit, or Sequence Editor in /tafk's sidebar, authors, edits and deletes every sequence applying to the vehicle you are in. Requires tlib.admin. A sequence is two keyframes — a start and an end camera pose — plus a name, scope and DOF. What you frame is what players see.
Layout
| Region | What is in it |
|---|---|
| Header, top left | Vehicle, FOV, Start ✓ / End ✓ chips, UNSAVED |
| Sequence list, left | Global ALL and per-model VEH rows, New Sequence |
| Details, right | Name, scope, DOF sliders, Delete sequence |
| Bottom bar | Set Start / Set End · Preview / Save · Exit |
Click a row to load it; its checkbox toggles the rotation without loading, and persists immediately. Scope is editable only on an unsaved draft. When Preview or Save is unavailable, the reason prints above the bar.
Create a sequence
Enter the editor
Be in a vehicle, not already AFK. The ped and vehicle freeze, the camera starts 7 m out.
Use the blank draft you already have
Entering creates one, named "Sequence 1". Overwrite the name inline; New Sequence starts a second.
Position and capture
Orbit or fly, press 1 for the start, reposition, press 2 for the end. The chips go green and markers appear.
Tune, preview, save
Set DOF and pick the scope, press 3 to play it, 4 to save. The button reads Saving… until the server answers, then UNSAVED clears; a failed write or missing ACE raises an error toast.
Edit, delete, toggle
Loading a row fills the panel and drops markers at the saved positions; the Start ✓ and End ✓ chips teleport the camera to each pose. Re-capture with 1 / 2, then save. Delete sequence confirms by name, then opens a fresh draft.
Controls
| Input | Action |
|---|---|
| MMB drag | Orbit the pivot |
| Shift + MMB | Pan, camera and pivot together |
| RMB drag | Look around in place |
| Wheel | FOV zoom, 10°–120° |
| W A S D | Fly in view space |
| Space / Ctrl | Up / down, world Z |
| Shift / Alt (hold) | 3× / 0.3× speed |
| 1 / 2 | Capture Start / End |
| 3 | Preview, again to stop |
| 4 | Save Changes |
| Esc or 5 | Exit, twice if unsaved |
Action keys are ignored while a text field has focus, so Escape plan is a safe name.
Keyframes are stored relative to the vehicle, so a sequence replays correctly whatever direction the car is facing.
Save scope
| Scope | Stored in | Best for |
|---|---|---|
Global (["*"]) | data.json.sequences | Shots that work on anything |
| Per-vehicle | vehicleConfigs[<model>] | Shots using the model's geometry |
A sequence missing a keyframe is rejected with a toast.
Leaving safely
Exit writes nothing for an unsaved draft; saved sequences stay on disk. With unsaved changes the first press arms it and the button becomes Discard & Exit? for four seconds. Losing the vehicle exits with an error toast.
AFK Cinematics
Still stuck? Support can answer it directly.
Was this page helpful?
TIMMYG Studios