Simply Maya User Community

Simply Maya User Community (https://simplymaya.com/forum/index.php)
-   Programming (https://simplymaya.com/forum/forumdisplay.php?f=32)
-   -   BETA testers wanted for : Distributing scripts. (https://simplymaya.com/forum/showthread.php?t=36868)

Jouri 04-12-2011 06:47 PM

BETA testers wanted for : Distributing scripts.
 
1 Attachment(s)
Hi,

Let me introduce myself first, My name is Jouri and I enjoy programming, new challenges and to improve things.

So that been said, I recently picked up MEL programming and started reading about it, what inspired me was that everything we do in Maya is a mel command.

So I started to snoop around, browsing the web i discoverd some things that inspired me to do the next project.

1. Many people had problems installing scripts
2. Many people that actualy wanted to script had problems creating UI's.

So my next idea was born.

1. Create a way for easy instalment of scripts
2. Create a way to make UI building more fun and easy.

Actualy the second idea was my first idea, but ran into conflict without haven a solution for idea one due to the size of it. So idea one became two and vice versa.

anyhow getting to the point,
The script below i created as result to overcome problem one. Now it runs perfect on my machine, but as wel all know we all run different things, like version, operating system, etc...

This is where i need your help. Testing the script below. I don't ask to debug it for me as it runs without problem. Ok the code is stll very raw and can be optimized, but that's for when i know different systems can handle it.

Now if you want to help me please take the following precautions. I will not held responsible if you don't do this!!!
1. Backup your maya folder located in your document folder (the one where all your created and modified files are)
2. Save whatever your doing before running it (just in case a fatal crash comes up due to version incompability
3. Please do not start fiddling with the code if you are very unaware what it doing what
4. Please report your expieriance back here

Now what will this script do for you.
1. Create a shelf with button to acces the scripts
2. Create the scripts
3. Create a script path in your maya.env file so later on the scripts are easy accessed (next project needs this)

what will be on the shelf?
1. 4 simple test scripts just to confirm the files where writen correctly (button 1-4)
2. An system analysis that you can use to report back to me so i know what systems are having problems (button 5)
3. An uninstall script to remove everything this script has installed.

Don't forget this is a BETA test. The scripts are actualy useless and don't do anything specific for you.

Please dont forget to give me feedback.

Thank you,
Jouri

NOTE : I know the code looks strange. do not change anything or the install will fail 100%, and be sure to copy it all!!!
I also attached the script as a document for people that prefer it that way.

Code:

////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
///                                                                                              ///
///              -= LoneWolf Productions =-                          __.....__                  ///
///              --------------------------                      .-'        '-.              ///
///                                                              .'              '.            ///
///                                                            /                  \            ///
///                      File Decoder                        /        |\          \          ///
///                  For Distributing files                  ;        |V \_          ;          ///
///                                                          |        |  ' \        ;          ///
///                        Autodesk                          ;        )  ,_\        |          ///
///                          Maya                            ;      /    |          ;          ///
///                          2012                              \    /      \        /          ///
///                        Script                              \    |      \      /            ///
///                                                              '.  \      \  .'            ///
///                                                                '-._|      \-'              ///
///        Created By : Caers Jouri aka Lone Wolf                    | |\    |                ///
///                    CopyRight 2011                        __lwp___/ |_'.  /______          ///
///                                                                                              ///
////////////////////////////////////////////////////////////////////////////////////////////////////
///                    © 2011 Lone Wolf Productions.  All rights reserved.                      ///
////////////////////////////////////////////////////////////////////////////////////////////////////





////////////////////////////////////////////////// Program Data //////////////////////////////////////////////////
global string $LoneWolfProductions_Data[];

proc fileDecoderDecodeEncodedFile()
 {
        global string $LoneWolfProductions_Data[];
        int $fileDecoderCreateDecodedLineGetAsciiValue;
        $fileDecoderDataLines = -1;
        $fileDecoderNumberOfFilesDone = 0;

        $fileDecoderLoneWolfProductionsDirectory = `internalVar -userScriptDir`;
        $fileDecoderLoneWolfProductionsDirectory = $fileDecoderLoneWolfProductionsDirectory + "LoneWolfProductions";
        $fileDecoderLoneWolfProductionsDirectoryExsist = `filetest -d $fileDecoderLoneWolfProductionsDirectory`;

        if($fileDecoderLoneWolfProductionsDirectoryExsist != true)
        {
                sysFile -makeDir $fileDecoderLoneWolfProductionsDirectory;
        }

        $fileDecoderMayaEnvFile = `about -environmentFile`;
        $fileDecoderMayaEnvFile = dirname($fileDecoderMayaEnvFile);
        $fileDecoderMayaEnvFile = $fileDecoderMayaEnvFile + "/" +"maya.env";
        $fileDecoderMayaEnvFileExsist = `filetest -s $fileDecoderMayaEnvFile`;

        if($fileDecoderMayaEnvFileExsist != true)
        {
                $fileDecoderCreateNewMayaEnvFile = `fopen $fileDecoderMayaEnvFile "w"`;
                fclose $fileDecoderCreateNewMayaEnvFile;
        }

        $fileDecoderCheckMayaEnvFile = `fopen $fileDecoderMayaEnvFile "r"`;
        $fileDecoderCheckMayaEnvFileLine = `fgetline $fileDecoderCheckMayaEnvFile`;
        string $fileDecoderCheckMayaEnvFileBuffer[];
        $fileDecoderCheckMayaEnvFileBufferCounter = 0;

        while ( size( $fileDecoderCheckMayaEnvFileLine ) > 0 )
        {
                $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderCheckMayaEnvFileBufferCounter] = $fileDecoderCheckMayaEnvFileLine;
                $fileDecoderCheckMayaEnvFileLine = `fgetline $fileDecoderCheckMayaEnvFile`;
                $fileDecoderCheckMayaEnvFileBufferCounter++;
        }

        fclose $fileDecoderCheckMayaEnvFile;
        $fileDecoderCheckMayaEnvFileLineExsist = false;
        $fileDecoderCheckMayaEnvFileBufferCounter = 0;

        for ($fileDecoderCheckMayaEnvFileBufferLine in $fileDecoderCheckMayaEnvFileBuffer)
        {

                if($fileDecoderCheckMayaEnvFileLineExsist == false)
                {

                        if("MAYA_SCRIPT_PATH" == `match "MAYA_SCRIPT_PATH" $fileDecoderCheckMayaEnvFileBufferLine`)
                        {

                                if("LoneWolfProductions" == `match "LoneWolfProductions" $fileDecoderCheckMayaEnvFileBufferLine`)
                                {
                                        $fileDecoderCheckMayaEnvFileLineExsist = true;
                                }
                                else
                                {
                                        $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderCheckMayaEnvFileBufferCounter] = `substring $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderCheckMayaEnvFileBufferCounter] 1 (size($fileDecoderCheckMayaEnvFileBuffer[$fileDecoderCheckMayaEnvFileBufferCounter])-1)`;
                                        $fileDecoderCheckMayaEnvFileBufferLineSize = `size($fileDecoderCheckMayaEnvFileBufferLine)`;

                                        if(`substring $fileDecoderCheckMayaEnvFileBufferLine $fileDecoderCheckMayaEnvFileBufferLineSize $fileDecoderCheckMayaEnvFileBufferLineSize` == ";")
                                        {                                       
                                                $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderCheckMayaEnvFileBufferCounter] = $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderCheckMayaEnvFileBufferCounter] + $fileDecoderLoneWolfProductionsDirectory + ";\n\r";
                                                $fileDecoderCheckMayaEnvFileLineExsist = true;
                                        }
                                        else
                                        {
                                                $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderCheckMayaEnvFileBufferCounter] = $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderCheckMayaEnvFileBufferCounter] + ";" + $fileDecoderLoneWolfProductionsDirectory + ";\n\r";
                                                $fileDecoderCheckMayaEnvFileLineExsist = true;                               
                                        }
                                }
                        }
                }
                $fileDecoderCheckMayaEnvFileBufferCounter++;
        }

        if($fileDecoderCheckMayaEnvFileLineExsist == false)
        {
                $fileDecoderRecreateMayaEnvFile = `fopen $fileDecoderMayaEnvFile "w"`;
                $fileDecoderRecreateMayaEnvFileBufferCounter = 0;

                for ($fileDecoderCheckMayaEnvFileBufferLine in $fileDecoderCheckMayaEnvFileBuffer)
                {
                        fprint $fileDecoderRecreateMayaEnvFile $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderRecreateMayaEnvFileBufferCounter];
                        $fileDecoderRecreateMayaEnvFileBufferCounter++;
                }

                $fileDecoderAddMayaEnvScriptLine = "MAYA_SCRIPT_PATH = " + $fileDecoderLoneWolfProductionsDirectory +";";
                fprint $fileDecoderRecreateMayaEnvFile $fileDecoderAddMayaEnvScriptLine;
                fclose $fileDecoderRecreateMayaEnvFile;
        }
        else
        {
                $fileDecoderRecreateMayaEnvFile = `fopen $fileDecoderMayaEnvFile "w"`;
                $fileDecoderRecreateMayaEnvFileBufferCounter = 0;

                for ($fileDecoderCheckMayaEnvFileBufferLine in $fileDecoderCheckMayaEnvFileBuffer)
                {
                        fprint $fileDecoderRecreateMayaEnvFile $fileDecoderCheckMayaEnvFileBuffer[$fileDecoderRecreateMayaEnvFileBufferCounter];
                        $fileDecoderRecreateMayaEnvFileBufferCounter++;
                }

                fclose $fileDecoderRecreateMayaEnvFile;
        }

        progressBar
                -edit
                -progress 0
                fileDecoderProgessBarTotal;

        progressBar
                -edit
                -progress 0
                fileDecoderProgessBarFile;

        for ($fileDecoderDataString in $LoneWolfProductions_Data)
        {
                $fileDecoderDataLines++;
        }

        progressBar
                -edit
                -max $fileDecoderDataLines
                fileDecoderProgessBarTotal;

        $fileDecoderNumberOfFiles = 0;
        $fileDecoderCreateDecodedLine = "";
        $fileDecoderCreateDecodedLine = `python("import binascii;binascii.unhexlify(''.join('"+$LoneWolfProductions_Data[0]+"'.split()))")`;
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÈx", "\n");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÉx", "\"");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÊx", "\t");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xËx", "\r");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÌx", "\\");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÍx", "_");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÎx", "'");
        $fileDecoderNumberOfFiles = $fileDecoderCreateDecodedLine;

        text
                -edit
                -label ("Progress :")
                fileDecoderTextProgessBarTotal;

        progressBar
                -edit
                -max $fileDecoderNumberOfFiles
                fileDecoderProgessBarFile;       

        $fileDecoderCreateDecodedLine = "";
        $fileDecoderCreateDecodedLine = `python("import binascii;binascii.unhexlify(''.join('"+$LoneWolfProductions_Data[1]+"'.split()))")`;
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÈx", "\n");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÉx", "\"");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÊx", "\t");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xËx", "\r");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÌx", "\\");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÍx", "_");
        $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÎx", "'");       

        $fileDecoderCreateDecodedLineSize =  `size($fileDecoderCreateDecodedLine)`;
        $fileDecoderCreateDecodedLine = `substring $fileDecoderCreateDecodedLine 12 $fileDecoderCreateDecodedLineSize`;
        $fileDecoderCurrentFileName = $fileDecoderCreateDecodedLine;
        $fileDecoderCreateNewFile = `fopen ($fileDecoderLoneWolfProductionsDirectory + "/"+ $fileDecoderCreateDecodedLine) "w"`;
        $fileDecoderDataLinecounter = 2;

        while ( $fileDecoderDataLinecounter <= $fileDecoderDataLines )
        {
                $fileDecoderCreateDecodedLine = "";
                $fileDecoderCreateDecodedLine = `python("import binascii;binascii.unhexlify(''.join('"+$LoneWolfProductions_Data[$fileDecoderDataLinecounter]+"'.split()))")`;
                $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÈx", "\n");
                $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÉx", "\"");
                $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÊx", "\t");
                $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xËx", "\r");
                $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÌx", "\\");
                $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÍx", "_");
                $fileDecoderCreateDecodedLine = substituteAllString($fileDecoderCreateDecodedLine, "xÎx", "'");

                if(`match "^FILENAME : " $fileDecoderCreateDecodedLine` == "FILENAME : ")
                {
                        fclose $fileDecoderCreateNewFile;
                        $fileDecoderCreateDecodedLineSize =  `size($fileDecoderCreateDecodedLine)`;
                        $fileDecoderCreateDecodedLine = `substring $fileDecoderCreateDecodedLine 12 $fileDecoderCreateDecodedLineSize`;
                        $fileDecoderCreateNewFile = `fopen ($fileDecoderLoneWolfProductionsDirectory + "/"+ $fileDecoderCreateDecodedLine) "w"`;
                        $fileDecoderNumberOfFilesDone++;
                        $fileDecoderCurrentFileName = $fileDecoderCreateDecodedLine;
       
                        text
                                -edit
                                -label ("Writing : " + $fileDecoderCurrentFileName)
                                fileDecoderTextProgessBarFile;
       
                        progressBar
                                -edit                       
                                -step 1
                                fileDecoderProgessBarFile;
                }
                else
                {
                        fprint $fileDecoderCreateNewFile $fileDecoderCreateDecodedLine;
                }
       
                progressBar
                -edit
                -step 1
                fileDecoderProgessBarTotal;
       
                $fileDecoderDataLinecounter++;
        }
        fclose $fileDecoderCreateNewFile;
        $fileDecoderNumberOfFilesDone++;
       
        text
                -edit
                -label ("Writing : All done.")
                fileDecoderTextProgessBarFile;
       
        progressBar
                -edit                       
                -progress $fileDecoderNumberOfFiles
                fileDecoderProgessBarFile;
       
        progressBar
                -edit
                -progress $fileDecoderDataLines
                fileDecoderProgessBarTotal;
       
        $fileDecoderAllFiles = `getFileList -folder ($fileDecoderLoneWolfProductionsDirectory+"/") -filespec "*.mel"`;
        $fileDecoderAllFilesCounter = 0;

        for($fileDecoderAllFilesCheck in $fileDecoderAllFiles)
        {
                $fileDecoderShelfPath = `internalVar -ush`;
                $fileDecoderShelfOriginalPath = $fileDecoderLoneWolfProductionsDirectory + "/" + $fileDecoderAllFiles[$fileDecoderAllFilesCounter];
                $fileDecoderShelfDestinationPath = $fileDecoderShelfPath + "shelf_LoneWolfProductions.mel";
                if(`match "shelf" $fileDecoderShelfOriginalPath`== "shelf" && `match "LoneWolfProductions" $fileDecoderShelfOriginalPath`== "LoneWolfProductions")
                {
                sysFile -rename $fileDecoderShelfDestinationPath $fileDecoderShelfOriginalPath;
                }

                $fileDecoderAllFilesCounter++;
        }
        confirmDialog
                -button "Ok"
                -message "Please restart Maya to activate the shelf and scripts."
                -title "Restart of maya needed.";
               
                deleteUI
                        -window "fileDecoderWindow";
 }



