Hungary GUI
Key RequiredUniversal

Hungary GUI

Universal ScriptERROR_ERROR777ERROR_ERROR777 1.5K views 17 executesUpdated Jun 20, 2025
Unrated
00
Lua Script•283 lines (7735 chars)
-- Services
local CoreGui = game:GetService("CoreGui")
local SoundService = game:GetService("SoundService")
local Workspace = game:GetService("Workspace")
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local Debris = game:GetService("Debris")

-- GUI Setup
local gui = Instance.new("ScreenGui", CoreGui)
gui.Name = "HungaryGUI"

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 500, 0, 360)
frame.Position = UDim2.new(0.5, -250, 0.5, -180)
frame.BackgroundColor3 = Color3.new(0, 0, 0)
frame.BorderColor3 = Color3.fromRGB(255, 0, 0)
frame.BorderSizePixel = 2
frame.Active = true
frame.Draggable = true

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, 0, 0, 40)
title.BackgroundColor3 = Color3.new(0, 0, 0)
title.BorderColor3 = Color3.fromRGB(255, 0, 0)
title.TextColor3 = Color3.fromRGB(255, 0, 0)
title.Font = Enum.Font.SourceSansBold
title.TextSize = 26
title.Text = "Hungary GUI"

local buttonHolder = Instance.new("Frame", frame)
buttonHolder.Size = UDim2.new(1, -10, 0, 300)
buttonHolder.Position = UDim2.new(0, 5, 0, 45)
buttonHolder.BackgroundTransparency = 1

local layout = Instance.new("UIGridLayout", buttonHolder)
layout.CellSize = UDim2.new(0, 150, 0, 40)
layout.CellPadding = UDim2.new(0, 5, 0, 5)

local playingSound
local meteorRainActive = false
local partsRainActive = false

local function createButton(name, callback)
	local button = Instance.new("TextButton", buttonHolder)
	button.Text = name
	button.BackgroundColor3 = Color3.new(0, 0, 0)
	button.BorderColor3 = Color3.fromRGB(255, 0, 0)
	button.TextColor3 = Color3.new(1, 1, 1)
	button.Font = Enum.Font.SourceSansBold
	button.TextSize = 18
	button.MouseButton1Click:Connect(callback)
end

-- Hint (Permanent)
do
	local hint = Instance.new("Hint", CoreGui)
	hint.Text = "this game got hacked by hungary"
end

-- Decal Spam 1
createButton("Decal Spam 1", function()
	local decalID = "113739590817202"
	for _, v in ipairs(Workspace:GetDescendants()) do
		if v:IsA("BasePart") then
			for _, face in ipairs(Enum.NormalId:GetEnumItems()) do
				local d = Instance.new("Decal")
				d.Face = face
				d.Texture = "http://www.roblox.com/asset/?id=" .. decalID
				d.Parent = v
			end
		end
	end
end)

-- Decal Spam 2
createButton("Decal Spam 2", function()
	local decalID = "139434063577590"
	for _, v in ipairs(Workspace:GetDescendants()) do
		if v:IsA("BasePart") then
			for _, face in ipairs(Enum.NormalId:GetEnumItems()) do
				local d = Instance.new("Decal")
				d.Face = face
				d.Texture = "http://www.roblox.com/asset/?id=" .. decalID
				d.Parent = v
			end
		end
	end
end)

-- Skybox 1
createButton("Skybox 1", function()
	local s = Instance.new("Sky", Lighting)
	local id = "113739590817202"
	for _, prop in ipairs({"Bk", "Dn", "Ft", "Lf", "Rt", "Up"}) do
		s["Skybox" .. prop] = "http://www.roblox.com/asset/?id=" .. id
	end
end)

-- Skybox 2
createButton("Skybox 2", function()
	local s = Instance.new("Sky", Lighting)
	local id = "139434063577590"
	for _, prop in ipairs({"Bk", "Dn", "Ft", "Lf", "Rt", "Up"}) do
		s["Skybox" .. prop] = "http://www.roblox.com/asset/?id=" .. id
	end
end)

-- Red Fog
createButton("Red Fog", function()
	Lighting.FogColor = Color3.fromRGB(255, 0, 0)
	Lighting.FogStart = 0
	Lighting.FogEnd = 100
end)

-- Stop Fog
createButton("Stop Fog", function()
	Lighting.FogStart = 100000
	Lighting.FogEnd = 1000000
end)

-- Play Music
createButton("c00lkidd Music", function()
	if playingSound then playingSound:Destroy() end
	local s = Instance.new("Sound", SoundService)
	s.SoundId = "rbxassetid://95156028272944"
	s.Volume = 1
	s.PlaybackSpeed = 0.2
	s.Looped = true
	s:Play()
	playingSound = s
end)

