local Players = game:GetService("Players") local RunService = game:GetService("RunService") local plr = Players.LocalPlayer local char = plr.Character or plr.CharacterAdded:Wait() local hum = char:WaitForChild("Humanoid") local root = char:WaitForChild("HumanoidRootPart") local head = char:WaitForChild("Head") _G.SkinEnabled = true local connections = {} local hornObjects = {} -- Xóa phụ kiện cũ for _,v in pairs(char:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end end -- Màu đen toàn thân for _,v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.Color = Color3.fromRGB(15,15,15) v.Material = Enum.Material.SmoothPlastic end end -- Chết = tắt toàn bộ hiệu ứng hum.Died:Connect(function() _G.SkinEnabled = false for _,c in ipairs(connections) do c:Disconnect() end for _,v in ipairs(hornObjects) do if v then v:Destroy() end end for _,v in ipairs(workspace:GetChildren()) do if v.Name == "OrbitKatana" or v.Name == "DarkHalo" or v.Name == "DemonHorn" then v:Destroy() end end end)local halo = Instance.new("Part") halo.Name = "DarkHalo" halo.Size = Vector3.new(1,1,1) halo.Material = Enum.Material.Neon halo.Color = Color3.fromRGB(255,0,0) halo.Anchored = true halo.CanCollide = false halo.CanTouch = false halo.CanQuery = false halo.Parent = workspace local mesh = Instance.new("SpecialMesh") mesh.MeshType = Enum.MeshType.FileMesh mesh.MeshId = "rbxassetid://3270017" -- To hơn + dày hơn mesh.Scale = Vector3.new(1.5,1.5,0.08) mesh.Parent = halo local haloSmoke = Instance.new("ParticleEmitter") haloSmoke.Texture = "rbxasset://textures/particles/smoke_main.dds" haloSmoke.Rate = 8 haloSmoke.Lifetime = NumberRange.new(0.5,1) haloSmoke.Speed = NumberRange.new(0,0.3) haloSmoke.Parent = halo task.spawn(function() while halo.Parent and root.Parent and _G.SkinEnabled do local pulse = (math.sin(tick()*4)+1)/2 halo.Color = Color3.fromRGB( 55 + (200*pulse), 0, 0 ) halo.CFrame = CFrame.new(root.Position + Vector3.new(0,3.2,0)) * CFrame.Angles( math.rad(90), 0, tick()*3 ) task.wait() end if halo then halo:Destroy() end end)local function CreateHorn(side) local horn = Instance.new("Part") horn.Name = "DemonHorn" horn.Size = Vector3.new(0.15,1.8,0.15) horn.Material = Enum.Material.Neon horn.Color = Color3.fromRGB(255,0,0) horn.Anchored = true horn.CanCollide = false horn.CanTouch = false horn.CanQuery = false horn.Parent = workspace local mesh = Instance.new("SpecialMesh") mesh.MeshType = Enum.MeshType.FileMesh mesh.MeshId = "rbxassetid://1033714" mesh.Scale = Vector3.new(0.25,1.8,0.25) mesh.Parent = horn local smoke = Instance.new("ParticleEmitter") smoke.Texture = "rbxasset://textures/particles/smoke_main.dds" smoke.Color = ColorSequence.new(Color3.fromRGB(0,0,0)) smoke.Rate = 25 smoke.Speed = NumberRange.new(0.5,1.5) smoke.Lifetime = NumberRange.new(1,2) smoke.Size = NumberSequence.new{ NumberSequenceKeypoint.new(0,0.4), NumberSequenceKeypoint.new(1,0) } smoke.Parent = horn local lightning = Instance.new("ParticleEmitter") lightning.Color = ColorSequence.new(Color3.fromRGB(255,0,0)) lightning.LightEmission = 1 lightning.Rate = 40 lightning.Speed = NumberRange.new(2,5) lightning.Lifetime = NumberRange.new(0.1,0.3) lightning.Size = NumberSequence.new(0.15) lightning.Parent = horn table.insert(hornObjects,horn) local offset if side == "Left" then offset = CFrame.new(-0.35,0.45,-0.05) * CFrame.Angles( math.rad(-15), 0, math.rad(45) ) else offset = CFrame.new(0.35,0.45,-0.05) * CFrame.Angles( math.rad(-15), 0, math.rad(-45) ) end table.insert(connections, RunService.Heartbeat:Connect(function() if not _G.SkinEnabled then return end if head.Parent and horn.Parent then local pulse = (math.sin(tick()*4)+1)/2 horn.Color = Color3.fromRGB( 55 + (200*pulse), 0, 0 ) horn.CFrame = head.CFrame * offset end end) ) end CreateHorn("Left") CreateHorn("Right")for i = 1,6 do local model = Instance.new("Model") model.Name = "OrbitKatana" model.Parent = workspace local blade = Instance.new("Part") blade.Size = Vector3.new(0.15,4,0.35) blade.Material = Enum.Material.Neon blade.Color = Color3.fromRGB(255,0,0) blade.Anchored = true blade.CanCollide = false blade.Parent = model local att0 = Instance.new("Attachment") att0.Position = Vector3.new(0,-1.95,0) att0.Parent = blade local att1 = Instance.new("Attachment") att1.Position = Vector3.new(0,1.95,0) att1.Parent = blade local trail = Instance.new("Trail") trail.Attachment0 = att0 trail.Attachment1 = att1 trail.Lifetime = 0.05 trail.MinLength = 0.001 trail.FaceCamera = false trail.Parent = blade trail.Color = ColorSequence.new({ ColorSequenceKeypoint.new( 0, Color3.fromRGB(255,0,0) ), ColorSequenceKeypoint.new( 1, Color3.fromRGB(40,0,0) ) }) local smoke = Instance.new("ParticleEmitter") smoke.Texture = "rbxasset://textures/particles/smoke_main.dds" smoke.Color = ColorSequence.new( Color3.fromRGB(0,0,0) ) smoke.Rate = 10 smoke.Lifetime = NumberRange.new(0.5,1) smoke.Speed = NumberRange.new(0,1) smoke.Parent = blade local handle = Instance.new("Part") handle.Size = Vector3.new(0.25,1,0.25) handle.Material = Enum.Material.SmoothPlastic handle.Color = Color3.fromRGB(15,15,15) handle.Anchored = true handle.CanCollide = false handle.Parent = model local guard = Instance.new("Part") guard.Size = Vector3.new(1,0.15,0.15) guard.Material = Enum.Material.Neon guard.Color = Color3.fromRGB(120,0,0) guard.Anchored = true guard.CanCollide = false guard.Parent = model task.spawn(function() while model.Parent and root.Parent and _G.SkinEnabled do local t = tick() * 1.8 local angle = math.rad((i-1)*60) + t local radius = 5 local pos = root.Position + Vector3.new( math.cos(angle)*radius, 2, math.sin(angle)*radius ) local pulse = (math.sin(tick()*5)+1)/2 blade.Color = Color3.fromRGB( 55 + (200*pulse), 0, 0 ) guard.Color = blade.Color -- Lưỡi kiếm xuống đất local cf = CFrame.new(pos) * CFrame.Angles( 0, angle, math.rad(180) ) blade.CFrame = cf handle.CFrame = cf * CFrame.new(0,2.5,0) guard.CFrame = cf * CFrame.new(0,2,0) task.wait() end if model then model:Destroy() end end) end--// CORRUPTION AURA (NO AUTO RESTART ON RESPAWN) --// Put in StarterCharacterScripts local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer -- 🔥 CHỈ BẬT THỦ CÔNG Ở ĐÂY local ENABLED = true local texts = { "must kill", "kill all", "fool", "1x1x1x1", "haha", "idiot", "i will kill you", "you will die" } local connection local holder local labels = {} local alive = false local function splitText(text) if math.random() < 0.35 then local mid = math.floor(#text/2) return text:sub(1, mid) .. " " .. text:sub(mid+1) end return text end local function stopAura() alive = false if connection then connection:Disconnect() connection = nil end if holder then holder:Destroy() holder = nil end end local function startAura(character) if not ENABLED then return end -- ❗ QUAN TRỌNG: luôn reset, không reuse CharacterAdded stopAura() alive = true local hrp = character:WaitForChild("HumanoidRootPart") local humanoid = character:WaitForChild("Humanoid") holder = Instance.new("Part") holder.Size = Vector3.new(1,1,1) holder.Anchored = true holder.CanCollide = false holder.Transparency = 1 holder.Parent = character labels = {} for i = 1, 2 do local gui = Instance.new("BillboardGui") gui.Size = UDim2.new(0, 100, 0, 35) gui.AlwaysOnTop = true gui.Parent = holder local label = Instance.new("TextLabel") label.Size = UDim2.new(1,0,1,0) label.BackgroundTransparency = 1 label.TextScaled = true label.Font = Enum.Font.Arcade label.TextSize = 70 label.TextColor3 = Color3.fromRGB(255,0,0) label.TextStrokeTransparency = 0.3 label.Parent = gui table.insert(labels, label) end local index1, index2 = 1, 2 local lastSwitch = 0 -- 💀 CHẾT → TẮT VĨNH VIỄN (KHÔNG AUTO RESTART) humanoid.Died:Connect(function() stopAura() end) connection = RunService.RenderStepped:Connect(function() if not alive then return end if not hrp or not hrp.Parent then return end local t = tick() local angle = t * 2 holder.Position = hrp.Position + Vector3.new( math.cos(angle) * 3, 2 + math.sin(t * 3) * 0.6, math.sin(angle) * 3 ) if t - lastSwitch > math.random(3, 6) / 10 then lastSwitch = t index1 = math.random(1, #texts) index2 = math.random(1, #texts) end local function getText(i) local txt = texts[i] if math.random() < 0.35 then local mid = math.floor(#txt/2) return txt:sub(1, mid) .. " " .. txt:sub(mid+1) end return txt end local jitter = Vector3.new( (math.random() - 0.5) * 0.9, (math.random() - 0.5) * 0.9, (math.random() - 0.5) * 0.9 ) holder.Position = holder.Position + jitter labels[1].Text = getText(index1) labels[2].Text = getText(index2) for _, l in ipairs(labels) do l.Rotation = math.random(-30, 30) l.TextTransparency = (math.random() < 0.2) and 1 or 0 end local c = (math.random() < 0.5) and Color3.fromRGB(255,0,0) or Color3.fromRGB(0,0,0) labels[1].TextColor3 = c labels[2].TextColor3 = c end) end -- ❗ CHỈ CHẠY 1 LẦN DUY NHẤT, KHÔNG AUTO RESPAWN if player.Character then startAura(player.Character) end