List of tags:
------------------
client= - Tag for Client.
server= - Tag for Server.
solo= - Tag for Solo.
studio= - Tag for Studio.
shared= - Shared tag used for all types.
validate= - Validates a file via MD5 in the following format: [FILE PATH IN CLIENT DIRECTORY]|[FILE MD5]. Only tag compatible with %args%.

List of variables:
------------------
General:
%mapfile% - Selected map filename + path.
%mapfiled% - Returns the rbxasset:// file path of the selected map.
%mapfilec% - Copies the map file to the base rbxasset:// directory then returns the rbxasset:// path to the map. Returns empty if unsuccessful. Useful for newer clients.
%luafile% - Selected client's script filename + path.
%args% - Default arguments provided by Novetus for launching clients. Use only this without any tags (except for <validate>) if you want default Novetus arguments.
%argstring% - Gets the default script arguments for a tag.
%ip% - Current IP address.
%scripttype% - Returns the type of script we are using as a string.
%version% - Returns Novetus' version.
%joinport% - Returns the port when joining a server.
%validatedfiles% - Returns the total number of files that have been validated.
%validatedextrafiles% - Returns the total number of files that have been validated with <validate>.
%newgui% - Returns if the 2011L interface is enabled on 2011M clients. Can be used as a toggle switch for other client-side CoreScript features.
%signgeneratedjoinscript% - Signs the generated join script if "Generate scripts and fix map loading for 2007/2012+" is enabled or %generatescript% is added.
%usenewsignformat% - for %signgeneratedjoinscript%, uses the new client signature format found on newer clients.
%useloadfile% - Uses the "loadfile" function instead of "dofile" for generated join scripts if "Generate scripts and fix map loading for 2007/2012+" is enabled or %generatescript% is added.
%userbxassetforgeneration% - When "Generate scripts and fix map loading for 2007/2012+" is enabled or %generatescript% is added, use "rbxasset" as the main path we should get the file from.
%generatescript% - Allows non-2007 clients to generate scripts. Equivalent to the script generator used with the "Generate scripts and fix map loading for 2007/2012+" option.
%server% - Returns the full server string with IP:port.
%disable% - Disables any tags.
%launchscript% - Returns the launch script name. If this client is a 2007 client or similar, it will return the generated script file.
%launchscriptraw% - Returns the launch script name regardless of what client is loaded.
%scriptfunc% - Returns the script function related to the client type that was loaded.
%no3d% - Appends the -no3d launch parameter if no3d mode is enabled. More applicable to the Server script type.

Server:
%limit% - Max Player limit.
%notifications% - Server join/leave notifications.
%port% - Returns the port when hosting a server.

Security:
%md5launcher% - Generate a MD5 for the Novetus Launcher.
%md5script%, %md5clientinfo% - Get the pre-generated MD5 for the client info file.
%md5exe% - Get the pre-generated MD5 for the client exe.
%md5scriptd% - Generate a MD5 for the client script.
%md5exed% - Generate a MD5 for the client exe.
%md5s% - Get all MD5s. Script and Client MD5s are pre-generated.
%md5sd% - Get all MD5s. Script and Client MD5s are generated by the compiler.

Player:
%name% - Player's name. Use single quotation marks (') if you are using it as a script argument.
%id% - Player's ID.
%tripcode% - Player's identifying tripcode.
%icone% - Icon/Membership to show on the scoreboard. Returns as a integer/enum to use for MembershipType.
%icon% - Icon/Membership to show on the scoreboard. Returns as a string. Use single quotation marks (') if you are using it as a script argument.
%charapp% - Character Appearance URL. Use single quotation marks (') if you are using it as a script argument.
%face%, %head%, %tshirt%, %shirt%, %pants%, %hat1%, %hat2%, %hat3%, %hat4, %extra% - Returns the file names of each individual item from the script. May return as a URL for the item if it is a URL. Use single quotation marks (').
%faced%, %headd%, %tshirtd%, %shirtd%, %pantsd%, %hat1d%, %hat2d%, %hat3d%, %extrad%, %hat4d% - Returns the rbxasset:// file paths of each individual item. May return as a URL for the item if it is a URL. Use single quotation marks (').
%headcolor%, %torsocolor%, %larmcolor%, %llegcolor%, %rarmcolor%, %rlegcolor% - Returns the BrickColor IDs for individual body part colors.
%loadout% - Returns the player's complete current appearance, seperated by commas. Used for loading the loadout with scripts like CSConnect.
%tshirttexid%, %shirttexid%, %pantstexid%, %facetexid% - Returns the texture URL for the respective online clothing type. Returns nothing if the URL is invalid, the item isn't using Online Clothing, or %localizeonlineclothing% is not defined in the script.
%tshirttexidlocal%, %shirttexidlocal%, %pantstexidlocal%, %facetexlocal%" - Returns the texture rbxasset URL for the respective online clothing type. Returns nothing if the URL is invalid, the item isn't using Online Clothing, or %localizeonlineclothing% is not defined in the script.
%localizeonlineclothing% - Grabs texture IDS for the %texid% variables and localizes the texture for the %texidlocal% variables. This WILL increase load times of your client depending on how many items are being downloaded.

Examples:
------------------
Novetus 2007/2006S:
shared=-script "%launchscript%" %no3d% "%mapfile%"

Novetus 2008+:
shared="%mapfile%" -script "dofile('%launchscript%'); %scriptfunc%" %no3d%

Novetus 2011E:
validate=content/scripts/cores/MainBotChatScript.lua|FA5A2A0B0B8CEE07CA9E300843574B23
validate=content/scripts/cores/MainBotChatScriptStudio.lua|056D1807EFEE3DB60633BD28AA0BBA2A
validate=content/scripts/cores/Resizer.lua|8744FB4A5DA765B13AAD9BE858CC8660
validate=content/scripts/cores/SettingsScript.lua|B4C34ECE026F075160892B84A535DBF0
validate=content/scripts/cores/SubMenuBuilder.lua|34D9F004E00E2C9168A2E8DBCF42160B
validate=content/scripts/cores/ToolTipper.lua|61BCCDEEA5BD5DF86D047F5BCD4CD8E0
shared="%mapfile%" -script "dofile('%launchscript%'); %scriptfunc%" %no3d%

Novetus 2017L Studio:
studio="%mapfile%"
client=%disable%
server=%disable%
solo=%disable%
no3d=%disable%

