Matinha
Key Required

Matinha

[🦉] Roube um Brainrotdulimlacorddulimlacord 2.4K views 13.3K executesUpdated Mar 1, 2026
5.0/ 5(5 votes)
50100% Positive
Lua Script•129 lines (3771 chars)
-- LocalScript (StarterPlayerScripts)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")

local player = Players.LocalPlayer

-- Criar GUI
local gui = Instance.new("ScreenGui")
gui.Name = "FlyGui"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

-- Fundo principal
local main = Instance.new("Frame")
main.Size = UDim2.new(0,300,0,220)
main.Position = UDim2.new(0.5,-150,0.5,-110)
main.BackgroundColor3 = Color3.fromRGB(0,0,0)
main.Active = true
main.Parent = gui
Instance.new("UICorner", main).CornerRadius = UDim.new(0,20)

-- Barra superior arrastável
local topBar = Instance.new("Frame")
topBar.Size = UDim2.new(1,0,0,50)
topBar.Position = UDim2.new(0,0,0,0)
topBar.BackgroundColor3 = Color3.fromRGB(30,30,30)
topBar.Parent = main
Instance.new("UICorner", topBar).CornerRadius = UDim.new(0,20)
topBar.Active = true

-- Drag da barra
local dragging = false
local dragStart, startPos
topBar.InputBegan:Connect(function(input)
	if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
		dragging = true
		dragStart = input.Position
		startPos = main.Position
		input.Changed:Connect(function()
			if input.UserInputState == Enum.UserInputState.End then
				dragging = false
			end
		end)
	end
end)
UserInputService.InputChanged:Connect(function(input)
	if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
		local delta = input.Position - dragStart
		main.Position = UDim2.new(
			startPos.X.Scale,
			startPos.X.Offset + delta.X,
			startPos.Y.Scale,
			startPos.Y.Offset + delta.Y
		)
	end
end)

-- Botão Fly/Remove
local flyBtn = Instance.new("TextButton")
flyBtn.Size = UDim2.new(0.9,0,0,80)
flyBtn.Position = UDim2.new(0.05,0,0.3,0)
flyBtn.Text = "Fly/Remove"
flyBtn.TextScaled = true
flyBtn.Parent = main
flyBtn.BackgroundColor3 = Color3.fromRGB(255,255,255)
Instance.new("UICorner", flyBtn).CornerRadius = UDim.new(0,25)

-- Label inferior
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1,0,0,30)
label.Position = UDim2.new(0,0,0.85,0)
label.BackgroundTransparency = 1
label.Text = "Youtube: LoginEditXZ"
label.TextScaled = true
label.TextColor3 = Color3.fromRGB(255,255,255)
label.Parent = main

-- Botão arco-íris
RunService.RenderStepped:Connect(function()
	flyBtn.BackgroundColor3 = Color3.fromHSV(tick()%1,1,1)
end)

-- Plataforma para voar
local platform
local flying = false

flyBtn.MouseButton1Click:Connect(function()
	local char = player.Character or player.CharacterAdded:Wait()
	local hrp = char:WaitForChild("HumanoidRootPart")

	if not flying then
		flying = true

		-- Cria plataforma abaixo do personagem
		platform = Instance.new("Part")
		platform.Size = Vector3.new(15,1,15)
		platform.Anchored = false
		platform.CanCollide = true
		platform.Material = Enum.Material.Neon
		platform.Position = hrp.Position - Vector3.new(0,3,0)
		platform.Parent = Workspace

		-- Colar no personagem
		local attachP = Instance.new("Attachment", platform)
		local attachH = Instance.new("Attachment", hrp)

		local alignPos = Instance.new("AlignPosition", platform)
		alignPos.Attachment0 = attachP
		alignPos.Attachment1 = attachH
		alignPos.RigidityEnabled = true
		alignPos.MaxForce = 1500  -- velocidade mais suave
		alignPos.Responsiveness = 5
		alignPos.ReactionForceEnabled = false

		-- Arco-íris da plataforma
		RunService.RenderStepped:Connect(function()
			if flying and platform then
				platform.Color = Color3.fromHSV(tick()%1,1,1)
			end
		end)
	else
		flying = false
		if platform then
			platform:Destroy()
		end
	end
end)

Features & Information

S

Community Comments (0)

No comments yet for this script.

More Scripts for [🦉] Roube um Brainrot