Da Hood SNOWBALL GATTLING GUN SCRIPT

Created by haboi

Feature:

  • SNOWBALL GATTLING GUN
-- Gui to Lua
-- Version: 3.2

-- Instances:

local ScreenGui = Instance.new("ScreenGui")
local ImageLabel = Instance.new("ImageLabel")
local UICorner = Instance.new("UICorner")
local PlayerImage = Instance.new("ImageLabel")
local UICorner_2 = Instance.new("UICorner")
local PlayerName = Instance.new("TextLabel")
local MainSection = Instance.new("TextButton")
local CenterFun = Instance.new("Frame")
local UICorner_3 = Instance.new("UICorner")
local TextButton = Instance.new("TextButton")
local UICorner_4 = Instance.new("UICorner")
local SnowGun = Instance.new("Frame")
local UICorner_5 = Instance.new("UICorner")
local TextButton_2 = Instance.new("TextButton")
local TextBox = Instance.new("TextBox")
local UICorner_6 = Instance.new("UICorner")
local TextLabel = Instance.new("TextLabel")
local TextLabel_2 = Instance.new("TextLabel")

--Properties:

ScreenGui.Parent = game:GetService("CoreGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

ImageLabel.Parent = ScreenGui
ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ImageLabel.BackgroundTransparency = 1.000
ImageLabel.Position = UDim2.new(0.1801406, 0, 0.260598511, 0)
ImageLabel.Size = UDim2.new(0, 650, 0, 450)
ImageLabel.Image = "rbxassetid://11889829924"

UICorner.Parent = ImageLabel

PlayerImage.Name = "Player Image"
PlayerImage.Parent = ImageLabel
PlayerImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
PlayerImage.Position = UDim2.new(0.0153846145, 0, 0.0222222246, 0)
PlayerImage.Size = UDim2.new(0, 50, 0, 50)
PlayerImage.Image = "rbxasset://textures/ui/GuiImagePlaceholder.png"

UICorner_2.CornerRadius = UDim.new(1, 1)
UICorner_2.Parent = PlayerImage

PlayerName.Name = "PlayerName"
PlayerName.Parent = ImageLabel
PlayerName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
PlayerName.BackgroundTransparency = 1.000
PlayerName.BorderSizePixel = 0
PlayerName.Position = UDim2.new(0.0923076943, 0, 0.0222222228, 0)
PlayerName.Size = UDim2.new(0, 128, 0, 50)
PlayerName.Font = Enum.Font.Unknown
PlayerName.Text = "Welcome"
PlayerName.TextColor3 = Color3.fromRGB(255, 255, 255)
PlayerName.TextSize = 20.000
PlayerName.TextWrapped = true

MainSection.Name = "Main Section"
MainSection.Parent = ImageLabel
MainSection.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainSection.BackgroundTransparency = 0.500
MainSection.BorderSizePixel = 0
MainSection.Position = UDim2.new(0.0153846154, 0, 0.175555557, 0)
MainSection.Size = UDim2.new(0, 170, 0, 50)
MainSection.Font = Enum.Font.Unknown
MainSection.Text = "Fun"
MainSection.TextColor3 = Color3.fromRGB(255, 255, 255)
MainSection.TextSize = 20.000
MainSection.TextWrapped = true

CenterFun.Name = "Center Fun"
CenterFun.Parent = ImageLabel
CenterFun.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
CenterFun.BackgroundTransparency = 0.500
CenterFun.Position = UDim2.new(0.304615378, 0, 0.0222222228, 0)
CenterFun.Size = UDim2.new(0, 442, 0, 430)
CenterFun.Visible = false

UICorner_3.Parent = CenterFun

TextButton.Parent = CenterFun
TextButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextButton.BackgroundTransparency = 0.900
TextButton.Position = UDim2.new(0.0271493215, 0, 0.0279069766, 0)
TextButton.Size = UDim2.new(0, 100, 0, 25)
TextButton.Font = Enum.Font.Unknown
TextButton.Text = "SnowGun"
TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TextButton.TextScaled = true
TextButton.TextSize = 14.000
TextButton.TextWrapped = true

UICorner_4.Parent = TextButton

SnowGun.Name = "SnowGun"
SnowGun.Parent = CenterFun
SnowGun.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
SnowGun.BackgroundTransparency = 0.800
SnowGun.Position = UDim2.new(0.339366525, 0, 0.0279069766, 0)
SnowGun.Size = UDim2.new(0, 280, 0, 107)
SnowGun.Visible = false

UICorner_5.Parent = SnowGun

TextButton_2.Parent = SnowGun
TextButton_2.BackgroundColor3 = Color3.fromRGB(5, 22, 24)
TextButton_2.Position = UDim2.new(0.0464285724, 0, 0.644859791, 0)
TextButton_2.Size = UDim2.new(0, 100, 0, 25)
TextButton_2.Font = Enum.Font.Unknown
TextButton_2.Text = "Begin"
TextButton_2.TextColor3 = Color3.fromRGB(255, 255, 255)
TextButton_2.TextSize = 14.000

TextBox.Parent = SnowGun
TextBox.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
TextBox.BackgroundTransparency = 0.500
TextBox.Position = UDim2.new(0.589285731, 0, 0.0560747646, 0)
TextBox.Size = UDim2.new(0, 68, 0, 32)
TextBox.Font = Enum.Font.Unknown
TextBox.Text = ""
TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
TextBox.TextScaled = true
TextBox.TextSize = 14.000
TextBox.TextWrapped = true

UICorner_6.Parent = TextBox

TextLabel.Parent = SnowGun
TextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.BackgroundTransparency = 1.000
TextLabel.Size = UDim2.new(0, 158, 0, 38)
TextLabel.Font = Enum.Font.Unknown
TextLabel.Text = "Number of Balls:"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextScaled = true
TextLabel.TextSize = 14.000
TextLabel.TextWrapped = true

TextLabel_2.Parent = SnowGun
TextLabel_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_2.BackgroundTransparency = 1.000
TextLabel_2.Position = UDim2.new(0.403571427, 0, 0.644859791, 0)
TextLabel_2.Size = UDim2.new(0, 156, 0, 25)
TextLabel_2.Font = Enum.Font.Unknown
TextLabel_2.Text = "Number Of Balls"
TextLabel_2.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_2.TextScaled = true
TextLabel_2.TextSize = 14.000
TextLabel_2.TextWrapped = true

-- Scripts:

local function HVOYT_fake_script() -- PlayerImage.LocalScript
	local script = Instance.new('LocalScript', PlayerImage)

	local lPlr = game:GetService("Players").LocalPlayer

	script.Parent.Image = game:GetService("Players"):GetUserThumbnailAsync(lPlr.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size100x100)
end
coroutine.wrap(HVOYT_fake_script)()
local function XYVYUFY_fake_script() -- PlayerName.LocalScript
	local script = Instance.new('LocalScript', PlayerName)

	script.Parent.Text = "Welcome "..game.Players.LocalPlayer.Name
end
coroutine.wrap(XYVYUFY_fake_script)()
local function IPHK_fake_script() -- ImageLabel.LocalScript
	local script = Instance.new('LocalScript', ImageLabel)

	script.Parent.Draggable = true
	script.Parent.Active = true

	game:GetService("UserInputService").InputBegan:Connect(function(key)
		if key.KeyCode == Enum.KeyCode.RightAlt then
			if script.Parent.Visible == false then
				script.Parent.Visible = true
			else
				script.Parent.Visible = false
			end
		end
	end)

	script.Parent.ImageTransparency = 1
	script.Parent.BackgroundTransparency = 1

	for Index,Frame in pairs(script.Parent:GetChildren()) do
		if Frame.ClassName == "ImageLabel" then
			print(Frame.Name)
			Frame.ImageTransparency = 1
			Frame.BackgroundTransparency = 1
		end
		if Frame.ClassName == "Frame" or Frame.ClassName == "TextButton" or Frame.ClassName == "TextLabel" then
			Frame.Visible = false
		end
	end

	for Iter = 1,100 do
		script.Parent.ImageTransparency = script.Parent.ImageTransparency - .01
		task.wait()
	end

	for Index,Frame in pairs(script.Parent:GetChildren()) do
		if Frame.ClassName == "ImageLabel" then
			Frame.ImageTransparency = 0
		end
		if Frame.ClassName == "Frame" or Frame.ClassName == "TextButton" or Frame.ClassName == "TextLabel" then
			if Frame.Name ~= "Center Fun" then
				Frame.Visible = true
			end
		end
	end
end
coroutine.wrap(IPHK_fake_script)()
local function LHYCNRF_fake_script() -- MainSection.LocalScript
	local script = Instance.new('LocalScript', MainSection)

	script.Parent.MouseButton1Click:Connect(function()
		if script.Parent.Parent["Center Fun"].Visible == false then
			script.Parent.Parent["Center Fun"].Visible = true
		else
			script.Parent.Parent["Center Fun"].Visible = false
		end
	end)
end
coroutine.wrap(LHYCNRF_fake_script)()
local function GHWVQX_fake_script() -- TextButton.LocalScript
	local script = Instance.new('LocalScript', TextButton)

	script.Parent.MouseButton1Click:Connect(function()
		if script.Parent.Parent.SnowGun.Visible == false then
			script.Parent.Parent.SnowGun.Visible = true
		else
			script.Parent.Parent.SnowGun.Visible = false
		end
	end)
end
coroutine.wrap(GHWVQX_fake_script)()
local function KAAULHP_fake_script() -- TextButton_2.LocalScript
	local script = Instance.new('LocalScript', TextButton_2)

	_G.Num = 0
	script.Parent.MouseButton1Click:Connect(function()
		local Balls = tonumber(script.Parent.Parent.TextBox.Text)
		local Pos = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame

		local function Start()
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(492, 75, -928)
			wait(.5)
			for Iter = 1, Balls  do
				game:GetService("ReplicatedStorage").MainEvent:FireServer("PickSnow")
				_G.Num = _G.Num + 1
				task.wait(1.05)
			end
			game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Pos
			_G.Num = 0
		end

		local function Trig()
			local Items = 0
			local Name = "[SnowBall]"

			for _,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
				if v.Name == Name then
					Items = Items + 1
				end
			end



			local radius = 3
			local number_of_parts = Items
			local circle = math.pi * 2
			local i = 1


			for _,v in pairs(game.Players.LocalPlayer:GetDescendants()) do
				local angle = circle / number_of_parts * i
				local x_pos = math.cos(angle) * radius
				local y_pos = math.sin(angle) * radius
				if v.ClassName == "Tool" and v.Name == Name then
					v.Parent = game.Players.LocalPlayer.Character
					v.GripPos = Vector3.new(1.5 + x_pos, 1.5 + y_pos, -1)
					i = i + 1
					task.wait()
				end
			end
		end

		local function INV_TO_PLR()
			local Plr = game:GetService("Players").LocalPlayer
			for Index,Tool in pairs(Plr.Character:GetChildren()) do
				if Tool:IsA("Tool") then
					Tool.Parent = Plr.Backpack
				end
				task.wait()
			end
		end

		local function Loop()
			local Name = "[SnowBall]"
			while _G.Toggle do
				for Index,Tool in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
					if Tool.Name == Name and Tool.Parent == game.Players.LocalPlayer.Backpack then
						pcall(function()
							Tool.Parent = game.Players.LocalPlayer.Character
							wait()
							Tool.Parent = game.Players.LocalPlayer.Backpack
						end)
					end
					if not game.Players.LocalPlayer.Backpack:FindFirstChild(Name) then
						_G.Toggle = false
					end
				end
				task.wait()
			end
		end

		Start()
		Trig()
		INV_TO_PLR()
		_G.Toggle = true
		Loop()

	end)
end
coroutine.wrap(KAAULHP_fake_script)()
local function CLWHDUF_fake_script() -- TextBox.LocalScript
	local script = Instance.new('LocalScript', TextBox)


end
coroutine.wrap(CLWHDUF_fake_script)()
local function HTHN_fake_script() -- TextLabel_2.LocalScript
	local script = Instance.new('LocalScript', TextLabel_2)

	while true do
		if script.Parent.Parent.TextBox.Text ~= nil then
			script.Parent.Text = _G.Num.."/"..script.Parent.Parent.TextBox.Text
		end
		task.wait()
	end
end
coroutine.wrap(HTHN_fake_script)()

⚠️ Warning: Do not download any extensions or anything other than .txt/.lua file, because script will download only in .txt/.lua format or It will redirect you to a pastebin link.

📋 Notice: If you find any of the scripts patched or not working, please report it to Forever4D through Discord. The script will be removed or marked as patched!