-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[=[ ★ 모바일 최적화 화려한 Fly & Noclip GUI ★ - Delta Executor 완벽 호환 - 상/하 이동 전용 버튼 GUI 제공 (모바일 패드 배려) - RGB 테두리 효과 및 부드러운 애니메이션 --]=] local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local TweenService = game:GetService("TweenService") -- 기존 GUI 삭제 (중복 실행 방지) if CoreGui:FindFirstChild("PremiumMobileFlyGui") then CoreGui.PremiumMobileFlyGui:Destroy() end -- 변수 설정 local flying = false local noclip = false local flySpeed = 50 local upPressed = false local downPressed = false -- 메인 GUI 생성 local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "PremiumMobileFlyGui" ScreenGui.Parent = CoreGui ScreenGui.ResetOnSpawn = false -- UI 코너 프레임 (둥글게) local function makeCorner(parent, radius) local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, radius) corner.Parent = parent end -- 화려한 네온 그라디언트 효과 함수 local function applyNeonEffect(frame) local uigradient = Instance.new("UIGradient") uigradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0, 128)), ColorSequenceKeypoint.new(0.5, Color3.fromRGB(0, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 0, 128)) } uigradient.Parent = frame -- 회전 애니메이션 task.spawn(function() while frame and uigradient.Parent do uigradient.Rotation = (uigradient.Rotation + 2) % 360 task.wait(0.03) end end) end -- [1] 메인 컨트롤 패널 (토글 메뉴) local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 160, 0, 110) MainFrame.Position = UDim2.new(0.1, 0, 0.3, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true -- 모바일 드래그 이동 가능 MainFrame.Parent = ScreenGui makeCorner(MainFrame, 12) -- 테두리 화려한 선 local Border = Instance.new("Frame") Border.Size = UDim2.new(1, 4, 1, 4) Border.Position = UDim2.new(0, -2, 0, -2) Border.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Border.ZIndex = MainFrame.ZIndex - 1 Border.Parent = MainFrame makeCorner(Border, 14) applyNeonEffect(Border) -- 타이틀 local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 25) Title.BackgroundTransparency = 1 Title.Text = "★ DELTA MENU ★" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Font = Enum.Font.GothamBold Title.TextSize = 12 Title.Parent = MainFrame -- Fly 버튼 local FlyBtn = Instance.new("TextButton") FlyBtn.Size = UDim2.new(0.9, 0, 0, 30) FlyBtn.Position = UDim2.new(0.05, 0, 0.3, 0) FlyBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40) FlyBtn.Text = "Fly: OFF" FlyBtn.TextColor3 = Color3.fromRGB(255, 70, 70) FlyBtn.Font = Enum.Font.GothamBold FlyBtn.TextSize = 14 FlyBtn.Parent = MainFrame makeCorner(FlyBtn, 6) -- Noclip 버튼 local NoclipBtn = Instance.new("TextButton") NoclipBtn.Size = UDim2.new(0.9, 0, 0, 30) NoclipBtn.Position = UDim2.new(0.05, 0, 0.65, 0) NoclipBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40) NoclipBtn.Text = "Noclip: OFF" NoclipBtn.TextColor3 = Color3.fromRGB(255, 70, 70) NoclipBtn.Font = Enum.Font.GothamBold NoclipBtn.TextSize = 14 NoclipBtn.Parent = MainFrame makeCorner(NoclipBtn, 6) -- [2] 모바일 전용 위/아래 이동 버튼 (화면 우측 하단 배치) local MoveFrame = Instance.new("Frame") MoveFrame.Size = UDim2.new(0, 70, 0, 150) MoveFrame.Position = UDim2.new(0.85, 0, 0.5, -75) MoveFrame.BackgroundTransparency = 1 MoveFrame.Visible = false -- Fly 켤 때만 보이게 설정 MoveFrame.Parent = ScreenGui -- 위로 버튼 local UpBtn = Instance.new("TextButton") UpBtn.Size = UDim2.new(1, 0, 0, 65) UpBtn.Position = UDim2.new(0, 0, 0, 0) UpBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 30) UpBtn.Text = "▲" UpBtn.TextColor3 = Color3.fromRGB(0, 255, 255) UpBtn.Font = Enum.Font.GothamBold UpBtn.TextSize = 24 UpBtn.Parent = MoveFrame makeCorner(UpBtn, 35) -- 동그란 버튼 모양 local UpBorder = Instance.new("Frame") UpBorder.Size = UDim2.new(1, 4, 1, 4) UpBorder.Position = UDim2.new(0, -2, 0, -2) UpBorder.BackgroundTransparency = 0 UpBorder.ZIndex = UpBtn.ZIndex - 1 UpBorder.Parent = UpBtn makeCorner(UpBorder, 37) applyNeonEffect(UpBorder) -- 아래로 버튼 local DownBtn = Instance.new("TextButton") DownBtn.Size = UDim2.new(1, 0, 0, 65) DownBtn.Position = UDim2.new(0, 0, 1, -65) DownBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 30) DownBtn.Text = "▼" DownBtn.TextColor3 = Color3.fromRGB(255, 0, 128) DownBtn.Font = Enum.Font.GothamBold DownBtn.TextSize = 24 DownBtn.Parent = MoveFrame makeCorner(DownBtn, 35) local DownBorder = Instance.new("Frame") DownBorder.Size = UDim2.new(1, 4, 1, 4) DownBorder.Position = UDim2.new(0, -2, 0, -2) DownBorder.BackgroundTransparency = 0 DownBorder.ZIndex = DownBtn.ZIndex - 1 DownBorder.Parent = DownBtn makeCorner(DownBorder, 37) applyNeonEffect(DownBorder) -- ★ 기능 로직 구현 ★ -- 버튼 클릭 시 시각적 피드백 효과 local function btnAnimate(button, color) TweenService:Create(button, TweenInfo.new(0.2), {BackgroundColor3 = color}):Play() end -- Fly 기능 메인 루프 local bodyVelocity, bodyGyro task.spawn(function() while true do local character = LocalPlayer.Character local humanoidRootPart = character and character:FindFirstChild("HumanoidRootPart") local camera = workspace.CurrentCamera if flying and humanoidRootPart and camera then if not bodyVelocity or bodyVelocity.Parent ~= humanoidRootPart then bodyVelocity = Instance.new("BodyVelocity") bodyVelocity.maxForce = Vector3.new(1e5, 1e5, 1e5) bodyVelocity.Parent = humanoidRootPart end if not bodyGyro or bodyGyro.Parent ~= humanoidRootPart then bodyGyro = Instance.new("BodyGyro") bodyGyro.maxTorque = Vector3.new(1e5, 1e5, 1e5) bodyGyro.Parent = humanoidRootPart end bodyGyro.cframe = camera.CFrame -- 기본 모바일 이동 패드 값 가져오기 local humanoid = character:FindFirstChildOfClass("Humanoid") local moveDirection = humanoid and humanoid.MoveDirection or Vector3.new(0,0,0) local velocity = moveDirection * flySpeed -- GUI 버튼을 이용한 위/아래 이동 조작 반영 if upPressed then velocity = velocity + Vector3.new(0, flySpeed, 0) elseif downPressed then velocity = velocity + Vector3.new(0, -flySpeed, 0) end bodyVelocity.velocity = velocity else if bodyVelocity then bodyVelocity:Destroy() bodyVelocity = nil end if bodyGyro then bodyGyro:Destroy() bodyGyro = nil end end task.wait() end end) -- Noclip 기능 매 프레임 체크 RunService.Stepped:Connect(function() if noclip then local character = LocalPlayer.Character if character then for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.CanCollide = false end end end end end) -- [이벤트] Fly 토글 버튼 FlyBtn.MouseButton1Click:Connect(function() flying = not flying if flying then FlyBtn.Text = "Fly: ON" FlyBtn.TextColor3 = Color3.fromRGB(0, 255, 100) btnAnimate(FlyBtn, Color3.fromRGB(20, 50, 30)) MoveFrame.Visible = true else FlyBtn.Text = "Fly: OFF" FlyBtn.TextColor3 = Color3.fromRGB(255, 70, 70) btnAnimate(FlyBtn, Color3.fromRGB(30, 30, 40)) MoveFrame.Visible = false upPressed = false downPressed = false end end) -- [이벤트] Noclip 토글 버튼 NoclipBtn.MouseButton1Click:Connect(function() noclip = not noclip if noclip then NoclipBtn.Text = "Noclip: ON" NoclipBtn.TextColor3 = Color3.fromRGB(0, 255, 100) btnAnimate(NoclipBtn, Color3.fromRGB(20, 50, 30)) else NoclipBtn.Text = "Noclip: OFF" NoclipBtn.TextColor3 = Color3.fromRGB(255, 70, 70) btnAnimate(NoclipBtn, Color3.fromRGB(30, 30, 40)) end end) -- [이벤트] 위/아래 조작 (모바일 터치 완벽 대응) UpBtn.MouseButton1Down:Connect(function() upPressed = true end) UpBtn.MouseButton1Up:Connect(function() upPressed = false end) UpBtn.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch then upPressed = false end end) DownBtn.MouseButton1Down:Connect(function() downPressed = true end) DownBtn.MouseButton1Up:Connect(function() downPressed = false end) DownBtn.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.Touch then downPressed = false end end) -- 캐릭터 리스폰 시 조작 리셋 방지 유지 LocalPlayer.CharacterAdded:Connect(function() flying = false noclip = false MoveFrame.Visible = false FlyBtn.Text = "Fly: OFF" FlyBtn.TextColor3 = Color3.fromRGB(255, 70, 70) NoclipBtn.Text = "Noclip: OFF" NoclipBtn.TextColor3 = Color3.fromRGB(255, 70, 70) end)