
Key Required

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local SPEED = 50 -- Set desired WalkSpeed
local function setupCharacter(character)
-- 1️⃣ Apply speed
local humanoid = character:WaitForChild("Humanoid")
humanoid.WalkSpeed = SPEED
-- 2️⃣ Create red particle aura
local root = character:WaitForChild("HumanoidRootPart")
local attachment = Instance.new("Attachment")
attachment.Name = "RedAuraAttachment"
attachment.Position = Vector3.new(0, 1, 0) -- slightly above root
attachment.Parent = root
local emitter = Instance.new("ParticleEmitter")
emitter.Name = "RedAuraEmitter"
emitter.Color = ColorSequence.new(Color3.fromRGB(255,0,0))
emitter.LightEmission = 1
emitter.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,6), NumberSequenceKeypoint.new(1,12)})
emitter.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3), NumberSequenceKeypoint.new(1,1)})
emitter.Rate = 100
emitter.Lifetime = NumberRange.new(2,3)
emitter.Speed = NumberRange.new(0,0)
emitter.SpreadAngle = Vector2.new(360,360)
emitter.Rotation = NumberRange.new(0,360)
emitter.RotSpeed = NumberRange.new(50,100) -- spinning effect
emitter.Parent = attachment
-- Animate attachment in a circular motion
local radius = 3
local angle = 0
RunService.RenderStepped:Connect(function(dt)
angle = angle + dt * 4 -- rotation speed
attachment.Position = Vector3.new(math.cos(angle)*radius, 1, math.sin(angle)*radius)
end)
end
-- Apply when your character spawns
player.CharacterAdded:Connect(function(character)
setupCharacter(character)
end)
-- If character already exists
if player.Character then
setupCharacter(player.Character)
endNo comments yet for this script.