Grand opening25% off everything with FAM-261023-261025-UL4B9this weekendAdded for you at checkout Halloween Edition36 maps, limited runlimited runShop the drop

CUTSCENE · HS3F

hs3f_sub_vlt

The exact name RequestCutscene expects, and a block that loads it, plays it and cleans up after itself. Copy it straight into a client script.

Play this cutscene

Client-side. The scene plays on the client that starts it, so run it where the player is.

-- Plays the hs3f_sub_vlt cutscene and waits for it to finish.
RequestCutscene("hs3f_sub_vlt", 8)
while not HasCutsceneLoaded() do
    Wait(0)
end

-- Let the player's own ped stand in for the lead where the scene expects one.
if DoesCutsceneEntityExist("MICHAEL", 0) then
    RegisterEntityForCutscene(PlayerPedId(), "MICHAEL", 0, 0, 0)
end

StartCutscene(0)
while IsCutsceneActive() do
    Wait(0)
end
RemoveCutscene()

THE NAME

What this one tells you

Cutscene name
hs3f_sub_vlt
Mission strand
hs3f
Scenes in the strand
14
Conventions in the name
none

We publish the name and the code to play it, not the scene itself — the cutscenes are Rockstar’s work and stay in your own copy of the game. See our trademark and IP notice.

QUESTIONS

About hs3f_sub_vlt

What is hs3f_sub_vlt?
It is one of the 772 cutscene names GTA 5 ships. The leading token, hs3f, is the mission or strand it belongs to, which has 14 scenes in total.
How do I play hs3f_sub_vlt in FiveM?
RequestCutscene("hs3f_sub_vlt", 8), loop until HasCutsceneLoaded() returns true, then StartCutscene(0). Wait for IsCutsceneActive() to go false and call RemoveCutscene(). The block on this page does all four in order.
Nothing plays. What is wrong?
Almost always the wait: StartCutscene in the same frame as the request plays nothing, because the scene has not streamed in yet. After that, check that the scene has the entities it expects — a scene written around a story character plays to an empty set if nothing is registered for that slot.