////////////////////////////////////////////////// Window Data //////////////////////////////////////////////////
proc fileDecoderWindowCheck(string $fileDecoderWindowCheck)
 {
        if(`window -exists $fileDecoderWindowCheck`)
        {
                deleteUI
                        -window $fileDecoderWindowCheck;
        }       
 }

proc fileDecoderCreateMainFrame()
 {
        global string $fileDecoderVersion;
       
        window
                -resizeToFitChildren true
                -title ("Interactive UI Creator" + " - " + $fileDecoderVersion)
                -menuBar true
                -width 1024
                -height 768
                fileDecoderWindow;
 }

proc fileDecoderFinalizeMainFrame()
 {
        formLayout
                -edit
               
                -attachForm fileDecoderButtonDecode "right" 5
                -attachForm fileDecoderButtonDecode "left" 5
                -attachForm fileDecoderButtonDecode "top" 5

                -attachForm fileDecoderTextProgessBarFile "left" 5
                -attachForm fileDecoderTextProgessBarFile "right" 5
                -attachControl fileDecoderTextProgessBarFile "top" 5 fileDecoderButtonDecode

                -attachForm fileDecoderProgessBarFile "left" 5
                -attachForm fileDecoderProgessBarFile "right" 5
                -attachControl fileDecoderProgessBarFile "top" 5 fileDecoderTextProgessBarFile

                -attachForm fileDecoderTextProgessBarTotal "left" 5
                -attachForm fileDecoderTextProgessBarTotal "right" 5
                -attachControl fileDecoderTextProgessBarTotal "top" 5 fileDecoderProgessBarFile

               
                -attachForm fileDecoderProgessBarTotal "left" 5
                -attachForm fileDecoderProgessBarTotal "right" 5
                -attachControl fileDecoderProgessBarTotal "top" 5 fileDecoderTextProgessBarTotal
               
                -attachForm fileDecoderHelpLine "left" 5
                -attachForm fileDecoderHelpLine "bottom" 5
                -attachForm fileDecoderHelpLine "right" 5
                -attachControl fileDecoderHelpLine "top" 5 fileDecoderProgessBarTotal
               
                fileDecoderFormLayoutMain;
 }

proc fileDecoderActivateMainFrame()
 {
        showWindow
                fileDecoderWindow;
       
        window
                -edit
                -width 10
                -height 10
                fileDecoderWindow;
               
 }

proc fileDecoderCreateLayout()
 {
        formLayout
                -numberOfDivisions 100
                -parent fileDecoderWindow
                fileDecoderFormLayoutMain;
       
        helpLine
                -parent fileDecoderFormLayoutMain
                -visible true
                fileDecoderHelpLine;
 }

proc fileDecoderCreateControls()
 {
        button
                -label "Decode"
                -annotation "Start Decoding"
                -parent fileDecoderFormLayoutMain
                -command "fileDecoderDecodeEncodedFile"       
                fileDecoderButtonDecode;

        progressBar
                -parent fileDecoderFormLayoutMain
                -maxValue 100
                fileDecoderProgessBarFile;

        progressBar
                -parent fileDecoderFormLayoutMain               
                -maxValue 100
                fileDecoderProgessBarTotal;
               
        text
                -label "file"
                -align "left"
                -parent fileDecoderFormLayoutMain
                fileDecoderTextProgessBarFile;

        text
                -label "Total"
                -align "left"
                -parent fileDecoderFormLayoutMain
                fileDecoderTextProgessBarTotal;
 }
fileDecoderWindowCheck("fileDecoderWindow");                               
fileDecoderCreateMainFrame();               
fileDecoderCreateLayout();               
fileDecoderCreateControls();               
fileDecoderFinalizeMainFrame();       
fileDecoderActivateMainFrame();       


