
KeylessUniversal

-- ========================================================
-- SCRIPT CREATO DA: [IL TUO NOME D'ARTE]
-- Libero da Virus - Ottimizzato per Delta
-- ========================================================
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
-- Crea l'interfaccia grafica
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local Credits = Instance.new("TextLabel")
local FlyButton = Instance.new("TextButton")
local UICornerFrame = Instance.new("UICorner")
local UICornerF = Instance.new("UICorner")
ScreenGui.Name = "CreatorFlyHub"
ScreenGui.Parent = game:GetService("CoreGui")
ScreenGui.ResetOnSpawn = false
-- Finestra Principale
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25) -- Tema Scuro Cyber
MainFrame.Position = UDim2.new(0.1, 0, 0.3, 0)
MainFrame.Size = UDim2.new(0, 220, 0, 150)
UICornerFrame.Parent = MainFrame
-- SISTEMA DI TRASCINAMENTO MOBILE FLUIDO
local dragging, dragInput, dragStart, startPos
local function update(input)
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
MainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then dragging = false end
end)
end
end)
MainFrame.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then update(input) end
end)
-- Titolo Principale
Title.Name = "Title"
Title.Parent = MainFrame
Title.BackgroundTransparency = 1.000
Title.Position = UDim2.new(0, 10, 0, 2)
Title.Size = UDim2.new(0, 200, 0, 25)
Title.Font = Enum.Font.SourceSansBold
Title.Text = "UNIVERSAL FLY"
Title.TextColor3 = Color3.fromRGB(0, 180, 255)
Title.TextSize = 15.000
Title.TextXAlignment = Enum.TextXAlignment.Left
-- Crediti d'autore (La tua firma per diventare famoso!)
Credits.Name = "Credits"
Credits.Parent = MainFrame
Credits.BackgroundTransparency = 1.000
Credits.Position = UDim2.new(0, 10, 0, 22)
Credits.Size = UDim2.new(0, 200, 0, 15)
Credits.Font = Enum.Font.SourceSansItalic
Credits.Text = "Created by [MettiIlTuoNickQui]"
Credits.TextColor3 = Color3.fromRGB(150, 150, 160)
Credits.TextSize = 11.000
Credits.TextXAlignment = Enum.TextXAlignment.Left
-- Tasto Attivazione Volo
FlyButton.Name = "FlyButton"
FlyButton.Parent = MainFrame
FlyButton.BackgroundColor3 = Color3.fromRGB(255, 65, 65)
FlyButton.Position = UDim2.new(0.05, 0, 0.45, 0)
FlyButton.Size = UDim2.new(0, 200, 0, 45)
FlyButton.Font = Enum.Font.SourceSansBold
FlyButton.Text = "VOLO: DISATTIVATO"
FlyButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FlyButton.TextSize = 13.000
UICornerF.Parent = FlyButton
-- LOGICA DEL VOLO UNIVERSALE
local Flying = false
local Speed = 30
local BodyGyro, BodyVelocity
FlyButton.MouseButton1Click:Connect(function()
Flying = not Flying
if Flying then
FlyButton.Text = "VOLO: ATTIVO"
FlyButton.BackgroundColor3 = Color3.fromRGB(65, 255, 65)
local character = LocalPlayer.Character
if character and character:FindFirstChild("HumanoidRootPart") then
-- Crea i vettori fisici per tenere il personaggio sospeso
BodyGyro = Instance.new("BodyGyro")
BodyVelocity = Instance.new("BodyVelocity")
BodyGyro.P = 9e4
BodyGyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
BodyGyro.cframe = character.HumanoidRootPart.CFrame
BodyGyro.Parent = character.HumanoidRootPart
BodyVelocity.velocity = Vector3.new(0, 0.1, 0)
BodyVelocity.maxForce = Vector3.new(9e9, 9e9, 9e9)
BodyVelocity.Parent = character.HumanoidRootPart
-- Loop per muoversi nella direzione in cui guardi con la telecamera
task.spawn(function()
while Flying do
RunService.RenderStepped:Wait()
if character:FindFirstChild("Humanoid") and character:FindFirstChild("HumanoidRootPart") then
character.Humanoid.PlatformStand = true
-- Controlla la direzione della telecamera per spostare il corpo
local camCFrame = workspace.CurrentCamera.CFrame
local moveDirection = character.Humanoid.MoveDirection
if moveDirection.Magnitude > 0 then
BodyVelocity.velocity = camCFrame.LookVector * Speed
else
BodyVelocity.velocity = Vector3.new(0, 0, 0)
end
BodyGyro.cframe = camCFrame
end
end
end)
end
else
FlyButton.Text = "VOLO: DISATTIVATO"
FlyButton.BackgroundColor3 = Color3.fromRGB(255, 65, 65)
-- Ripristina la fisica normale del personaggio
local character = LocalPlayer.Character
if character then
if character:FindFirstChild("Humanoid") then
character.Humanoid.PlatformStand = false
end
if character:FindFirstChild("HumanoidRootPart") then
if character.HumanoidRootPart:FindFirstChild("BodyGyro") then character.HumanoidRootPart.BodyGyro:Destroy() end
if character.HumanoidRootPart:FindFirstChild("BodyVelocity") then character.HumanoidRootPart.BodyVelocity:Destroy() end
end
end
end
end)No comments yet for this script.



