function getPlayer(humanoid) local players = game.Players:children() for i = 1, #players do if players[i].Character.Humanoid == humanoid then return players[i] end end return nil end function onTouch(part) local human = part.Parent:findFirstChild("Humanoid") if (human == nil) then return end local player = getPlayer(human) if (player == nil) then return end game.Lighting.Balefire:clone().Parent = player.Backpack end script.Parent.Touched:connect(onTouch)