--Make sure you put what zone you in example: if your at the Start you put Zone_1 local Z = workspace:WaitForChild("ZoneContainer"):WaitForChild("Zone_2"):WaitForChild("DummyContainer") local Player = game:GetService("Players").LocalPlayer local Char = Player.Character or Player.CharacterAdded:Wait() _G.auto = true local Zx = Z:GetChildren() if #Zx > 0 then local ran = Zx[(math.random(1, #Zx))] Char:MoveTo(ran.Dummy.HumanoidRootPart.Position) while _G.auto == true do task.wait(0.001) local At = ran:GetAttribute('RealHealth') if At == 0 then print('dummy died') break end local args = {ran,"OneInchPunch"} game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("_Index"):WaitForChild("sleitnick_knit@1.7.0"):WaitForChild("knit"):WaitForChild("Services"):WaitForChild("CombatService"):WaitForChild("RF"):WaitForChild("Attack"):InvokeServer(unpack(args)) end end