--================================================== -- RICK X -- FLY V2 INTEGRADO - PC + MOBILE --================================================== local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UIS = game:GetService("UserInputService") local LP = Players.LocalPlayer local gui = Instance.new("ScreenGui") gui.Name = "Rick X" gui.Parent = game.CoreGui gui.ResetOnSpawn = false -- CONFIG local LOGO_ID = "rbxassetid://1234567890" local FORMATO = "Circulo" local FLY_SPEED = 60 -- TOGGLE local toggle = Instance.new("ImageButton") toggle.Parent = gui toggle.Name = "RickXToggle" toggle.Image = LOGO_ID toggle.Size = UDim2.new(0, 85, 0, 85) toggle.Position = UDim2.new(0, 20, 0.7, 0) toggle.BackgroundColor3 = Color3.fromRGB(0, 0, 0) toggle.BorderSizePixel = 0 toggle.Active = true toggle.Draggable = true toggle.ScaleType = Enum.ScaleType.Fit local corner = Instance.new("UICorner", toggle) corner.CornerRadius = UDim.new(1, 0) -- MENU local menu = Instance.new("Frame") menu.Parent = gui menu.Size = UDim2.new(0, 280, 0, 380) menu.Position = UDim2.new(0, 115, 0, 20) menu.BackgroundColor3 = Color3.fromRGB(0, 0, 0) menu.BorderSizePixel = 0 menu.Visible = false menu.Active = true menu.Draggable = true Instance.new("UICorner", menu).CornerRadius = UDim.new(0, 12) -- TITULO local title = Instance.new("TextLabel", menu) title.Size = UDim2.new(1, 0, 0, 50) title.Text = "Rick X" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.BackgroundColor3 = Color3.fromRGB(0, 0, 0) title.Font = Enum.Font.GothamBlack title.TextSize = 18 -- SCROLL local scroll = Instance.new("ScrollingFrame", menu) scroll.Size = UDim2.new(1, 0, 1, -55) scroll.Position = UDim2.new(0, 0, 0, 55) scroll.BackgroundTransparency = 1 scroll.BorderSizePixel = 0 scroll.ScrollBarThickness = 3 scroll.CanvasSize = UDim2.new(0, 0, 0, 500) -- VARIAVEIS local flying = false local infJump = false local noclip = false local bv, bg local flyConnection local flyButton local y = 5 --================================================== -- CRIAR BOTAO --================================================== local function criarBotao(nome, funcao) local btn = Instance.new("TextButton", scroll) btn.Size = UDim2.new(0.9, 0, 0, 40) btn.Position = UDim2.new(0.05, 0, 0, y) btn.Text = nome .. ": OFF" btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.Gotham btn.TextSize = 14 btn.BorderSizePixel = 1 Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) y = y + 45 local estado = false btn.MouseButton1Click:Connect(function() estado = not estado btn.Text = nome .. ": " .. (estado and "ON" or "OFF") funcao(estado, btn) end) return btn end --================================================== -- BOTAO DE ACAO --================================================== local function criarBotaoAcao(nome, funcao) local btn = Instance.new("TextButton", scroll) btn.Size = UDim2.new(0.9, 0, 0, 40) btn.Position = UDim2.new(0.05, 0, 0, y) btn.Text = nome btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0) btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.Gotham btn.TextSize = 14 btn.BorderSizePixel = 1 Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) y = y + 45 btn.MouseButton1Click:Connect(function() funcao(btn) end) return btn end --================================================== -- PARAR FLY --================================================== local function stopFly() flying = false if flyConnection then flyConnection:Disconnect() flyConnection = nil end if bv then bv:Destroy() bv = nil end if bg then bg:Destroy() bg = nil end if flyButton then flyButton.Text = "FLY: OFF" end end --================================================== -- FLY V2 - PC + CELULAR --================================================== local function Fly(estado) if estado == false then stopFly() return end if flying then return end local character = LP.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") local root = character:FindFirstChild("HumanoidRootPart") if not humanoid or not root then return end flying = true -- VELOCIDADE bv = Instance.new("BodyVelocity") bv.Name = "RickXFlyVelocity" bv.MaxForce = Vector3.new( math.huge, math.huge, math.huge ) bv.Velocity = Vector3.zero bv.Parent = root -- ORIENTACAO bg = Instance.new("BodyGyro") bg.Name = "RickXFlyGyro" bg.MaxTorque = Vector3.new( math.huge, math.huge, math.huge ) bg.P = 9000 bg.D = 500 bg.CFrame = workspace.CurrentCamera.CFrame bg.Parent = root flyConnection = RunService.RenderStepped:Connect( function() if not flying then return end if not root.Parent or not humanoid.Parent then stopFly() return end local camera = workspace.CurrentCamera if not camera then return end local direction = Vector3.zero -- JOYSTICK DO CELULAR local move = humanoid.MoveDirection local look = camera.CFrame.LookVector local right = camera.CFrame.RightVector local flatLook = Vector3.new( look.X, 0, look.Z ) local flatRight = Vector3.new( right.X, 0, right.Z ) if flatLook.Magnitude > 0 then flatLook = flatLook.Unit end if flatRight.Magnitude > 0 then flatRight = flatRight.Unit end if move.Magnitude > 0 then local forwardAmount = move:Dot(flatLook) local rightAmount = move:Dot(flatRight) direction = look * forwardAmount + flatRight * rightAmount end -- TECLADO DO PC if not UIS:GetFocusedTextBox() then if UIS:IsKeyDown(Enum.KeyCode.W) then direction += look end if UIS:IsKeyDown(Enum.KeyCode.S) then direction -= look end if UIS:IsKeyDown(Enum.KeyCode.A) then direction -= right end if UIS:IsKeyDown(Enum.KeyCode.D) then direction += right end -- SUBIR if UIS:IsKeyDown(Enum.KeyCode.Space) then direction += Vector3.yAxis end -- DESCER if UIS:IsKeyDown(Enum.KeyCode.LeftShift) then direction -= Vector3.yAxis end end if direction.Magnitude > 0 then direction = direction.Unit * FLY_SPEED else direction = Vector3.zero end bv.Velocity = direction bg.CFrame = camera.CFrame end ) if flyButton then flyButton.Text = "FLY: ON" end end --================================================== -- SYSTEM BROKEN --================================================== local function SystemBroken() local success, err = pcall(function() loadstring(game:HttpGet( "https://rawscripts.net/raw/Ragdoll-Engine-BEST-SCRIPT-WORKING-SystemBroken-7544" ))() end) if not success then warn("Rick X - System Broken: " .. tostring(err)) end end --================================================== -- MOVIMENTO / NOCLIP --================================================== RunService.Heartbeat:Connect(function() if noclip and LP.Character then for _, part in pairs( LP.Character:GetDescendants() ) do if part:IsA("BasePart") then part.CanCollide = false end end end end) --================================================== -- INFINITY JUMP --================================================== UIS.JumpRequest:Connect(function() if infJump and LP.Character then local hum = LP.Character:FindFirstChildOfClass("Humanoid") if hum then hum:ChangeState( Enum.HumanoidStateType.Jumping ) end end end) --================================================== -- BOTOES DO RICK X --================================================== flyButton = criarBotao("FLY", Fly) criarBotao("SPEED", function(estado) local hum = LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = estado and 100 or 16 end end) criarBotao("JUMP POWER", function(estado) local hum = LP.Character and LP.Character:FindFirstChildOfClass("Humanoid") if hum then hum.JumpPower = estado and 150 or 50 end end) criarBotao("INFINITY JUMP", function(estado) infJump = estado end) criarBotao("WALL HACK", function(estado) noclip = estado end) -- TP TOOL: UM BOTAO, SEM ON/OFF criarBotaoAcao("TP TOOL", function() local backpack = LP:WaitForChild("Backpack") local mouse = LP:GetMouse() local tool = Instance.new("Tool") tool.Name = "TP Tool" tool.RequiresHandle = false tool.CanBeDropped = false tool.Activated:Connect(function() local character = LP.Character local hit = mouse.Hit if character and character:FindFirstChild("HumanoidRootPart") then character:MoveTo( hit.Position + Vector3.new(0, 3, 0) ) end end) tool.Parent = backpack end) criarBotaoAcao("SYSTEM BROKEN", SystemBroken) --================================================== -- ABRIR / FECHAR MENU --================================================== toggle.MouseButton1Click:Connect(function() menu.Visible = not menu.Visible end) --================================================== -- MORTE / RENASCIMENTO --================================================== local function onCharacterAdded(character) stopFly() local humanoid = character:WaitForChild("Humanoid") humanoid.Died:Connect(function() stopFly() end) end LP.CharacterAdded:Connect(onCharacterAdded) if LP.Character then onCharacterAdded(LP.Character) end print("Rick X com FLY V2 carregado!") -- SHIFT~LOCK criarBotaoAcao("shift~lock", function() local sucesso, erro = pcall(function() loadstring(game:HttpGet( "https://scriptblox.com/raw/Universal-Script-Maxus-Shiftlock-55223" ))() end) if not sucesso then warn("Rick X - Erro no shift~lock: " .. tostring(erro)) end end)