print("THE SCRIPT ONLY GIRL AND FURRY NO BOY") print("Welcome") print("script") print("OWNER BY P_90MC2") local CoreGui = game:GetService("CoreGui") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local flySpeed = 50 local flying = false local bodyVelocity, bodyGyro local function initialRise(character) local riseSpeed = 10 local startTime = tick() local riseTime = 1 while tick() - startTime < riseTime do bodyVelocity.Velocity = Vector3.new(0, riseSpeed, 0) RunService.RenderStepped:Wait() end end local function startFlying() if flying then return end flying = true local character = player.Character or player.CharacterAdded:Wait() character.Humanoid.PlatformStand = true bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.MaxForce = Vector3.new(100000, 100000, 100000) bodyVelocity.Velocity = Vector3.new(0, 0, 0) bodyVelocity.Parent = character.HumanoidRootPart bodyGyro = Instance.new("BodyGyro") bodyGyro.MaxTorque = Vector3.new(100000, 100000, 100000) bodyGyro.CFrame = character.HumanoidRootPart.CFrame bodyGyro.Parent = character.HumanoidRootPart initialRise(character) RunService.RenderStepped:Connect(function() if flying then local moveDirection = character.Humanoid.MoveDirection * flySpeed local camLookVector = workspace.CurrentCamera.CFrame.LookVector if moveDirection.Magnitude > 0 then if camLookVector.Y > 0.2 then moveDirection = moveDirection + Vector3.new(0, camLookVector.Y * flySpeed, 0) elseif camLookVector.Y < -0.2 then moveDirection = moveDirection + Vector3.new(0, camLookVector.Y * flySpeed, 0) end else moveDirection = Vector3.new(0, 0, 0) end bodyVelocity.Velocity = moveDirection local tiltAngle = 30 local tiltFactor = moveDirection.Magnitude / flySpeed local tiltDirection = 1 if workspace.CurrentCamera.CFrame:VectorToObjectSpace(moveDirection).Z < 0 then tiltDirection = -1 end local tiltCFrame = CFrame.Angles(math.rad(tiltAngle) * tiltFactor * tiltDirection, 0, 0) local targetCFrame = CFrame.new(character.HumanoidRootPart.Position, character.HumanoidRootPart.Position + camLookVector) * tiltCFrame bodyGyro.CFrame = bodyGyro.CFrame:Lerp(targetCFrame, 0.2) end end) end local function stopFlying() if not flying then return end flying = false local character = player.Character or player.CharacterAdded:Wait() character.Humanoid.PlatformStand = false if bodyVelocity then bodyVelocity:Destroy() end if bodyGyro then bodyGyro:Destroy() end end local screenGui = Instance.new("ScreenGui") screenGui.Name = "FlyControlPanel" screenGui.Parent = CoreGui screenGui.ResetOnSpawn = false local panel = Instance.new("Frame") panel.Size = UDim2.new(0, 300, 0, 150) panel.Position = UDim2.new(0.5, -150, 0.5, -75) panel.BackgroundColor3 = Color3.fromRGB(253, 197, 255) panel.BackgroundTransparency = 0.4 panel.BorderSizePixel = 0 panel.Parent = screenGui local dragging, dragStart, startPos panel.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = panel.Position end end) panel.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart panel.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) panel.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end)local header = Instance.new("TextLabel") header.Size = UDim2.new(1, 0, 0, 30) header.BackgroundColor3 = Color3.fromRGB(251, 142, 255) header.Text = " L Fly pink" header.TextColor3 = Color3.new(1, 1, 1) header.BorderSizePixel = 0 header.Font = Enum.Font.Highway header.TextXAlignment = Enum.TextXAlignment.Left header.TextSize = 20 header.Parent = panel local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 27, 0.8, 0) closeButton.Position = UDim2.new(0, 270, 0, 0.5) closeButton.BackgroundColor3 = Color3.fromRGB(249, 57, 255) closeButton.Text = "X" closeButton.TextColor3 = Color3.new(1, 1, 1) closeButton.BorderSizePixel = 0 closeButton.Font = Enum.Font.SourceSans closeButton.TextSize = 18 closeButton.Parent = header closeButton.MouseButton1Click:Connect(function() screenGui:Destroy() end) local speedBox = Instance.new("TextBox") speedBox.Size = UDim2.new(0.85, 0, 0, 30) speedBox.Position = UDim2.new(0.05, 0, 0.6, 0) speedBox.BackgroundColor3 = Color3.fromRGB(60, 60, 60) speedBox.PlaceholderText = "Enter Speed" speedBox.Text = tostring(flySpeed) speedBox.TextColor3 = Color3.new(1, 1, 1) speedBox.BorderSizePixel = 0 speedBox.Font = Enum.Font.SourceSans speedBox.TextSize = 18 speedBox.ClearTextOnFocus = false speedBox.Parent = panel local flyButton = Instance.new("TextButton") flyButton.Size = UDim2.new(0.85, 0, 0, 30) flyButton.Position = UDim2.new(0.05, 0, 0.35, 0) flyButton.BackgroundColor3 = Color3.fromRGB(251, 142, 255) flyButton.Text = "Start Fly" flyButton.TextColor3 = Color3.new(1, 1, 1) flyButton.BorderSizePixel = 0 flyButton.Font = Enum.Font.SourceSans flyButton.TextSize = 23 flyButton.Parent = panel flyButton.MouseButton1Click:Connect(function() local newSpeed = tonumber(speedBox.Text) if newSpeed then flySpeed = newSpeed end if flying then stopFlying() flyButton.Text = "Fly" else startFlying() flyButton.Text = "Wait..." wait (0.3) flyButton.Text = "Stop Fly" end end) local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "p_90mc2" ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local UICorner = Instance.new("UICorner") local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "p_90mc2" ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local UICorner = Instance.new("UICorner") --Properties: local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "soonlkidd" ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local UICorner = Instance.new("UICorner") ScreenGui.Name = "soonlkidd" ScreenGui.Parent = game.CoreGui local GHUB = Instance.new("TextLabel") GHUB.Name = "p_90mc2" GHUB.Parent = ScreenGui GHUB.BackgroundColor3 = Color3.fromRGB(48, 48, 48) GHUB.BackgroundTransparency = 0.9999 GHUB.Size = UDim2.new(0.9, 0, 0, 30) GHUB.Position = UDim2.new(-0.0007722, 0, 0.0343558267, 0) GHUB.Font = Enum.Font.GothamBlack GHUB.Text = "p_90mc2" GHUB.TextColor3 = Color3.fromRGB(255, 255, 255) GHUB.TextSize = 20 GHUB.TextWrapped = true GHUB.Draggable = true GHUB.TextXAlignment = Enum.TextXAlignment.Left UICorner.Parent = p_90mc2 local function animateGHUB() local r = { Color3.fromRGB(254, 0, 0), Color3.fromRGB(255, 127, 0), Color3.fromRGB(255, 221, 1), Color3.fromRGB(0, 200, 0), Color3.fromRGB(0, 160, 199), Color3.fromRGB(0, 55, 230), Color3.fromRGB(129, 16, 210), Color3.fromRGB(255, 221, 4), Color3.fromRGB(0, 170, 199), } local info = TweenInfo.new(0.2, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0) local i = 1 while true do local tween = game:GetService("TweenService"):Create(GHUB, info, { TextColor3 = r[i] }) tween:Play() tween.Completed:Wait() wait(0.1) i = (i % #r) + 1 end end