$LoneWolfProductions_Data[0]="37";
$LoneWolfProductions_Data[1]="46494c454e414d45203a207368656c6678cd784c6f6e65576f6c6650726f64756374696f6e732e6d656c";
$LoneWolfProductions_Data[2]="676c6f62616c2070726f63207368656c6678cd784c6f6e65576f6c6650726f64756374696f6e73202829207b78c878";
$LoneWolfProductions_Data[3]="20202020676c6f62616c20737472696e67202467427566665374723b78c878";
$LoneWolfProductions_Data[4]="20202020676c6f62616c20737472696e6720246742756666537472303b78c878";
$LoneWolfProductions_Data[5]="20202020676c6f62616c20737472696e6720246742756666537472313b78c878";
$LoneWolfProductions_Data[6]="78c878";
$LoneWolfProductions_Data[7]="78c878";
$LoneWolfProductions_Data[8]="202020207368656c66427574746f6e78c878";
$LoneWolfProductions_Data[9]="20202020202020202d656e61626c65436f6d6d616e64526570656174203178c878";
$LoneWolfProductions_Data[10]="20202020202020202d656e61626c65203178c878";
$LoneWolfProductions_Data[11]="20202020202020202d776964746820333578c878";
$LoneWolfProductions_Data[12]="20202020202020202d68656967687420333578c878";
$LoneWolfProductions_Data[13]="20202020202020202d6d616e616765203178c878";
$LoneWolfProductions_Data[14]="20202020202020202d76697369626c65203178c878";
$LoneWolfProductions_Data[15]="20202020202020202d70726576656e744f76657272696465203078c878";
$LoneWolfProductions_Data[16]="20202020202020202d616e6e6f746174696f6e2078c9785465737420536372697074203178c9782078c878";
$LoneWolfProductions_Data[17]="20202020202020202d656e61626c654261636b67726f756e64203078c878";
$LoneWolfProductions_Data[18]="20202020202020202d616c69676e2078c97863656e74657278c9782078c878";
$LoneWolfProductions_Data[19]="20202020202020202d6c6162656c2078c9785465737420536372697074203178c9782078c878";
$LoneWolfProductions_Data[20]="20202020202020202d6c6162656c4f6666736574203078c878";
$LoneWolfProductions_Data[21]="20202020202020202d666f6e742078c978706c61696e4c6162656c466f6e7478c9782078c878";
$LoneWolfProductions_Data[22]="20202020202020202d6f7665726c61794c6162656c436f6c6f7220302e3820302e3820302e382078c878";
$LoneWolfProductions_Data[23]="20202020202020202d6f7665726c61794c6162656c4261636b436f6c6f7220302030203020302e322078c878";
$LoneWolfProductions_Data[24]="20202020202020202d696d6167652078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[25]="20202020202020202d696d616765312078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[26]="20202020202020202d7374796c652078c97869636f6e4f6e6c7978c9782078c878";
$LoneWolfProductions_Data[27]="20202020202020202d6d617267696e5769647468203178c878";
$LoneWolfProductions_Data[28]="20202020202020202d6d617267696e486569676874203178c878";
$LoneWolfProductions_Data[29]="20202020202020202d636f6d6d616e642078c978736f757263652078cc7878c9785465737420536372697074203030312e6d656c78cc7878c9783b78cc786e78c9782078c878";
$LoneWolfProductions_Data[30]="20202020202020202d736f75726365547970652078c9786d656c78c9782078c878";
$LoneWolfProductions_Data[31]="20202020202020202d636f6d6d616e6452657065617461626c65203178c878";
$LoneWolfProductions_Data[32]="202020203b78c878";
$LoneWolfProductions_Data[33]="202020207368656c66427574746f6e78c878";
$LoneWolfProductions_Data[34]="20202020202020202d656e61626c65436f6d6d616e64526570656174203178c878";
$LoneWolfProductions_Data[35]="20202020202020202d656e61626c65203178c878";
$LoneWolfProductions_Data[36]="20202020202020202d776964746820333578c878";
$LoneWolfProductions_Data[37]="20202020202020202d68656967687420333578c878";
$LoneWolfProductions_Data[38]="20202020202020202d6d616e616765203178c878";
$LoneWolfProductions_Data[39]="20202020202020202d76697369626c65203178c878";
$LoneWolfProductions_Data[40]="20202020202020202d70726576656e744f76657272696465203078c878";
$LoneWolfProductions_Data[41]="20202020202020202d616e6e6f746174696f6e2078c9785465737420536372697074203278c9782078c878";
$LoneWolfProductions_Data[42]="20202020202020202d656e61626c654261636b67726f756e64203078c878";
$LoneWolfProductions_Data[43]="20202020202020202d616c69676e2078c97863656e74657278c9782078c878";
$LoneWolfProductions_Data[44]="20202020202020202d6c6162656c2078c9785465737420536372697074203278c9782078c878";
$LoneWolfProductions_Data[45]="20202020202020202d6c6162656c4f6666736574203078c878";
$LoneWolfProductions_Data[46]="20202020202020202d666f6e742078c978706c61696e4c6162656c466f6e7478c9782078c878";
$LoneWolfProductions_Data[47]="20202020202020202d6f7665726c61794c6162656c436f6c6f7220302e3820302e3820302e382078c878";
$LoneWolfProductions_Data[48]="20202020202020202d6f7665726c61794c6162656c4261636b436f6c6f7220302030203020302e322078c878";
$LoneWolfProductions_Data[49]="20202020202020202d696d6167652078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[50]="20202020202020202d696d616765312078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[51]="20202020202020202d7374796c652078c97869636f6e4f6e6c7978c9782078c878";
$LoneWolfProductions_Data[52]="20202020202020202d6d617267696e5769647468203178c878";
$LoneWolfProductions_Data[53]="20202020202020202d6d617267696e486569676874203178c878";
$LoneWolfProductions_Data[54]="20202020202020202d636f6d6d616e642078c978736f757263652078cc7878c9785465737420536372697074203030322e6d656c78cc7878c9783b78c9782078c878";
$LoneWolfProductions_Data[55]="20202020202020202d736f75726365547970652078c9786d656c78c9782078c878";
$LoneWolfProductions_Data[56]="20202020202020202d636f6d6d616e6452657065617461626c65203178c878";
$LoneWolfProductions_Data[57]="202020203b78c878";
$LoneWolfProductions_Data[58]="202020207368656c66427574746f6e78c878";
$LoneWolfProductions_Data[59]="20202020202020202d656e61626c65436f6d6d616e64526570656174203178c878";
$LoneWolfProductions_Data[60]="20202020202020202d656e61626c65203178c878";
$LoneWolfProductions_Data[61]="20202020202020202d776964746820333578c878";
$LoneWolfProductions_Data[62]="20202020202020202d68656967687420333578c878";
$LoneWolfProductions_Data[63]="20202020202020202d6d616e616765203178c878";
$LoneWolfProductions_Data[64]="20202020202020202d76697369626c65203178c878";
$LoneWolfProductions_Data[65]="20202020202020202d70726576656e744f76657272696465203078c878";
$LoneWolfProductions_Data[66]="20202020202020202d616e6e6f746174696f6e2078c9785465737420536372697074203378c9782078c878";
$LoneWolfProductions_Data[67]="20202020202020202d656e61626c654261636b67726f756e64203078c878";
$LoneWolfProductions_Data[68]="20202020202020202d616c69676e2078c97863656e74657278c9782078c878";
$LoneWolfProductions_Data[69]="20202020202020202d6c6162656c2078c9785465737420536372697074203378c9782078c878";
$LoneWolfProductions_Data[70]="20202020202020202d6c6162656c4f6666736574203078c878";
$LoneWolfProductions_Data[71]="20202020202020202d666f6e742078c978706c61696e4c6162656c466f6e7478c9782078c878";
$LoneWolfProductions_Data[72]="20202020202020202d6f7665726c61794c6162656c436f6c6f7220302e3820302e3820302e382078c878";
$LoneWolfProductions_Data[73]="20202020202020202d6f7665726c61794c6162656c4261636b436f6c6f7220302030203020302e322078c878";
$LoneWolfProductions_Data[74]="20202020202020202d696d6167652078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[75]="20202020202020202d696d616765312078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[76]="20202020202020202d7374796c652078c97869636f6e4f6e6c7978c9782078c878";
$LoneWolfProductions_Data[77]="20202020202020202d6d617267696e5769647468203178c878";
$LoneWolfProductions_Data[78]="20202020202020202d6d617267696e486569676874203178c878";
$LoneWolfProductions_Data[79]="20202020202020202d636f6d6d616e642078c978736f757263652078cc7878c9785465737420536372697074203030332e6d656c78cc7878c9783b78c9782078c878";
$LoneWolfProductions_Data[80]="20202020202020202d736f75726365547970652078c9786d656c78c9782078c878";
$LoneWolfProductions_Data[81]="20202020202020202d636f6d6d616e6452657065617461626c65203178c878";
$LoneWolfProductions_Data[82]="202020203b78c878";
$LoneWolfProductions_Data[83]="202020207368656c66427574746f6e78c878";
$LoneWolfProductions_Data[84]="20202020202020202d656e61626c65436f6d6d616e64526570656174203178c878";
$LoneWolfProductions_Data[85]="20202020202020202d656e61626c65203178c878";
$LoneWolfProductions_Data[86]="20202020202020202d776964746820333578c878";
$LoneWolfProductions_Data[87]="20202020202020202d68656967687420333578c878";
$LoneWolfProductions_Data[88]="20202020202020202d6d616e616765203178c878";
$LoneWolfProductions_Data[89]="20202020202020202d76697369626c65203178c878";
$LoneWolfProductions_Data[90]="20202020202020202d70726576656e744f76657272696465203078c878";
$LoneWolfProductions_Data[91]="20202020202020202d616e6e6f746174696f6e2078c9785465737420536372697074203478c9782078c878";
$LoneWolfProductions_Data[92]="20202020202020202d656e61626c654261636b67726f756e64203078c878";
$LoneWolfProductions_Data[93]="20202020202020202d616c69676e2078c97863656e74657278c9782078c878";
$LoneWolfProductions_Data[94]="20202020202020202d6c6162656c2078c9785465737420536372697074203478c9782078c878";
$LoneWolfProductions_Data[95]="20202020202020202d6c6162656c4f6666736574203078c878";
$LoneWolfProductions_Data[96]="20202020202020202d666f6e742078c978706c61696e4c6162656c466f6e7478c9782078c878";
$LoneWolfProductions_Data[97]="20202020202020202d6f7665726c61794c6162656c436f6c6f7220302e3820302e3820302e382078c878";
$LoneWolfProductions_Data[98]="20202020202020202d6f7665726c61794c6162656c4261636b436f6c6f7220302030203020302e322078c878";
$LoneWolfProductions_Data[99]="20202020202020202d696d6167652078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[100]="20202020202020202d696d616765312078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[101]="20202020202020202d7374796c652078c97869636f6e4f6e6c7978c9782078c878";
$LoneWolfProductions_Data[102]="20202020202020202d6d617267696e5769647468203178c878";
$LoneWolfProductions_Data[103]="20202020202020202d6d617267696e486569676874203178c878";
$LoneWolfProductions_Data[104]="20202020202020202d636f6d6d616e642078c978736f757263652078cc7878c9785465737420536372697074203030342e6d656c78cc7878c9783b78c9782078c878";
$LoneWolfProductions_Data[105]="20202020202020202d736f75726365547970652078c9786d656c78c9782078c878";
$LoneWolfProductions_Data[106]="20202020202020202d636f6d6d616e6452657065617461626c65203178c878";
$LoneWolfProductions_Data[107]="202020203b78c878";
$LoneWolfProductions_Data[108]="202020207368656c66427574746f6e78c878";
$LoneWolfProductions_Data[109]="20202020202020202d656e61626c65436f6d6d616e64526570656174203178c878";
$LoneWolfProductions_Data[110]="20202020202020202d656e61626c65203178c878";
$LoneWolfProductions_Data[111]="20202020202020202d776964746820333578c878";
$LoneWolfProductions_Data[112]="20202020202020202d68656967687420333578c878";
$LoneWolfProductions_Data[113]="20202020202020202d6d616e616765203178c878";
$LoneWolfProductions_Data[114]="20202020202020202d76697369626c65203178c878";
$LoneWolfProductions_Data[115]="20202020202020202d70726576656e744f76657272696465203078c878";
$LoneWolfProductions_Data[116]="20202020202020202d616e6e6f746174696f6e2078c97853797374656d20496e666f726d6174696f6e78c9782078c878";
$LoneWolfProductions_Data[117]="20202020202020202d656e61626c654261636b67726f756e64203078c878";
$LoneWolfProductions_Data[118]="20202020202020202d616c69676e2078c97863656e74657278c9782078c878";
$LoneWolfProductions_Data[119]="20202020202020202d6c6162656c2078c97853797374656d20496e666f726d6174696f6e78c9782078c878";
$LoneWolfProductions_Data[120]="20202020202020202d6c6162656c4f6666736574203078c878";
$LoneWolfProductions_Data[121]="20202020202020202d666f6e742078c978706c61696e4c6162656c466f6e7478c9782078c878";
$LoneWolfProductions_Data[122]="20202020202020202d6f7665726c61794c6162656c436f6c6f7220302e3820302e3820302e382078c878";
$LoneWolfProductions_Data[123]="20202020202020202d6f7665726c61794c6162656c4261636b436f6c6f7220302030203020302e322078c878";
$LoneWolfProductions_Data[124]="20202020202020202d696d6167652078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[125]="20202020202020202d696d616765312078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[126]="20202020202020202d7374796c652078c97869636f6e4f6e6c7978c9782078c878";
$LoneWolfProductions_Data[127]="20202020202020202d6d617267696e5769647468203178c878";
$LoneWolfProductions_Data[128]="20202020202020202d6d617267696e486569676874203178c878";
$LoneWolfProductions_Data[129]="20202020202020202d636f6d6d616e642078c978736f757263652078cc7878c97853797374656d496e666f2e6d656c78cc7878c9783b78c9782078c878";
$LoneWolfProductions_Data[130]="20202020202020202d736f75726365547970652078c9786d656c78c9782078c878";
$LoneWolfProductions_Data[131]="20202020202020202d636f6d6d616e6452657065617461626c65203178c878";
$LoneWolfProductions_Data[132]="202020203b78c878";
$LoneWolfProductions_Data[133]="202020207368656c66427574746f6e78c878";
$LoneWolfProductions_Data[134]="20202020202020202d656e61626c65436f6d6d616e64526570656174203178c878";
$LoneWolfProductions_Data[135]="20202020202020202d656e61626c65203178c878";
$LoneWolfProductions_Data[136]="20202020202020202d776964746820333578c878";
$LoneWolfProductions_Data[137]="20202020202020202d68656967687420333578c878";
$LoneWolfProductions_Data[138]="20202020202020202d6d616e616765203178c878";
$LoneWolfProductions_Data[139]="20202020202020202d76697369626c65203178c878";
$LoneWolfProductions_Data[140]="20202020202020202d70726576656e744f76657272696465203078c878";
$LoneWolfProductions_Data[141]="20202020202020202d616e6e6f746174696f6e2078c978556e696e7374616c6c78c9782078c878";
$LoneWolfProductions_Data[142]="20202020202020202d656e61626c654261636b67726f756e64203078c878";
$LoneWolfProductions_Data[143]="20202020202020202d616c69676e2078c97863656e74657278c9782078c878";
$LoneWolfProductions_Data[144]="20202020202020202d6c6162656c2078c978556e696e7374616c6c78c9782078c878";
$LoneWolfProductions_Data[145]="20202020202020202d6c6162656c4f6666736574203078c878";
$LoneWolfProductions_Data[146]="20202020202020202d666f6e742078c978706c61696e4c6162656c466f6e7478c9782078c878";
$LoneWolfProductions_Data[147]="20202020202020202d6f7665726c61794c6162656c436f6c6f7220302e3820302e3820302e382078c878";
$LoneWolfProductions_Data[148]="20202020202020202d6f7665726c61794c6162656c4261636b436f6c6f7220302030203020302e322078c878";
$LoneWolfProductions_Data[149]="20202020202020202d696d6167652078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[150]="20202020202020202d696d616765312078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[151]="20202020202020202d7374796c652078c97869636f6e4f6e6c7978c9782078c878";
$LoneWolfProductions_Data[152]="20202020202020202d6d617267696e5769647468203178c878";
$LoneWolfProductions_Data[153]="20202020202020202d6d617267696e486569676874203178c878";
$LoneWolfProductions_Data[154]="20202020202020202d636f6d6d616e642078c978736f757263652078cc7878c978556e696e7374616c6c2e6d656c78cc7878c9783b78c9782078c878";
$LoneWolfProductions_Data[155]="20202020202020202d736f75726365547970652078c9786d656c78c9782078c878";
$LoneWolfProductions_Data[156]="20202020202020202d636f6d6d616e6452657065617461626c65203178c878";
$LoneWolfProductions_Data[157]="202020203b78c878";
$LoneWolfProductions_Data[158]="78c878";
$LoneWolfProductions_Data[159]="7d2078c878";
$LoneWolfProductions_Data[160]="46494c454e414d45203a2053797374656d496e666f2e6d656c";
$LoneWolfProductions_Data[161]="2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f78c878";
$LoneWolfProductions_Data[162]="2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f78c878";
$LoneWolfProductions_Data[163]="2f2f2f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[164]="2f2f2f2020202020202020202020202020202d3d204c6f6e65576f6c662050726f64756374696f6e73203d2d202020202020202020202020202020202020202020202020202078cd7878cd782e2e2e2e2e78cd7878cd782020202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[165]="2f2f2f2020202020202020202020202020202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d20202020202020202020202020202020202020202020202e2d78ce7820202020202020202078ce782d2e2020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[166]="2f2f2f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202e78ce7820202020202020202020202020202078ce782e202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[167]="2f2f2f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202f2020202020202020202020202020202020202078cc782020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[168]="2f2f2f2020202020202020202020202020202020202020202053797374656d20416e616c7973697320202020202020202020202020202020202020202020202f20202020202020207c78cc78202020202020202020202078cc7820202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[169]="2f2f2f20202020202020202020466f7220466565646261636b20416e6420496d70726f76656d656e74204f662053637269707473202020202020202020203b20202020202020207c562078cc7878cd78202020202020202020203b202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[170]="2f2f2f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020207c20202020202020207c202078ce782078cc782020202020202020203b202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[171]="2f2f2f2020202020202020202020202020202020202020202020204175746f6465736b2020202020202020202020202020202020202020202020202020203b2020202020202020292020202c78cd7878cc7820202020202020207c202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[172]="2f2f2f20202020202020202020202020202020202020202020202020204d61796120202020202020202020202020202020202020202020202020202020203b202020202020202f202020207c202020202020202020203b202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[173]="2f2f2f20202020202020202020202020202020202020202020202020203230313220202020202020202020202020202020202020202020202020202020202078cc7820202020202f20202020202078cc7820202020202020202f20202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[174]="2f2f2f2020202020202020202020202020202020202020202020202053637269707420202020202020202020202020202020202020202020202020202020202078cc78202020207c2020202020202078cc782020202020202f2020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[175]="2f2f2f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202078ce782e20202078cc782020202020202078cc782020202e78ce78202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[176]="2f2f2f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202078ce782d2e78cd787c2020202020202078cc782d78ce782020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[177]="2f2f2f20202020202020202043726561746564204279203a204361657273204a6f75726920616b61204c6f6e6520576f6c662020202020202020202020202020202020202020207c207c78cc7820202020207c202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[178]="2f2f2f202020202020202020202020202020202020202020436f7079526967687420323031312020202020202020202020202020202020202020202020202078cd7878cd786c777078cd7878cd7878cd782f207c78cd7878ce782e2020202f78cd7878cd7878cd7878cd7878cd7878cd78202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[179]="2f2f2f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[180]="2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f78c878";
$LoneWolfProductions_Data[181]="2f2f2f202020202020202020202020202020202020202020a92032303131204c6f6e6520576f6c662050726f64756374696f6e732e2020416c6c207269676874732072657365727665642e202020202020202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[182]="2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f78c878";
$LoneWolfProductions_Data[183]="78c878";
$LoneWolfProductions_Data[184]="78c878";
$LoneWolfProductions_Data[185]="78c878";
$LoneWolfProductions_Data[186]="70726f63206c777053797374656d496e666f56616c756573282978c878";
$LoneWolfProductions_Data[187]="207b78c878";
$LoneWolfProductions_Data[188]="2078ca787363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784c6963656e73652070726f64756374206e616d652e78ca7878ca7878ca7878ca7878ca7878c978202b20602061626f7574202d70726f64756374602b78c97878cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78c878";
$LoneWolfProductions_Data[189]="78ca78696628602061626f7574202d6576616c56657273696f6e60203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e73657274546578742078c9784576616c756174696f6e2f5265676973746572642e78ca7878ca7878ca7878ca7878ca784576616c756174696f6e2e78cc786e78c978206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e73657274546578742078c9784576616c756174696f6e2f5265676973746572642e78ca7878ca7878ca7878ca7878ca785265676973747265726478cc786e78c978206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d78c878";
$LoneWolfProductions_Data[190]="78ca787363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784275696c6420646174652e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878c978202b206061626f7574202d64617465602b78c97878cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[191]="78ca787363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784170706c69636174696f6e206e616d652e78ca7878ca7878ca7878ca7878ca7878ca7878c978202b206061626f7574202d6170706c69636174696f6e602b78c97878cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[192]="78ca78696628602061626f7574202d6973363460203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e73657274546578742078c9784170706c69636174696f6e206973203634206269742e78ca7878ca7878ca7878ca7878ca7859657378cc786e78c978206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e73657274546578742078c9784170706c69636174696f6e206973203634206269742e78ca7878ca7878ca7878ca7878ca784e6f78cc786e78c978206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d78c878";
$LoneWolfProductions_Data[193]="78ca787363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784275696c64206469726563746f72792e78ca7878ca7878ca7878ca7878ca7878ca7878c978202b206061626f7574202d6275696c644469726563746f7279602b78c97878cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[194]="78ca787363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c97844656661756c74732066696c652e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878c978202b20602061626f7574202d656e7669726f6e6d656e7446696c65602b78c97878cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[195]="78ca787363726f6c6c4669656c64202d6564697420202d696e7365727454657874202878c97848656c7020646174612e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878c978202b20602061626f7574202d68656c70446174614469726563746f7279602b78c97878cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[196]="78ca78696628602061626f7574202d626174636860203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e73657274546578742078c9784170706c69636174696f6e20697320696e206261746368206d6f64652e78ca7878ca7878ca7859657378cc786e78c978206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e73657274546578742078c9784170706c69636174696f6e20697320696e206261746368206d6f64652e78ca7878ca7878ca784e6f78cc786e78c978206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d78c878";
$LoneWolfProductions_Data[197]="78ca787363726f6c6c4669656c64202d65646974202d696e73657274546578742078c97878cc786e78c978206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[198]="78ca787363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784f7065726174696e672073797374656d20747970652e78ca7878ca7878ca7878ca7878ca7878c978202b20602061626f7574202d6f7065726174696e6753797374656d602b78c97878cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[199]="78ca787363726f6c6c4669656c6420202d65646974202d696e7365727454657874202878c9784f7065726174696e672073797374656d2076657273696f6e2e78ca7878ca7878ca7878ca7878c978202b20602061626f7574202d6f7065726174696e6753797374656d56657273696f6e6029206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[200]="78ca78696628602061626f7574202d6e744f5360203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c97857696e646f77732e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7859657378cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c97857696e646f77732e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca784e6f78cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d2078ca7878c878";
$LoneWolfProductions_Data[201]="78ca78696628602061626f7574202d77696e646f777360203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c97857696e646f77732062617365642e78ca7878ca7878ca7878ca7878ca7878ca7878ca7859657378cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c97857696e646f77732062617365642e78ca7878ca7878ca7878ca7878ca7878ca7878ca784e6f78cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d2078ca7878c878";
$LoneWolfProductions_Data[202]="78ca78696628602061626f7574202d77696e363460203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c97857696e646f7773207836342062617365642e78ca7878ca7878ca7878ca7878ca7878ca7859657378cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c97857696e646f7773207836342062617365642e78ca7878ca7878ca7878ca7878ca7878ca784e6f78cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d2078ca7878c878";
$LoneWolfProductions_Data[203]="78ca78696628602061626f7574202d6c696e757860203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784c696e75782e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7859657378cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784c696e75782e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca784e6f78cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d2078ca7878c878";
$LoneWolfProductions_Data[204]="78ca78696628602061626f7574202d6c696e7578363460203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784c696e7578203634206269742e78ca7878ca7878ca7878ca7878ca7878ca7878ca7859657378cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784c696e7578203634206269742e78ca7878ca7878ca7878ca7878ca7878ca7878ca784e6f78cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d2078ca7878c878";
$LoneWolfProductions_Data[205]="78ca78696628602061626f7574202d6d61634f5360203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784d6163696e746f73682e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7859657378cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c9784d6163696e746f73682e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca784e6f78cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d2078ca7878c878";
$LoneWolfProductions_Data[206]="78ca78696628602061626f7574202d6d61634f5370706360203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c978506f7765725043204d6163696e746f73682e78ca7878ca7878ca7878ca7878ca7878ca7859657378cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c978506f7765725043204d6163696e746f73682e78ca7878ca7878ca7878ca7878ca7878ca784e6f78cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d2078ca7878c878";
$LoneWolfProductions_Data[207]="78ca78696628602061626f7574202d6d61634f5378383660203d3d2074727565297b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c978496e74656c204d6163696e746f73682e78ca7878ca7878ca7878ca7878ca7878ca7859657378cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d656c73657b7363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c978496e74656c204d6163696e746f73682e78ca7878ca7878ca7878ca7878ca7878ca784e6f78cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b7d2078ca7878c878";
$LoneWolfProductions_Data[208]="78ca787363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c97857696e646f77204d616e616765722e78ca7878ca7878ca7878ca7878ca7878ca7878ca7878c978202b20602061626f7574202d77696e646f774d616e61676572602b78c97878cc786e78c97829206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[209]="78ca787363726f6c6c4669656c64202d65646974202d696e7365727454657874202878c978436f64657365742028636f646570616765292e78ca7878ca7878ca7878ca7878ca7878ca7878c978202b20602061626f7574202d636f6465736574602b78c97878cc786e78c9782978ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[210]="78ca787363726f6c6c4669656c64202d65646974202d696e73657274546578742078c97878cc786e78c978206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78ca7878c878";
$LoneWolfProductions_Data[211]="207d2078c878";
$LoneWolfProductions_Data[212]="78c878";
$LoneWolfProductions_Data[213]="676c6f62616c2070726f63206c777053797374656d496e666f436c6f736528737472696e6720246c777053797374656d496e666f57696e646f77436865636b2978c878";
$LoneWolfProductions_Data[214]="207b78c878";
$LoneWolfProductions_Data[215]="2078ca7864656c657465554978c878";
$LoneWolfProductions_Data[216]="78ca7878ca7878ca782d77696e646f7720246c777053797374656d496e666f57696e646f77436865636b3b78c878";
$LoneWolfProductions_Data[217]="207d78c878";
$LoneWolfProductions_Data[218]="78c878";
$LoneWolfProductions_Data[219]="70726f63206c777053797374656d496e666f57696e646f77436865636b28737472696e6720246c777053797374656d496e666f57696e646f77436865636b2978c878";
$LoneWolfProductions_Data[220]="207b78c878";
$LoneWolfProductions_Data[221]="2078ca786966286077696e646f77202d65786973747320246c777053797374656d496e666f57696e646f77436865636b602978c878";
$LoneWolfProductions_Data[222]="78ca78207b78c878";
$LoneWolfProductions_Data[223]="78ca782078ca7864656c657465554978c878";
$LoneWolfProductions_Data[224]="78ca7878ca7878ca782d77696e646f7720246c777053797374656d496e666f57696e646f77436865636b3b78c878";
$LoneWolfProductions_Data[225]="78ca78207d2078ca7878c878";
$LoneWolfProductions_Data[226]="207d78c878";
$LoneWolfProductions_Data[227]="78c878";
$LoneWolfProductions_Data[228]="70726f63206c777053797374656d496e666f4372656174654d61696e4672616d65282978c878";
$LoneWolfProductions_Data[229]="207b78c878";
$LoneWolfProductions_Data[230]="2078ca78676c6f62616c20737472696e6720246c777053797374656d496e666f56657273696f6e3b78c878";
$LoneWolfProductions_Data[231]="2078ca7878c878";
$LoneWolfProductions_Data[232]="78ca7877696e646f7778c878";
$LoneWolfProductions_Data[233]="78ca7878ca782d726573697a65546f4669744368696c6472656e207472756578c878";
$LoneWolfProductions_Data[234]="78ca7878ca782d7469746c652078c978416e616c7973696e672053797374656d2053657474696e677320496e666f726d6174696f6e78c97878c878";
$LoneWolfProductions_Data[235]="78ca7878ca782d6d656e75426172207472756578c878";
$LoneWolfProductions_Data[236]="78ca7878ca782d7769647468203130323478c878";
$LoneWolfProductions_Data[237]="78ca7878ca782d6865696768742037363878c878";
$LoneWolfProductions_Data[238]="78ca7878ca786c777053797374656d496e666f57696e646f773b78c878";
$LoneWolfProductions_Data[239]="207d78c878";
$LoneWolfProductions_Data[240]="78c878";
$LoneWolfProductions_Data[241]="70726f63206c777053797374656d496e666f46696e616c697a654d61696e4672616d65282978c878";
$LoneWolfProductions_Data[242]="207b78c878";
$LoneWolfProductions_Data[243]="2078ca78666f726d4c61796f75742078c878";
$LoneWolfProductions_Data[244]="78ca7878ca782d6564697478c878";
$LoneWolfProductions_Data[245]="78ca7878ca7878c878";
$LoneWolfProductions_Data[246]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f4672616d654c61796f7574496e666f726d6174696f6e2078c978726967687478c978203578c878";
$LoneWolfProductions_Data[247]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f4672616d654c61796f7574496e666f726d6174696f6e2078c9786c65667478c97820352078c878";
$LoneWolfProductions_Data[248]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f4672616d654c61796f7574496e666f726d6174696f6e2078c978746f7078c978203578c878";
$LoneWolfProductions_Data[249]="78ca7878ca782d617474616368506f736974696f6e206c777053797374656d496e666f4672616d654c61796f7574496e666f726d6174696f6e2078c978626f74746f6d78c978203520323578c878";
$LoneWolfProductions_Data[250]="78c878";
$LoneWolfProductions_Data[251]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e2078c978726967687478c978203578c878";
$LoneWolfProductions_Data[252]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e2078c9786c65667478c97820352078c878";
$LoneWolfProductions_Data[253]="78ca7878ca782d617474616368436f6e74726f6c206c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e2078c978746f7078c9782035206c777053797374656d496e666f4672616d654c61796f7574496e666f726d6174696f6e78c878";
$LoneWolfProductions_Data[254]="78ca7878ca782d617474616368436f6e74726f6c206c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e2078c978626f74746f6d78c9782035206c777053797374656d496e666f427574746f6e436c6f736578c878";
$LoneWolfProductions_Data[255]="78c878";
$LoneWolfProductions_Data[256]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f427574746f6e436c6f73652078c978726967687478c978203578c878";
$LoneWolfProductions_Data[257]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f427574746f6e436c6f73652078c9786c65667478c97820352078c878";
$LoneWolfProductions_Data[258]="78ca7878ca782d6174746163684e6f6e65206c777053797374656d496e666f427574746f6e436c6f73652078c978746f7078c9782078c878";
$LoneWolfProductions_Data[259]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f427574746f6e436c6f73652078c978626f74746f6d78c97820352078c878";
$LoneWolfProductions_Data[260]="78c878";
$LoneWolfProductions_Data[261]="78ca7878ca786c777053797374656d496e666f466f726d4c61796f75744d61696e3b78c878";
$LoneWolfProductions_Data[262]="78ca7878ca7878c878";
$LoneWolfProductions_Data[263]="78ca78666f726d4c61796f757478c878";
$LoneWolfProductions_Data[264]="78ca7878ca782d6564697478c878";
$LoneWolfProductions_Data[265]="78ca7878ca7878c878";
$LoneWolfProductions_Data[266]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e2078c978726967687478c978203578c878";
$LoneWolfProductions_Data[267]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e2078c9786c65667478c97820352078c878";
$LoneWolfProductions_Data[268]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e2078c978746f7078c978203578c878";
$LoneWolfProductions_Data[269]="78ca7878ca782d617474616368466f726d206c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e2078c978626f74746f6d78c978203578c878";
$LoneWolfProductions_Data[270]="78ca7878ca7878c878";
$LoneWolfProductions_Data[271]="78ca7878ca786c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e3b78c878";
$LoneWolfProductions_Data[272]="207d78c878";
$LoneWolfProductions_Data[273]="78c878";
$LoneWolfProductions_Data[274]="70726f63206c777053797374656d496e666f41637469766174654d61696e4672616d65282978c878";
$LoneWolfProductions_Data[275]="207b78c878";
$LoneWolfProductions_Data[276]="2078ca7873686f7757696e646f7778c878";
$LoneWolfProductions_Data[277]="78ca7878ca786c777053797374656d496e666f57696e646f773b78c878";
$LoneWolfProductions_Data[278]="78ca7878c878";
$LoneWolfProductions_Data[279]="78ca7877696e646f7778c878";
$LoneWolfProductions_Data[280]="78ca7878ca782d6564697478c878";
$LoneWolfProductions_Data[281]="78ca7878ca782d7769647468203130323478c878";
$LoneWolfProductions_Data[282]="78ca7878ca782d6865696768742037363878c878";
$LoneWolfProductions_Data[283]="78ca7878ca786c777053797374656d496e666f57696e646f773b78ca7878ca7878c878";
$LoneWolfProductions_Data[284]="207d78c878";
$LoneWolfProductions_Data[285]="78c878";
$LoneWolfProductions_Data[286]="70726f63206c777053797374656d496e666f4372656174654c61796f7574282978c878";
$LoneWolfProductions_Data[287]="207b78c878";
$LoneWolfProductions_Data[288]="2078ca78666f726d4c61796f757478c878";
$LoneWolfProductions_Data[289]="78ca7878ca782d6e756d6265724f664469766973696f6e732031303078c878";
$LoneWolfProductions_Data[290]="78ca7878ca782d706172656e74206c777053797374656d496e666f57696e646f7778c878";
$LoneWolfProductions_Data[291]="78ca7878ca786c777053797374656d496e666f466f726d4c61796f75744d61696e3b78c878";
$LoneWolfProductions_Data[292]="78ca7878ca7878c878";
$LoneWolfProductions_Data[293]="78ca786672616d654c61796f75742078c878";
$LoneWolfProductions_Data[294]="78ca7878ca782d6c6162656c56697369626c652066616c736578c878";
$LoneWolfProductions_Data[295]="20202020202020202d626f726465725374796c652078c9786574636865644f757478c97878c878";
$LoneWolfProductions_Data[296]="78ca7878ca782d706172656e74206c777053797374656d496e666f466f726d4c61796f75744d61696e78c878";
$LoneWolfProductions_Data[297]="20202020202020206c777053797374656d496e666f4672616d654c61796f7574496e666f726d6174696f6e3b78c878";
$LoneWolfProductions_Data[298]="78c878";
$LoneWolfProductions_Data[299]="78ca786672616d654c61796f75742078c878";
$LoneWolfProductions_Data[300]="78ca7878ca782d6c6162656c56697369626c652066616c736578c878";
$LoneWolfProductions_Data[301]="20202020202020202d626f726465725374796c652078c9786574636865644f757478c97878c878";
$LoneWolfProductions_Data[302]="78ca7878ca782d706172656e74206c777053797374656d496e666f466f726d4c61796f75744d61696e78c878";
$LoneWolfProductions_Data[303]="20202020202020206c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e3b78c878";
$LoneWolfProductions_Data[304]="202020202020202078c878";
$LoneWolfProductions_Data[305]="2078ca78666f726d4c61796f757478c878";
$LoneWolfProductions_Data[306]="78ca7878ca782d6e756d6265724f664469766973696f6e732031303078c878";
$LoneWolfProductions_Data[307]="78ca7878ca782d706172656e74206c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e78c878";
$LoneWolfProductions_Data[308]="78ca7878ca786c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e3b78ca7878ca7878c878";
$LoneWolfProductions_Data[309]="207d2078c878";
$LoneWolfProductions_Data[310]="78c878";
$LoneWolfProductions_Data[311]="70726f63206c777053797374656d496e666f437265617465436f6e74726f6c73282978c878";
$LoneWolfProductions_Data[312]="207b78c878";
$LoneWolfProductions_Data[313]="2078ca787465787478c878";
$LoneWolfProductions_Data[314]="2078ca7878ca782d6c6162656c2078c9785468616e6b20796f7520666f72206576616c756174696e67206d79207363726970742c78cc786e78cc786e4920776f756c64206170707265636961746520697420696620796f7520636f756c6420726573706f6e73652077697468207468652070726f766964656420696e666f726d6174696f6e2073686f776e2062656c6f7720736f20692063616e2061646a757374207468656d207768657265206e65656465642e78cc786e506c6561736520616c736f2070726f766964652064657461696c73206f6e20796f757220657870657269656e63652c2073756368206173206965203a2065766572797468696e6720776f726b65642066696e652c20646964206e6f7420696e7374616c6c2070726f7065726c792c20736f6d657468696e6773206d697373696e672c206574632e2e2e78cc786e7468697320696e666f726d6174696f6e2077696c6c20646570656e64206f6e207769636820736372697074206f66206d696e6520796f757220617265207573696e672c78cc786e506c6561736520726566657220746f20656974686572207468652068656c702066696c652028696620616c726561647920696e636c7564656429206f72206966204978ce786d20646973747269627574696e672074686973207573696e67206120666f72756d20796f752063616e2066696e64206d6f72652073706563696669632064657461696c732074686572652e78cc786e78cc786e5468616e6b20796f752c78cc786e4c6f6e65576f6c6650726f64756374696f6e732e78c97878c878";
$LoneWolfProductions_Data[315]="2078ca7878ca782d706172656e74206c777053797374656d496e666f4672616d654c61796f7574496e666f726d6174696f6e78c878";
$LoneWolfProductions_Data[316]="2078ca7878ca786c777053797374656d496e666f54657874496e666f726d6174696f6e3b78c878";
$LoneWolfProductions_Data[317]="2078ca7878c878";
$LoneWolfProductions_Data[318]="2078ca787363726f6c6c4669656c642078c878";
$LoneWolfProductions_Data[319]="78ca782078ca782d776f7264577261702066616c736578c878";
$LoneWolfProductions_Data[320]="78ca7878ca782d6564697461626c652066616c736578c878";
$LoneWolfProductions_Data[321]="78ca7878ca782d706172656e74206c777053797374656d496e666f4672616d654c61796f757453797374656d496e666f726d6174696f6e78c878";
$LoneWolfProductions_Data[322]="78ca7878ca786c777053797374656d496e666f5363726f6c6c4669656c64496e666f726d6174696f6e3b78c878";
$LoneWolfProductions_Data[323]="78ca7878c878";
$LoneWolfProductions_Data[324]="78ca78627574746f6e78c878";
$LoneWolfProductions_Data[325]="78ca7878ca782d6c6162656c2078c978436c6f736578c97878c878";
$LoneWolfProductions_Data[326]="78ca7878ca782d636f6d6d616e642078c9786c777053797374656d496e666f436c6f73652878cc7878c9786c777053797374656d496e666f57696e646f7778cc7878c9782978c97878c878";
$LoneWolfProductions_Data[327]="78ca7878ca782d706172656e74206c777053797374656d496e666f466f726d4c61796f75744d61696e78c878";
$LoneWolfProductions_Data[328]="78ca7878ca786c777053797374656d496e666f427574746f6e436c6f73653b78c878";
$LoneWolfProductions_Data[329]="207d78c878";
$LoneWolfProductions_Data[330]="78c878";
$LoneWolfProductions_Data[331]="6c777053797374656d496e666f57696e646f77436865636b2878c9786c777053797374656d496e666f57696e646f7778c978293b78ca7878ca7878ca7878ca7878c878";
$LoneWolfProductions_Data[332]="6c777053797374656d496e666f4372656174654d61696e4672616d6528293b2078ca7878ca7878c878";
$LoneWolfProductions_Data[333]="6c777053797374656d496e666f4372656174654c61796f757428293b2078ca7878ca7878c878";
$LoneWolfProductions_Data[334]="6c777053797374656d496e666f437265617465436f6e74726f6c7328293b2078ca7878ca7878c878";
$LoneWolfProductions_Data[335]="6c777053797374656d496e666f46696e616c697a654d61696e4672616d6528293b2078ca7878c878";
$LoneWolfProductions_Data[336]="6c777053797374656d496e666f41637469766174654d61696e4672616d6528293b2078ca7878c878";
$LoneWolfProductions_Data[337]="6c777053797374656d496e666f56616c75657328293b78c878";
$LoneWolfProductions_Data[338]="2f2f46696c6520436c6f7365722f2f";
$LoneWolfProductions_Data[339]="46494c454e414d45203a205465737420536372697074203030312e6d656c";
$LoneWolfProductions_Data[340]="78c878";
$LoneWolfProductions_Data[341]="737472696e67202477696e646f77203d206077696e646f77603b78c878";
$LoneWolfProductions_Data[342]="737472696e672024666f726d203d2060666f726d4c61796f7574202d6e756d6265724f664469766973696f6e7320313030603b78c878";
$LoneWolfProductions_Data[343]="737472696e6720246231203d2060627574746f6e603b78c878";
$LoneWolfProductions_Data[344]="737472696e6720246232203d2060627574746f6e603b78c878";
$LoneWolfProductions_Data[345]="737472696e672024636f6c756d6e203d2060636f6c756d6e4c61796f7574202d61646a75737461626c65436f6c756d6e2074727565603b78c878";
$LoneWolfProductions_Data[346]="627574746f6e3b20627574746f6e3b20627574746f6e3b78c878";
$LoneWolfProductions_Data[347]="78c878";
$LoneWolfProductions_Data[348]="666f726d4c61796f7574202d6564697478c878";
$LoneWolfProductions_Data[349]="202020202d617474616368466f726d2020202020246231202020202078c978746f7078c978202020203578c878";
$LoneWolfProductions_Data[350]="202020202d617474616368466f726d2020202020246231202020202078c9786c65667478c9782020203578c878";
$LoneWolfProductions_Data[351]="202020202d617474616368436f6e74726f6c2020246231202020202078c978626f74746f6d78c97820352024623278c878";
$LoneWolfProductions_Data[352]="202020202d617474616368506f736974696f6e20246231202020202078c978726967687478c97820203520373578c878";
$LoneWolfProductions_Data[353]="78c878";
$LoneWolfProductions_Data[354]="202020202d6174746163684e6f6e652020202020246232202020202078c978746f7078c97878c878";
$LoneWolfProductions_Data[355]="202020202d617474616368466f726d2020202020246232202020202078c9786c65667478c9782020203578c878";
$LoneWolfProductions_Data[356]="202020202d617474616368466f726d2020202020246232202020202078c978626f74746f6d78c978203578c878";
$LoneWolfProductions_Data[357]="202020202d617474616368466f726d2020202020246232202020202078c978726967687478c97820203578c878";
$LoneWolfProductions_Data[358]="78c878";
$LoneWolfProductions_Data[359]="202020202d617474616368466f726d202020202024636f6c756d6e2078c978746f7078c978202020203578c878";
$LoneWolfProductions_Data[360]="202020202d617474616368506f736974696f6e2024636f6c756d6e2078c9786c65667478c9782020203020373578c878";
$LoneWolfProductions_Data[361]="202020202d617474616368436f6e74726f6c202024636f6c756d6e2078c978626f74746f6d78c97820352024623278c878";
$LoneWolfProductions_Data[362]="202020202d617474616368466f726d202020202024636f6c756d6e2078c978726967687478c97820203578c878";
$LoneWolfProductions_Data[363]="24666f726d3b78c878";
$LoneWolfProductions_Data[364]="78c878";
$LoneWolfProductions_Data[365]="73686f7757696e646f77202477696e646f773b78c878";
$LoneWolfProductions_Data[366]="78c878";
$LoneWolfProductions_Data[367]="2f2f66696c6520436c6f7365722f2f";
$LoneWolfProductions_Data[368]="46494c454e414d45203a205465737420536372697074203030322e6d656c";
$LoneWolfProductions_Data[369]="78c878";
$LoneWolfProductions_Data[370]="77696e646f773b78c878";
$LoneWolfProductions_Data[371]="20202020726f77436f6c756d6e4c61796f7574202d6e756d6265724f66526f7773203278c878";
$LoneWolfProductions_Data[372]="20202020202020202d726f77486569676874203120333078c878";
$LoneWolfProductions_Data[373]="20202020202020202d726f7748656967687420322036303b78c878";
$LoneWolfProductions_Data[374]="2020202020202020627574746f6e3b20627574746f6e3b20627574746f6e3b78c878";
$LoneWolfProductions_Data[375]="2020202020202020627574746f6e3b20627574746f6e3b20627574746f6e3b78c878";
$LoneWolfProductions_Data[376]="2020202020202020627574746f6e3b78c878";
$LoneWolfProductions_Data[377]="73686f7757696e646f773b78c878";
$LoneWolfProductions_Data[378]="78c878";
$LoneWolfProductions_Data[379]="2f2f66696c6520436c6f7365722f2f";
$LoneWolfProductions_Data[380]="46494c454e414d45203a205465737420536372697074203030332e6d656c";
$LoneWolfProductions_Data[381]="77696e646f773b78c878";
$LoneWolfProductions_Data[382]="202020207363726f6c6c4c61796f7574207363726f6c6c4c61796f75743b78c878";
$LoneWolfProductions_Data[383]="2020202020202020636f6c756d6e4c61796f7574202d61646a75737461626c65436f6c756d6e20747275653b78c878";
$LoneWolfProductions_Data[384]="2020202020202020202020206672616d654c61796f7574202d6c6162656c2078c978427574746f6e7378c97878c878";
$LoneWolfProductions_Data[385]="202020202020202020202020202020202d626f726465725374796c652078c978696e78c9783b78c878";
$LoneWolfProductions_Data[386]="20202020202020202020202020202020636f6c756d6e4c61796f75743b78c878";
$LoneWolfProductions_Data[387]="2020202020202020202020202020202020202020627574746f6e3b20627574746f6e3b20627574746f6e3b78c878";
$LoneWolfProductions_Data[388]="2020202020202020202020202020202020202020736574506172656e74202e2e3b78c878";
$LoneWolfProductions_Data[389]="20202020202020202020202020202020736574506172656e74202e2e3b78c878";
$LoneWolfProductions_Data[390]="2020202020202020202020206672616d654c61796f7574202d6c6162656c2078c9785363726f6c6c204261727378c97878c878";
$LoneWolfProductions_Data[391]="202020202020202020202020202020202d626f726465725374796c652078c9786f757478c9783b78c878";
$LoneWolfProductions_Data[392]="20202020202020202020202020202020636f6c756d6e4c61796f75743b78c878";
$LoneWolfProductions_Data[393]="2020202020202020202020202020202020202020696e74536c696465723b20696e74536c696465723b20696e74536c696465723b78c878";
$LoneWolfProductions_Data[394]="2020202020202020202020202020202020202020736574506172656e74202e2e3b78c878";
$LoneWolfProductions_Data[395]="20202020202020202020202020202020736574506172656e74202e2e3b78c878";
$LoneWolfProductions_Data[396]="2020202020202020202020206672616d654c61796f7574202d6c6162656c2078c9784669656c647378c97878c878";
$LoneWolfProductions_Data[397]="202020202020202020202020202020202d626f726465725374796c652078c978657463686564496e78c9783b78c878";
$LoneWolfProductions_Data[398]="20202020202020202020202020202020636f6c756d6e4c61796f75743b78c878";
$LoneWolfProductions_Data[399]="2020202020202020202020202020202020202020696e744669656c643b20696e744669656c643b20696e744669656c643b78c878";
$LoneWolfProductions_Data[400]="2020202020202020202020202020202020202020736574506172656e74202e2e3b78c878";
$LoneWolfProductions_Data[401]="20202020202020202020202020202020736574506172656e74202e2e3b78c878";
$LoneWolfProductions_Data[402]="2020202020202020202020206672616d654c61796f7574202d6c6162656c2078c978436865636b20426f78657378c97878c878";
$LoneWolfProductions_Data[403]="202020202020202020202020202020202d626f726465725374796c652078c9786574636865644f757478c9783b78c878";
$LoneWolfProductions_Data[404]="20202020202020202020202020202020636f6c756d6e4c61796f75743b78c878";
$LoneWolfProductions_Data[405]="2020202020202020202020202020202020202020636865636b426f783b20636865636b426f783b20636865636b426f783b78c878";
$LoneWolfProductions_Data[406]="2020202020202020202020202020202020202020736574506172656e74202e2e3b78c878";
$LoneWolfProductions_Data[407]="20202020202020202020202020202020736574506172656e74202e2e3b78c878";
$LoneWolfProductions_Data[408]="73686f7757696e646f773b78c878";
$LoneWolfProductions_Data[409]="78c878";
$LoneWolfProductions_Data[410]="2f2f66696c6520436c6f7365722f2f";
$LoneWolfProductions_Data[411]="46494c454e414d45203a205465737420536372697074203030342e6d656c";
$LoneWolfProductions_Data[412]="77696e646f773b78c878";
$LoneWolfProductions_Data[413]="70616e654c61796f7574202d636f6e66696775726174696f6e2078c9787175616478c9783b78c878";
$LoneWolfProductions_Data[414]="20202020627574746f6e3b78c878";
$LoneWolfProductions_Data[415]="20202020746578745363726f6c6c4c697374202d617070656e642078c9786f6e6578c978202d617070656e642078c97874776f78c978202d617070656e642078c978746872656578c9783b78c878";
$LoneWolfProductions_Data[416]="202020207363726f6c6c4669656c643b78c878";
$LoneWolfProductions_Data[417]="202020207363726f6c6c4c61796f75743b78c878";
$LoneWolfProductions_Data[418]="2020202020202020636f6c756d6e4c61796f75743b78c878";
$LoneWolfProductions_Data[419]="202020202020202020202020627574746f6e3b20627574746f6e3b20627574746f6e3b78c878";
$LoneWolfProductions_Data[420]="73686f7757696e646f773b78c878";
$LoneWolfProductions_Data[421]="78c878";
$LoneWolfProductions_Data[422]="2f2f66696c6520436c6f7365722f2f78c878";
$LoneWolfProductions_Data[423]="46494c454e414d45203a20556e696e7374616c6c2e6d656c";
$LoneWolfProductions_Data[424]="2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f78c878";
$LoneWolfProductions_Data[425]="2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f78c878";
$LoneWolfProductions_Data[426]="2f2f2f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[427]="2f2f2f2020202020202020202020202020202d3d204c6f6e65576f6c662050726f64756374696f6e73203d2d202020202020202020202020202020202020202020202020202078cd7878cd782e2e2e2e2e78cd7878cd782020202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[428]="2f2f2f2020202020202020202020202020202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d20202020202020202020202020202020202020202020202e2d78ce7820202020202020202078ce782d2e2020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[429]="2f2f2f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202e78ce7820202020202020202020202020202078ce782e202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[430]="2f2f2f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202f2020202020202020202020202020202020202078cc782020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[431]="2f2f2f202020202020202020202020202020202020202020202020556e697374616c6c202020202020202020202020202020202020202020202020202020202f20202020202020207c78cc78202020202020202020202078cc7820202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[432]="2f2f2f2020202020202020202020202020202020204c6f6e65576f6c6650726f64756374696f6e73202020202020202020202020202020202020202020203b20202020202020207c562078cc7878cd78202020202020202020203b202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[433]="2f2f2f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020207c20202020202020207c202078ce782078cc782020202020202020203b202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[434]="2f2f2f2020202020202020202020202020202020202020202020204175746f6465736b2020202020202020202020202020202020202020202020202020203b2020202020202020292020202c78cd7878cc7820202020202020207c202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[435]="2f2f2f20202020202020202020202020202020202020202020202020204d61796120202020202020202020202020202020202020202020202020202020203b202020202020202f202020207c202020202020202020203b202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[436]="2f2f2f20202020202020202020202020202020202020202020202020203230313220202020202020202020202020202020202020202020202020202020202078cc7820202020202f20202020202078cc7820202020202020202f20202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[437]="2f2f2f2020202020202020202020202020202020202020202020202053637269707420202020202020202020202020202020202020202020202020202020202078cc78202020207c2020202020202078cc782020202020202f2020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[438]="2f2f2f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202078ce782e20202078cc782020202020202078cc782020202e78ce78202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[439]="2f2f2f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202078ce782d2e78cd787c2020202020202078cc782d78ce782020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[440]="2f2f2f20202020202020202043726561746564204279203a204361657273204a6f75726920616b61204c6f6e6520576f6c662020202020202020202020202020202020202020207c207c78cc7820202020207c202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[441]="2f2f2f202020202020202020202020202020202020202020436f7079526967687420323031312020202020202020202020202020202020202020202020202078cd7878cd786c777078cd7878cd7878cd782f207c78cd7878ce782e2020202f78cd7878cd7878cd7878cd7878cd7878cd78202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[442]="2f2f2f202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[443]="2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f78c878";
$LoneWolfProductions_Data[444]="2f2f2f202020202020202020202020202020202020202020a92032303131204c6f6e6520576f6c662050726f64756374696f6e732e2020416c6c207269676874732072657365727665642e202020202020202020202020202020202020202020202f2f2f78c878";
$LoneWolfProductions_Data[445]="2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f78c878";
$LoneWolfProductions_Data[446]="78c878";
$LoneWolfProductions_Data[447]="2078c878";
$LoneWolfProductions_Data[448]="70726f63206c7770556e696e7374616c6c50726f636564757265436f6e6669726d6174696f6e282978c878";
$LoneWolfProductions_Data[449]="207b78c878";
$LoneWolfProductions_Data[450]="78ca78246c7770556e696e7374616c6c50726f636564757265436f6e6669726d6174696f6e726573756c74203d2060636f6e6669726d4469616c6f6778c878";
$LoneWolfProductions_Data[451]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d627574746f6e2078c978556e696e7374616c6c78c97878c878";
$LoneWolfProductions_Data[452]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d627574746f6e2078c97843616e63656c78c97878c878";
$LoneWolfProductions_Data[453]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d6d6573736167652078c97841726520796f75207375726520796f752077616e7420746f20756e696e7374616c6c20746865204c6f6e65576f6c6650726f64756374696f6e20736372697074733f78cc786e78cc786e5468697320616374696f6e2063616e6e6f7420626520756e646f6e652e78cc786e78cc786e4e4f5445203a20466f7220746865206d6f6d656e7420796f752077696c6c206861766520746f206d616e75616c792064656c65746520746865207368656c6620666f72204c6f6e65776f6c6650726f64756374696f6e732e78cc786e78c97878c878";
$LoneWolfProductions_Data[454]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d6d657373616765416c69676e2078c97863656e74657278c97878c878";
$LoneWolfProductions_Data[455]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d6469736d697373537472696e672078c97843616e63656c78c97878c878";
$LoneWolfProductions_Data[456]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d7469746c652078c978556e696e7374616c6c204c6f6e65576f6c6650726f64756374696f6e7378c97878c878";
$LoneWolfProductions_Data[457]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d69636f6e2078c978696e666f726d6174696f6e78c97878c878";
$LoneWolfProductions_Data[458]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d63616e63656c427574746f6e2078c97843616e63656c78c97878c878";
$LoneWolfProductions_Data[459]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca782d64656661756c74427574746f6e2078c97843616e63656c78c978603b78c878";
$LoneWolfProductions_Data[460]="78ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878ca7878c878";
$LoneWolfProductions_Data[461]="78ca78696628246c7770556e696e7374616c6c50726f636564757265436f6e6669726d6174696f6e726573756c74203d3d2078c978556e696e7374616c6c78c9782978c878";
$LoneWolfProductions_Data[462]="78ca78207b78c878";
$LoneWolfProductions_Data[463]="78ca7878ca78246c7770556e696e7374616c6c50726f6365647572654469726563746f7279203d2060696e7465726e616c566172202d75736572536372697074446972603b78c878";
$LoneWolfProductions_Data[464]="78ca7878ca78246c7770556e696e7374616c6c50726f6365647572654469726563746f7279203d20246c7770556e696e7374616c6c50726f6365647572654469726563746f7279202b2078c9784c6f6e65576f6c6650726f64756374696f6e7378c9783b78c878";
$LoneWolfProductions_Data[465]="78ca7878ca78246c7770556e696e7374616c6c50726f6365647572654469726563746f7279457873697374203d206066696c6574657374202d6420246c7770556e696e7374616c6c50726f6365647572654469726563746f7279603b78c878";
$LoneWolfProductions_Data[466]="78ca7878ca7878c878";
$LoneWolfProductions_Data[467]="78ca7878ca78696628246c7770556e696e7374616c6c50726f6365647572654469726563746f7279457873697374203d3d20747275652978c878";
$LoneWolfProductions_Data[468]="78ca7878ca78207b78c878";
$LoneWolfProductions_Data[469]="78ca7878ca7878ca78246c7770556e696e7374616c6c50726f636564757265416c6c46696c6573203d206067657446696c654c697374202d666f6c6465722028246c7770556e696e7374616c6c50726f6365647572654469726563746f72792b78c9782f78c97829603b78c878";
$LoneWolfProductions_Data[470]="78c878";
$LoneWolfProductions_Data[471]="78ca7878ca7878ca78666f722028246c7770556e696e7374616c6c50726f63656475726553696e676c6546696c6520696e20246c7770556e696e7374616c6c50726f636564757265416c6c46696c65732978c878";
$LoneWolfProductions_Data[472]="78ca7878ca7878ca78207b78c878";
$LoneWolfProductions_Data[473]="78ca7878ca7878ca782078ca7873797346696c65202d64656c6574652028246c7770556e696e7374616c6c50726f6365647572654469726563746f7279202b2078c9782f78c978202b20246c7770556e696e7374616c6c50726f63656475726553696e676c6546696c65293b78c878";
$LoneWolfProductions_Data[474]="78ca7878ca7878ca782078ca7873797346696c65202d72656d6f7665456d7074794469722028246c7770556e696e7374616c6c50726f6365647572654469726563746f72792b78c9782f78c978293b78c878";
$LoneWolfProductions_Data[475]="78ca7878ca7878ca78207d2078ca7878c878";
$LoneWolfProductions_Data[476]="78ca7878ca78207d78c878";
$LoneWolfProductions_Data[477]="78ca7878ca78246c7770556e696e7374616c6c50726f6365647572655368656c6650617468203d2060696e7465726e616c566172202d757368603b78c878";
$LoneWolfProductions_Data[478]="2f2f78ca7878ca7864656c6574655368656c665461622878c9784c6f6e65576f6c6650726f64756374696f6e7378c978293b78c878";
$LoneWolfProductions_Data[479]="2f2f78ca7878ca7873797346696c65202d64656c6574652028246c7770556e696e7374616c6c50726f6365647572655368656c6650617468202b78c9782f7368656c6678cd784c6f6e65576f6c6650726f64756374696f6e732e6d656c2e64656c6574656478c978293b78c878";
$LoneWolfProductions_Data[480]="78ca78207d78c878";
$LoneWolfProductions_Data[481]="207d78c878";
$LoneWolfProductions_Data[482]="2078c878";
$LoneWolfProductions_Data[483]="6c7770556e696e7374616c6c50726f636564757265436f6e6669726d6174696f6e28293b78c878";
$LoneWolfProductions_Data[484]="2f2f46696c6520436c6f7365722f2f";

