
KeylessUniversal

local oyuncu = game.Players.LocalPlayer
local ekran = Instance.new("ScreenGui", oyuncu:WaitForChild("PlayerGui"))
local cerceve = Instance.new("Frame")
cerceve.Size = UDim2.new(0, 130, 0, 30)
cerceve.Position = UDim2.new(1, -140, 0, 50)
cerceve.AnchorPoint = Vector2.new(1, 0)
cerceve.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
cerceve.BorderSizePixel = 2
cerceve.BorderColor3 = Color3.new(1, 1, 1)
cerceve.Active = true
cerceve.Draggable = true
cerceve.Parent = ekran
local dugme = Instance.new("TextButton")
dugme.Size = UDim2.new(0, 50, 1, 0)
dugme.Position = UDim2.new(0, 0, 0, 0)
dugme.Text = "FLY"
dugme.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
dugme.TextColor3 = Color3.fromRGB(255, 255, 255)
dugme.BorderColor3 = Color3.fromRGB(255, 255, 255)
dugme.BorderSizePixel = 2
dugme.Parent = cerceve
local hizKutusu = Instance.new("TextBox")
hizKutusu.Size = UDim2.new(0, 70, 1, 0)
hizKutusu.Position = UDim2.new(0, 55, 0, 0)
hizKutusu.Text = "75"
hizKutusu.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
hizKutusu.TextColor3 = Color3.fromRGB(0, 255, 0)
hizKutusu.BorderColor3 = Color3.fromRGB(255, 255, 255)
hizKutusu.BorderSizePixel = 2
hizKutusu.ClearTextOnFocus = false
hizKutusu.Parent = cerceve
local ucmuyor = false
local hiz = 75
local hedefYon = Vector3.zero
local anlikHiz = Vector3.zero
local bedenGyro, bedenHiz
local baglanti
local function ucmayiBaslat()
local karakter = oyuncu.Character
if not karakter then return end
local humanoid = karakter:WaitForChild("Humanoid")
local hrp = karakter:WaitForChild("HumanoidRootPart")
local kamera = workspace.CurrentCamera
bedenGyro = Instance.new("BodyGyro", hrp)
bedenGyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
bedenGyro.P = 9e4
bedenHiz = Instance.new("BodyVelocity", hrp)
bedenHiz.Velocity = Vector3.zero
bedenHiz.MaxForce = Vector3.new(9e9, 9e9, 9e9)
humanoid.PlatformStand = true
baglanti = game:GetService("RunService").RenderStepped:Connect(function()
local ileri = kamera.CFrame.LookVector * hedefYon.Z
local sag = kamera.CFrame.RightVector * hedefYon.X
local girilen = tonumber(hizKutusu.Text)
if girilen then
hiz = girilen
end
local hareketYon = (ileri + sag).Unit * hiz
if hareketYon.Magnitude ~= hareketYon.Magnitude then
hareketYon = Vector3.zero
end
anlikHiz = anlikHiz:Lerp(hareketYon, 0.2)
bedenHiz.Velocity = anlikHiz
bedenGyro.CFrame = CFrame.new(hrp.Position, hrp.Position + kamera.CFrame.LookVector)
end)
end
local function ucmayiDurdur()
local karakter = oyuncu.Character
if not karakter then return end
local humanoid = karakter:WaitForChild("Humanoid")
humanoid.PlatformStand = false
anlikHiz = Vector3.zero
hedefYon = Vector3.zero
if bedenGyro then bedenGyro:Destroy() end
if bedenHiz then bedenHiz:Destroy() end
if baglanti then baglanti:Disconnect() end
end
local function ucToggle()
ucmuyor = not ucmuyor
if ucmuyor then
ucmayiBaslat()
else
ucmayiDurdur()
end
end
dugme.MouseButton1Click:Connect(ucToggle)
local userInputService = game:GetService("UserInputService")
userInputService.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Keyboard then
if input.KeyCode == Enum.KeyCode.W then
hedefYon = Vector3.new(hedefYon.X, hedefYon.Y, 1)
elseif input.KeyCode == Enum.KeyCode.A then
hedefYon = Vector3.new(-1, hedefYon.Y, hedefYon.Z)
elseif input.KeyCode == Enum.KeyCode.S then
hedefYon = Vector3.new(hedefYon.X, hedefYon.Y, -1)
elseif input.KeyCode == Enum.KeyCode.D then
hedefYon = Vector3.new(1, hedefYon.Y, hedefYon.Z)
end
end
end)
userInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Keyboard then
if input.KeyCode == Enum.KeyCode.W or input.KeyCode == Enum.KeyCode.S then
hedefYon = Vector3.new(hedefYon.X, hedefYon.Y, 0)
elseif input.KeyCode == Enum.KeyCode.A or input.KeyCode == Enum.KeyCode.D then
hedefYon = Vector3.new(0, hedefYon.Y, hedefYon.Z)
end
end
end)



@Someone how?