-- Stop Music
createButton("Stop Music", function()
	if playingSound then
		playingSound:Destroy()
		playingSound = nil
	end
end)

-- Jumpscare
createButton("Jumpscare", function()
	local img = Instance.new("ImageLabel", gui)
	img.Size = UDim2.new(1, 0, 1, 0)
	img.BackgroundTransparency = 1
	img.Image = "http://www.roblox.com/asset/?id=113739590817202"
	img.ZIndex = 1000

	local s = Instance.new("Sound", img)
	s.SoundId = "rbxassetid://103215672097028"
	s.Volume = 1
	s:Play()

	s.Ended:Connect(function()
		img:Destroy()
	end)
end)

-- Delete Map
createButton("Delete Map", function()
	for _, v in ipairs(Workspace:GetChildren()) do
		if not Players:GetPlayerFromCharacter(v) and not v:IsA("Terrain") then
			v:Destroy()
		end
	end
end)

-- Fire All
createButton("Fire All", function()
	for _, v in ipairs(Workspace:GetDescendants()) do
		if v:IsA("BasePart") then
			local fire = Instance.new("Fire", v)
			fire.Size = 5
			fire.Heat = 5
		end
	end
	for _, p in pairs(Players:GetPlayers()) do
		if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
			local fire = Instance.new("Fire", p.Character.HumanoidRootPart)
			fire.Size = 5
			fire.Heat = 5
		end
	end
end)

-- Particles on Players
createButton("Particles on Players", function()
	local decalID = 113706864416219
	for _, player in pairs(Players:GetPlayers()) do
		local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
		if root then
			for i = 1, 3 do
				local emit = Instance.new("ParticleEmitter")
				emit.Parent = root
				emit.Texture = "http://www.roblox.com/asset/?id=" .. decalID
				emit.VelocitySpread = 20
			end
		end
	end
end)

-- Unanchor All
createButton("Unanchor All", function()
	for _, v in ipairs(Workspace:GetDescendants()) do
		if v:IsA("BasePart") then
			v.Anchored = false
		end
	end
end)

-- Infinite Yield
createButton("IY", function()
	loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
end)

-- Raining Parts
createButton("Raining Parts", function()
	partsRainActive = true
	spawn(function()
		while partsRainActive do
			local p = Instance.new("Part", Workspace)
			p.Anchored = false
			p.CanCollide = true
			p.Size = Vector3.new(5, 5, 5)
			p.Position = Vector3.new(math.random(-300, 300), 150, math.random(-300, 300))
			p.BrickColor = BrickColor.Random()
			p.Material = Enum.Material.SmoothPlastic
			wait(0.1)
		end
	end)
end)

-- Stop Raining Parts
createButton("Stop Raining Parts", function()
	partsRainActive = false
end)

-- Meteor Rain
createButton("Meteor Rain", function()
	meteorRainActive = true
	spawn(function()
		while meteorRainActive do
			local meteor = Instance.new("Part", Workspace)
			meteor.Size = Vector3.new(4, 8, 4)
			meteor.Position = Vector3.new(math.random(-300, 300), 150, math.random(-300, 300))
			meteor.Anchored = false
			meteor.CanCollide = true
			meteor.BrickColor = BrickColor.new("Really black")
			meteor.Material = Enum.Material.Neon
			meteor.Name = "Meteor"
			local mesh = Instance.new("SpecialMesh", meteor)
			mesh.MeshType = Enum.MeshType.Sphere
			mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
			local bv = Instance.new("BodyVelocity", meteor)
			bv.Velocity = Vector3.new(0, -100, 0)
			bv.MaxForce = Vector3.new(1e5, 1e5, 1e5)
			meteor.Touched:Connect(function(hit)
				local explosion = Instance.new("Explosion", Workspace)
				explosion.Position = meteor.Position
				explosion.BlastRadius = 10
				explosion.BlastPressure = 500000
				for _, plr in pairs(Players:GetPlayers()) do
					if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
						local dist = (plr.Character.HumanoidRootPart.Position - meteor.Position).Magnitude
						if dist <= explosion.BlastRadius then
							local h = plr.Character:FindFirstChild("Humanoid")
							if h then h.Health = 0 end
						end
					end
				end
				meteor:Destroy()
			end)
			Debris:AddItem(meteor, 10)
			wait(0.4)
		end
	end)
end)

-- Stop Meteor Rain
createButton("Stop Meteor Rain", function()
	meteorRainActive = false
end)

Features & Information

Full Script Have fun

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts