Collect All Ludwigs
Key Required

Collect All Ludwigs

Wega's Super Custom ChallengeProScriptsProScripts 1.7K views 1.3K executesUpdated Sep 29, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•121 lines (3553 chars)
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)

Features & Information

Sorry, I left a bit too long in this script you'll be able to press a single button and collect all Ludwigs Note: You may be able to bug the game with this aswell.
#Cheat#Fun#Wega

Community Comments (0)

No comments yet for this script.