The knuckle-dusters? They're to protect your hands and pack a more dangerous punch.
Here in WA State, they're illegal to possess, sell or manufacture, and can result in a $1,000 fine or a year in jail. In other states, they can be legal, or legal with a permit, or simply illegal.
If that's Arizona or Texas, they're legal there.