local Players = game:GetService("Players") local player = Players.LocalPlayer local backpack = player:WaitForChild("Backpack") -- Animation ID local ANIMATION_ID = "rbxassetid://186934658" -- Helper to play animations local function playAnimation(humanoid, animationId, looped) if humanoid then local animation = Instance.new("Animation") animation.AnimationId = animationId local track = humanoid:LoadAnimation(animation) track.Looped = looped track:Play() return track end end -- Create Tool local function createTool(name, abilityFunc, isContinuous) local tool = Instance.new("Tool") tool.Name = name tool.RequiresHandle = false tool.CanBeDropped = false tool.Parent = backpack local active = false tool.Activated:Connect(function() if not isContinuous or not active then active = true abilityFunc(function() return active end) end end) tool.Unequipped:Connect(function() active = false end) end -- Ability 1: Ruler Slap (tpwalk 5 with animation) createTool("Ruler Slap", function() local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if humanoid and root then playAnimation(humanoid, ANIMATION_ID, false) root.CFrame = root.CFrame * CFrame.new(0, 0, -5) print("Ruler Slap activated!") end end, false) -- Ability 2: Auto Ruler Slap (continuous tpwalk 5 with looping animation) createTool("Auto Ruler Slap", function(isActive) local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if humanoid and root then local animTrack = playAnimation(humanoid, ANIMATION_ID, true) while isActive() do root.CFrame = root.CFrame * CFrame.new(0, 0, -5) print("Auto Ruler Slap tpwalk triggered!") wait(0.5) end if animTrack then animTrack:Stop() end end end, true) -- Ability 3: Fast Ruler Slap (tpwalk 5 with speed boost and animation) createTool("Fast Ruler Slap", function() local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if humanoid and root then local originalSpeed = humanoid.WalkSpeed humanoid.WalkSpeed = 40 playAnimation(humanoid, ANIMATION_ID, false) root.CFrame = root.CFrame * CFrame.new(0, 0, -5) humanoid.WalkSpeed = originalSpeed print("Fast Ruler Slap activated!") end end, false) -- Ability 4: Auto Fast Ruler Slap (continuous tpwalk 5 with speed boost and looping animation) createTool("Auto Fast Ruler Slap", function(isActive) local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if humanoid and root then local originalSpeed = humanoid.WalkSpeed humanoid.WalkSpeed = 40 local animTrack = playAnimation(humanoid, ANIMATION_ID, true) while isActive() do root.CFrame = root.CFrame * CFrame.new(0, 0, -5) print("Auto Fast Ruler Slap tpwalk triggered!") wait(0.5) end humanoid.WalkSpeed = originalSpeed if animTrack then animTrack:Stop() end end end, true) loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-TOUCH-FLING-30401"))() local Players = game:GetService("Players") local player = Players.LocalPlayer -- Function to Apply Colors local function applyColors(character) for _, part in ipairs(character:GetChildren()) do if part:IsA("BasePart") then if part.Name:match("Torso") or part.Name:match("UpperTorso") or part.Name:match("LowerTorso") or part.Name:match("Arm") then part.Color = Color3.fromRGB(0, 255, 0) -- Green elseif part.Name:match("Leg") then part.Color = Color3.fromRGB(0, 0, 255) -- Blue end end end end -- Detect when the character is added player.CharacterAdded:Connect(function(character) character:WaitForChild("Humanoid") -- Ensure the character is fully loaded applyColors(character) end) -- Apply colors to the initial character if player.Character then applyColors(player.Character) end