Hello! This is where you start for your very own Voice Pack Plugin for VoxBox.

To Start I have a premade .toc & .lua for you to adjust to your own packages. I will include some things in them to help you along the way.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

TOC



The .toc should read as:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
## Interface: 120000, 120001   //This is what you will change as updates roll out, Known as the WoW Interface Build Number
## Title: VoxBox - Character Template //Name displayed in the AddOns list. ##Title-frFR: to add French support, same for other languages. You can also add colors to this. Link will be below.
## Notes: voice pack for VoxBoxCore //The tooltip for the addon
## Author: You //Self Explanatory
## Version: 1.0 //Self Explanatory
## Category: VoxBox //This will keep it close to the Addon Core in the Addons List
## IconTexture: Interface\AddOns\VoxBoxCore\icon //You can change this if you have your own icon to use. This uses the base VoxBox icon in the Addon List
## Dependencies: VoxBoxCore //Leave this because it states the requirement of VoxBoxCore. Without this the plugin is just random words and signs
## DefaultState: enabled //Starts the addon without the need to check it in the Addon list
## X-PartOf: VoxBoxCore //Not needed but I use as a means to remind myself of the time I got lost in this Table of Content

VoxBoxCharacterTemplate.lua //This designates the file to read to start the addon

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


LUA 



The .lua should read as 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- Register Character voice
VoxBoxRegistry["Character Name"] = {
    color = "FF0000",
    Channeled = {
		-- [Spell Numer] = (" Sound Name", # of sounds for spell, Last-used variant index = 0) Example Below
		--[6673] = {"Battle Shout", 2, 0},
		[6673] = {"Battle Shout", 2, 0},
    },
    Cast = {
		[6673] = {"Battle Shout", 2, 0},
    },
    Instants = {
        [6673] = {"Battle Shout", 2, 0},
    },
}


//Where it says "Character Name", You put what it says.
//So if you were adding Sonic, it would be VoxBoxRegistry["Sonic"] = {
//color = "FF0000" is what color the name will be in chat when selected. The link below will help you with that.
//*Link at bottom
//Channeled = {, Cast = {, Instants = { is there to help categorize the sounds a bit for structure in the code
//[6673] = {"Battle Shout", 2, 0} As explained above this dictated to the Core what sound to play per spell.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


*https://www.hiveworkshop.com/threads/warcraft-iii-color-tags-and-linebreaks.31386/

If you have any questions please feel free to contact me on X/Twitter/Discord: @Lutzalec