
Key Required

-- 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()
Any ideas for this? (I can turn it into a moveset soon!) :D
you can put meme sounds for the moves change the smokes and effects to blue add different names for the moves and change the ult animation name to JK
and also make a different text for 20 20 20 dropkick to 15 15 15 episodes
also make the unlimited flexwork dance to orange justice
add sigatunre kick idk how to spell it
@tubers93fan sorry.. I don’t have time for turning it into a moveset cause KJ will be going soon :(