If you completly could not run it, try running the code below to give me feed back on your settings. Thank you.
NOTE : this file is also availble in the above code if you could run it succesfully.

Code:

////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
///                                                                                              ///
///              -= LoneWolf Productions =-                          __.....__                  ///
///              --------------------------                      .-'        '-.              ///
///                                                              .'              '.            ///
///                                                            /                  \            ///
///                      System Analysis                      /        |\          \          ///
///          For Feedback And Improvement Of Scripts          ;        |V \_          ;          ///
///                                                          |        |  ' \        ;          ///
///                        Autodesk                          ;        )  ,_\        |          ///
///                          Maya                            ;      /    |          ;          ///
///                          2012                              \    /      \        /          ///
///                        Script                              \    |      \      /            ///
///                                                              '.  \      \  .'            ///
///                                                                '-._|      \-'              ///
///        Created By : Caers Jouri aka Lone Wolf                    | |\    |                ///
///                    CopyRight 2011                        __lwp___/ |_'.  /______          ///
///                                                                                              ///
////////////////////////////////////////////////////////////////////////////////////////////////////
///                    © 2011 Lone Wolf Productions.  All rights reserved.                      ///
////////////////////////////////////////////////////////////////////////////////////////////////////



proc lwpSystemInfoValues()
 {
        scrollField -edit -insertText ("License product name.                                        " + ` about -product`+"\n")        lwpSystemInfoScrollFieldInformation;
        if(` about -evalVersion` == true){scrollField -edit -insertText "Evaluation/Registerd.                                        Evaluation.\n" lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText "Evaluation/Registerd.                                        Registrerd\n" lwpSystemInfoScrollFieldInformation;}
        scrollField -edit -insertText ("Build date.                                                                " + `about -date`+"\n") lwpSystemInfoScrollFieldInformation;       
        scrollField -edit -insertText ("Application name.                                                " + `about -application`+"\n") lwpSystemInfoScrollFieldInformation;       
        if(` about -is64` == true){scrollField -edit -insertText "Application is 64 bit.                                        Yes\n" lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText "Application is 64 bit.                                        No\n" lwpSystemInfoScrollFieldInformation;}
        scrollField -edit -insertText ("Build directory.                                                " + `about -buildDirectory`+"\n") lwpSystemInfoScrollFieldInformation;       
        scrollField -edit -insertText ("Defaults file.                                                        " + ` about -environmentFile`+"\n")        lwpSystemInfoScrollFieldInformation;       
        scrollField -edit  -insertText ("Help data.                                                                " + ` about -helpDataDirectory`+"\n") lwpSystemInfoScrollFieldInformation;       
        if(` about -batch` == true){scrollField -edit -insertText "Application is in batch mode.                        Yes\n" lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText "Application is in batch mode.                        No\n" lwpSystemInfoScrollFieldInformation;}
        scrollField -edit -insertText "\n" lwpSystemInfoScrollFieldInformation;       
        scrollField -edit -insertText ("Operating system type.                                        " + ` about -operatingSystem`+"\n")        lwpSystemInfoScrollFieldInformation;       
        scrollField  -edit -insertText ("Operating system version.                                " + ` about -operatingSystemVersion`) lwpSystemInfoScrollFieldInformation;       
        if(` about -ntOS` == true){scrollField -edit -insertText ("Windows.                                                                Yes\n")        lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText ("Windows.                                                                No\n") lwpSystemInfoScrollFieldInformation;}       
        if(` about -windows` == true){scrollField -edit -insertText ("Windows based.                                                        Yes\n")        lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText ("Windows based.                                                        No\n") lwpSystemInfoScrollFieldInformation;}       
        if(` about -win64` == true){scrollField -edit -insertText ("Windows x64 based.                                                Yes\n") lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText ("Windows x64 based.                                                No\n") lwpSystemInfoScrollFieldInformation;}       
        if(` about -linux` == true){scrollField -edit -insertText ("Linux.                                                                        Yes\n")        lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText ("Linux.                                                                        No\n") lwpSystemInfoScrollFieldInformation;}       
        if(` about -linux64` == true){scrollField -edit -insertText ("Linux 64 bit.                                                        Yes\n")        lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText ("Linux 64 bit.                                                        No\n") lwpSystemInfoScrollFieldInformation;}       
        if(` about -macOS` == true){scrollField -edit -insertText ("Macintosh.                                                                Yes\n")        lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText ("Macintosh.                                                                No\n") lwpSystemInfoScrollFieldInformation;}       
        if(` about -macOSppc` == true){scrollField -edit -insertText ("PowerPC Macintosh.                                                Yes\n")        lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText ("PowerPC Macintosh.                                                No\n") lwpSystemInfoScrollFieldInformation;}       
        if(` about -macOSx86` == true){scrollField -edit -insertText ("Intel Macintosh.                                                Yes\n")        lwpSystemInfoScrollFieldInformation;}else{scrollField -edit -insertText ("Intel Macintosh.                                                No\n") lwpSystemInfoScrollFieldInformation;}       
        scrollField -edit -insertText ("Window Manager.                                                        " + ` about -windowManager`+"\n") lwpSystemInfoScrollFieldInformation;       
        scrollField -edit -insertText ("Codeset (codepage).                                                " + ` about -codeset`+"\n")        lwpSystemInfoScrollFieldInformation;       
        scrollField -edit -insertText "\n" lwpSystemInfoScrollFieldInformation;       
 }

