local plr = game.Players.LocalPlayer local plrGui = plr:WaitForChild("PlayerGui") if plrGui:FindFirstChild("LudwigGui") then plrGui.LudwigGui:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "LudwigGui" ScreenGui.DisplayOrder = 999 ScreenGui.IgnoreGuiInset = true local Frame = Instance.new("Frame") Frame.Name = "MainFrame" Frame.Size = UDim2.new(0, 220, 0, 100) Frame.Position = UDim2.new(0.05, 0, 0.4, 0) Frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Frame.BorderSizePixel = 0 local FrameCorner = Instance.new("UICorner") FrameCorner.CornerRadius = UDim.new(0, 8) FrameCorner.Parent = Frame local FrameStroke = Instance.new("UIStroke") FrameStroke.Thickness = 1.5 FrameStroke.Color = Color3.fromRGB(60, 60, 60) FrameStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border FrameStroke.Parent = Frame local DragZone = Instance.new("Frame") DragZone.Name = "DragZone" DragZone.Size = UDim2.new(0, 25, 1, 0) DragZone.Position = UDim2.new(0, 0, 0, 0) DragZone.BackgroundColor3 = Color3.fromRGB(35, 35, 35) DragZone.BorderSizePixel = 0 local DragZoneCorner = Instance.new("UICorner") DragZoneCorner.CornerRadius = UDim.new(0, 8) DragZoneCorner.Parent = DragZone local DragZoneFix = Instance.new("Frame") DragZoneFix.Size = UDim2.new(0, 10, 1, 0) DragZoneFix.Position = UDim2.new(1, -10, 0, 0) DragZoneFix.BackgroundColor3 = Color3.fromRGB(35, 35, 35) DragZoneFix.BorderSizePixel = 0 DragZoneFix.Parent = DragZone local DragIndicator = Instance.new("Frame") DragIndicator.Size = UDim2.new(0, 4, 0, 30) DragIndicator.Position = UDim2.new(0.5, -2, 0.5, -15) DragIndicator.BackgroundColor3 = Color3.fromRGB(100, 100, 100) DragIndicator.BorderSizePixel = 0 DragIndicator.Parent = DragZone local DragIndicatorCorner = Instance.new("UICorner") DragIndicatorCorner.CornerRadius = UDim.new(1, 0) DragIndicatorCorner.Parent = DragIndicator local UIDragDetector = Instance.new("UIDragDetector") UIDragDetector.Parent = Frame local Button = Instance.new("TextButton") Button.Name = "SpawnButton" Button.Size = UDim2.new(1, -45, 1, -20) Button.Position = UDim2.new(0, 35, 0, 10) Button.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Button.BorderSizePixel = 0 Button.Text = "Spawn Ludwigs" Button.TextColor3 = Color3.fromRGB(240, 240, 240) Button.Font = Enum.Font.GothamMedium Button.TextSize = 14 local ButtonCorner = Instance.new("UICorner") ButtonCorner.CornerRadius = UDim.new(0, 6) ButtonCorner.Parent = Button local ButtonStroke = Instance.new("UIStroke") ButtonStroke.Thickness = 1 ButtonStroke.Color = Color3.fromRGB(70, 70, 70) ButtonStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border ButtonStroke.Parent = Button DragZone.Parent = Frame Button.Parent = Frame Frame.Parent = ScreenGui ScreenGui.Parent = plrGui local isProcessing = false Button.MouseButton1Click:Connect(function() if isProcessing then return end isProcessing = true Button.Text = "Spawning..." task.spawn(function() local count = 0 for _, item in ipairs(workspace:GetDescendants()) do local currentCharacter = plr.Character local root = currentCharacter and currentCharacter:FindFirstChild("HumanoidRootPart") if not root then break end if item:IsA("Model") and string.find(item.Name:lower(), "ludwig") then if item ~= currentCharacter then local currentTargetCFrame = root.CFrame * CFrame.new(0, 0, -4) item:PivotTo(currentTargetCFrame) count += 1 if count % 15 == 0 then task.wait() end end end end Button.Text = "Spawn Ludwigs" isProcessing = false end) end)