task.wait(3) -- initial delay if game.PlaceId == 18626211593 then local player = game.Players.LocalPlayer local humanoids = {} local function applyWalkSpeed(hum) if not hum or not hum:IsA("Humanoid") then return end if humanoids[hum] then return end -- already applied humanoids[hum] = true hum.WalkSpeed = 32 -- Fallback Changed hum.Changed:Connect(function(prop) if prop == "WalkSpeed" and hum.WalkSpeed ~= 32 then hum.WalkSpeed = 32 end end) end -- Hook __newindex local old old = hookmetamethod(game, "__newindex", function(self, key, value) if humanoids[self] and key == "WalkSpeed" then return old(self, key, 32) end return old(self, key, value) end) -- Apply to LocalPlayer humanoid local char = player.Character or player.CharacterAdded:Wait() applyWalkSpeed(char:WaitForChild("Humanoid")) player.CharacterAdded:Connect(function(newChar) applyWalkSpeed(newChar:WaitForChild("Humanoid")) end) -- Detect NPCs linked to username for _, npc in pairs(workspace:GetDescendants()) do if npc:IsA("Humanoid") and npc.Name:match(player.Name) then applyWalkSpeed(npc) end end -- Auto-detect future NPC spawns workspace.DescendantAdded:Connect(function(obj) if obj:IsA("Humanoid") and obj.Name:match(player.Name) then applyWalkSpeed(obj) end end) end