Pants in British(Proper) English means underwear. If you put on your ‘magick pants‘ under your clothes, nobody can see them. But you know you’re wearing them, and they might bring you luck. Sportspeople are also famous for this kind of behaviour. In Irish English, ‘magick pants‘ refers to the pants being magick, especially if you managed to lose them.