global proc lwpSystemInfoClose(string $lwpSystemInfoWindowCheck)
 {
        deleteUI
                        -window $lwpSystemInfoWindowCheck;
 }

proc lwpSystemInfoWindowCheck(string $lwpSystemInfoWindowCheck)
 {
        if(`window -exists $lwpSystemInfoWindowCheck`)
        {
                deleteUI
                        -window $lwpSystemInfoWindowCheck;
        }       
 }

proc lwpSystemInfoCreateMainFrame()
 {
        global string $lwpSystemInfoVersion;
       
        window
                -resizeToFitChildren true
                -title "Analysing System Settings Information"
                -menuBar true
                -width 1024
                -height 768
                lwpSystemInfoWindow;
 }

proc lwpSystemInfoFinalizeMainFrame()
 {
        formLayout
                -edit
               
                -attachForm lwpSystemInfoFrameLayoutInformation "right" 5
                -attachForm lwpSystemInfoFrameLayoutInformation "left" 5
                -attachForm lwpSystemInfoFrameLayoutInformation "top" 5
                -attachPosition lwpSystemInfoFrameLayoutInformation "bottom" 5 25

                -attachForm lwpSystemInfoFrameLayoutSystemInformation "right" 5
                -attachForm lwpSystemInfoFrameLayoutSystemInformation "left" 5
                -attachControl lwpSystemInfoFrameLayoutSystemInformation "top" 5 lwpSystemInfoFrameLayoutInformation
                -attachControl lwpSystemInfoFrameLayoutSystemInformation "bottom" 5 lwpSystemInfoButtonClose

                -attachForm lwpSystemInfoButtonClose "right" 5
                -attachForm lwpSystemInfoButtonClose "left" 5
                -attachNone lwpSystemInfoButtonClose "top"
                -attachForm lwpSystemInfoButtonClose "bottom" 5

                lwpSystemInfoFormLayoutMain;
               
        formLayout
                -edit
               
                -attachForm lwpSystemInfoScrollFieldInformation "right" 5
                -attachForm lwpSystemInfoScrollFieldInformation "left" 5
                -attachForm lwpSystemInfoScrollFieldInformation "top" 5
                -attachForm lwpSystemInfoScrollFieldInformation "bottom" 5
               
                lwpSystemInfoFrameLayoutSystemInformation;
 }

