VESPER F7 / LB + DOWN
One window. Five pages.
Player and horse recovery actions, live status, saved travel locations, return travel, weather/time controls and a compact HUD.
Download complete packageRED DEAD REDEMPTION 2 / LUA
Build your own interface with Scooby Lua, or start with Vesper: a complete standalone toolbox for your player, horse and travels.
API 2.1.0 Lua54 + LuaJIT
VESPER F7 / LB + DOWN
Player and horse recovery actions, live status, saved travel locations, return travel, weather/time controls and a compact HUD.
Download complete packageMODULES
Custom outlined buttons, switches, sliders and vector icons. Separate entry point, feature model and view; game actions run in tasks.
Read package instructionsREFERENCE
4859 typed native bindings from 7130 declarations. Unsupported signatures and reasons remain visible in the downloadable catalog.
Download native catalogFrontier folder into C:\scooby\RDR2\lua. The entry point is Frontier\main.lua; keep its frontier subfolder beside it. Vesper retains the Frontier folder identity to preserve existing saved settings.Lua 5.4.6 is the default. The separate LuaJIT 2.1 host uses Lua 5.1 syntax and provides real FFI with compiled traces disabled. Vesper supports both. A LuaJIT host does not parse Lua 5.4 operators or <const> declarations.
Yim compatibility covers selected host conventions and ImGui adapters. GTA scripts still need their game logic ported to RDR2. Read the porting comparison.
Travel uses recorded positions, carries your current horse or driven vehicle, and refuses passenger vehicle moves. Weather/time overrides set by Vesper are cleared during normal script unload. The game and other scripts share these settings.
The shipped tests use fixture game data. Physical controller behavior, game natives, DX12/Vulkan and performance still require acceptance in RDR2 with the exact host build.