Werewolf r15
Key RequiredUniversal

Werewolf r15

Universal ScriptJustahackertwinJustahackertwin 1.2K views 338 executesUpdated Dec 20, 2025
2.5/ 5(2 votes)
1150% Positive
Lua Script•162 lines (3439 chars)
local Players = game:GetService("Players")
local Debris = game:GetService("Debris")

local player = Players.LocalPlayer


local IDLE_ID = "rbxassetid://10921330408"
local WALK_ID = "rbxassetid://116499582806866"
local RUN_ID  = "rbxassetid://101256529977206"

local ROAR_ID  = "rbxassetid://121278216306408"
local SWING_ID = "rbxassetid://110361063508944"
local LEAP_ANIM_ID = "rbxassetid://106345021112927"


local dashForwardSpeed = 200
local airLift = 40
local dashDuration = 0.25


local char, humanoid, hrp, animator
local tracks = {}


local function setupCharacter(character)
	char = character
	humanoid = char:WaitForChild("Humanoid")
	hrp = char:WaitForChild("HumanoidRootPart")

	animator = humanoid:FindFirstChildOfClass("Animator")
	if not animator then
		animator = Instance.new("Animator")
		animator.Parent = humanoid
	end

	
	for _, t in pairs(tracks) do
		pcall(function()
			if t.IsPlaying then
				t:Stop()
			end
		end)
	end
	tracks = {}

	
	local function load(id)
		local anim = Instance.new("Animation")
		anim.AnimationId = id
		return animator:LoadAnimation(anim)
	end

	tracks.Idle  = load(IDLE_ID)
	tracks.Walk  = load(WALK_ID)
	tracks.Run   = load(RUN_ID)
	tracks.Roar  = load(ROAR_ID)
	tracks.Swing = load(SWING_ID)
	tracks.Leap  = load(LEAP_ANIM_ID)

	
	tracks.Roar.Looped = false
	tracks.Leap.Looped = false

	tracks.Idle:Play()

	
	humanoid.Running:Connect(function(speed)
		if speed > 15 then
			if not tracks.Run.IsPlaying then
				tracks.Idle:Stop()
				tracks.Walk:Stop()
				tracks.Run:Play()
			end
		elseif speed > 1 then
			if not tracks.Walk.IsPlaying then
				tracks.Idle:Stop()
				tracks.Run:Stop()
				tracks.Walk:Play()
			end
		else
			if not tracks.Idle.IsPlaying then
				tracks.Walk:Stop()
				tracks.Run:Stop()
				tracks.Idle:Play()
			end
		end
	end)
end


if player.Character then
	setupCharacter(player.Character)
end
player.CharacterAdded:Connect(setupCharacter)


local gui = Instance.new("ScreenGui")
gui.Name = "MovesGui"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")


local title = Instance.new("TextLabel")
title.Parent = gui
title.Size = UDim2.new(0,300,0,40)
title.Position = UDim2.new(0.5,-150,0.05,0)
title.Text = "script by justahackertwin (noli-i6l on YT)"
title.TextScaled = true
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1,0,0)


local function makeButton(text, pos)
	local b = Instance.new("TextButton")
	b.Size = UDim2.new(0,160,0,45)
	b.Position = pos
	b.Text = text
	b.TextScaled = true
	b.BackgroundColor3 = Color3.fromRGB(120,0,0)
	b.TextColor3 = Color3.new(1,1,1)
	b.Parent = gui
	return b
end


local roarBtn  = makeButton("ROAR",  UDim2.new(0.1,0,0.75,0))
local swingBtn = makeButton("SWING", UDim2.new(0.1,0,0.82,0))
local leapBtn  = makeButton("LEAP",  UDim2.new(0.1,0,0.89,0))



roarBtn.MouseButton1Click:Connect(function()
	if tracks.Roar then
		tracks.Roar:Stop()
		tracks.Roar:Play()
	end
end)


swingBtn.MouseButton1Click:Connect(function()
	if tracks.Swing then
		tracks.Swing:Stop()
		tracks.Swing:Play()
	end
end)


leapBtn.MouseButton1Click:Connect(function()
	if not hrp then return end

	tracks.Leap:Stop()
	tracks.Leap:Play()

	local dir = hrp.CFrame.LookVector
	local bv = Instance.new("BodyVelocity")
	bv.Velocity = Vector3.new(dir.X * dashForwardSpeed, airLift, dir.Z * dashForwardSpeed)
	bv.MaxForce = Vector3.new(1e5,1e5,1e5)
	bv.P = 1e4
	bv.Parent = hrp

	Debris:AddItem(bv, dashDuration)
end)

Features & Information

r15 someone told me to make it

Community Comments (6)

HonorHonorDec 20, 2025

ty!

JustahackertwinJustahackertwinDec 20, 2025

@Honor swing?

HonorHonorDec 20, 2025

Sorry, I didn't pay close attention to the animation while testing, thank you.

HonorHonorDec 20, 2025

Furthermore, how do I turn off this animation after turning it on? I've tried resetting it but it didn't work.

JustahackertwinJustahackertwinDec 22, 2025

hmm i will update it later

BenfromrobloxBenfromrobloxFeb 20, 2026

can you add keybind to roar / swing / leap too?

More Scripts for Universal Scripts