
Keyless

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)
endNo comments yet for this script.

![Forsaken Plus [Invicible,Autogen and more]](https://scriptblox.com/images/sb/18687417158-1791951163014.png)