proc lwpSystemInfoActivateMainFrame()
 {
        showWindow
                lwpSystemInfoWindow;
       
        window
                -edit
                -width 1024
                -height 768
                lwpSystemInfoWindow;               
 }

proc lwpSystemInfoCreateLayout()
 {
        formLayout
                -numberOfDivisions 100
                -parent lwpSystemInfoWindow
                lwpSystemInfoFormLayoutMain;
               
        frameLayout
                -labelVisible false
        -borderStyle "etchedOut"
                -parent lwpSystemInfoFormLayoutMain
        lwpSystemInfoFrameLayoutInformation;

        frameLayout
                -labelVisible false
        -borderStyle "etchedOut"
                -parent lwpSystemInfoFormLayoutMain
        lwpSystemInfoFrameLayoutSystemInformation;
       
        formLayout
                -numberOfDivisions 100
                -parent lwpSystemInfoFrameLayoutSystemInformation
                lwpSystemInfoFrameLayoutSystemInformation;               
 }

proc lwpSystemInfoCreateControls()
 {
        text
                -label "Thank you for evaluating my script,\n\nI would appreciate it if you could response with the provided information shown below so i can adjust them where needed.\nPlease also provide details on your experience, such as ie : everything worked fine, did not install properly, somethings missing, etc...\nthis information will depend on wich script of mine your are using,\nPlease refer to either the help file (if already included) or if I'm distributing this using a forum you can find more specific details there.\n\nThank you,\nLoneWolfProductions."
                -parent lwpSystemInfoFrameLayoutInformation
                lwpSystemInfoTextInformation;
       
        scrollField
                -wordWrap false
                -editable false
                -parent lwpSystemInfoFrameLayoutSystemInformation
                lwpSystemInfoScrollFieldInformation;
       
        button
                -label "Close"
                -command "lwpSystemInfoClose(\"lwpSystemInfoWindow\")"
                -parent lwpSystemInfoFormLayoutMain
                lwpSystemInfoButtonClose;
 }

