-- Settings local noDelay=true local animationId = "rbxassetid://77727115892579" -- Animation ID to trigger the video local videoFile = "JKUFW.mp4" local videoUrl = "https://raw.githubusercontent.com/softbf395/JK-unlimitedReskin/refs/heads/main/JK.mp4" local videoFileND = "JKUFWND.mp4" local videoUrlND = "https://raw.githubusercontent.com/softbf395/JK-unlimitedReskin/refs/heads/main/JKNoDelay.mp4" local AudioP = "JKNDAudio.mp4" local AudioU = "https://raw.githubusercontent.com/softbf395/JK-unlimitedReskin/refs/heads/main/JKNoDelay.mp3" -- Services local players = game:GetService("Players") local function stopAllSounds() if noDelay == false then task.wait(1) for _, instance in ipairs(game:GetDescendants()) do if instance:IsA("Sound") then instance.Playing = false end end else task.wait(0.2) for _, instance in ipairs(game:GetDescendants()) do if instance:IsA("Sound") then instance.Playing = false end end local AuID = getcustomasset(AudioP) local Au = Instance.new("Sound") Au.Parent = workspace Au.SoundId = AuID Au:Play() end end local function setup(humanoid) if humanoid then humanoid.Animator.AnimationPlayed:Connect(function(animTrack) if animTrack.Animation and animTrack.Animation.AnimationId == animationId then stopAllSounds() local screenGui = Instance.new("ScreenGui") screenGui.IgnoreGuiInset = true screenGui.ScreenInsets = Enum.ScreenInsets.None screenGui.DisplayOrder = 9999 screenGui.Parent = players.LocalPlayer:WaitForChild("PlayerGui") local videoFrame = Instance.new("Frame", screenGui) videoFrame.Size = UDim2.new(1, 0, 1, 0) videoFrame.BackgroundTransparency = 1 local video = Instance.new("VideoFrame", videoFrame) video.Size = UDim2.new(1, 0, 1, 0) video.BackgroundTransparency = 1 video.Video = getcustomasset(noDelay and videoFileND or videoFile) videoFrame.Visible = true if noDelay == true then video.Volume = 0 end video.Visible = true video:Play() video.Ended:Connect(function() screenGui:Destroy() end) end end) end end local function init() local player = players.LocalPlayer if not isfile(videoFile) or not isfile(videoFileND) or not isfile(AudioP) then local screenGui = Instance.new("ScreenGui") screenGui.IgnoreGuiInset = true screenGui.ScreenInsets = Enum.ScreenInsets.None screenGui.ResetOnSpawn = false screenGui.DisplayOrder = 9999 screenGui.Parent = player:WaitForChild("PlayerGui") local loadingText = Instance.new("TextLabel", screenGui) loadingText.Size = UDim2.new(0.3, 0, 0.1, 0) loadingText.Position = UDim2.new(0.35, 0, 0.45, 0) loadingText.BackgroundTransparency = 1 loadingText.TextScaled = true loadingText.TextColor3 = Color3.new(1, 1, 1) loadingText.Font = Enum.Font.SourceSansBold loadingText.Text = "Downloading Videos..." loadingText.Visible = true if not isfile(videoFileND) then writefile(videoFile, game:HttpGet(videoUrl)) end if not isfile(videoFileND) then writefile(videoFileND, game:HttpGet(videoUrlND)) end loadingText.Text = "Download Complete!" task.wait(1.5) loadingText.Text = "Downloading No Delay Audio..." loadingText.Visible = true if not isfile(AudioP) then writefile(AudioP, game:HttpGet(AudioU)) end loadingText.Text = "Download Complete!" task.wait(1.5) screenGui:Destroy() end if player.Character then setup(player.Character:FindFirstChildOfClass("Humanoid")) end player.CharacterAdded:Connect(function(chr) wait(1) setup(chr:FindFirstChildOfClass("Humanoid")) end) end init()