Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local localPlayer = Players.LocalPlayer
local trackedPlayers = {}
local function disableCanCollide(part)
if part:IsA("BasePart") and part.CanCollide then
part.CanCollide = false
end
end
local function trackCharacter(character)
-- Track all current parts for immediate effect
for _, part in pairs(character:GetChildren()) do
disableCanCollide(part)
end
-- Also track new parts added later
character.ChildAdded:((child)
(child)
)
(player)
player == localPlayer
player.Character
(player.Character)
player.CharacterAdded:(trackCharacter)
trackedPlayers[player] =
_, player (Players:())
(player)
Players.PlayerAdded:(trackPlayer)
RunService.RenderStepped:(()
player, _ (trackedPlayers)
character = player.Character
character
_, part (character:())
(part)
)Makes it so all players' parts have their cancollision disabled so no one can push/physically interact with/fling you anymore.