Problem with my character anti tamper

The problem is that its supposed to check if any item in the table is removed from the player, instead its getting everything in the table and trying to check if they’re all missing. which doesn’t do anything. Here’s my script:

local char = game.Players.AmericanEagle124579.Character
local check_for = { 
	"Torso",
	"HumanoidRootPart",
	"LeftLeg",
	"RightLeg",
	"RightArm",
	"LeftArm",
	"Head",

	"CuteBlush2Accessory",
	"Fedora",
	"Skiis",
	"VoidAntlers",
	"Ultra-Fabulous Hair",
	"Vibe Check Baseball Bat",
	"Gold Rectangle Shades",
	"Shirt",
	"Pants",
	"Star Slayer Railgun"
}
local plrran = false
local hrppos

game.Workspace.ChildRemoved:Connect(function(ChildRemoved)
	if ChildRemoved.Name ~= table.concat(check_for," ") then
		
		return
	end

	if plrran then
		
		return
	end

	
	hrppos = char.HumanoidRootPart.CFrame
	game.Players.AmericanEagle124579:LoadCharacter()
	char.HumanoidRootPart.CFrame = hrppos
	plrran = true
	wait()
	plrran = false
end)

And no, nilling it doesn’t mess with it.

Sorry, it’s hard to explain, I play a script build game and I don’t want my character tampered with

With the introduction of the feature described in post 2, RejectCharacterDeletions makes an “anti-tamper” obsolete by disabling replication of deletion.

As stated, check my previous response,