local mt = getrawmetatable(game); setreadonly(mt, false); local old = mt.__namecall; mt.__namecall = function(self,...) local method = getnamecallmethod() if not checkcaller() and self.Name == "CatchFish" and method == "FireServer" then old(self,...) game:GetService("ReplicatedStorage"):WaitForChild("Network"):WaitForChild("PlayFishCatch"):FireServer(true) return end return old(self,...) end