
KeylessUniversal

-- 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)
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


AI
Delete this.
dead* please fix this