local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local localPlayer = Players.LocalPlayer while not localPlayer do task.wait(0.1) localPlayer = Players.LocalPlayer end local targetParent = nil local pcallSuccess = pcall(function() if game:GetService("CoreGui") then targetParent = game:GetService("CoreGui") end end) if not pcallSuccess or not targetParent then targetParent = localPlayer:FindFirstChild("PlayerGui") or localPlayer:WaitForChild("PlayerGui", 10) end if not targetParent then return end local oldGui = targetParent:FindFirstChild("FireworkTeleportGUI") if oldGui then oldGui:Destroy() end local screenGui = Instance.new("ScreenGui") screenGui.Name = "FireworkTeleportGUI" screenGui.ResetOnSpawn = false screenGui.IgnoreGuiInset = true screenGui.DisplayOrder = 99999 screenGui.Parent = targetParent local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 220, 0, 210) mainFrame.Position = UDim2.new(0.3, 0, 0.35, 0) mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 35) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Draggable = true mainFrame.Parent = screenGui local uiCorner = Instance.new("UICorner") uiCorner.CornerRadius = UDim.new(0, 8) uiCorner.Parent = mainFrame local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 24, 0, 24) closeButton.Position = UDim2.new(1, -28, 0, 4) closeButton.BackgroundColor3 = Color3.fromRGB(45, 45, 50) closeButton.TextColor3 = Color3.fromRGB(240, 70, 70) closeButton.Text = "×" closeButton.Font = Enum.Font.SourceSansBold closeButton.TextSize = 22 closeButton.BorderSizePixel = 0 closeButton.ZIndex = 10 closeButton.Parent = mainFrame local closeCorner = Instance.new("UICorner") closeCorner.CornerRadius = UDim.new(0, 12) closeCorner.Parent = closeButton local dropdownButton = Instance.new("TextButton") dropdownButton.Size = UDim2.new(0, 190, 0, 32) dropdownButton.Position = UDim2.new(0.5, -95, 0, 15) dropdownButton.BackgroundColor3 = Color3.fromRGB(45, 45, 50) dropdownButton.TextColor3 = Color3.fromRGB(255, 255, 255) dropdownButton.Text = "Select Firework: 1" dropdownButton.Font = Enum.Font.SourceSansBold dropdownButton.TextSize = 16 dropdownButton.BorderSizePixel = 0 dropdownButton.Parent = mainFrame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 6) btnCorner.Parent = dropdownButton local tpButton = Instance.new("TextButton") tpButton.Size = UDim2.new(0, 190, 0, 35) tpButton.Position = UDim2.new(0.5, -95, 0, 55) tpButton.BackgroundColor3 = Color3.fromRGB(0, 120, 200) tpButton.TextColor3 = Color3.fromRGB(255, 255, 255) tpButton.Text = "Teleport" tpButton.Font = Enum.Font.SourceSansBold tpButton.TextSize = 18 tpButton.BorderSizePixel = 0 tpButton.Parent = mainFrame local tpCorner = Instance.new("UICorner") tpCorner.CornerRadius = UDim.new(0, 6) tpCorner.Parent = tpButton local autoButton = Instance.new("TextButton") autoButton.Size = UDim2.new(0, 190, 0, 35) autoButton.Position = UDim2.new(0.5, -95, 0, 100) autoButton.BackgroundColor3 = Color3.fromRGB(150, 40, 40) autoButton.TextColor3 = Color3.fromRGB(255, 255, 255) autoButton.Text = "Auto-Farm: OFF" autoButton.Font = Enum.Font.SourceSansBold autoButton.TextSize = 18 autoButton.BorderSizePixel = 0 autoButton.Parent = mainFrame local autoCorner = Instance.new("UICorner") autoCorner.CornerRadius = UDim.new(0, 6) autoCorner.Parent = autoButton local espButton = Instance.new("TextButton") espButton.Size = UDim2.new(0, 190, 0, 35) espButton.Position = UDim2.new(0.5, -95, 0, 145) espButton.BackgroundColor3 = Color3.fromRGB(150, 40, 40) espButton.TextColor3 = Color3.fromRGB(255, 255, 255) espButton.Text = "Nametags: OFF" espButton.Font = Enum.Font.SourceSansBold espButton.TextSize = 18 espButton.BorderSizePixel = 0 espButton.Parent = mainFrame local espCorner = Instance.new("UICorner") espCorner.CornerRadius = UDim.new(0, 6) espCorner.Parent = espButton local creditsLabel = Instance.new("TextLabel") creditsLabel.Size = UDim2.new(0, 190, 0, 20) creditsLabel.Position = UDim2.new(0.5, -95, 0, 187) creditsLabel.BackgroundTransparency = 1 creditsLabel.TextColor3 = Color3.fromRGB(160, 160, 170) creditsLabel.Text = "Scripter: dxvyl0vvvvvv" creditsLabel.Font = Enum.Font.SourceSansItalic creditsLabel.TextSize = 13 creditsLabel.TextXAlignment = Enum.TextXAlignment.Center creditsLabel.Parent = mainFrame local scrollFrame = Instance.new("ScrollingFrame") scrollFrame.Size = UDim2.new(0, 190, 0, 150) scrollFrame.Position = UDim2.new(0.5, -95, 0, 52) scrollFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 45) scrollFrame.BorderSizePixel = 0 scrollFrame.Visible = false scrollFrame.ZIndex = 5 scrollFrame.CanvasSize = UDim2.new(0, 0, 0, 30 * 30) scrollFrame.ScrollBarThickness = 6 scrollFrame.Parent = mainFrame local scrollCorner = Instance.new("UICorner") scrollCorner.CornerRadius = UDim.new(0, 6) scrollCorner.Parent = scrollFrame local uiListLayout = Instance.new("UIListLayout") uiListLayout.SortOrder = Enum.SortOrder.LayoutOrder uiListLayout.Parent = scrollFrame local selectedFirework = "1" local autoFarmActive = false local espActive = false local currentEspObjects = {} for i = 1, 30 do local itemButton = Instance.new("TextButton") itemButton.Size = UDim2.new(1, 0, 0, 30) itemButton.BackgroundColor3 = Color3.fromRGB(40, 40, 45) itemButton.TextColor3 = Color3.fromRGB(240, 240, 240) itemButton.Text = tostring(i) itemButton.Font = Enum.Font.SourceSans itemButton.TextSize = 16 itemButton.BorderSizePixel = 0 itemButton.ZIndex = 6 itemButton.LayoutOrder = i itemButton.Parent = scrollFrame itemButton.MouseButton1Click:Connect(function() selectedFirework = tostring(i) dropdownButton.Text = "Select Firework: " .. selectedFirework scrollFrame.Visible = false end) end dropdownButton.MouseButton1Click:Connect(function() scrollFrame.Visible = not scrollFrame.Visible end) local function getTargetFolder() local eventsFolder = Workspace:FindFirstChild("EVENTS") local datedFolder = eventsFolder and eventsFolder:FindFirstChild("4th of July 2026") return datedFolder and datedFolder:FindFirstChild("Collectibles") end local function removeESP() for _, obj in ipairs(currentEspObjects) do if obj then obj:Destroy() end end currentEspObjects = {} end local function applyESP() removeESP() local datatarget = getTargetFolder() if not datatarget then return end for _, firework in ipairs(datatarget:GetChildren()) do local num = tonumber(firework.Name) if num and num >= 1 and num <= 30 then local billboard = Instance.new("BillboardGui") billboard.Name = "FireworkLabel" billboard.Size = UDim2.new(0, 150, 0, 30) billboard.AlwaysOnTop = true billboard.MaxDistance = 1000 billboard.ExtentsOffset = Vector3.new(0, 1.5, 0) billboard.Adornee = firework billboard.Parent = firework table.insert(currentEspObjects, billboard) local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.TextColor3 = Color3.fromRGB(255, 230, 50) textLabel.TextStrokeTransparency = 0 textLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) textLabel.Text = "firework: (" .. firework.Name .. ")" textLabel.Font = Enum.Font.SourceSansBold textLabel.TextSize = 15 textLabel.Parent = billboard end end end local function safeTeleport(targetCF) local character = localPlayer.Character if not character then return end local humanoid = character:FindFirstChildOfClass("Humanoid") local rootPart = character:FindFirstChild("HumanoidRootPart") if not rootPart then return end if humanoid and humanoid.SeatPart and humanoid.SeatPart:IsA("VehicleSeat") then local vehicle = humanoid.SeatPart.Parent while vehicle and not vehicle:IsA("Model") and vehicle ~= Workspace do vehicle = vehicle.Parent end if vehicle and vehicle ~= Workspace then local primPart = vehicle.PrimaryPart or humanoid.SeatPart local cframeOffset = primPart.CFrame:ToObjectSpace(rootPart.CFrame) vehicle:PivotTo(targetCF * cframeOffset) local bodyParts = vehicle:GetDescendants() for _, part in ipairs(bodyParts) do if part:IsA("BasePart") then part.AssemblyLinearVelocity = Vector3.new(0, 0, 0) part.AssemblyAngularVelocity = Vector3.new(0, 0, 0) end end return end end character:PivotTo(targetCF) end tpButton.MouseButton1Click:Connect(function() local targetFolder = getTargetFolder() if targetFolder then local fireworkModel = targetFolder:FindFirstChild(selectedFirework) if fireworkModel then safeTeleport(fireworkModel:GetPivot() + Vector3.new(0, 3, 0)) end end end) autoButton.MouseButton1Click:Connect(function() autoFarmActive = not autoFarmActive if autoFarmActive then autoButton.BackgroundColor3 = Color3.fromRGB(0, 170, 105) autoButton.Text = "Auto-Farm: ON" task.spawn(function() while autoFarmActive do local targetFolder = getTargetFolder() if not targetFolder then break end for i = 1, 30 do if not autoFarmActive then break end local fireworkModel = targetFolder:FindFirstChild(tostring(i)) if fireworkModel then safeTeleport(fireworkModel:GetPivot() + Vector3.new(0, 3, 0)) task.wait(1.0) if not autoFarmActive then break end local prompt = fireworkModel:FindFirstChildWhichIsA("ProximityPrompt", true) if prompt then if fireproximityprompt then fireproximityprompt(prompt) else prompt:InputHoldBegin() task.wait(prompt.HoldDuration > 0 and prompt.HoldDuration or 0.1) prompt:InputHoldEnd() end task.wait(1.5) end end task.wait(0.5) end task.wait(2) end end) else autoButton.BackgroundColor3 = Color3.fromRGB(150, 40, 40) autoButton.Text = "Auto-Farm: OFF" end end) espButton.MouseButton1Click:Connect(function() espActive = not espActive if espActive then espButton.BackgroundColor3 = Color3.fromRGB(0, 170, 105) espButton.Text = "Nametags: ON" applyESP() else espButton.BackgroundColor3 = Color3.fromRGB(150, 40, 40) espButton.Text = "Nametags: OFF" removeESP() end end) closeButton.MouseButton1Click:Connect(function() autoFarmActive = false removeESP() screenGui:Destroy() end)