--[[ -- BLOCKHEAD.EXE ENGINE v3.8 [COMMAND LIBRARY] -- UI TOGGLE: [Right Control] | PREFIX: . NEW: .help command categorized for easy navigation. --]] loadstring(game:HttpGet('https://raw.githubusercontent.com/IvanTheProtogen/BackdoorLegacy/main/main.lua'))(); local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") local TeleportService = game:GetService("TeleportService") local Player = Players.LocalPlayer local Mouse = Player:GetMouse() local Camera = workspace.CurrentCamera local Check = '[ON]' local Cross = '[OFF]' local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer --// Engine Configuration local Engine = { Toggles = { Noclip = false, Fly = false, InfJump = false, ESP = false, Disco = false, Glitch = false, Ghosts = false, Spin = false, Float = false, Vibrate = false, Void = false }, Prefix = ".", Theme = Color3.fromRGB(200, 0, 0), Bg = Color3.fromRGB(0, 0, 0), Font = Enum.Font.Code, RadarScale = 1.2, RadarMaxDist = 250, FlySpeed = 50, SpinSpeed = 50, OriginalJoints = {}, OriginalTransparency = {} } --// GUI Root local Gui = Instance.new("ScreenGui", Player:WaitForChild("PlayerGui")) Gui.Name = "BHE_Master_v3_7" Gui.ResetOnSpawn = false local function CreateStroke(parent, thickness, color) local stroke = Instance.new("UIStroke", parent) stroke.Color = color or Engine.Theme stroke.Thickness = thickness or 1 return stroke end ---------------------------------------------------------------- -- [1] UI CONSTRUCTION ---------------------------------------------------------------- local ExeMain = Instance.new("Frame", Gui) ExeMain.Size = UDim2.new(0, 300, 0, 350) ExeMain.Position = UDim2.new(0.5, -310, 0.4, -175) ExeMain.BackgroundColor3 = Engine.Bg ExeMain.Active = true ExeMain.Draggable = true CreateStroke(ExeMain, 2) local ExeTitle = Instance.new("TextLabel", ExeMain) ExeTitle.Size = UDim2.new(1, -10, 0, 40) ExeTitle.Text = "BLOCKHEAD.EXE" ExeTitle.TextColor3 = Engine.Theme ExeTitle.Font = Engine.Font ExeTitle.TextSize = 24 ExeTitle.TextXAlignment = Enum.TextXAlignment.Right ExeTitle.BackgroundTransparency = 1 local ExeInput = Instance.new("TextBox", ExeMain) ExeInput.Size = UDim2.new(1, -20, 0, 40) ExeInput.Position = UDim2.new(0, 10, 0, 45) ExeInput.BackgroundColor3 = Color3.fromRGB(15, 15, 15) ExeInput.TextColor3 = Color3.new(1,1,1) ExeInput.Font = Engine.Font ExeInput.PlaceholderText = "Enter command..." CreateStroke(ExeInput, 1, Color3.fromRGB(80, 0, 0)) local ExeBtn = Instance.new("TextButton", ExeMain) ExeBtn.Size = UDim2.new(0, 120, 0, 35) ExeBtn.Position = UDim2.new(0, 10, 0, 95) ExeBtn.BackgroundColor3 = Engine.Theme ExeBtn.Text = "EXECUTE" ExeBtn.Font = Engine.Font ExeBtn.TextColor3 = Color3.new(0,0,0) local ExeLog = Instance.new("ScrollingFrame", ExeMain) ExeLog.Size = UDim2.new(1, -20, 0, 190) ExeLog.Position = UDim2.new(0, 10, 0, 140) ExeLog.BackgroundTransparency = 1 ExeLog.ScrollBarThickness = 2 ExeLog.AutomaticCanvasSize = Enum.AutomaticSize.Y Instance.new("UIListLayout", ExeLog).Padding = UDim.new(0, 2) local MainTerminal = Instance.new("Frame", Gui) MainTerminal.Size = UDim2.new(0, 400, 0, 200) MainTerminal.Position = UDim2.new(1, -410, 1, -210) MainTerminal.BackgroundColor3 = Engine.Bg CreateStroke(MainTerminal, 2) MainTerminal.Draggable = true MainTerminal.Active = true local Log = Instance.new("ScrollingFrame", MainTerminal) Log.Size = UDim2.new(1, -10, 1, -10) Log.Position = UDim2.new(0, 5, 0, 5) Log.BackgroundTransparency = 1 Log.AutomaticCanvasSize = Enum.AutomaticSize.Y Instance.new("UIListLayout", Log) -- Radar UI local RadarFrame = Instance.new("Frame", Gui) RadarFrame.Size = UDim2.new(0, 160, 0, 160) RadarFrame.Position = UDim2.new(1, -170, 0, 10) RadarFrame.BackgroundColor3 = Engine.Bg RadarFrame.BackgroundTransparency = 0.2 CreateStroke(RadarFrame, 2) Instance.new("UICorner", RadarFrame).CornerRadius = UDim.new(1, 0) local Blips = {} local function Output(msg, isState) for _, container in pairs({Log, ExeLog}) do local l = Instance.new("TextLabel", container) l.Size = UDim2.new(1, 0, 0, 18) l.BackgroundTransparency = 1 l.TextColor3 = Color3.new(0.9, 0.9, 0.9) l.Font = Engine.Font l.TextSize = 13 l.TextXAlignment = Enum.TextXAlignment.Left l.RichText = true local status = "" if isState == true then status = Check elseif isState == false then status = Cross end l.Text = (container == ExeLog) and msg or ("> " .. msg .. " " .. status) container.CanvasPosition = Vector2.new(0, container.AbsoluteCanvasSize.Y) end end ---------------------------------------------------------------- -- [2] COMMAND REGISTRY (Categorized) ---------------------------------------------------------------- local Registry = {} Registry.help = function() Output("--- [BLOCKHEAD COMMAND LIST] ---") Output("MOVEMENT: speed, jump, fly, noclip, infjump, clicktp, gravity, goto") Output("VISUALS: esp, fov, fullbright, disco, silent, ghosts, invert, void") Output("MIMICS: spin, float, vibrate, glitch, unmimic") Output("UTILITY: rejoin, help") Output("--------------------------------") end -- Movement Registry.speed = function(args) Player.Character.Humanoid.WalkSpeed = tonumber(args[1]) or 16 Output("Speed Updated") end Registry.jump = function(args) Player.Character.Humanoid.JumpPower = tonumber(args[1]) or 50 Output("Jump Updated") end Registry.gravity = function(args) workspace.Gravity = tonumber(args[1]) or 196.2 Output("Gravity Updated") end Registry.fly = function() Engine.Toggles.Fly = not Engine.Toggles.Fly Output("Flight", Engine.Toggles.Fly) end Registry.noclip = function() Engine.Toggles.Noclip = not Engine.Toggles.Noclip Output("Noclip", Engine.Toggles.Noclip) end Registry.infjump = function() Engine.Toggles.InfJump = not Engine.Toggles.InfJump Output("InfJump", Engine.Toggles.InfJump) end Registry.clicktp = function() local tool = Instance.new("Tool", Player.Backpack) tool.Name = "BHE_TP" tool.RequiresHandle = false tool.Activated:Connect(function() if Mouse.Target then Player.Character:MoveTo(Mouse.Hit.p) end end) Output("ClickTP Tool Given", true) end -- Visuals Registry.esp = function() Engine.Toggles.ESP = not Engine.Toggles.ESP Output("ESP", Engine.Toggles.ESP) end Registry.fov = function(args) Camera.FieldOfView = tonumber(args[1]) or 70 Output("FOV Updated") end Registry.fullbright = function() Lighting.Brightness = 2 Lighting.GlobalShadows = false Output("Fullbright Enabled", true) end Registry.disco = function() Engine.Toggles.Disco = not Engine.Toggles.Disco Output("Disco Mode", Engine.Toggles.Disco) end Registry.ghosts = function() Engine.Toggles.Ghosts = not Engine.Toggles.Ghosts Output("Ghosts", Engine.Toggles.Ghosts) end Registry.void = function() Engine.Toggles.Void = not Engine.Toggles.Void Output("Void Mode", Engine.Toggles.Void) if Player.Character then local hl = Player.Character:FindFirstChild("VoidHL") or Instance.new("Highlight", Player.Character) hl.Name = "VoidHL" hl.FillColor = Color3.new(0,0,0) hl.OutlineColor = Engine.Theme hl.Enabled = Engine.Toggles.Void end end -- Mimics Registry.spin = function(args) Engine.SpinSpeed = tonumber(args[1]) or 50 Engine.Toggles.Spin = not Engine.Toggles.Spin Output("Spin", Engine.Toggles.Spin) end Registry.float = function() Engine.Toggles.Float = not Engine.Toggles.Float Output("Float Mimic", Engine.Toggles.Float) end Registry.vibrate = function() Engine.Toggles.Vibrate = not Engine.Toggles.Vibrate Output("Vibrate Mimic", Engine.Toggles.Vibrate) end Registry.glitch = function() Engine.Toggles.Glitch = not Engine.Toggles.Glitch Output("Glitch Mimic", Engine.Toggles.Glitch) if not Engine.Toggles.Glitch and Player.Character then for m, o in pairs(Engine.OriginalJoints) do if m.Parent then m.C0 = o end end for p, t in pairs(Engine.OriginalTransparency) do if p.Parent then p.Transparency = t end end Engine.OriginalJoints = {} Engine.OriginalTransparency = {} end end Registry.unmimic = function() Engine.Toggles.Spin = false Engine.Toggles.Float = false Engine.Toggles.Vibrate = false Output("Mimics Disabled", false) end -- Utility Registry.rejoin = function() TeleportService:Teleport(game.PlaceId, Player) end Registry.goto = function(args) local target = args[1]:lower() for _, v in pairs(Players:GetPlayers()) do if v.Name:lower():sub(1, #target) == target and v.Character then Player.Character:MoveTo(v.Character.HumanoidRootPart.Position) Output("Teleported to " .. v.Name, true) return end end end ---------------------------------------------------------------- -- [3] CORE SYSTEMS (Physics & Rendering) ---------------------------------------------------------------- RunService.RenderStepped:Connect(function() if not Player.Character or not Player.Character:FindFirstChild("HumanoidRootPart") then return end local HRP = Player.Character.HumanoidRootPart local Hum = Player.Character.Humanoid local _, camYaw, _ = Camera.CFrame:ToEulerAnglesYXZ() -- Radar Logic for p, b in pairs(Blips) do if not p or not p.Parent or not p.Character then b:Destroy() Blips[p] = nil end end for _, other in pairs(Players:GetPlayers()) do if other ~= Player and other.Character and other.Character:FindFirstChild("HumanoidRootPart") then local rel = other.Character.HumanoidRootPart.Position - HRP.Position if rel.Magnitude <= Engine.RadarMaxDist then if not Blips[other] then local b = Instance.new("Frame", RadarFrame) b.Size = UDim2.new(0, 4, 0, 4) b.BackgroundColor3 = Engine.Theme Instance.new("UICorner", b).CornerRadius = UDim.new(1,0) Blips[other] = b end local rX = rel.X * math.cos(-camYaw) - rel.Z * math.sin(-camYaw) local rZ = rel.X * math.sin(-camYaw) + rel.Z * math.cos(-camYaw) Blips[other].Position = UDim2.new(0.5 + (rX / Engine.RadarMaxDist) * 0.5 * Engine.RadarScale, 0, 0.5 + (rZ / Engine.RadarMaxDist) * 0.5 * Engine.RadarScale, 0) Blips[other].Visible = true elseif Blips[other] then Blips[other].Visible = false end end end -- Flight / Noclip if Engine.Toggles.Fly then HRP.Velocity = Vector3.new(0,0,0) local move = Hum.MoveDirection * (Engine.FlySpeed/5) local up = UserInputService:IsKeyDown(Enum.KeyCode.Space) and Vector3.new(0,2,0) or (UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) and Vector3.new(0,-2,0) or Vector3.new(0,0,0)) HRP.CFrame = HRP.CFrame + move + up end if Engine.Toggles.Noclip then for _, v in pairs(Player.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end -- Mimics & Glitch if Engine.Toggles.Spin then HRP.CFrame = HRP.CFrame * CFrame.Angles(0, math.rad(Engine.SpinSpeed), 0) end if Engine.Toggles.Float then HRP.Velocity = Vector3.new(HRP.Velocity.X, 2, HRP.Velocity.Z) end if Engine.Toggles.Glitch then for _, m in pairs(Player.Character:GetDescendants()) do if m:IsA("Motor6D") then if not Engine.OriginalJoints[m] then Engine.OriginalJoints[m] = m.C0 end m.C0 = Engine.OriginalJoints[m] * CFrame.new(math.random(-5,5), math.random(-5,5), math.random(-5,5)) * CFrame.Angles(math.random(), math.random(), math.random()) end if m:IsA("BasePart") then if not Engine.OriginalTransparency[m] then Engine.OriginalTransparency[m] = m.Transparency end m.Transparency = (math.random(1,3) == 1 and 1 or 0) end end end -- Visuals if Engine.Toggles.Disco then Lighting.Ambient = Color3.fromHSV(tick()%5/5, 1, 1) end if Engine.Toggles.ESP then for _, p in pairs(Players:GetPlayers()) do if p ~= Player and p.Character then local hl = p.Character:FindFirstChild("BHE_ESP") or Instance.new("Highlight", p.Character) hl.Name = "BHE_ESP" hl.FillColor = Engine.Theme hl.Enabled = true end end end end) -- Execution Handler local function Execute(raw) local cmdStr = raw:match("^" .. Engine.Prefix) and raw:sub(2) or raw local split = cmdStr:split(" ") local cmd = split[1]:lower() table.remove(split, 1) if Registry[cmd] then Registry[cmd](split) else Output("Command Not Found", false) end end ExeBtn.MouseButton1Click:Connect(function() Execute(ExeInput.Text) ExeInput.Text = "" end) UserInputService.InputBegan:Connect(function(i, g) if not g and i.KeyCode == Enum.KeyCode.RightControl then local s = not ExeMain.Visible ExeMain.Visible = s MainTerminal.Visible = s RadarFrame.Visible = s end end) UserInputService.JumpRequest:Connect(function() if Engine.Toggles.InfJump and Player.Character then Player.Character.Humanoid:ChangeState("Jumping") end end) Output("BLOCKHEAD.EXE v3.7 LOADED") Output("Prefix: " .. Engine.Prefix .. " | Type .help for list")