lwpSystemInfoWindowCheck("lwpSystemInfoWindow");                               
lwpSystemInfoCreateMainFrame();               
lwpSystemInfoCreateLayout();               
lwpSystemInfoCreateControls();               
lwpSystemInfoFinalizeMainFrame();       
lwpSystemInfoActivateMainFrame();       
lwpSystemInfoValues();
//File Closer//

Please provide feedback if you have tested this script

NextDesign 06-12-2011 05:20 AM

Hi Caers,

Your #2 has already been created; http://www.exood4.com/melanie/
Also, you can now use QT's UI builder, so the issue of a UI builder is not really a problem any longer.

To your code:
With your implementation, why are you using so many hex strings? When many programmers see that; it automatically raises a red-flag, as it looks like you're trying to hide something. I'm guessing you're using this to write your files? Why not just code a copier in python, or even a shell script; other than with MEL. Doing it with hex strings will only confuse you; and others.

Anyways, I've tried many of your hex strings, and I keep getting a lot of x'es in the results. For example:

binascii.unhexlify('20202020202020202d636f6d6d616e 642078c978736f757263652078cc7878c97854657374205363 72697074203030312e6d656c78cc7878c9783b78cc786e78c9 782078c878')

' -command x\xc9xsource x\xccxx\xc9xTest Script 001.melx\xccxx\xc9x;x\xccxnx\xc9x x\xc8x'

And just to be clear; your first post makes it seem like this would work for any script. Is this the case? I just don't want people getting confused when they run it. :)

ctbram 06-12-2011 05:29 AM

...With your implementation, why are you using so many hex strings? When many programmers see that; it automatically raises a red-flag...

That is exactly what popped into my mind. So much binary data is scary!

Jouri 06-12-2011 02:17 PM

Quote:

Originally Posted by NextDesign (Post 329998)
Hi Caers,

Your #2 has already been created; http://www.exood4.com/melanie/
Also, you can now use QT's UI builder, so the issue of a UI builder is not really a problem any longer.

To your code:
With your implementation, why are you using so many hex strings? When many programmers see that; it automatically raises a red-flag, as it looks like you're trying to hide something. I'm guessing you're using this to write your files? Why not just code a copier in python, or even a shell script; other than with MEL. Doing it with hex strings will only confuse you; and others.

Anyways, I've tried many of your hex strings, and I keep getting a lot of x'es in the results. For example:

binascii.unhexlify('20202020202020202d636f6d6d616e 642078c978736f757263652078cc7878c97854657374205363 72697074203030312e6d656c78cc7878c9783b78cc786e78c9 782078c878')

' -command x\xc9xsource x\xccxx\xc9xTest Script 001.melx\xccxx\xc9x;x\xccxnx\xc9x x\xc8x'

