The Staff of the Magi can be used as Quarterstaff (versatile trait, so it is not considered two-handed), but since it is not declared as a weapon, but as a Magic Item (Staff) you can't make it your pact weapon as Hexblade warlock.
Homebrewing Bug:
Copying the Staff of the Magi to change it's type to a weapon instead of magic item (actually copying it in general) breaks it's functionality to cast spells at a higher level. Means a Fireball will be a 3rd level fireball in your spell list and not a 7th level.
A way to deal with this is to add and equip a +2 Quarterstaff, customize to rename it like "Staff of the Magi (weapon)", and then uncheck "Display as Attack" on the actual Staff. Then you can use the customized quarterstaff as the pact weapon.
Rollback Post to RevisionRollBack
Helpful rewriter of Japanese->English translation and delver into software codebases (she/e/they)
That may be a new bug, because I have not experienced that problem in the past. But it is something that you can put right again. (I just checked.) Edit your copy of the staff and then expand the spells section, scroll down to Fireball and edit that. Notice the Max Charges is set to 7? Simply put a “7” for both the Min Charges and for the “Cast at Level.” Then [SAVE]. After you have made sure that all of the spells are set correctly you MUST re-save the entire magic item using the main [SAVE CHANGES] button under Basic Information so the system can recognize it. It could take up to 20 mins for it to register on your character sheet.
Hexblade Bug:
The Staff of the Magi can be used as Quarterstaff (versatile trait, so it is not considered two-handed), but since it is not declared as a weapon, but as a Magic Item (Staff) you can't make it your pact weapon as Hexblade warlock.
Homebrewing Bug:
Copying the Staff of the Magi to change it's type to a weapon instead of magic item (actually copying it in general) breaks it's functionality to cast spells at a higher level. Means a Fireball will be a 3rd level fireball in your spell list and not a 7th level.
A way to deal with this is to add and equip a +2 Quarterstaff, customize to rename it like "Staff of the Magi (weapon)", and then uncheck "Display as Attack" on the actual Staff. Then you can use the customized quarterstaff as the pact weapon.
Helpful rewriter of Japanese->English translation and delver into software codebases (she/e/they)
Ah thanks, forgot the part of unchecking the "Display As Attack"
Still wanted to report it and the behavior that the spells are not displayed in the same way if you copy the main item is strange.
That may be a new bug, because I have not experienced that problem in the past. But it is something that you can put right again. (I just checked.) Edit your copy of the staff and then expand the spells section, scroll down to Fireball and edit that. Notice the Max Charges is set to 7? Simply put a “7” for both the Min Charges and for the “Cast at Level.” Then [SAVE]. After you have made sure that all of the spells are set correctly you MUST re-save the entire magic item using the main [SAVE CHANGES] button under Basic Information so the system can recognize it. It could take up to 20 mins for it to register on your character sheet.
Creating Epic Boons on DDB
DDB Buyers' Guide
Hardcovers, DDB & You
Content Troubleshooting