
KeylessUniversal

-- SERVICES
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local Debris = game:GetService("Debris")
-- PLAYER
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local root = character:WaitForChild("HumanoidRootPart")
local camera = workspace.CurrentCamera
-- STATS BASE
humanoid.JumpPower = 75
humanoid.WalkSpeed = 14
-- DESATIVA ANIMATE PADRÃO
local animate = character:FindFirstChild("Animate")
if animate then
animate.Disabled = true
end
-- ANIMATION IDS
local IDLE_ID = "rbxassetid://115485274167727"
local WALK_ID = "rbxassetid://113076603308515"
local RUN_ID = "rbxassetid://87721497492370"
local JUMP_ANIM_ID = "rbxassetid://107050614591332"
-- SOUND IDS
local LOOP_SOUND_ID = "rbxassetid://130501290862644"
local JUMP_SOUND_ID = "rbxassetid://78316558643437"
-- CAMERA BASE
camera.FieldOfView = 70
TweenService:Create(camera, TweenInfo.new(2), {FieldOfView = 85}):Play()
-- MUSIC LOOP
local loopSound = Instance.new("Sound", camera)
loopSound.SoundId = LOOP_SOUND_ID
loopSound.Volume = 1.5
loopSound.Looped = true
loopSound:Play()
-- ANIMATOR
local animator = humanoid:WaitForChild("Animator")
local function loadAnim(id)
local anim = Instance.new("Animation")
anim.AnimationId = id
return animator:LoadAnimation(anim)
end
local idleAnim = loadAnim(IDLE_ID)
local walkAnim = loadAnim(WALK_ID)
local runAnim = loadAnim(RUN_ID)
local jumpAnim = loadAnim(JUMP_ANIM_ID)
runAnim.Priority = Enum.AnimationPriority.Movement
runAnim:AdjustSpeed(2)
idleAnim:Play()
-- CONTROLE DE ANIMAÇÃO
RunService.RenderStepped:Connect(function()
if humanoid.MoveDirection.Magnitude == 0 then
if not idleAnim.IsPlaying then
walkAnim:Stop()
runAnim:Stop()
idleAnim:Play()
end
else
if humanoid.WalkSpeed >= 40 then
idleAnim:Stop()
walkAnim:Stop()
if not runAnim.IsPlaying then runAnim:Play() end
else
idleAnim:Stop()
runAnim:Stop()
if not walkAnim.IsPlaying then walkAnim:Play() end
end
end
end)
-- TOOL CRIADOR
local function createTool(name)
local tool = Instance.new("Tool")
tool.Name = name
tool.RequiresHandle = false
tool.Parent = player.Backpack
return tool
end
-- RAGE MODE TOOL
local rageTool = createTool("RAGE MODE")
local raging = false
rageTool.Activated:Connect(function()
raging = not raging
if raging then
humanoid.WalkSpeed = 50
TweenService:Create(camera, TweenInfo.new(0.6), {FieldOfView = 120}):Play()
else
humanoid.WalkSpeed = 14
TweenService:Create(camera, TweenInfo.new(0.6), {FieldOfView = 85}):Play()
end
end)
-- JUMP TOOL
local jumpTool = createTool("JUMP")
local mouse = player:GetMouse()
local busy = false
jumpTool.Activated:Connect(function()
if busy then return end
local target = mouse.Target
if not target then return end
local targetChar = target:FindFirstAncestorOfClass("Model")
if not targetChar then return end
local targetHum = targetChar:FindFirstChild("Humanoid")
local targetRoot = targetChar:FindFirstChild("HumanoidRootPart")
if not targetHum or not targetRoot then return end
busy = true
-- salva posição original
local originalCFrame = root.CFrame
-- calcula posição na frente do player alvo
local frontPos = targetRoot.CFrame * CFrame.new(0, 0, -2.5)
-- teleportar
root.CFrame = CFrame.new(frontPos.Position, targetRoot.Position)
-- tocar animação
jumpAnim:Play()
-- som
local s = Instance.new("Sound", camera)
s.SoundId = JUMP_SOUND_ID
s.Volume = 6
s.Looped = false
s:Play()
Debris:AddItem(s, 3)
-- espera 0.55s
task.wait(0.55)
-- voltar
root.CFrame = originalCFrame
busy = false
end)
-- RESET
humanoid.Died:Connect(function()
if loopSound then loopSound:Destroy() end
end)



holy ts is so peak
@NOT_A_SKID_LOL thanks
Do I copy all of it or leave out the grey text?
I got items and I only see my own character not the demogorgon
Same I don’t know why