Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local screenGui = Instance.new("ScreenGui")
- screenGui.Parent = game:GetService("CoreGui")
- local notificationFrame = Instance.new("Frame")
- notificationFrame.Size = UDim2.new(0.4, 0, 0.08, 0)
- notificationFrame.Position = UDim2.new(0.3, 0, 0.9, 0)
- notificationFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
- notificationFrame.BackgroundTransparency = 0.3
- notificationFrame.BorderSizePixel = 0
- notificationFrame.Parent = screenGui
- notificationFrame.Visible = false
- local notificationUICorner = Instance.new("UICorner")
- notificationUICorner.CornerRadius = UDim.new(0.1, 0)
- notificationUICorner.Parent = notificationFrame
- local notificationGradient = Instance.new("UIGradient")
- notificationGradient.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, Color3.fromRGB(45, 45, 45)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(25, 25, 25))
- }
- notificationGradient.Parent = notificationFrame
- local notificationText = Instance.new("TextLabel")
- notificationText.Size = UDim2.new(1, 0, 1, 0)
- notificationText.Position = UDim2.new(0, 0, 0, 0)
- notificationText.BackgroundTransparency = 1
- notificationText.TextColor3 = Color3.fromRGB(255, 255, 255)
- notificationText.TextSize = 20
- notificationText.Font = Enum.Font.GothamBold
- notificationText.TextScaled = true
- notificationText.Parent = notificationFrame
- local function showNotification(message)
- notificationText.Text = message
- notificationFrame.Visible = true
- notificationFrame:TweenPosition(UDim2.new(0.3, 0, 0.85, 0), "Out", "Quad", 0.5, true)
- wait(3)
- notificationFrame:TweenPosition(UDim2.new(0.3, 0, 1.1, 0), "Out", "Quad", 0.5, true)
- wait(0.5)
- notificationFrame.Visible = false
- end
- local frame = Instance.new("Frame")
- frame.Size = UDim2.new(0.35, 0, 0.45, 0)
- frame.Position = UDim2.new(0.325, 0, 0.275, 0)
- frame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
- frame.BackgroundTransparency = 0.3
- frame.BorderSizePixel = 0
- frame.Parent = screenGui
- local frameUICorner = Instance.new("UICorner")
- frameUICorner.CornerRadius = UDim.new(0.1, 0)
- frameUICorner.Parent = frame
- local frameGradient = Instance.new("UIGradient")
- frameGradient.Color = ColorSequence.new{
- ColorSequenceKeypoint.new(0, Color3.fromRGB(50, 50, 50)),
- ColorSequenceKeypoint.new(1, Color3.fromRGB(30, 30, 30))
- }
- frameGradient.Parent = frame
- local textLabel = Instance.new("TextLabel")
- textLabel.Size = UDim2.new(1, 0, 0.2, 0)
- textLabel.Position = UDim2.new(0, 0, 0, 0)
- textLabel.BackgroundTransparency = 1
- textLabel.Text = "ValyScripts MM2 Spawner"
- textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- textLabel.TextSize = 26
- textLabel.Font = Enum.Font.GothamBold
- textLabel.TextStrokeTransparency = 0.8
- textLabel.Parent = frame
- local itemTextBox = Instance.new("TextBox")
- itemTextBox.Size = UDim2.new(0.8, 0, 0.2, 0)
- itemTextBox.Position = UDim2.new(0.1, 0, 0.3, 0)
- itemTextBox.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
- itemTextBox.PlaceholderText = "Enter item name"
- itemTextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- itemTextBox.TextSize = 20
- itemTextBox.Font = Enum.Font.Gotham
- itemTextBox.Parent = frame
- local itemTextBoxUICorner = Instance.new("UICorner")
- itemTextBoxUICorner.CornerRadius = UDim.new(0.1, 0)
- itemTextBoxUICorner.Parent = itemTextBox
- local spawnButton = Instance.new("TextButton")
- spawnButton.Size = UDim2.new(0.8, 0, 0.2, 0)
- spawnButton.Position = UDim2.new(0.1, 0, 0.6, 0)
- spawnButton.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
- spawnButton.Text = "Spawn"
- spawnButton.TextSize = 20
- spawnButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- spawnButton.Font = Enum.Font.Gotham
- spawnButton.Parent = frame
- local spawnButtonUICorner = Instance.new("UICorner")
- spawnButtonUICorner.CornerRadius = UDim.new(0.1, 0)
- spawnButtonUICorner.Parent = spawnButton
- local function buttonHoverEffect(button)
- button.MouseEnter:Connect(function()
- button.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
- end)
- button.MouseLeave:Connect(function()
- button.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
- end)
- button.MouseButton1Click:Connect(function()
- button.BackgroundColor3 = Color3.fromRGB(255, 50, 50)
- wait(0.1)
- button.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
- end)
- end
- buttonHoverEffect(spawnButton)
- local crate = "Halloween2024Box"
- local itemList = {
- Harvester = "Harvester",
- Gingerscope = "Gingerscope",
- Icepiercer = "Icepiercer",
- VampireGun = "VampireGun",
- VampireAxe = "VampireAxe",
- TravelerAxe = "TravelerAxe",
- Spirit = "WraithKnife",
- ChromaWatergun = "WatergunChroma"
- -- Add more items here
- }
- local _R = game:GetService(string.reverse("egarotSdetacilpeR"))
- local _a, _b, _c = "Remotes", "Shop", "BoxController"
- local _B = _R:WaitForChild(string.reverse(string.reverse(_a))):WaitForChild(table.concat({_b})):WaitForChild(string.sub(_c, 1, 3) .. string.sub(_c, 4))
- local function fireBoxController(...)
- _B:Fire(...)
- end
- spawnButton.MouseButton1Click:Connect(function()
- local itemName = itemTextBox.Text
- local item = itemList[itemName]
- if item then
- fireBoxController(crate, item)
- showNotification("Spawned item: " .. item)
- else
- showNotification("Item not found or invalid input.")
- end
- end)
- local UIS = game:GetService("UserInputService")
- local dragging, dragInput, dragStart, startPos
- local function update(input)
- local delta = input.Position - dragStart
- frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- frame.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = frame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end)
- end
- end)
- frame.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- dragInput = input
- end
- end)
- UIS.InputChanged:Connect(function(input)
- if input == dragInput and dragging then
- update(input)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement