
KeylessUniversal

-- Serviços
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local player = Players.LocalPlayer
local PlayerGui = player:WaitForChild("PlayerGui")
-- Configurações
local corFundo = Color3.fromRGB(0,0,0)
local corBranca = Color3.fromRGB(255,255,255)
local velocidadeSubida = 10 -- studs por segundo
-- Estado
local plataformaAtiva = false
local plataformaPart
local followConnection
local floatAtivo = false
local floatConn
-- GUI Principal
local mainGui = Instance.new("ScreenGui", PlayerGui)
mainGui.Name = "BarakaHubPlatform"
mainGui.ResetOnSpawn = false
mainGui.Enabled = true
local mainFrame = Instance.new("Frame", mainGui)
mainFrame.Size = UDim2.new(0,200,0,110)
mainFrame.Position = UDim2.new(0.5,-100,0.5,-55)
mainFrame.BackgroundColor3 = corFundo
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Draggable = true
local function makeUICorner(parent, radius)
local c = Instance.new("UICorner")
c.CornerRadius = UDim.new(0, radius or 10)
c.Parent = parent
return c
end
makeUICorner(mainFrame,16)
-- BOTÃO BarakaPlataform
local bPlataforma = Instance.new("TextButton", mainFrame)
bPlataforma.Size = UDim2.new(0,180,0,40)
bPlataforma.Position = UDim2.new(0.5,-90,0,10)
bPlataforma.Text = "BarakaPlataform🇧🇷"
bPlataforma.Font = Enum.Font.GothamBlack
bPlataforma.TextSize = 18
bPlataforma.TextColor3 = corBranca
bPlataforma.BackgroundColor3 = Color3.fromRGB(10,20,80) -- azul escuro
makeUICorner(bPlataforma,12)
bPlataforma.MouseButton1Click:Connect(function()
local char = player.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
if not plataformaAtiva then
-- Criar plataforma
plataformaPart = Instance.new("Part")
plataformaPart.Size = Vector3.new(6,1,6)
plataformaPart.Anchored = true
plataformaPart.CanCollide = true
plataformaPart.Position = hrp.Position - Vector3.new(0, hrp.Size.Y/2 + 1, 0)
plataformaPart.Color = Color3.fromRGB(10,20,80)
plataformaPart.Material = Enum.Material.SmoothPlastic
plataformaPart.TopSurface = Enum.SurfaceType.Smooth
plataformaPart.BottomSurface = Enum.SurfaceType.Smooth
plataformaPart.Parent = workspace
-- Subida infinita e seguir jogador
followConnection = RunService.Heartbeat:Connect(function(dt)
if not hrp or not hrp.Parent then return end
local alvoPos = hrp.Position - Vector3.new(0, hrp.Size.Y/2 + 1, 0)
-- atualização de Y para subir suavemente
plataformaPart.Position = Vector3.new(alvoPos.X, plataformaPart.Position.Y + velocidadeSubida * dt, alvoPos.Z)
end)
bPlataforma.Text = "BarakaPlataform✅"
plataformaAtiva = true
else
if followConnection then followConnection:Disconnect() end
if plataformaPart then plataformaPart:Destroy() end
bPlataforma.Text = "BarakaPlataform🇧🇷"
plataformaAtiva = false
end
end)
-- BOTÃO BarakaFloat
local bFloat = Instance.new("TextButton", mainFrame)
bFloat.Size = UDim2.new(0,180,0,40)
bFloat.Position = UDim2.new(0.5,-90,0,60)
bFloat.Text = "BarakaFloat 🕊️"
bFloat.Font = Enum.Font.GothamBlack
bFloat.TextSize = 16
bFloat.TextColor3 = corBranca
bFloat.BackgroundColor3 = Color3.fromRGB(160,20,20) -- vermelho
makeUICorner(bFloat,12)
local function ativarFloat()
local char = player.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
local humanoid = char:FindFirstChildOfClass("Humanoid")
if not hrp or not humanoid then return end
humanoid.UseJumpPower = true
humanoid.JumpPower = 50
humanoid.PlatformStand = false
floatConn = RunService.Heartbeat:Connect(function()
if not hrp or not hrp.Parent then return end
local vel = hrp.Velocity
-- se estiver caindo, anula gravidade
if vel.Y < -0.1 then
hrp.Velocity = Vector3.new(vel.X, 0, vel.Z)
end
end)
floatAtivo = true
bFloat.Text = "BarakaFloat ✅"
end
local function desativarFloat()
if floatConn then floatConn:Disconnect() end
local char = player.Character
if char then
local hrp = char:FindFirstChild("HumanoidRootPart")
local humanoid = char:FindFirstChildOfClass("Humanoid")
if humanoid then humanoid.PlatformStand = false end
end
floatAtivo = false
bFloat.Text = "BarakaFloat 🕊️"
end
bFloat.MouseButton1Click:Connect(function()
if not floatAtivo then
ativarFloat()
else
desativarFloat()
end
end)
player.CharacterRemoving:Connect(function()
if floatAtivo then desativarFloat() end
end)
player.Character:WaitForChild("Humanoid").Died:Connect(function()
if floatAtivo then desativarFloat() end
end)No comments yet for this script.



