Gravity lay by CalinYT29
Key RequiredUniversal

Gravity lay by CalinYT29

Universal ScriptCalinYT29CalinYT29 938 views 4.4K executesUpdated Apr 29, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•130 lines (4796 chars)
local player = game.Players.LocalPlayer 
local TweenService = game:GetService("TweenService") 
local ScreenGui = Instance.new("ScreenGui") 
local MainFrame = Instance.new("Frame") 
local Title = Instance.new("TextLabel") 
local Credit = Instance.new("TextLabel") 
local LayOnBtn = Instance.new("TextButton") 
local LayOffBtn = Instance.new("TextButton") 

local function style(parent, cornerRadius) 
    local corner = Instance.new("UICorner") 
    corner.CornerRadius = UDim.new(0, cornerRadius) 
    corner.Parent = parent 
    local stroke = Instance.new("UIStroke") 
    stroke.Color = Color3.fromRGB(0, 0, 80) 
    stroke.Thickness = 2 
    stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border 
    stroke.Parent = parent 
    return stroke 
end 

ScreenGui.Name = "GravityLay" 
ScreenGui.Parent = player:WaitForChild("PlayerGui") 
ScreenGui.ResetOnSpawn = false 

MainFrame.Parent = ScreenGui 
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 128) 
MainFrame.Size = UDim2.new(0, 90, 0, 110) 
MainFrame.Active = true 
MainFrame.Draggable = true 
MainFrame.BackgroundTransparency = 1 
local frameStroke = style(MainFrame, 12) 
frameStroke.Transparency = 1 

local FinalPos = UDim2.new(0.5, -45, 0.5, -55) 
MainFrame.Position = UDim2.new(0.5, -45, 0.5, 50) 
MainFrame.Visible = false 

Title.Parent = MainFrame 
Title.BackgroundTransparency = 1 
Title.Position = UDim2.new(0, 0, 0, 5) 
Title.Size = UDim2.new(1, 0, 0, 25) 
Title.Font = Enum.Font.SourceSansBold 
Title.Text = "gravity lay" 
Title.TextColor3 = Color3.fromRGB(255, 255, 255) 
Title.TextSize = 16 
Title.TextTransparency = 1 

Credit.Parent = MainFrame 
Credit.BackgroundTransparency = 1 
Credit.Position = UDim2.new(0, 0, 0, 22) 
Credit.Size = UDim2.new(1, 0, 0, 15) 
Credit.Font = Enum.Font.SourceSansItalic 
Credit.Text = "Made by CalinYT29" 
Credit.TextColor3 = Color3.fromRGB(200, 200, 200) 
Credit.TextSize = 8 
Credit.TextTransparency = 1 

LayOnBtn.Parent = MainFrame 
LayOnBtn.BackgroundColor3 = Color3.fromRGB(0, 200, 0) 
LayOnBtn.Position = UDim2.new(0.5, -30, 0, 40) 
LayOnBtn.Size = UDim2.new(0, 60, 0, 25) 
LayOnBtn.Font = Enum.Font.SourceSansBold 
LayOnBtn.Text = "lay on" 
LayOnBtn.TextColor3 = Color3.fromRGB(255, 255, 255) 
LayOnBtn.TextSize = 14 
LayOnBtn.BackgroundTransparency = 1 
LayOnBtn.TextTransparency = 1 
local onStroke = style(LayOnBtn, 8) 
onStroke.Transparency = 1 

LayOffBtn.Parent = MainFrame 
LayOffBtn.BackgroundColor3 = Color3.fromRGB(255, 0, 0) 
LayOffBtn.Position = UDim2.new(0.5, -30, 0, 75) 
LayOffBtn.Size = UDim2.new(0, 60, 0, 25) 
LayOffBtn.Font = Enum.Font.SourceSansBold 
LayOffBtn.Text = "lay off" 
LayOffBtn.TextColor3 = Color3.fromRGB(255, 255, 255) 
LayOffBtn.TextSize = 14 
LayOffBtn.BackgroundTransparency = 1 
LayOffBtn.TextTransparency = 1 
local offStroke = style(LayOffBtn, 8) 
offStroke.Transparency = 1 

task.spawn(function() 
    task.wait(2) 
    MainFrame.Visible = true 
    local TI = TweenInfo.new(0.6, Enum.EasingStyle.Quart, Enum.EasingDirection.Out) 
    TweenService:Create(MainFrame, TI, {Position = FinalPos, BackgroundTransparency = 0}):Play() 
    TweenService:Create(frameStroke, TI, {Transparency = 0}):Play() 
    TweenService:Create(onStroke, TI, {Transparency = 0}):Play() 
    TweenService:Create(offStroke, TI, {Transparency = 0}):Play() 
    TweenService:Create(Title, TI, {TextTransparency = 0}):Play() 
    TweenService:Create(Credit, TI, {TextTransparency = 0}):Play() 
    TweenService:Create(LayOnBtn, TI, {BackgroundTransparency = 0, TextTransparency = 0}):Play() 
    TweenService:Create(LayOffBtn, TI, {BackgroundTransparency = 0, TextTransparency = 0}):Play() 
end) 

LayOnBtn.MouseButton1Click:Connect(function() 
    local char = player.Character 
    if not char then return end 
    workspace.Gravity = 0 
    local hum = char:FindFirstChild("Humanoid") 
    local root = char:FindFirstChild("HumanoidRootPart") 
    local animate = char:FindFirstChild("Animate") 
    if animate then animate.Disabled = true end 
    if hum then 
        for _, track in pairs(hum:GetPlayingAnimationTracks()) do 
            track:Stop() 
        end 
        hum:SetStateEnabled(Enum.HumanoidStateType.GettingUp, false) 
        hum:ChangeState(Enum.HumanoidStateType.Ragdoll) 
    end 
    if root then 
        root.CFrame = root.CFrame * CFrame.Angles(math.rad(90), 0, 0) 
    end 
end) 

LayOffBtn.MouseButton1Click:Connect(function() 
    local char = player.Character 
    if not char then return end 
    workspace.Gravity = 196.2 
    local hum = char:FindFirstChild("Humanoid") 
    local animate = char:FindFirstChild("Animate") 
    if animate then animate.Disabled = false end 
    if hum then 
        hum:SetStateEnabled(Enum.HumanoidStateType.GettingUp, true) 
        hum:ChangeState(Enum.HumanoidStateType.GettingUp) 
    end 
end)

Features & Information

Its just a gravity lay Since the other one dissapeared, also this is one is my first scripts that I make in my life

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts