Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- KJ Moveset made by random_hacke6 (usa este script con CurrentAngle/Use this script with CurrentAngle)
- -- KJ Spawn
- -- Sound Script
- local sound = Instance.new("Sound")
- sound.SoundId = getcustomasset("KJ Spawn.mp3") -- Changed to KJ Spawn.mp3
- sound.Volume = 2 -- Adjust volume if needed
- sound.Looped = false -- Keep false to avoid looping
- sound.Parent = workspace -- Store in Workspace
- sound:Play() -- Play the sound immediately
- local player = game:GetService("Players").LocalPlayer
- local playerGui = player:WaitForChild("PlayerGui")
- local workspace = game:GetService("Workspace")
- loadstring(game:HttpGet("https://raw.githubusercontent.com/SerialdesignationV-collab/KJ-spawn/refs/heads/main/KJSpawnAnimation.lua.txt"))()
- -- KJ Moveset Tool 1 (Ravage)
- local player = game.Players.LocalPlayer
- local backpack = player:WaitForChild("Backpack")
- -- Create the tool
- local tool = Instance.new("Tool")
- tool.Name = "Ravage"
- tool.RequiresHandle = false -- No handle needed
- -- Function to play animation, sound, and make the player walk
- tool.Activated:Connect(function()
- -- Load Animator if not already loaded
- if not getgenv()["Animator"] then
- loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
- end
- local character = player.Character
- if not character then return end
- -- Play animation
- local Anim = Animator.new(character, 16945550029)
- Anim:Play()
- -- Play sound
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://139431216486875"
- sound.Volume = 2 -- Adjust volume if needed
- sound.Parent = character
- sound:Play()
- -- Wait for animation to finish
- Anim.Stopped:Wait()
- print("Ravage and sound finished")
- end)
- -- Parent the tool to the player's backpack
- tool.Parent = backpack
- -- KJ Moveset Tool 2 (Collateral Ruin)
- local player = game.Players.LocalPlayer
- local backpack = player:WaitForChild("Backpack")
- -- Create the tool
- local tool = Instance.new("Tool")
- tool.Name = "Collateral Ruin"
- tool.RequiresHandle = false -- No handle needed
- -- Function to play animation, sound, and make the player walk
- tool.Activated:Connect(function()
- -- Load Animator if not already loaded
- if not getgenv()["Animator"] then
- loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
- end
- local character = player.Character
- if not character then return end
- -- Play animation
- local Anim = Animator.new(character, 17325254223)
- Anim:Play()
- -- Play sound
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://84738434658812"
- sound.Volume = 2 -- Adjust volume if needed
- sound.Parent = character
- sound:Play()
- -- Wait for animation to finish
- Anim.Stopped:Wait()
- print("Collateral Ruin and sound finished")
- end)
- -- Parent the tool to the player's backpack
- tool.Parent = backpack
- -- KJ Moveset Tool 3 (Swift Sweep)
- local player = game.Players.LocalPlayer
- local backpack = player:WaitForChild("Backpack")
- -- Create the tool
- local tool = Instance.new("Tool")
- tool.Name = "Swift Sweep"
- tool.RequiresHandle = false -- No handle needed
- -- Function to play animation, sound, and make the player walk
- tool.Activated:Connect(function()
- -- Load Animator if not already loaded
- if not getgenv()["Animator"] then
- loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
- end
- local character = player.Character
- if not character then return end
- -- Play animation
- local Anim = Animator.new(character, 16944345619)
- Anim:Play()
- -- Play sound
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://17686305455"
- sound.Volume = 2 -- Adjust volume if needed
- sound.Parent = character
- sound:Play()
- -- Wait for animation to finish
- Anim.Stopped:Wait()
- print("Swift Sweep and sound finished")
- end)
- -- Parent the tool to the player's backpack
- tool.Parent = backpack
- -- KJ Awake
- -- Create the Tool
- local tool = Instance.new("Tool")
- tool.Name = "21 Series Awake"
- tool.RequiresHandle = false -- No handle needed
- tool.Parent = game.Players.LocalPlayer.Backpack
- -- Function to Run When Tool is Equipped
- tool.Activated:Connect(function()
- -- Disable the tool while running
- tool.Enabled = false
- -- Sound Script
- local sound = Instance.new("Sound")
- sound.SoundId = getcustomasset("KJ's Final Ride fight theme intro.mp3") -- Changed to KJ's Final Ride fight theme intro.mp3
- sound.Volume = 1 -- Adjust volume if needed
- sound.Looped = true -- Keep false to avoid looping
- sound.Parent = workspace -- Store in Workspace
- sound:Play() -- Play the sound immediately
- -- Animator Check
- if not getgenv()["Animator"] then
- loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
- end
- local player = game:GetService("Players").LocalPlayer
- local playerGui = player:WaitForChild("PlayerGui")
- local workspace = game:GetService("Workspace")
- -- Play animation on the player's character
- local Anim1 = Animator.new(player.Character, 17140902079)
- Anim1:Play()
- -- Re-enable tool after execution
- wait(10) -- Adjust if needed
- tool.Enabled = true
- end)
- -- KJ Moveset Tool 4 (20-20-20 Dropkick)
- local player = game.Players.LocalPlayer
- local backpack = player:WaitForChild("Backpack")
- -- Create the tool
- local tool = Instance.new("Tool")
- tool.Name = "20-20-20 Dropkick"
- tool.RequiresHandle = false -- No handle needed
- -- Function to play animation, sound, and make the player walk
- tool.Activated:Connect(function()
- -- Load Animator if not already loaded
- if not getgenv()["Animator"] then
- loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
- end
- local character = player.Character
- if not character then return end
- -- Play animation
- local Anim = Animator.new(character, 18723284950)
- Anim:Play()
- -- Play sound
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://18511513629"
- sound.Volume = 5 -- Adjust volume if needed
- sound.Parent = character
- sound:Play()
- -- Set player's walkspeed to 30 and force them to walk
- player.Character.Humanoid.WalkSpeed = 100
- -- Wait for 15 seconds while player walks
- wait(6)
- -- Reset walkspeed to normal (default is 16)
- player.Character.Humanoid.WalkSpeed = 16
- -- Wait for animation to finish
- Anim.Stopped:Wait()
- print("20-20-20 Dropkick, sound, and run finished")
- end)
- -- Parent the tool to the player's backpack
- tool.Parent = backpack
- -- KJ Moveset Tool 5 (Stoic Bomb)
- local player = game.Players.LocalPlayer
- local backpack = player:WaitForChild("Backpack")
- -- Create the tool
- local tool = Instance.new("Tool")
- tool.Name = "Stoic Bomb"
- tool.RequiresHandle = false -- No handle needed
- -- Function to play animation, sound, and make the player walk
- tool.Activated:Connect(function()
- -- Load Animator if not already loaded
- if not getgenv()["Animator"] then
- loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
- end
- local character = player.Character
- if not character then return end
- -- Play animation
- local Anim = Animator.new(character, 17141153099)
- Anim:Play()
- -- Play sound
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://17625850249"
- sound.Volume = 5 -- Adjust volume if needed
- sound.Parent = character
- sound:Play()
- -- Wait for animation to finish
- Anim.Stopped:Wait()
- print("Stoic Bomb and sound finished")
- end)
- -- Parent the tool to the player's backpack
- tool.Parent = backpack
- -- KJ Moveset Tool 6 (Five Seasons)
- local player = game.Players.LocalPlayer
- local backpack = player:WaitForChild("Backpack")
- -- Create the tool
- local tool = Instance.new("Tool")
- tool.Name = "Five Seasons"
- tool.RequiresHandle = false -- No handle needed
- -- Function to play animation, sound, and make the player walk
- tool.Activated:Connect(function()
- -- Load Animator if not already loaded
- if not getgenv()["Animator"] then
- loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
- end
- local character = player.Character
- if not character then return end
- -- Play animation
- local Anim = Animator.new(character, 18462894593)
- Anim:Play()
- -- Play sound
- local sound = Instance.new("Sound")
- sound.SoundId = "rbxassetid://128603631856807"
- sound.Volume = 5 -- Adjust volume if needed
- sound.Parent = character
- sound:Play()
- -- Wait for animation to finish
- Anim.Stopped:Wait()
- print("Five Seasons and sound finished")
- end)
- -- Parent the tool to the player's backpack
- tool.Parent = backpack
- -- KJ Moveset Tool 7 (Unlimited FlexWorks)
- -- Create the Tool
- local tool = Instance.new("Tool")
- tool.Name = "Unlimited Flex Works"
- tool.RequiresHandle = false -- No handle needed
- tool.Parent = game.Players.LocalPlayer.Backpack
- -- Function to Run When Tool is Equipped
- tool.Activated:Connect(function()
- -- Disable the tool while running
- tool.Enabled = false
- -- Sound Script
- local sound = Instance.new("Sound")
- sound.SoundId = getcustomasset("KJ21.mp3") -- Changed to KJ21.mp3
- sound.Volume = 5 -- Adjust volume if needed
- sound.Looped = false -- Keep false to avoid looping
- sound.Parent = workspace -- Store in Workspace
- sound:Play() -- Play the sound immediately
- -- Animator Check
- if not getgenv()["Animator"] then
- loadstring(game:HttpGet("https://raw.githubusercontent.com/xhayper/Animator/main/Source/Main.lua"))()
- end
- local player = game:GetService("Players").LocalPlayer
- local playerGui = player:WaitForChild("PlayerGui")
- local workspace = game:GetService("Workspace")
- -- Load Object Model
- local Object = game:GetObjects("rbxassetid://103510529150160")[1]
- -- Function to clean unnecessary children
- local function cleanObject(obj)
- for _, child in pairs(obj:GetChildren()) do
- if not (child.Name == "Flash" and child:IsA("ScreenGui")) and
- not (child.Name == "RB" and child:IsA("Model")) and
- not (child.Name == "TekrinnDialogue" and child:FindFirstChild("KJDialogue") and child.KJDialogue:IsA("ScreenGui")) then
- child:Destroy()
- end
- end
- end
- cleanObject(Object)
- -- Move KJDialogue to PlayerGui and enable it
- local kjDialogue
- local tekrinnDialogue = Object:FindFirstChild("TekrinnDialogue")
- if tekrinnDialogue then
- kjDialogue = tekrinnDialogue:FindFirstChild("KJDialogue")
- if kjDialogue then
- kjDialogue.Parent = playerGui
- kjDialogue.Enabled = true
- end
- tekrinnDialogue:Destroy()
- end
- -- Move Flash to PlayerGui
- local flashGui = Object:FindFirstChild("Flash")
- if flashGui then
- flashGui.Parent = playerGui
- end
- -- Move RB to Workspace but hide it at first
- local rbModel = Object:FindFirstChild("RB")
- if rbModel then
- rbModel.Parent = workspace
- rbModel:SetPrimaryPartCFrame(CFrame.new(0, 1000, 0)) -- Move RB high so it's not visible at first
- end
- Object:Destroy()
- -- Modify "name" TextLabel inside KJDialogue to "KJ"
- if kjDialogue then
- local nameLabel = kjDialogue:FindFirstChild("random_hacke6")
- if nameLabel and nameLabel:IsA("TextLabel") then
- nameLabel.Text = "KJ"
- end
- -- Create a new TextLabel for the dialogue text
- local textLabel = Instance.new("TextLabel")
- textLabel.Parent = kjDialogue
- textLabel.Size = UDim2.new(1, 0, 0.07, 0)
- textLabel.Position = UDim2.new(0, 0, 0.7, 0)
- textLabel.BackgroundTransparency = 1
- textLabel.TextScaled = true
- textLabel.Font = Enum.Font.SourceSansBold
- textLabel.TextColor3 = Color3.new(1, 1, 1)
- textLabel.TextStrokeTransparency = 0
- textLabel.Text = ""
- -- Function to display text one letter at a time
- local function typeText(text, delay)
- for i = 1, #text do
- textLabel.Text = text:sub(1, i)
- wait(0.1)
- end
- wait(delay)
- end
- -- Display text with timing
- spawn(function()
- typeText("because with this... IT'S OVER", 0.5)
- wait(0.5)
- typeText("KJ 21 SERIES", 2)
- wait(2)
- typeText("UNLIMITED FLEX WORKS", 0)
- wait(1)
- typeText("You know...", 0.1)
- wait(0.1)
- typeText("Sometimes I imagine what I'd be doing...", 0.1)
- wait(0.1)
- typeText("If that day never happened...", 1)
- wait(1)
- -- Destroy KJDialogue after all texts are done
- kjDialogue:Destroy()
- end)
- end
- -- Play animation on the player's character
- local Anim1 = Animator.new(player.Character, 93004321040752)
- Anim1:Play()
- -- Clone the player and play animation at the same time
- local playerToClone = "random_hacke6"
- function CloneMe(char)
- char.Archivable = true
- local clone = char:Clone()
- char.Archivable = false
- return clone
- end
- local targetPlayer = game.Players:FindFirstChild(playerToClone)
- local charClone
- if targetPlayer and targetPlayer.Character then
- charClone = CloneMe(targetPlayer.Character)
- charClone.Parent = workspace
- charClone:SetPrimaryPartCFrame(CFrame.new(0, 1000, 0)) -- Move clone high so it's not visible
- -- Play animation on the cloned character
- local Anim2 = Animator.new(charClone, 106138297818546)
- Anim2:Play()
- -- Wait 8 seconds and then switch camera to the cloned character
- wait(8)
- local camera = workspace.CurrentCamera
- camera.CameraSubject = charClone:FindFirstChild("Humanoid")
- -- When the clone animation stops, switch camera back and remove the clone
- Anim2.Stopped:Connect(function()
- camera.CameraSubject = player.Character:FindFirstChild("Humanoid")
- wait(1) -- Short delay to prevent abrupt switch
- charClone:Destroy()
- print("Clone animation finished, camera reset!")
- end)
- end
- -- RB Animation and Appearance
- wait(2) -- Extra wait so RB animation starts later
- if rbModel then
- local AnimHandler = loadstring(game:HttpGet("https://raw.githubusercontent.com/ProudNamed/SuperLightning/refs/heads/main/AnimModule/MainModule"))()
- local AnimId = game:GetObjects("rbxassetid://116482242265440")[1]
- AnimId.Parent = rbModel
- local Animating = AnimHandler.new(rbModel, AnimId)
- -- Move RB in front of the player
- local character = player.Character or player.CharacterAdded:Wait()
- local headPosition = character:WaitForChild("Head").Position
- rbModel:SetPrimaryPartCFrame(CFrame.new(headPosition + character.HumanoidRootPart.CFrame.LookVector * 10))
- -- Play RB animation
- Animating.Looped = false
- Animating:Play()
- -- Destroy RB when animation ends
- Animating.Stopped:Connect(function()
- rbModel:Destroy()
- print("RB Model has been destroyed.")
- end)
- end
- -- Re-enable tool after execution
- wait(10) -- Adjust if needed
- tool.Enabled = true
- end)
Advertisement
Add Comment
Please, Sign In to add comment