-- GUI Setup local gui = Instance.new("ScreenGui") gui.Name = "SentidrexXploitGUI" gui.ResetOnSpawn = false gui.Parent = game.CoreGui local frame = Instance.new("Frame") frame.Name = "MainFrame" frame.Size = UDim2.new(0, 450, 0, 250) frame.Position = UDim2.new(0.5, -225, 0.5, -125) frame.BackgroundColor3 = Color3.new(0, 0, 0) frame.BorderColor3 = Color3.new(1, 1, 1) frame.Parent = gui local UICorner = Instance.new("UICorner", frame) UICorner.CornerRadius = UDim.new(0, 10) -- Title local title = Instance.new("TextLabel") title.Text = "Sentidrex's Xploit Gui" title.Font = Enum.Font.FredokaOne title.TextSize = 28 title.TextColor3 = Color3.new(1, 1, 1) title.BackgroundTransparency = 1 title.Size = UDim2.new(1, 0, 0, 40) title.Position = UDim2.new(0, 0, 0, 5) title.Parent = frame -- Buttons container local buttonContainer = Instance.new("Frame") buttonContainer.Name = "Buttons" buttonContainer.Size = UDim2.new(1, 0, 1, -50) buttonContainer.Position = UDim2.new(0, 0, 0, 50) buttonContainer.BackgroundTransparency = 1 buttonContainer.Parent = frame -- Grid layout local UIGrid = Instance.new("UIGridLayout") UIGrid.CellSize = UDim2.new(0, 140, 0, 50) UIGrid.CellPadding = UDim2.new(0, 10, 0, 10) UIGrid.FillDirection = Enum.FillDirection.Horizontal UIGrid.HorizontalAlignment = Enum.HorizontalAlignment.Center UIGrid.VerticalAlignment = Enum.VerticalAlignment.Top UIGrid.SortOrder = Enum.SortOrder.LayoutOrder UIGrid.Parent = buttonContainer -- Create Button Function local function createButton(text) local btn = Instance.new("TextButton") btn.Text = text btn.Font = Enum.Font.FredokaOne btn.TextScaled = true btn.TextColor3 = Color3.new(1, 1, 1) btn.BackgroundColor3 = Color3.new(0, 0, 0) btn.BorderColor3 = Color3.new(1, 1, 1) btn.Size = UDim2.new(0, 140, 0, 50) btn.Parent = buttonContainer return btn end -- ESP Button local espButton = createButton("esp players") espButton.MouseButton1Click:Connect(function() local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local highlightsEnabled = false local function addHighlight(character) if character:FindFirstChild("Highlight") then return end local highlight = Instance.new("Highlight") highlight.Name = "Highlight" highlight.FillColor = Color3.fromRGB(0, 255, 0) highlight.OutlineColor = Color3.fromRGB(0, 255, 0) highlight.FillTransparency = 0.75 highlight.OutlineTransparency = 0 highlight.Adornee = character highlight.Parent = character end local function removeHighlight(character) local hl = character:FindFirstChild("Highlight") if hl then hl:Destroy() end end local function updateHighlights(enable) for _, player in ipairs(Players:GetPlayers()) do local character = player.Character if character then if enable then addHighlight(character) else removeHighlight(character) end end end end highlightsEnabled = not highlightsEnabled updateHighlights(highlightsEnabled) Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function(char) if highlightsEnabled then addHighlight(char) end end) end) LocalPlayer.CharacterAdded:Connect(function(char) if highlightsEnabled then addHighlight(char) end end) end) -- X-Ray Button local xrayButton = createButton("x ray") xrayButton.MouseButton1Click:Connect(function() local Players = game:GetService("Players") local transparencyValue = 0.5 local originalTransparency = {} local isGhostMode = false local function isPlayerCharacter(part) local model = part:FindFirstAncestorOfClass("Model") return model and Players:GetPlayerFromCharacter(model) ~= nil end local function toggleGhostMode(enable) for _, part in ipairs(workspace:GetDescendants()) do if part:IsA("BasePart") and not isPlayerCharacter(part) then if enable then if originalTransparency[part] == nil then originalTransparency[part] = part.Transparency end part.Transparency = transparencyValue else if originalTransparency[part] ~= nil then part.Transparency = originalTransparency[part] originalTransparency[part] = nil end end end end end isGhostMode = not isGhostMode toggleGhostMode(isGhostMode) end) -- Full Bright Button local brightButton = createButton("full bright") brightButton.MouseButton1Click:Connect(function() local Lighting = game:GetService("Lighting") local removedEffects = {} local originalLightingSettings = {} local visualEffectsOff = false local function storeOriginalLighting() originalLightingSettings.ShadowSoftness = Lighting.ShadowSoftness originalLightingSettings.GlobalShadows = Lighting.GlobalShadows originalLightingSettings.FogStart = Lighting.FogStart originalLightingSettings.FogEnd = Lighting.FogEnd originalLightingSettings.FogColor = Lighting.FogColor end local function disableVisualEffects() storeOriginalLighting() Lighting.FogStart = 1e6 Lighting.FogEnd = 1e6 Lighting.FogColor = Color3.new(0, 0, 0) Lighting.GlobalShadows = false Lighting.ShadowSoftness = 0 for _, child in ipairs(Lighting:GetChildren()) do if child:IsA("PostEffect") then child.Enabled = false table.insert(removedEffects, child) end end end local function restoreVisualEffects() for _, effect in ipairs(removedEffects) do if effect:IsDescendantOf(Lighting) then effect.Enabled = true end end removedEffects = {} for key, value in pairs(originalLightingSettings) do Lighting[key] = value end end visualEffectsOff = not visualEffectsOff if visualEffectsOff then disableVisualEffects() else restoreVisualEffects() end end) -- Rejoin Button local rejoinButton = createButton("rejoin") rejoinButton.MouseButton1Click:Connect(function() local TeleportService = game:GetService("TeleportService") local Players = game:GetService("Players") local localPlayer = Players.LocalPlayer TeleportService:Teleport(game.PlaceId, localPlayer) end) -- TP Click (Toggle) Button local tpClickButton = createButton("tpclick (off)") local UIS = game:GetService("UserInputService") local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local tpClickEnabled = false local mouseConnection = nil local function toggleTPClick() tpClickEnabled = not tpClickEnabled tpClickButton.Text = tpClickEnabled and "tpclick (on)" or "tpclick (off)" if tpClickEnabled then mouseConnection = Mouse.Button1Down:Connect(function() if not LocalPlayer.Character or not LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then return end local targetPos = Mouse.Hit.Position + Vector3.new(0, 5, 0) LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(targetPos) end) else if mouseConnection then mouseConnection:Disconnect() mouseConnection = nil end end end tpClickButton.MouseButton1Click:Connect(toggleTPClick) -- G Key Toggle for GUI local UIS = game:GetService("UserInputService") UIS.InputBegan:Connect(function(input, isTyping) if not isTyping and input.KeyCode == Enum.KeyCode.G then frame.Visible = not frame.Visible end end)