Remus Hub
Key Required

Remus Hub

Escape Wall to Steal Brainrots 🧠WhoKilledRemusWhoKilledRemus 655 views 11K executesUpdated Jan 30, 2026
0.0/ 5(1 votes)
010% Positive
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.