local MacLib = loadstring(game:HttpGet("https://github.com/biggaboy212/Maclib/releases/latest/download/maclib.txt"))() local Window = MacLib:Window({ Title = "Universal 🌐", Subtitle = "by notriyoki ✨", Size = UDim2.new(0, 800, 0, 500), DragStyle = 1, DisabledWindowControls = {}, ShowUserInfo = false, Keybind = Enum.KeyCode.RightShift, AcrylicBlur = true }) -- Toggle GUI Button (black circle with 🔥), draggable, under Window creation local UserInputService = game:GetService("UserInputService") local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "RightShiftButtonGui" ScreenGui.Parent = game:GetService("CoreGui") ScreenGui.ResetOnSpawn = false local Button = Instance.new("TextButton") Button.Size = UDim2.new(0, 50, 0, 50) Button.Position = UDim2.new(0, 10, 0, 70) Button.BackgroundColor3 = Color3.new(0, 0, 0) Button.TextColor3 = Color3.new(1, 1, 1) Button.Text = "🔥" Button.Font = Enum.Font.SourceSansBold Button.TextScaled = true Button.Parent = ScreenGui Button.ZIndex = 10 local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(1, 0) UICorner.Parent = Button local dragging = false local dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart local viewport = workspace.CurrentCamera.ViewportSize local newX = math.clamp(startPos.X.Offset + delta.X, 0, viewport.X - Button.AbsoluteSize.X) local newY = math.clamp(startPos.Y.Offset + delta.Y, 0, viewport.Y - Button.AbsoluteSize.Y) Button.Position = UDim2.new(0, newX, 0, newY) end Button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = Button.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) Button.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if dragging and input == dragInput then update(input) end end) Button.MouseButton1Click:Connect(function() local VirtualInputManager = game:GetService("VirtualInputManager") VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.RightShift.Name, false, game) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.RightShift.Name, false, game) end) local TabGroup = Window:TabGroup() local MainTab = TabGroup:Tab({ Name = "🏠 Main", Icon = "home" }) -- Main Tab Section and Infinite Jump Toggle local Section = MainTab:Section({ Side = "Left" }) local infJumpConnection = nil Section:Toggle({ Name = "Infinite Jump 🚀", Icon = "Jump", Default = false, Callback = function(state) if state then infJumpConnection = game:GetService("UserInputService").JumpRequest:Connect(function() local humanoid = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) else if infJumpConnection then infJumpConnection:Disconnect() infJumpConnection = nil end end return state end }, "InfiniteJumpToggle") Section:SubLabel({ Text = "Jump as much as you want" }, "JumpSubLabel") local ESPTab = TabGroup:Tab({ Name = "👁️ ESP", Icon = "eye" }) -- ESP Tab Section and toggles local Section = ESPTab:Section({ Side = "Left" }) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local Camera = workspace.CurrentCamera -- Character Outline ESP local espEnabled = false local espColor = Color3.fromRGB(255, 0, 0) local espTransparency = 0.5 local highlights = {} local function addHighlight(player) if highlights[player] then return end if not player.Character then return end local highlight = Instance.new("Highlight") highlight.Adornee = player.Character highlight.FillColor = espColor highlight.FillTransparency = espTransparency highlight.OutlineColor = espColor highlight.OutlineTransparency = 0 highlight.Parent = workspace highlights[player] = highlight end local function removeHighlight(player) if highlights[player] then highlights[player]:Destroy() highlights[player] = nil end end local function updateHighlights() for _, hl in pairs(highlights) do hl.FillColor = espColor hl.FillTransparency = espTransparency hl.OutlineColor = espColor hl.OutlineTransparency = 0 end end Section:Toggle({ Name = "Character Outline ESP 🛡️", Icon = "Shield", Default = false, Callback = function(state) espEnabled = state if espEnabled then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then addHighlight(player) end end Players.PlayerAdded:Connect(function(player) if espEnabled then player.CharacterAdded:Connect(function() addHighlight(player) end) end end) Players.PlayerRemoving:Connect(function(player) removeHighlight(player) end) else for player, hl in pairs(highlights) do hl:Destroy() highlights[player] = nil end end return state end, }, "CharacterOutlineToggle") Section:Colorpicker({ Name = "ESP Color 🎨", Default = espColor, Alpha = 0.5, Callback = function(color, alpha) espColor = color espTransparency = alpha or 0.5 updateHighlights() return color, alpha end, }, "CharacterOutlineColor") -- Nametags ESP Section local Section = ESPTab:Section({ Side = "Left" }) local nametagEnabled = false local nametagColor = Color3.fromRGB(0, 255, 0) local nametags = {} local function createNametag(player) if nametags[player] then return end if not player.Character then return end local head = player.Character:FindFirstChild("Head") if not head then return end local billboard = Instance.new("BillboardGui") billboard.Name = "NametagESP" billboard.Adornee = head billboard.Size = UDim2.new(0, 100, 0, 30) billboard.AlwaysOnTop = true billboard.ExtentsOffset = Vector3.new(0, 2, 0) billboard.Parent = head local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.Text = player.Name textLabel.TextColor3 = nametagColor textLabel.TextStrokeTransparency = 0.5 textLabel.TextScaled = true textLabel.Font = Enum.Font.SourceSansBold textLabel.Parent = billboard nametags[player] = billboard end local function removeNametag(player) if nametags[player] then nametags[player]:Destroy() nametags[player] = nil end end local function updateNametags() for player, billboard in pairs(nametags) do if billboard and billboard:FindFirstChildOfClass("TextLabel") then billboard.TextLabel.TextColor3 = nametagColor end end end Section:Toggle({ Name = "Nametags ESP 🏷️", Icon = "Tag", Default = false, Callback = function(state) nametagEnabled = state if nametagEnabled then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then createNametag(player) end end Players.PlayerAdded:Connect(function(player) if nametagEnabled then player.CharacterAdded:Connect(function() createNametag(player) end) end end) Players.PlayerRemoving:Connect(function(player) removeNametag(player) end) else for player, billboard in pairs(nametags) do billboard:Destroy() nametags[player] = nil end end return state end, }, "NametagsToggle") Section:Colorpicker({ Name = "Nametag Color 🎨", Default = nametagColor, Alpha = 0, Callback = function(color, alpha) nametagColor = color updateNametags() return color, alpha end, }, "NametagsColor") -- Tracer ESP Section using Drawing API local Section = ESPTab:Section({ Side = "Left" }) local tracerEnabled = false local tracerColor = Color3.fromRGB(200, 120, 255) -- Light Purple local tracerTransparency = 0 local tracers = {} local function createTracer(player) if tracers[player] then return end local line = Drawing.new("Line") line.Visible = false line.Color = tracerColor line.Transparency = 1 - tracerTransparency line.Thickness = 1.5 tracers[player] = line end local function removeTracer(player) local line = tracers[player] if line then line.Visible = false line:Remove() tracers[player] = nil end end local function updateTracers() for player, line in pairs(tracers) do if player.Character and player.Character:FindFirstChild("Head") then local headPos, onScreen = Camera:WorldToViewportPoint(player.Character.Head.Position) if onScreen and tracerEnabled then local screenCenter = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) local headScreenPos = Vector2.new(headPos.X, headPos.Y) line.From = screenCenter line.To = headScreenPos line.Color = tracerColor line.Transparency = 1 - tracerTransparency line.Visible = true else line.Visible = false end else line.Visible = false end end end RunService.RenderStepped:Connect(function() if tracerEnabled then updateTracers() else for _, line in pairs(tracers) do line.Visible = false end end end) Section:Toggle({ Name = "Tracer ESP 🎯", Icon = "Target", Default = false, Callback = function(state) tracerEnabled = state if tracerEnabled then for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer then createTracer(player) end end Players.PlayerAdded:Connect(function(player) if tracerEnabled then createTracer(player) end end) Players.PlayerRemoving:Connect(function(player) removeTracer(player) end) else for player, _ in pairs(tracers) do removeTracer(player) end end return state end, }, "TracerToggle") Section:Colorpicker({ Name = "Tracer Color 🎨", Default = tracerColor, Alpha = 0, Callback = function(color, alpha) tracerColor = color tracerTransparency = alpha or 0 for _, line in pairs(tracers) do line.Color = tracerColor line.Transparency = 1 - tracerTransparency end return color, alpha end, }, "TracerColor") local PlayerTab = TabGroup:Tab({ Name = "🧍 Player", Icon = "person" }) -- Player Tab Section local Section = PlayerTab:Section({ Side = "Left" }) local walkSpeedValue = 16 local walkSpeedEnabled = false Section:Toggle({ Name = "Enable WalkSpeed 🚶", Icon = "Walk", Default = false, Callback = function(state) walkSpeedEnabled = state local player = game.Players.LocalPlayer local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then if walkSpeedEnabled then humanoid.WalkSpeed = walkSpeedValue else humanoid.WalkSpeed = 16 end end return state end }, "WalkSpeedToggle") Section:Slider({ Name = "WalkSpeed", Default = walkSpeedValue, Minimum = 16, Maximum = 1000, DisplayMethod = "Value", Precision = 0, Callback = function(value) walkSpeedValue = value if walkSpeedEnabled then local player = game.Players.LocalPlayer local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.WalkSpeed = walkSpeedValue end end return value end }, "WalkSpeedSlider") Section:SubLabel({ Text = "Adjust your Walkspeed" }) local jumpPowerValue = 50 local jumpPowerEnabled = false Section:Toggle({ Name = "Enable JumpPower 🦘", Icon = "Jump", Default = false, Callback = function(state) jumpPowerEnabled = state local player = game.Players.LocalPlayer local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then if jumpPowerEnabled then humanoid.JumpPower = jumpPowerValue else humanoid.JumpPower = 50 end end return state end }, "JumpPowerToggle") Section:Slider({ Name = "JumpPower", Default = jumpPowerValue, Minimum = 10, Maximum = 1000, DisplayMethod = "Value", Precision = 0, Callback = function(value) jumpPowerValue = value if jumpPowerEnabled then local player = game.Players.LocalPlayer local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.JumpPower = jumpPowerValue end end return value end, onInputComplete = function(value) -- optional end }, "JumpPowerSlider") Section:SubLabel({ Text = "Adjust your JumpPower" })