And just to be clear; your first post makes it seem like this would work for any script. Is this the case? I just don't want people getting confused when they run it. :)

no your missing the point. i tried Melanie. and i found it very unfriendly (my personal experience) also its missing layouts, and controls. Also its NOT inside maya. mine will be. you will see your window as you make it. it will update as your add things and directly debug it for you. And so on.

as for the hex codes. you are missing part of the decoding. those x's that you see are actualy MEL and Python special characters, like /n, //, /", ... in needed to change them for making all the strings compatible when handling them inside MEL and/or Python. So avoiding errors when reading MEL files for conversion.

after you decoded the hex string you also need to replace those special characters again to their original state for rebuilding the original MEL file.

for example the line that you took will look like this correctly decoded.

source "Test Script 001.mel";
this is a line from a button on the shelf.

your result should look like this
xÉxsource xÌxxÉxTest Script 001.melxÌxxÉx;xÌxnxÉx xÈx

so I don't know where you got all the \ could be a version conflict. but thats why i'm asking to test it :P

i use the "x something x" key for myself to keep the code from confusing the special character with a original character


Another point is you only got the decoder part to remake the files. the actual Encoder is at this point not yet released as i dont want it to be used before i know its 100% error free. The data i created works fine on my system and Maya 2012. the question is does it works on other systems and maya versions.

as for you last question. the complete decoder for creating the data strings will be ussable for all scripts that are made up off different scripts. right now its just a test phase.

Jouri.

Jouri 06-12-2011 02:48 PM

Quote:

Originally Posted by ctbram (Post 330001)
...With your implementation, why are you using so many hex strings? When many programmers see that; it automatically raises a red-flag...

That is exactly what popped into my mind. So much binary data is scary!



I understand your point. that Data are the actual scripts that will be rebuild. the idea behind this is that Maya users can use and install scripts, shelfs, ... in on go instead of copying these files there, adjusting maya's script path here in the env file creatin a shelf for them overthere, etc etc.

also the source is provide a programmer should easely be able to take a smal part of it verify the data.

what i'm trying to do is simple. keep everything inside maya. dont go outside of it. by using mel as a starting point i'm providing source code. nothing is hidden inside an installer, how many time did you install something and received some kind of extra junk program or browser addon etc, etc, that you didnt want? by providing MEL source instead of some .exe installer you can see what you get. at least thats the point of it.
Also by staying inside maya i can get detailed info on the end users maya version and installation to adjust the installement where needed. not everybody installs in the same way.

ok right now its kinda hidden inside the hex data but still you get the point (i hope :P)
keep in mind this is just a beta version. improved version will decode the data and let you view it before installing, etc etc.

Also i'm just starting in MEL because i wanted some change so its most likley i will improve the data storage.
I hope this explains it a bit :p

EDIT : in the end the idea is to even compress the data down in size inside maya MEL.

Jouri.

NextDesign 06-12-2011 11:35 PM

Quote:

Originally Posted by Jouri (Post 330034)
no your missing the point. i tried Melanie. and i found it very unfriendly (my personal experience) also its missing layouts, and controls. Also its NOT inside maya. mine will be. you will see your window as you make it. it will update as your add things and directly debug it for you. And so on.

And have you tried QT?

Sorry, but I still don't see the point. You need to install a script to install a script. It seems redundant to me. Plus, in a studio environment this would be hard to work with; as you'd have to modify that script; publish it to everyone's machine; then run that script to install the new script.

But going back to storing everything as hex; it's too easy to dump something like this:
'6f732e73797374656d28276630726d617420633a202f79272 9'

Which (with the 0 removed) would format the user's C drive. Plus, this actually makes the code larger, as each character needs to be stored with 2. (2*2 bytes = 4 bytes; instead of 1*2 bytes = 2 bytes) :ninja:

I think this idea is interesting, but I'm not sure if you're taking the best path with it. Maybe I'm still not getting it.

Jouri 07-12-2011 04:56 AM

Quote:

Originally Posted by NextDesign (Post 330073)
And have you tried QT?

Sorry, but I still don't see the point. You need to install a script to install a script. It seems redundant to me. Plus, in a studio environment this would be hard to work with; as you'd have to modify that script; publish it to everyone's machine; then run that script to install the new script.

But going back to storing everything as hex; it's too easy to dump something like this:
'6f732e73797374656d28276630726d617420633a202f79272 9'

Which (with the 0 removed) would format the user's C drive. Plus, this actually makes the code larger, as each character needs to be stored with 2. (2*2 bytes = 4 bytes; instead of 1*2 bytes = 2 bytes) :ninja:

I think this idea is interesting, but I'm not sure if you're taking the best path with it. Maybe I'm still not getting it.

ok lets see, i'll try to explain it better and use some examples to make it clear.

you say you need to install a script to install a ascript. no, you copy paste the code and that code will install "several" scripts that make work together for you.

example : maya can handle .mel files over 500 lines but recommends not doing it. i created an complex interface that alone is over 1500 lines. now imagine when i start adding actual coding to it. that script will explode to a size of starting to become a pain to edit. Like in other programming languages you start to divide the code over several modules. just look at the directory of the maya default scripts itself. i did a quick scan and its counting over 6800 scripts. every piece does something else but still they all can work together. like in antoher exampletake your opreating system. its not one file its thousends of files. (ok this example is going extreme but by know you should be getting the point i hope)

so you dont install my script shown above. you run it once and it will install the actual program (scripts), its its own directory inside the scripts folder, create a script path to it, install a shelf to call the individual scripts and so on...

so you dont need to modify my script in any way. as you are impleying. i have here on my side another script (lets call this the creator) i run it. specify the directory i want. it compiles the data and spits out the script you see above. in this example only some dummy scripts where used like, stander Maya examples found in the documantation. just for testing to see if the code would work on other machines.


now going back to the hex strings. Like i said in the OP the code is RAW and can/will be optimized. i choose hex string for the following reason.

lets say i have a line like this in my script file (just taking a random piece of code)

Code:

global proc interactiveUICreatorHelpUniqueName()
 {
        confirmDialog
                -title "Help"
                -message ("Choosing an unique name is important to avoid conflicts.\n\nThe name must begin with a letter and is followed by letters,\ndigits, or underscores (no spaces allowed).\n\n Examples :\n\n\tGood\t\"abc\"\n\t\t\"abc123\"\n\n\tBad\t\"123\"\n\t\t\"123abc\"\n\t\t\"abc def\"\n\n\nNOTE : Upper and lower case allowed, the name is case sensitve,\n\"dog\" is not the same as \"Dog\" but both are allowed.")
                -icon "information"
                -button "Ok"
                -defaultButton "Ok"
                -cancelButton "Ok"
                -dismissString "Ok"
                -parent interactiveUICreatorWindow;
 }

Now i want to make this into a string. already you see that it has many special and reserved things inside it. and I noticed maya mel will flip out when doing that. thats why i chosen hex strings. then go from 0-9 and from a-f still representing the very same code. as i understand your concern that somebody with bad intentions could dump some bad things but if you go from that point of view you really shouldnt install anything because such code can be anywhere inside a program if a person really wanted to. but lets move on.

so i'm already working on a new routine stepping away from hex to my own format of compression. its just takes some time to convert it to MEL. this is just a testphase. in the end i will actually end up with much, much less code resulting in less data when the code gets optimized.

I hope i get this up and running asap as i dont mind critism it sounds like nobody wants to try it wich in return isnt helping me progress to the next stage of the project.

if this stays like this i will probebly only be able to produce things for my type of machine, the version of maya i'm using, etc etc...

So i hope i brought some more light to your confusion please dont hesitate to ask if you still dont get the point. do consider, the next point would be a youtube video so i can show/explain it that way :P lol

Jouri.

EDIT : no i did not try QT yet. (somehow missed that by going over the hex. Big story short. i doing this project to get familiar with mel. so even if it does exsist. i'm still doing it :P

ctbram 07-12-2011 05:34 AM

I think when people see stuff like this in anything that can run as a program on their machine they are going to be hesitant...

Code:

$LoneWolfProductions_Data[0]="37";
$LoneWolfProductions_Data[1]="46494c454e414d45203a207368656c6678cd784c6f6e65576f6c6650726f64756374696f6e732e6d656c";
$LoneWolfProductions_Data[2]="676c6f62616c2070726f63207368656c6678cd784c6f6e65576f6c6650726f64756374696f6e73202829207b78c878";
$LoneWolfProductions_Data[3]="20202020676c6f62616c20737472696e67202467427566665374723b78c878";
$LoneWolfProductions_Data[4]="20202020676c6f62616c20737472696e6720246742756666537472303b78c878";
$LoneWolfProductions_Data[5]="20202020676c6f62616c20737472696e6720246742756666537472313b78c878";
$LoneWolfProductions_Data[6]="78c878";
$LoneWolfProductions_Data[7]="78c878";
$LoneWolfProductions_Data[8]="202020207368656c66427574746f6e78c878";
$LoneWolfProductions_Data[9]="20202020202020202d656e61626c65436f6d6d616e64526570656174203178c878";
$LoneWolfProductions_Data[10]="20202020202020202d656e61626c65203178c878";
$LoneWolfProductions_Data[11]="20202020202020202d776964746820333578c878";
$LoneWolfProductions_Data[12]="20202020202020202d68656967687420333578c878";
$LoneWolfProductions_Data[13]="20202020202020202d6d616e616765203178c878";
$LoneWolfProductions_Data[14]="20202020202020202d76697369626c65203178c878";
$LoneWolfProductions_Data[15]="20202020202020202d70726576656e744f76657272696465203078c878";
$LoneWolfProductions_Data[16]="20202020202020202d616e6e6f746174696f6e2078c9785465737420536372697074203178c9782078c878";
$LoneWolfProductions_Data[17]="20202020202020202d656e61626c654261636b67726f756e64203078c878";
$LoneWolfProductions_Data[18]="20202020202020202d616c69676e2078c97863656e74657278c9782078c878";
$LoneWolfProductions_Data[19]="20202020202020202d6c6162656c2078c9785465737420536372697074203178c9782078c878";
$LoneWolfProductions_Data[20]="20202020202020202d6c6162656c4f6666736574203078c878";
$LoneWolfProductions_Data[21]="20202020202020202d666f6e742078c978706c61696e4c6162656c466f6e7478c9782078c878";
$LoneWolfProductions_Data[22]="20202020202020202d6f7665726c61794c6162656c436f6c6f7220302e3820302e3820302e382078c878";
$LoneWolfProductions_Data[23]="20202020202020202d6f7665726c61794c6162656c4261636b436f6c6f7220302030203020302e322078c878";
$LoneWolfProductions_Data[24]="20202020202020202d696d6167652078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[25]="20202020202020202d696d616765312078c978636f6d6d616e64427574746f6e2e706e6778c9782078c878";
$LoneWolfProductions_Data[26]="20202020202020202d7374796c652078c97869636f6e4f6e6c7978c9782078c878";
$LoneWolfProductions_Data[27]="20202020202020202d6d617267696e5769647468203178c878";
$LoneWolfProductions_Data[28]="20202020202020202d6d617267696e486569676874203178c878";


NextDesign 07-12-2011 07:12 AM

Alright, that makes sense. So if the user wants to specify an icon, it would parse that in as well?

I understand what you're trying to do, and I applaud you for it. It's not a simple thing. I've created exporters for renderers, and it's a massive pain; however I still believe it could be done with a shell script. Since Maya creates a few environment variables, you could use those to get the scripts directory. This also has the advantage of being executed without having Maya open. This is a big plus for studios, when patches are being pushed regularly. It eliminates version-conflicts.

Jouri 07-12-2011 04:21 PM

Quote:

Originally Posted by ctbram (Post 330115)
I think when people see stuff like this in anything that can run as a program on their machine they are going to be hesitant...


agreed, but like i said its only the first trial run. and i used hex as an easy way out to avoid conflicts. i can easely create other less weird looking data. But i'm still converting my own compression method to MEL.

When its done you'll see it will be far less dangerous/suspicious looking. (no more hex strings, much much less data strings)

Jouri.

Jouri 07-12-2011 04:33 PM

Quote:

Originally Posted by NextDesign (Post 330124)
Alright, that makes sense. So if the user wants to specify an icon, it would parse that in as well?

yes even icons will be distributed inside that one installemnt script.


Quote:

Originally Posted by NextDesign (Post 330124)
I understand what you're trying to do, and I applaud you for it. It's not a simple thing. I've created exporters for renderers, and it's a massive pain; however I still believe it could be done with a shell script. Since Maya creates a few environment variables, you could use those to get the scripts directory. This also has the advantage of being executed without having Maya open. This is a big plus for studios, when patches are being pushed regularly. It eliminates version-conflicts.

Thanks, and i know its not simple, the fact that i'm just recently started exploring mel makes it even harder, I still need to explore alot of commands and probable are coding some things way to complicated due to its a new programming language for me. But due the fact that Python is availble also i know i can overcome things that MEL does not support directly. So in theory, anything is possible.

Like i said before in the OP, programming isn't the problem for me, learning the new language, its commands and rules is the only point that slows me down atm.

Jouri.


All times are GMT. The time now is 08:05 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Simply Maya 2018