Overview
A "data wizard" is a template for the creation and modification of catalog entries and field values within the Data Editor. Wizards may be used to simplify and standardize complex or repetitive data work.
Wizard Files
Data wizards are defined within XML files using the extension .BlizWiz. For complete details on the file format, please see the File Format section.
Wizard files may exist within these locations:
•	EditorWizards folder within the user-specific game folder. These will always be loaded. 
o	The user folder may be disabled in File > Preferences > Wizards.
•	Additional external folders which may be configured in File > Preferences > Wizards. These will always be loaded.
•	Anywhere inside a map or mod archive (or folder). These will be loaded when the document is active in the editor, either directly or as a dependency.
The editor will automatically detect and reload any modifications made to wizard files while it is running, including adding or removing files. The wizard dialog itself will not reload the wizard on the fly, however, and must be closed and reopened.
Wizard Menu
Wizards are managed and run from a top level menu called Wizards in the Data Editor menu bar. This menu contains the following items:
•	Run Wizard - sub-menu showing all available wizards to be run 
o	Wizards are automatically populated here based on the contents of the active document, dependencies, and the global wizard folder on disk
o	Wizards are organized in this menu based on category and show/hide information defined in the wizards
o	Choosing a wizard here will open the wizard dialog for creating new data as defined by the wizard
•	Load In Wizard - sub-menu showing all available wizards in which the selected Data Editor object may be modified 
o	Only wizards which support modifying the appropriate object type will be displayed here
o	Choosing a wizard will load the data for the selected object into the wizard dialog for modification
•	Manage Wizards - opens a dialog for managing existing wizards
Wizard View
Wizard View is an additional view mode within the main window of the Data module, which is mutually exclusive with the other views: Table View, Detail View, XML View. It can be enabled using the View > Wizard View (Ctrl+4) command.
When Wizard View is active, any valid wizards found for the selected object will be displayed in the value pane on the right side of the module window. If no valid wizards are found, it will revert to Detail View. A valid wizard must meet the following requirements:
•	The view usage must be enabled in the wizard for the selected object type, through the objecttypes element.
•	The hidden option must not be enabled for the wizard.
•	The wizard must not use multiple pages, which are not supported in view mode.
•	The wizard must not reference any entry fields already referenced by other wizards in the view. This prevents contention for the same field value between multiple wizards.
Any changes made to wizards in view mode will be applied to the selected object immediately. Note that instructions and errors will not be displayed for wizards in view mode. In order to troubleshoot view mode wizards, it is recommended to also enable them for load usage, and look at any errors within the wizard dialog through Load In Wizard.
Wizard Dialog
The wizard dialog interface is generated based on the wizard definition. There are three possible panes:
•	Instructions - Optional text defined by the wizard for the active page.
•	Inputs - Input controls defined by the wizard for the active page.
•	Errors - Displays errors and warnings generated by the wizard. A status bar with the error count will always be visible as long as any errors exist, and a checkbox allows the user to toggle display of the full list.
Manage Wizards
The Manage Wizards dialog provides an interface for organizing all active wizards. Wizards are presented in a tree view representing the current categorization, which matches the wizard menu. The following operations may be used:
•	Duplicate - Makes copies of the selected wizards. These will exist in the same file and category as the original.
•	Move - Opens the Move Wizards dialog for changing the category of the selected wizards. This allows choosing an existing category path, or entering a new one.
•	Delete - Removes the selected wizards. 
o	Wizards that were newly added in the current dialog will be removed from the tree entirely.
o	Wizards that already exist in the active files will be marked for deletion when the dialog is accepted. These will remain in the tree view with a red 'X' on their icon. The deletion may be canceled by right-clicking and toggling the Delete menu item off.
•	Import - Opens the Import/Export Wizards dialog for importing additional wizards. This dialog configures the following: 
o	Source - Wizards to be imported 
•	External File - Any wizard file on disk
•	Active Wizards - Wizards currently active in the editor
•	Choose Wizards - Shows all wizards existing the selected source. Individual wizards may be enabled or disabled for the import.
o	Destination - File into which the source wizards will be imported 
•	External File - An existing or new wizard file on disk
•	Imported File (Existing) - An existing wizard file within the active document
•	Imported File (New) - Enter the path and name for a new wizard file within the active document
•	Export - Opens the Import/Export Wizards dialog with the selected wizards already chosen as the Source wizards. See above for details.
•	Tree View 
o	Drag And Drop - Wizard items may be dragged and dropped to change categories
o	Rename - Use the 'F2' hotkey to modify the name of a wizard or category directly in the tree view
o	Hidden - The Hidden state of the selected wizards may be toggled from the right-click menu. Hidden wizards will display as grayed out in the tree view.
Once the dialog is accepted, all changes will be applied to the wizard files.
•	External files will be saved directly.
•	Files imported within the active document will store pending modifications that will be saved along with the document whenever it is next saved. These may be seen in the Import module.