
KeylessUniversal

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local function forceNoSit()
local character = player.Character
if not character then return end
local humanoid = character:FindFirstChildWhichIsA("Humanoid")
local root = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not root then return end
if humanoid.Sit then
humanoid.Sit = false
end
for _, seat in pairs(character:GetDescendants()) do
if seat:IsA("Seat") or seat:IsA("VehicleSeat") then
if seat.Occupant == humanoid then
seat:Sit(nil)
end
end
end
for _, obj in pairs(root:GetChildren()) do
if obj:IsA("BodyVelocity") or obj:IsA("BodyAngularVelocity") or obj:IsA("BodyForce")
or obj:IsA("BodyPosition") or obj:IsA("BodyThrust") or obj:IsA("VectorForce")
or obj:IsA("LinearVelocity") or obj:IsA("AngularVelocity") then
obj:Destroy()
end
end
for _, obj in pairs(character:GetDescendants()) do
if obj:IsA("AlignPosition") or obj:IsA("AlignOrientation") then
obj.Enabled = false
obj:Destroy()
end
end
if root.Velocity.Magnitude > 35 or root.AssemblyLinearVelocity.Magnitude > 35 then
root.Velocity = Vector3.new(0, math.max(root.Velocity.Y, 16), 0)
root.AssemblyLinearVelocity = Vector3.new(0, math.max(root.AssemblyLinearVelocity.Y, 16), 0)
root.AssemblyAngularVelocity = Vector3.new(0, root.AssemblyAngularVelocity.Y, 0)
end
end
player.CharacterAdded:Connect(function(character)
local humanoid = character:WaitForChild("Humanoid", 5)
local root = character:WaitForChild("HumanoidRootPart", 5)
if not humanoid or not root then return end
humanoid:GetPropertyChangedSignal("Sit"):Connect(function()
if humanoid.Sit then
humanoid.Sit = false
end
end)
character.DescendantAdded:Connect(function(desc)
if desc:IsA("Seat") or desc:IsA("VehicleSeat") then
task.delay(0.1, function()
if desc and desc.Parent and desc.Occupant == humanoid then
desc:Sit(nil)
end
end)
elseif desc:IsA("BodyVelocity") or desc:IsA("BodyAngularVelocity") or desc:IsA("BodyForce")
or desc:IsA("BodyPosition") or desc:IsA("BodyThrust") or desc:IsA("VectorForce")
or desc:IsA("LinearVelocity") or desc:IsA("AngularVelocity")
or desc:IsA("AlignPosition") or desc:IsA("AlignOrientation") then
task.delay(0.05, function()
if desc and desc.Parent then
desc:Destroy()
end
end)
end
end)
end)
RunService.Heartbeat:Connect(forceNoSit)
RunService.Stepped:Connect(forceNoSit)
if player.Character then
forceNoSit()
endNo comments yet for this script.
