Kj beta
Key RequiredUniversal

Kj beta

Universal ScriptOldhacfardOldhacfard 1.6K views 81 executesUpdated Nov 27, 2025
Unrated
00
Lua Script•168 lines (6884 chars)
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local humanoid = char:WaitForChild("Humanoid")

local screenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))

----------------------------------------------------
-- 🔴 KICK BUTONU
----------------------------------------------------
local kickBtn = Instance.new("TextButton")
kickBtn.Parent = screenGui
kickBtn.Size = UDim2.new(0, 120, 0, 50)
kickBtn.Position = UDim2.new(0.5, -60, 0.72, 0)
kickBtn.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
kickBtn.Text = "KICK"
kickBtn.TextScaled = true
kickBtn.Font = Enum.Font.FredokaOne
kickBtn.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", kickBtn)

kickBtn.MouseButton1Click:Connect(function()
	local anim = Instance.new("Animation")
	anim.AnimationId = "rbxassetid://35152447"

	local track = humanoid:LoadAnimation(anim)
	track:Play()
end)

----------------------------------------------------
-- 🟢 RUN BUTONU
----------------------------------------------------
local runBtn = Instance.new("TextButton")
runBtn.Parent = screenGui
runBtn.Size = UDim2.new(0, 120, 0, 50)
runBtn.Position = UDim2.new(0.5, -60, 0.79, 0)
runBtn.BackgroundColor3 = Color3.fromRGB(50, 180, 50)
runBtn.Text = "RUN"
runBtn.TextScaled = true
runBtn.Font = Enum.Font.FredokaOne
runBtn.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", runBtn)

local runAnim = Instance.new("Animation")
runAnim.AnimationId = "rbxassetid://252557606"
local runTrack = humanoid:LoadAnimation(runAnim)

local isRunning = false
local normalSpeed = humanoid.WalkSpeed
local runSpeed = 30

runBtn.MouseButton1Click:Connect(function()
	if isRunning then
		runTrack:Stop()
		humanoid.WalkSpeed = normalSpeed
		isRunning = false
	else
		runTrack:Play()
		humanoid.WalkSpeed = runSpeed
		isRunning = true
	end
end)

----------------------------------------------------
-- 🔵 SÜREKLİ FLING
------------------------------------------------------
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
--[[ # Touch fling by skondoooo92 
      # Server is "https://discord.gg/4THYgrRQd3" - don't join if ur gay
      # Yt channel: https://www.youtube.com/@its-skondo
      # Showcase of this script: https://youtu.be/oKFM8vhVguE
]]--

local Players, RunService = game:GetService("Players"), game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid, rootPart = character:WaitForChild("Humanoid"), character:WaitForChild("HumanoidRootPart")
local watermark = loadstring(game:HttpGet("https://raw.githubusercontent.com/ProphecySkondo/Misc/refs/heads/main/watermark.lua"))()
local FLING_POWER, flingEnabled, SELF_PROTECTION, lastFlingTime = 16.5, false, true, {}

isValidTarget = function(targetCharacter)
    if not targetCharacter or targetCharacter == character then return false end
    local targetPlayer = Players:GetPlayerFromCharacter(targetCharacter)
    if not targetPlayer or targetPlayer == player then return false end
    local currentTime = tick()
    if lastFlingTime[targetPlayer.UserId] and (currentTime - lastFlingTime[targetPlayer.UserId]) < 0.5 then return false end
    return true, targetPlayer
end

flingTarget = function(targetCharacter)
    local isValid, targetPlayer = isValidTarget(targetCharacter)
    if not isValid then return end
    local targetRootPart, targetHumanoid = targetCharacter:FindFirstChild("HumanoidRootPart"), targetCharacter:FindFirstChildOfClass("Humanoid")
    if not targetRootPart or not targetHumanoid then return end
    lastFlingTime[targetPlayer.UserId] = tick()
    local direction = (targetRootPart.Position - rootPart.Position).Unit
    local flingVelocity = direction * FLING_POWER * 50 + Vector3.new(0, FLING_POWER * 2, 0)
    targetRootPart.Velocity, targetRootPart.AssemblyLinearVelocity = flingVelocity, flingVelocity
    targetRootPart.AssemblyAngularVelocity = Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
    print("Flung:", targetCharacter.Name)
end

startFling = function()
    spawn(function()
        while flingEnabled do
            RunService.Heartbeat:Wait()
            if character and character.Parent then
                local currentRootPart = character:FindFirstChild("HumanoidRootPart")
                if currentRootPart then
                    local originalVel = currentRootPart.Velocity
                    currentRootPart.Velocity = originalVel * 10000 + Vector3.new(0, 10000, 0)
                    RunService.RenderStepped:Wait()
                    currentRootPart.Velocity = originalVel
                    RunService.Stepped:Wait()
                    currentRootPart.Velocity = originalVel + Vector3.new(0, 0.1, 0)
                end
            end
        end
    end)
end

onTouched = function(hit)
    if not flingEnabled or not SELF_PROTECTION then return end
    local targetCharacter, targetHumanoid = hit.Parent, hit.Parent:FindFirstChildOfClass("Humanoid")
    if targetHumanoid and targetCharacter ~= character then
        local hitBelongsToUs = false
        if character then
            for _, part in pairs(character:GetChildren()) do
                if part == hit then hitBelongsToUs = true break end
            end
        end
        if not hitBelongsToUs then flingTarget(targetCharacter) end
    end
end

connectTouchEvents = function()
    if not character then return end
    for _, part in pairs(character:GetChildren()) do
        if part:IsA("BasePart") then part.Touched:Connect(onTouched) end
    end
end

setupFlingSystem = function()
    character = player.Character or player.CharacterAdded:Wait()
    if character then
        humanoid, rootPart = character:WaitForChild("Humanoid"), character:WaitForChild("HumanoidRootPart")
        lastFlingTime = {}
        connectTouchEvents()
        print("Touch fling system ready for", player.Name)
        print("Self-protection:", SELF_PROTECTION and "ENABLED" or "DISABLED")
    end
end

toggleFling = function()
    flingEnabled = not flingEnabled
    print("Touch fling:", flingEnabled and "ENABLED" or "DISABLED")
    if flingEnabled then startFling() end
end

toggleSelfProtection = function() SELF_PROTECTION = not SELF_PROTECTION print("Self-protection:", SELF_PROTECTION and "ENABLED" or "DISABLED") end
emergencyStop = function() flingEnabled = false print("EMERGENCY STOP - Touch fling disabled!") end
checkStatus = function() print("=== TOUCH FLING STATUS ===") print("Fling enabled:", flingEnabled) print("Self-protection:", SELF_PROTECTION) print("Character:", character and character.Name or "None") print("Player:", player.Name) print("========================") end

player.CharacterAdded:Connect(setupFlingSystem)
if character and character.Parent then setupFlingSystem() end
toggleFling()
checkStatus()

Features & Information

Run kick you need to delete the space

Community Comments (3)

hansacorfuhansacorfuNov 27, 2025

hello guys! i need script help if u want to help discord is humanidades !

Replying to @hansacorfu
OldhacfardOldhacfardNov 28, 2025

@hansacorfu i see I can help give me link

Replying to @Oldhacfard
hansacorfuhansacorfuDec 2, 2025

@Oldhacfard there is no link for now but the script idea is basicly a script that can fire a certain path for example {"Workspace", "Items", "Chest"} similar to firepp from IY but for one or more specific paths, and when you execute it fire the pp from the path or paths

More Scripts for Universal Scripts