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)