Lucky charms have been worn by knights and others who believe in their magical powers for centuries. Lucky charms are believed to help protect the wearer in battle, especially against bad luck.