Many characters in the Daemons of Chaos army have the option to purchase Daemonic Gifts. You can’t purchase specific gifts. Instead, a character has the option to purchase Lesser, Greater and Exalted Daemonic Gifts. A single model can have no more than two gifts of each type.
At the start of the game, at the same time you generate spells, each character in your army randomly determines which Daemonic Gifts he has by rolling D6 on the appropriate table – roll each gift separately, one at a time. Each gift can only be taken once per model; re-roll any duplicate results for a single model until a different gift is rolled.
Any Daemonic Gifts can be swapped for result 0 on the relevant table (this must be done before rolling for the next gift. This is the only way a model can receive a magic weapon as its Daemonic Gift. If a model ends up with two or more magic weapons, it must choose which one to use at the start of each combat. Daemonic Gifts otherwise follow the rules for magic items (specifically, Enchanted Items, unless otherwise stated) with the exception that a Daemon can carry more than one item of each type.