Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Players = game:GetService("Players")
- local LocalPlayer = Players.LocalPlayer
- local PlayerGui = LocalPlayer:WaitForChild("PlayerGui")
- -- ScreenGui setup
- local ScreenGui = Instance.new("ScreenGui", PlayerGui)
- ScreenGui.Name = "GodGui"
- ScreenGui.ResetOnSpawn = false
- ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- -- Main Frame
- local PAGE1 = Instance.new("Frame")
- PAGE1.Name = "PAGE1"
- PAGE1.Parent = ScreenGui
- PAGE1.BackgroundColor3 = Color3.fromRGB(106, 102, 121)
- PAGE1.BorderSizePixel = 0
- PAGE1.Position = UDim2.new(0.2, 0, 0.2, 0)
- PAGE1.Size = UDim2.new(0, 325, 0, 450)
- PAGE1.Active = true
- PAGE1.Draggable = true
- -- Rainbow effect
- coroutine.wrap(function()
- while true do
- local hue = tick() % 5 / 5
- local color = Color3.fromHSV(hue, 1, 1)
- PAGE1.BackgroundColor3 = color
- wait(0.05)
- end
- end)()
- -- Title Label
- local TitleLabel = Instance.new("TextLabel", PAGE1)
- TitleLabel.BackgroundColor3 = Color3.fromRGB(81, 78, 93)
- TitleLabel.Position = UDim2.new(0.104, 0, 0.037, 0)
- TitleLabel.Size = UDim2.new(0, 257, 0, 50)
- TitleLabel.Font = Enum.Font.Arial
- TitleLabel.Text = "God Gui"
- TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- TitleLabel.TextScaled = true
- TitleLabel.TextWrapped = true
- -- FF Toggle Button
- local FFToggleButton = Instance.new("TextButton", PAGE1)
- FFToggleButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- FFToggleButton.Position = UDim2.new(0.05, 0, 0.43, 0)
- FFToggleButton.Size = UDim2.new(0, 120, 0, 50)
- FFToggleButton.Font = Enum.Font.SourceSans
- FFToggleButton.Text = "FF Toggle (off)"
- FFToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- FFToggleButton.TextScaled = true
- FFToggleButton.TextWrapped = true
- local ffOn = false
- FFToggleButton.MouseButton1Click:Connect(function()
- ffOn = not ffOn
- FFToggleButton.Text = ffOn and "FF Toggle (on)" or "FF Toggle (off)"
- local cmdRemote = game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand
- for _, player in ipairs(Players:GetPlayers()) do
- if player ~= LocalPlayer then
- if ffOn then
- cmdRemote:InvokeServer(":ff " .. player.Name)
- else
- cmdRemote:InvokeServer(":unff " .. player.Name)
- end
- end
- end
- end)
- -- Anti-Abuse Toggle
- local AntiAbuseButton = Instance.new("TextButton", PAGE1)
- AntiAbuseButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- AntiAbuseButton.Position = UDim2.new(0.05, 0, 0.28, 0)
- AntiAbuseButton.Size = UDim2.new(0, 120, 0, 50)
- AntiAbuseButton.Font = Enum.Font.SourceSans
- AntiAbuseButton.Text = "Anti Abuse (off)"
- AntiAbuseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- AntiAbuseButton.TextScaled = true
- AntiAbuseButton.TextWrapped = true
- local antiAbuse = false
- AntiAbuseButton.MouseButton1Click:Connect(function()
- antiAbuse = not antiAbuse
- AntiAbuseButton.Text = antiAbuse and "Anti Abuse (on)" or "Anti Abuse (off)"
- end)
- -- Listen to chat and auto reset abusers
- Players.PlayerChatted:Connect(function(player, message)
- if antiAbuse and player ~= LocalPlayer then
- local msg = message:lower()
- if msg:match(":jail") or msg:match(":explode") or msg:match(":freeze") then
- game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand:InvokeServer(":reset " .. player.Name)
- end
- end
- end)
- -- Name All Button
- local NameButton = Instance.new("TextButton", PAGE1)
- NameButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- NameButton.Position = UDim2.new(0.366, 0, 0.18, 0)
- NameButton.Size = UDim2.new(0, 87, 0, 50)
- NameButton.Font = Enum.Font.SourceSans
- NameButton.Text = "Peasent all👑"
- NameButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- NameButton.TextScaled = true
- NameButton.TextWrapped = true
- NameButton.MouseButton1Down:Connect(function()
- for _, player in ipairs(Players:GetPlayers()) do
- game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand:InvokeServer(":name " .. player.Name .. " 7S_TH34RCHY MY KING")
- end
- end)
- -- Explode All Button
- local ExplodeAllButton = Instance.new("TextButton", PAGE1)
- ExplodeAllButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- ExplodeAllButton.Position = UDim2.new(0.366, 0, 0.34, 0)
- ExplodeAllButton.Size = UDim2.new(0, 87, 0, 50)
- ExplodeAllButton.Font = Enum.Font.SourceSans
- ExplodeAllButton.Text = "explode all💥"
- ExplodeAllButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- ExplodeAllButton.TextScaled = true
- ExplodeAllButton.TextWrapped = true
- ExplodeAllButton.MouseButton1Down:Connect(function()
- for _, player in ipairs(Players:GetPlayers()) do
- game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand:InvokeServer(":explode " .. player.Name)
- end
- end)
- -- Jail All Button
- local JailAllButton = Instance.new("TextButton", PAGE1)
- JailAllButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- JailAllButton.Position = UDim2.new(0.366, 0, 0.50, 0)
- JailAllButton.Size = UDim2.new(0, 87, 0, 50)
- JailAllButton.Font = Enum.Font.SourceSans
- JailAllButton.Text = "jail all🔒"
- JailAllButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- JailAllButton.TextScaled = true
- JailAllButton.TextWrapped = true
- JailAllButton.MouseButton1Down:Connect(function()
- for _, player in ipairs(Players:GetPlayers()) do
- game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand:InvokeServer(":jail " .. player.Name)
- end
- end)
- -- Character All Button
- local CharAllButton = Instance.new("TextButton", PAGE1)
- CharAllButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- CharAllButton.Position = UDim2.new(0.366, 0, 0.66, 0)
- CharAllButton.Size = UDim2.new(0, 87, 0, 50)
- CharAllButton.Font = Enum.Font.SourceSans
- CharAllButton.Text = "character all👨🦲"
- CharAllButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- CharAllButton.TextScaled = true
- CharAllButton.TextWrapped = true
- CharAllButton.MouseButton1Down:Connect(function()
- for _, player in ipairs(Players:GetPlayers()) do
- if player ~= LocalPlayer then
- game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand:InvokeServer(":char " .. player.Name .. " " .. LocalPlayer.Name)
- end
- end
- end)
- -- Toggle Talk Loop Button
- local TalkToggleButton = Instance.new("TextButton", PAGE1)
- TalkToggleButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- TalkToggleButton.Position = UDim2.new(0.05, 0, 0.73, 0)
- TalkToggleButton.Size = UDim2.new(0, 120, 0, 50)
- TalkToggleButton.Font = Enum.Font.SourceSans
- TalkToggleButton.Text = "talk all peasant"
- TalkToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- TalkToggleButton.TextScaled = true
- TalkToggleButton.TextWrapped = true
- local toggle = false
- local talkLoop
- TalkToggleButton.MouseButton1Click:Connect(function()
- toggle = not toggle
- TalkToggleButton.Text = toggle and "stop talking" or "talk all peasant"
- if toggle then
- talkLoop = coroutine.create(function()
- while toggle do
- for _, player in ipairs(Players:GetPlayers()) do
- game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand:InvokeServer(":talk " .. player.Name .. " 7S_TH34RCHY MY KING")
- end
- wait(1.5)
- end
- end)
- coroutine.resume(talkLoop)
- end
- end)
- -- Abuse Loop Toggle (existing)
- local AbuseToggleButton = Instance.new("TextButton", PAGE1)
- AbuseToggleButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- AbuseToggleButton.Position = UDim2.new(0.05, 0, 0.58, 0)
- AbuseToggleButton.Size = UDim2.new(0, 120, 0, 50)
- AbuseToggleButton.Font = Enum.Font.SourceSans
- AbuseToggleButton.Text = "abuse (off)"
- AbuseToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- AbuseToggleButton.TextScaled = true
- AbuseToggleButton.TextWrapped = true
- local abusing = false
- local abuseLoop
- AbuseToggleButton.MouseButton1Click:Connect(function()
- abusing = not abusing
- AbuseToggleButton.Text = abusing and "abuse (on)" or "abuse (off)"
- if abusing then
- abuseLoop = coroutine.create(function()
- while abusing do
- for _, player in ipairs(Players:GetPlayers()) do
- if player ~= LocalPlayer then
- local cmdRemote = game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand
- cmdRemote:InvokeServer(":explode " .. player.Name)
- cmdRemote:InvokeServer(":freeze " .. player.Name)
- cmdRemote:InvokeServer(":jail " .. player.Name)
- end
- end
- wait(2)
- end
- end)
- coroutine.resume(abuseLoop)
- end
- end)
- -- Command Box
- local CmdBox = Instance.new("TextBox", PAGE1)
- CmdBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- CmdBox.Position = UDim2.new(0.05, 0, 0.85, 0)
- CmdBox.Size = UDim2.new(0.9, 0, 0.1, 0)
- CmdBox.Font = Enum.Font.SourceSans
- CmdBox.PlaceholderText = "cmdbox📩"
- CmdBox.Text = ""
- CmdBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- CmdBox.TextScaled = true
- CmdBox.TextWrapped = true
- -- Custom Silent Command Execution
- CmdBox.FocusLost:Connect(function(enterPressed)
- if enterPressed then
- local msg = CmdBox.Text:lower()
- local cmdRemote = game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand
- CmdBox.Text = ""
- if msg:match("^:") then
- if msg:match("^:ff ") then
- cmdRemote:InvokeServer(msg)
- elseif msg:match("^:unff ") then
- cmdRemote:InvokeServer(msg)
- elseif msg:match("^:jail ") then
- cmdRemote:InvokeServer(msg)
- elseif msg:match("^:explode ") then
- cmdRemote:InvokeServer(msg)
- elseif msg:match("^:freeze ") then
- cmdRemote:InvokeServer(msg)
- elseif msg:match("^:reset ") then
- cmdRemote:InvokeServer(msg)
- else
- cmdRemote:InvokeServer(msg)
- end
- end
- end
- end)
- -- Bully Player Toggle Section
- local BullyTargetBox = Instance.new("TextBox", PAGE1)
- BullyTargetBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- BullyTargetBox.Position = UDim2.new(0.68, 0, 0.18, 0)
- BullyTargetBox.Size = UDim2.new(0, 90, 0, 40)
- BullyTargetBox.Font = Enum.Font.SourceSans
- BullyTargetBox.PlaceholderText = "target"
- BullyTargetBox.Text = ""
- BullyTargetBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- BullyTargetBox.TextScaled = true
- BullyTargetBox.TextWrapped = true
- local BullyToggle = Instance.new("TextButton", PAGE1)
- BullyToggle.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- BullyToggle.Position = UDim2.new(0.68, 0, 0.32, 0)
- BullyToggle.Size = UDim2.new(0, 90, 0, 40)
- BullyToggle.Font = Enum.Font.SourceSans
- BullyToggle.Text = "bully (off)"
- BullyToggle.TextColor3 = Color3.fromRGB(255, 255, 255)
- BullyToggle.TextScaled = true
- BullyToggle.TextWrapped = true
- local bullying = false
- local bullyLoop
- BullyToggle.MouseButton1Click:Connect(function()
- local target = BullyTargetBox.Text:lower()
- if target == "" then return end
- bullying = not bullying
- BullyToggle.Text = bullying and "bully (on)" or "bully (off)"
- if bullying then
- bullyLoop = coroutine.create(function()
- while bullying do
- for _, player in ipairs(Players:GetPlayers()) do
- if player.Name:lower():sub(1, #target) == target and player ~= LocalPlayer then
- local cmdRemote = game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand
- cmdRemote:InvokeServer(":explode " .. player.Name)
- cmdRemote:InvokeServer(":jail " .. player.Name)
- cmdRemote:InvokeServer(":freeze " .. player.Name)
- end
- end
- wait(1.5)
- end
- end)
- coroutine.resume(bullyLoop)
- end
- end)
- -- "Command All" Box
- local CommandAllBox = Instance.new("TextBox", PAGE1)
- CommandAllBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- CommandAllBox.Position = UDim2.new(0.05, 0, 0.92, 0)
- CommandAllBox.Size = UDim2.new(0.9, 0, 0.07, 0)
- CommandAllBox.Font = Enum.Font.SourceSans
- CommandAllBox.PlaceholderText = ":command all"
- CommandAllBox.Text = ""
- CommandAllBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- CommandAllBox.TextScaled = true
- CommandAllBox.TextWrapped = true
- CommandAllBox.FocusLost:Connect(function(enterPressed)
- if not enterPressed then return end
- local input = CommandAllBox.Text
- local lowered = input:lower()
- CommandAllBox.Text = ""
- -- Check if it's a ":command all" style
- local command, allKeyword = lowered:match("^:(%S+)%s+(all)$")
- if command and allKeyword == "all" then
- for _, player in ipairs(Players:GetPlayers()) do
- if player ~= LocalPlayer then
- local fullCmd = ":" .. command .. " " .. player.Name
- game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand:InvokeServer(fullCmd)
- end
- end
- end
- end)
- -- Prefix TextBox
- local PrefixBox = Instance.new("TextBox", PAGE1)
- PrefixBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- PrefixBox.Position = UDim2.new(0.68, 0, 0.73, 0)
- PrefixBox.Size = UDim2.new(0, 90, 0, 40)
- PrefixBox.Font = Enum.Font.SourceSans
- PrefixBox.PlaceholderText = "prefix"
- PrefixBox.Text = ":"
- PrefixBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- PrefixBox.TextScaled = true
- PrefixBox.TextWrapped = true
- local currentPrefix = ":"
- PrefixBox.FocusLost:Connect(function(enterPressed)
- if enterPressed and PrefixBox.Text ~= "" then
- currentPrefix = PrefixBox.Text
- end
- end)
- -- Timeout TextBox
- local TimeoutBox = Instance.new("TextBox", PAGE1)
- TimeoutBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- TimeoutBox.Position = UDim2.new(0.68, 0, 0.46, 0)
- TimeoutBox.Size = UDim2.new(0, 90, 0, 40)
- TimeoutBox.Font = Enum.Font.SourceSans
- TimeoutBox.PlaceholderText = "timeout"
- TimeoutBox.Text = ""
- TimeoutBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- TimeoutBox.TextScaled = true
- TimeoutBox.TextWrapped = true
- -- Timeout Button
- local TimeoutButton = Instance.new("TextButton", PAGE1)
- TimeoutButton.BackgroundColor3 = Color3.fromRGB(64, 62, 74)
- TimeoutButton.Position = UDim2.new(0.68, 0, 0.58, 0)
- TimeoutButton.Size = UDim2.new(0, 90, 0, 40)
- TimeoutButton.Font = Enum.Font.SourceSans
- TimeoutButton.Text = "timeout"
- TimeoutButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- TimeoutButton.TextScaled = true
- TimeoutButton.TextWrapped = true
- TimeoutButton.MouseButton1Click:Connect(function()
- local input = TimeoutBox.Text:lower()
- local cmdRemote = game:GetService("ReplicatedStorage").HDAdminClient.Signals.RequestCommand
- if input == "" then return end
- local targets = {}
- if input == "all" then
- for _, player in ipairs(Players:GetPlayers()) do
- if player ~= LocalPlayer then
- table.insert(targets, player)
- end
- end
- else
- for _, player in ipairs(Players:GetPlayers()) do
- if player.Name:lower():sub(1, #input) == input then
- table.insert(targets, player)
- end
- end
- end
- for _, player in ipairs(targets) do
- cmdRemote:InvokeServer(":jail " .. player.Name)
- cmdRemote:InvokeServer(":warp " .. player.Name)
- cmdRemote:InvokeServer(":speed " .. player.Name .. " 0")
- cmdRemote:InvokeServer(":freeze " .. player.Name)
- cmdRemote:InvokeServer(":clown " .. player.Name)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement