
Key Required
Remus Hub
Lua Script•256 lines (7761 chars)
-- Remus Hub | Created by WhoKilledRemus
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local TweenService = game:GetService("TweenService")
local Lighting = game:GetService("Lighting")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local camera = Workspace.CurrentCamera
-- ================= GUI =================
local sg = Instance.new("ScreenGui", player.PlayerGui)
sg.ResetOnSpawn = false
-- ================= BLUR =================
local blur = Instance.new("BlurEffect")
blur.Size = 0
blur.Parent = Lighting
-- ================= RH BUTTON =================
local rhBtn = Instance.new("TextButton", sg)
rhBtn.Size = UDim2.new(0,55,0,55)
rhBtn.Position = UDim2.new(0.5,-27.5,0.5,-27.5) -- Centrado inicial
rhBtn.Text = "RH"
rhBtn.Font = Enum.Font.GothamBold
rhBtn.TextSize = 18
rhBtn.TextColor3 = Color3.new(1,1,1)
rhBtn.BackgroundColor3 = Color3.fromRGB(30,30,30)
rhBtn.BorderSizePixel = 0
Instance.new("UICorner", rhBtn).CornerRadius = UDim.new(0,12)
Instance.new("UIStroke", rhBtn).Color = Color3.fromRGB(70,70,70)
-- ================= DRAG SYSTEM =================
local dragging = false
local dragInput, dragStart, startPos
local function update(input)
local delta = input.Position - dragStart
rhBtn.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
rhBtn.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = rhBtn.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
rhBtn.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
-- ================= MAIN FRAME =================
local main = Instance.new("Frame", sg)
main.Size = UDim2.new(0,420,0,360)
main.Position = UDim2.new(0.5,0,0.5,0)
main.AnchorPoint = Vector2.new(0.5,0.5)
main.BackgroundColor3 = Color3.fromRGB(18,18,18)
main.Visible = false
Instance.new("UICorner", main).CornerRadius = UDim.new(0,15)
-- ================= HEADER =================
local header = Instance.new("TextLabel", main)
header.Size = UDim2.new(1,0,0,50)
header.BackgroundColor3 = Color3.fromRGB(40,40,40)
header.Text = "Remus Hub | Created by WhoKilledRemus"
header.TextColor3 = Color3.new(1,1,1)
header.Font = Enum.Font.GothamBold
header.TextSize = 18
Instance.new("UICorner", header).CornerRadius = UDim.new(0,15)
-- ================= TABS =================
local tabBar = Instance.new("Frame", main)
tabBar.Position = UDim2.new(0,0,0,50)
tabBar.Size = UDim2.new(1,0,0,40)
tabBar.BackgroundTransparency = 1
local function tabBtn(txt,x)
local b = Instance.new("TextButton", tabBar)
b.Size = UDim2.new(0,120,0,35)
b.Position = UDim2.new(0,x,0,0)
b.Text = txt
b.Font = Enum.Font.GothamBold
b.TextColor3 = Color3.new(1,1,1)
b.BackgroundColor3 = Color3.fromRGB(35,35,35)
Instance.new("UICorner", b).CornerRadius = UDim.new(0,8)
return b
end
local tMain = tabBtn("MAIN",10)
local tPlayer = tabBtn("PLAYER",145)
local tVisual = tabBtn("VISUAL",280)
-- ================= TAB FRAMES =================
local function makeTab()
local f = Instance.new("Frame", main)
f.Position = UDim2.new(0,15,0,95)
f.Size = UDim2.new(1,-30,1,-110)
f.Visible = false
f.BackgroundTransparency = 1
local l = Instance.new("UIListLayout", f)
l.Padding = UDim.new(0,12)
return f
end
local mainTab = makeTab()
local playerTab = makeTab()
local visualTab = makeTab()
mainTab.Visible = true
local function switch(tab)
mainTab.Visible = false
playerTab.Visible = false
visualTab.Visible = false
tab.Visible = true
end
tMain.MouseButton1Click:Connect(function() switch(mainTab) end)
tPlayer.MouseButton1Click:Connect(function() switch(playerTab) end)
tVisual.MouseButton1Click:Connect(function() switch(visualTab) end)
-- ================= TOGGLE CREATOR =================
local function toggle(text,parent)
local row = Instance.new("TextButton", parent)
row.Size = UDim2.new(1,0,0,45)
row.Text = text
row.Font = Enum.Font.Gotham
row.TextSize = 16
row.TextColor3 = Color3.new(1,1,1)
row.BackgroundColor3 = Color3.fromRGB(35,35,35)
row.BorderSizePixel = 0
Instance.new("UICorner", row).CornerRadius = UDim.new(0,10)
local on = false
row.MouseButton1Click:Connect(function()
on = not on
row.BackgroundColor3 = on and Color3.fromRGB(0,170,0) or Color3.fromRGB(35,35,35)
end)
return function() return on end
end
-- ================= MAIN =================
local flyBtn = Instance.new("TextButton", mainTab)
flyBtn.Size = UDim2.new(1,0,0,45)
flyBtn.Text = "FLY"
flyBtn.Font = Enum.Font.GothamBold
flyBtn.TextColor3 = Color3.new(1,1,1)
flyBtn.BackgroundColor3 = Color3.fromRGB(60,60,60)
Instance.new("UICorner", flyBtn).CornerRadius = UDim.new(0,10)
flyBtn.MouseButton1Click:Connect(function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Fly-gui-v3-78856"))()
end)
-- ================= PLAYER =================
local speedOn = toggle("Speed 999", playerTab)
local noclipOn = toggle("Noclip", playerTab)
RunService.Heartbeat:Connect(function()
if speedOn() and player.Character and player.Character:FindFirstChild("Humanoid") then
player.Character.Humanoid.WalkSpeed = 999
end
end)
RunService.Stepped:Connect(function()
if noclipOn() and player.Character then
for _,v in pairs(player.Character:GetDescendants()) do
if v:IsA("BasePart") then
v.CanCollide = false
end
end
end
end)
-- ================= VISUAL =================
local wallsOn = toggle("Walls", visualTab)
local aimbotOn = toggle("Aimbot", visualTab)
local wallsBackup
RunService.Heartbeat:Connect(function()
local walls = Workspace:FindFirstChild("Walls")
if wallsOn() then
if walls then
wallsBackup = walls:Clone()
walls:Destroy()
end
else
if wallsBackup then
wallsBackup.Parent = Workspace
wallsBackup = nil
end
end
end)
-- ================= AIMBOT (CAMERA BASED) =================
RunService.RenderStepped:Connect(function()
if not aimbotOn() then return end
local closest,dist = nil,math.huge
for _,plr in pairs(Players:GetPlayers()) do
if plr ~= player and plr.Character and plr.Character:FindFirstChild("Head") then
local pos,vis = camera:WorldToViewportPoint(plr.Character.Head.Position)
if vis then
local mag = (Vector2.new(pos.X,pos.Y) -
Vector2.new(camera.ViewportSize.X/2,camera.ViewportSize.Y/2)).Magnitude
if mag < dist then
dist = mag
closest = plr.Character.Head
end
end
end
end
if closest then
camera.CFrame = CFrame.new(camera.CFrame.Position, closest.Position)
end
end)
-- ================= OPEN / CLOSE + BLUR =================
local opened = false
rhBtn.MouseButton1Click:Connect(function()
opened = not opened
main.Visible = true
if opened then
main.Size = UDim2.new(0,0,0,0)
TweenService:Create(main,TweenInfo.new(0.25,Enum.EasingStyle.Quad,Enum.EasingDirection.Out),
{Size = UDim2.new(0,420,0,360)}
):Play()
TweenService:Create(blur,TweenInfo.new(0.25),{Size = 16}):Play()
else
TweenService:Create(main,TweenInfo.new(0.25,Enum.EasingStyle.Quad,Enum.EasingDirection.In),
{Size = UDim2.new(0,0,0,0)}
):Play()
TweenService:Create(blur,TweenInfo.new(0.25),{Size = 0}):Play()
task.delay(0.25,function()
main.Visible = false
end)
end
end)Features & Information
Walls Off, Fly, Noclip, Speed 999
Community Comments (0)
No comments yet for this script.
