
Key RequiredUniversal

--==================================================
-- 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)No comments yet for this script.



