
KeylessUniversal

--// AreWeDeadAss Snakes FE BYPASS by OutMoonbkToTroll
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")
local root = char:WaitForChild("HumanoidRootPart")
local function AreWeDeadAss(huh:boolean)
local sound = Instance.new("Sound", game.Workspace)
sound.PlaybackSpeed = 0.26
sound.SoundId = "rbxassetid://100144436964048"
sound.Looped = true
if huh == true then
sound:Play()
else
return
end
end
---------------------------------------------------
-- HIDE CHARACTER BODY + REMOVE ORIGINAL FACE
---------------------------------------------------
for _, v in ipairs(char:GetDescendants()) do
if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
v.Transparency = 1
elseif v:IsA("Decal") and v.Name == "face" then
v:Destroy() -- delete face
elseif v:IsA("Accessory") then
v:Destroy()
end
end
---------------------------------------------------
-- GET PLAYER FACE IMAGE URL
---------------------------------------------------
local faceImage
do
-- default Roblox face fallback
faceImage = "rbxasset://textures/face.png"
-- check head for any decal face before removing
local head = char:FindFirstChild("Head")
if head then
local face = head:FindFirstChildWhichIsA("Decal")
if face then
faceImage = face.Texture
end
end
end
---------------------------------------------------
-- CREATE SNAKE PARTS
---------------------------------------------------
local SEGMENTS = 60
local DISTANCE = 1.5
local segments = {}
-- HEAD (sphere)
local head = Instance.new("Part")
head.Name = "SnakeHead"
head.Shape = Enum.PartType.Ball
head.Size = Vector3.new(2.5, 2.5, 2.5)
head.Anchored = true
head.CanCollide = false
head.Color = Color3.fromRGB(0, 255, 0)
head.Material = Enum.Material.SmoothPlastic
head.Parent = workspace
---------------------------------------------------
-- ADD PLAYER FACE AS SURFACE GUI TO HEAD
---------------------------------------------------
local function parenting(parent)
local surface = Instance.new("SurfaceGui")
surface.Face = Enum.NormalId.Front
surface.AlwaysOnTop = true
surface.SizingMode = Enum.SurfaceGuiSizingMode.PixelsPerStud
surface.CanvasSize = Vector2.new(256, 256)
surface.Parent = parent
local img = Instance.new("ImageLabel")
img.BackgroundTransparency = 1
img.Size = UDim2.fromScale(1, 1)
img.Image = faceImage
img.Parent = surface
end
---------------------------------------------------
-- BODY SEGMENTS (sphere chain)
---------------------------------------------------
for i = 1, SEGMENTS do
local seg = Instance.new("Part")
seg.Name = "SnakeSeg_"..i
seg.Shape = Enum.PartType.Ball
seg.Size = Vector3.new(1.8, 1.8, 1.8)
seg.Anchored = true
seg.CanCollide = false
seg.Color = Color3.fromRGB(0, 200, 0)
seg.Material = Enum.Material.SmoothPlastic
seg.Parent = workspace
segments[i] = seg
end
---------------------------------------------------
-- COLOR SHIFT
---------------------------------------------------
task.spawn(function()
while true do
task.wait(0.2)
local randomColor = Color3.fromHSV(math.random(), 1, 1)
head.Color = randomColor
for _, seg in ipairs(segments) do
seg.Color = randomColor
end
end
end)
---------------------------------------------------
-- MOVEMENT TRAIL
---------------------------------------------------
local points = {}
local t = 0
local function updatePoints()
table.insert(points, 1, root.CFrame)
if #points > (SEGMENTS + 3) * math.floor(DISTANCE * 2) then
table.remove(points)
end
end
---------------------------------------------------
-- SLITHER LOOP
---------------------------------------------------
RunService.RenderStepped:Connect(function(dt)
t += dt * 6
local moving = hum.MoveDirection.Magnitude > 0
if moving then
local wiggle = math.sin(t) * 0.6
head.CFrame = CFrame.new(root.Position)
* CFrame.Angles(0, wiggle * 0.2, 0)
* CFrame.new(0, -2, -2)
else
head.CFrame = CFrame.new(root.Position) * CFrame.new(0, -2, -2)
end
updatePoints()
for i, seg in ipairs(segments) do
local index = i * math.floor(DISTANCE * 2)
if points[index] then
local wave = math.sin(t + i * 0.4) * 0.4
seg.CFrame = points[index] * CFrame.Angles(0, wave, 0)
end
end
end)
game.Workspace:WaitForChild("SnakeHead"):Destroy()
parenting(game.Workspace:FindFirstChild("SnakeSeg_1"))
AreWeDeadAss(true)No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

