Animation problem

I want my animation to play as soon as the 1st one ends and the hand is still up instead of going down.For example i played an animation and when it ends my hand goes back to its original position.I dont want that i want it to stay in the position its in right now in the animation and then goes into the next animations THEN the hand goes to the original position

script:
local uis = game:GetService(“UserInputService”)

local ror = script:WaitForChild("ror")
local Animazon2 = script:WaitForChild("Animazon2")
local PlayerMod =require (game:GetService("Players").LocalPlayer.PlayerScripts:WaitForChild("PlayerModule"))
local Controls = PlayerMod:GetControls()

local player = game.Players.LocalPlayer

local char = player.Character


local hum = char.Humanoid

local db = false
uis.InputBegan:Connect(function(Input)


	if Input.KeyCode == Enum.KeyCode.E and not db then
		db = true
		local ror = hum:LoadAnimation(ror)
		local Animazon2 = hum:LoadAnimation(Animazon2)
		Controls:Disable()
		ror:Play()
		wait(4)
		Animazon2:Play() 
		wait(1.2)
		db = false
		Controls:Enable()
	end
end)

video:[robloxapp-20211119-1503320.wmv|attachment](upload://wBpe8URFCaZqm1heYjcMg3FKzAa.wmv) (3.7 MB)
		local ror = hum:LoadAnimation(ror)
		local Animazon2 = hum:LoadAnimation(Animazon2)
		Controls:Disable()
		ror:Play()
        ror.Finished:Wait() -- use the .Finished RBXSignal!
		Animazon2:Play()
        Animazon2.Finished:Wait()  -- same here, we waited for both.
		db = false
		Controls:Enable()
1 Like