aura script
Key RequiredUniversal

aura script

Universal Scriptgnevm123gnevm123 708 views 826 executesUpdated Mar 24, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•184 lines (6543 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
player.CharacterAdded:Connect(function(char) character = char end)


local oldGui = player:FindFirstChildOfClass("PlayerGui"):FindFirstChild("AnimeAuraGUI")
if oldGui then oldGui:Destroy() end


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

local frame = Instance.new("Frame")
frame.Parent = screenGui
frame.Size = UDim2.new(0, 320, 0, 260)
frame.Position = UDim2.new(0.5, -160, 0.5, -130)
frame.BackgroundColor3 = Color3.fromRGB(20,20,20)
frame.Active = true
frame.Draggable = true
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,12)

local title = Instance.new("TextLabel")
title.Parent = frame
title.Size = UDim2.new(1,0,0,40)
title.BackgroundTransparency = 1
title.Text = "aura"
title.TextColor3 = Color3.fromRGB(255,0,0)
title.TextScaled = true
title.Font = Enum.Font.GothamBold

-- Enable/Disable button
local button = Instance.new("TextButton")
button.Parent = frame
button.Size = UDim2.new(0.8,0,0,40)
button.Position = UDim2.new(0.1,0,0.75,0)
button.Text = "ENABLE"
button.TextScaled = true
button.Font = Enum.Font.GothamBold
button.BackgroundColor3 = Color3.fromRGB(60,0,0)
button.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", button).CornerRadius = UDim.new(0,8)

-- ===== Color Picker =====
local colorFrame = Instance.new("Frame")
colorFrame.Parent = frame
colorFrame.Size = UDim2.new(0.85,0,0,120)
colorFrame.Position = UDim2.new(0.075,0,0.2,0)
colorFrame.BackgroundColor3 = Color3.fromRGB(255,255,255)

local gradient = Instance.new("UIGradient")
gradient.Rotation = 0
gradient.Color = ColorSequence.new{
    ColorSequenceKeypoint.new(0, Color3.fromRGB(255,0,0)),
    ColorSequenceKeypoint.new(0.17, Color3.fromRGB(255,255,0)),
    ColorSequenceKeypoint.new(0.33, Color3.fromRGB(0,255,0)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0,255,255)),
    ColorSequenceKeypoint.new(0.67, Color3.fromRGB(0,0,255)),
    ColorSequenceKeypoint.new(0.83, Color3.fromRGB(255,0,255)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(255,0,0))
}
gradient.Parent = colorFrame

local brightnessSlider = Instance.new("Frame")
brightnessSlider.Parent = frame
brightnessSlider.Size = UDim2.new(0.05,0,0.5,0)
brightnessSlider.Position = UDim2.new(0.93,0,0.2,0)
brightnessSlider.BackgroundColor3 = Color3.fromRGB(50,50,50)

local slider = Instance.new("Frame")
slider.Parent = brightnessSlider
slider.Size = UDim2.new(1,0,0,20)
slider.Position = UDim2.new(0,0,0,0)
slider.BackgroundColor3 = Color3.fromRGB(255,255,255)
slider.BorderSizePixel = 0


local colorIndicator = Instance.new("Frame")
colorIndicator.Parent = colorFrame
colorIndicator.Size = UDim2.new(0,15,0,15)
colorIndicator.AnchorPoint = Vector2.new(0.5,0.5)
colorIndicator.BackgroundColor3 = Color3.fromRGB(255,0,0)
colorIndicator.BorderSizePixel = 0
Instance.new("UICorner", colorIndicator).CornerRadius = UDim.new(1,0)
colorIndicator.Position = UDim2.new(0,0,0,0)


local auraOn = false
local attachment
local light
local selectedColor = Color3.fromRGB(255,0,0)
local brightness = 1

local function enableAura()
    if auraOn then return end
    if not character then return end
    local root = character:WaitForChild("HumanoidRootPart",5)
    if not root then return end
    auraOn = true

    attachment = Instance.new("Attachment", root)
    local aura = Instance.new("ParticleEmitter")
    aura.Parent = attachment
    aura.Texture = "rbxassetid://248625108"
    
    aura.Color = ColorSequence.new{
        ColorSequenceKeypoint.new(0, selectedColor:Lerp(Color3.new(0,0,0),0.6)),
        ColorSequenceKeypoint.new(0.5, selectedColor:Lerp(Color3.new(0,0,0),0.3)),
        ColorSequenceKeypoint.new(1, selectedColor)
    }
    aura.Transparency = NumberSequence.new{
        NumberSequenceKeypoint.new(0,0.3),
        NumberSequenceKeypoint.new(0.5,0.1),
        NumberSequenceKeypoint.new(1,0.5)
    }
    aura.LightEmission = 1
    aura.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,3), NumberSequenceKeypoint.new(0.5,6), NumberSequenceKeypoint.new(1,2)})
    aura.Rate = 120
    aura.Lifetime = NumberRange.new(0.6,1)
    aura.Speed = NumberRange.new(0,1)
    aura.SpreadAngle = Vector2.new(360,360)
    aura.Rotation = NumberRange.new(0,360)
    aura.RotSpeed = NumberRange.new(-250,250)

    light = Instance.new("PointLight")
    light.Parent = root
    light.Color = selectedColor
    light.Range = 18
    light.Brightness = 4 * brightness

    button.Text = "DISABLE"
    button.BackgroundColor3 = selectedColor:lerp(Color3.new(0.5,0,0),0.5)
end

local function disableAura()
    auraOn = false
    if attachment then attachment:Destroy() end
    if light then light:Destroy() end
    button.Text = "ENABLE"
    button.BackgroundColor3 = Color3.fromRGB(60,0,0)
end

button.MouseButton1Click:Connect(function()
    if auraOn then disableAura() else enableAura() end
end)


local colorMouseDown = false
colorFrame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        colorMouseDown = true
    end
end)
colorFrame.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        colorMouseDown = false
    end
end)

local function updateColor()
    if colorMouseDown then
        local mouse = player:GetMouse()
        local x = math.clamp(mouse.X - colorFrame.AbsolutePosition.X,0,colorFrame.AbsoluteSize.X)/colorFrame.AbsoluteSize.X
        local y = math.clamp(mouse.Y - colorFrame.AbsolutePosition.Y,0,colorFrame.AbsoluteSize.Y)/colorFrame.AbsoluteSize.Y
        selectedColor = Color3.fromHSV(x,1-y,brightness)
        colorIndicator.Position = UDim2.new(x,0,y,0)
        colorIndicator.BackgroundColor3 = selectedColor
        if auraOn and light and attachment then
            light.Color = selectedColor
            local emitter = attachment:FindFirstChildOfClass("ParticleEmitter")
            if emitter then
                emitter.Color = ColorSequence.new{
                    ColorSequenceKeypoint.new(0, selectedColor:Lerp(Color3.new(0,0,0),0.6)),
                    ColorSequenceKeypoint.new(0.5, selectedColor:Lerp(Color3.new(0,0,0),0.3)),
                    ColorSequenceKeypoint.new(1, selectedColor)
                }
            end
        end
    end
end
RunService.RenderStepped:Connect(updateColor)

Features & Information

my second official work. WHAT A FU-

Community Comments (3)

gnevm123gnevm123Mar 24, 2026

Hey, anyone tried the aura? Thoughts?

brodinesh99brodinesh99Apr 10, 2026

How to

Replying to @brodinesh99
gnevm123gnevm123Apr 11, 2026

@brodinesh99 ?

More Scripts for Universal Scripts