JK UFW RESKIN TSBG | DELAY FIX!
Key Required

JK UFW RESKIN TSBG | DELAY FIX!

The Strongest BattlegroundsAedan_Aedan_ 17.7K views 490 executesUpdated Mar 1, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•114 lines (4062 chars)
-- 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()

Features & Information

V0.0.1: - DOES: - reskins Unlimited flex works - KNOWN ISSUES: - idk how to fix the FinalHit sound playing - KNOWN BUGS: - can break
#TSB#TSBG#UFW#reskin#Aedaniss

Community Comments (6)

Aedan_Aedan_Mar 1, 2025(edited)

Any ideas for this? (I can turn it into a moveset soon!) :D

tubers93fantubers93fanMar 4, 2025(edited)

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

tubers93fantubers93fanMar 4, 2025(edited)

and also make a different text for 20 20 20 dropkick to 15 15 15 episodes

tubers93fantubers93fanMar 4, 2025(edited)

also make the unlimited flexwork dance to orange justice

IshowskibidiIshowskibidiMar 5, 2025(edited)

add sigatunre kick idk how to spell it

Aedan_Aedan_Mar 8, 2025(edited)

@tubers93fan sorry.. I don’t have time for turning it into a moveset cause KJ will be going soon :(

More Scripts for The Strongest Battlegrounds