local Players = game:GetService("Players").LocalPlayer local Workspace = game:GetService("Workspace") local ReplicatedStorage = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local Character = Players.Character or Players.CharacterAdded:Wait() local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart") local RequestEggHit = ReplicatedStorage.Packages.Knit.Services.EggSpawnerService.RF.RequestHitEgg local EggFolder = Workspace.EggRenderModels local Range = 35 RunService.Heartbeat:Connect(function() local targets = {} for _, obj in EggFolder:GetChildren() do local MobPart = obj:FindFirstChild("Hitbox") if obj:IsA("Model") and MobPart then if (HumanoidRootPart.Position - MobPart.Position).Magnitude <= Range then table.insert(targets, obj.Name) end end end if #targets > 0 then for _, egg in targets do RequestEggHit:InvokeServer({egg}) end end end)