Modding Help Trying to make a race mod and failing...

Discussion in 'Starbound Modding' started by sacrier, Jan 22, 2017.

  1. sacrier

    sacrier Space Hobo

    Hey guys, I'm struggling to get my race mod to work. So far I got the art for the body, head/hair, and the starting armor done, but it seems my .species file is throwing an exception and causes the game to crash on launch. I'm not sure what I might be doing wrong.

    Here is my log file:

    [05:09:19.243] [Info] Root: Preparing Root...
    [05:09:19.244] [Info] Root: Done preparing Root.
    [05:09:19.244] [Info] Client Version 1.2.2 (windows x86_64) Source ID: 8656b8d30f3e41248de5868d2168c96962fbf6b2 Protocol: 729
    [05:09:19.244] [Info] Root: Scanning for asset sources in directory '..\assets\'
    [05:09:19.479] [Info] Root: Scanning for asset sources in directory '..\mods\'
    [05:09:19.479] [Warn] Root: Unrecognized file in asset directory 'ModPackHelper.log', skipping
    [05:09:19.479] [Warn] Root: Unrecognized file in asset directory 'ModPackHelper_v0.11.bat', skipping
    [05:09:19.479] [Warn] Root: Unrecognized file in asset directory 'mods_go_here', skipping
    [05:09:19.480] [Info] Root: Detected asset source named 'base' at '..\assets\packed.pak'
    [05:09:19.480] [Info] Root: Detected asset source named 'xbawks' at '..\mods\xbawks'
    [05:09:19.480] [Info] Root: Detected asset source named 'Zlich Race Mod' at '..\mods\Zlich Race Mod'
    [05:09:19.480] [Info] Root: Detected unnamed asset source at '..\assets\user'
    [05:09:19.480] [Info] Loading assets from: '..\assets\packed.pak'
    [05:09:19.799] [Info] Loading assets from: '..\mods\xbawks'
    [05:09:19.800] [Info] Loading assets from: '..\mods\Zlich Race Mod'
    [05:09:19.802] [Info] Loading assets from: '..\assets\user'
    [05:09:20.441] [Info] Assets digest is 5eae80bff422b0a8bdb12d61d7a1b4a63ff15010837e275e71e1efcd567d1ae7
    [05:09:20.441] [Info] Root: Loaded Assets in 1.19786 seconds
    [05:09:20.444] [Info] Application: Initializing SDL Video
    [05:09:20.450] [Info] Application: Initializing SDL Joystick
    [05:09:20.476] [Info] Application: Initializing SDL Sound
    [05:09:20.554] [Info] Initialized Steam services
    [05:09:20.555] [Info] Application: Creating SDL Window
    [05:09:20.716] [Info] Application: Enabling VSync with late swap tearing
    [05:09:20.731] [Info] Application: Opened default audio device with 44.1khz / 16 bit stereo audio, 2048 sample size buffer
    [05:09:20.738] [Info] OpenGL version: '4.5.0 NVIDIA 376.19' vendor: 'NVIDIA Corporation' renderer: 'GeForce GTX 1060 6GB/PCIe/SSE2' shader: '4.50 NVIDIA'
    [05:09:20.752] [Info] Application: initialization...
    [05:09:20.753] [Info] Root: Loaded Configuration in 0.000738131 seconds
    [05:09:20.756] [Info] Application: renderer initialization...
    [05:09:20.756] [Info] detected supported OpenGL texture size 32768, using atlasNumCells 128
    [05:09:20.757] [Info] detected supported OpenGL texture size 32768, using atlasNumCells 64
    [05:09:20.758] [Info] Root: Loaded ImageMetadataDatabase in 4.84675e-06 seconds
    [05:09:20.771] [Info] Application: main update loop...
    [05:09:20.779] [Info] No subscribed user generated content
    [05:09:20.793] [Info] Root: Loaded NameGenerator in 0.0130808 seconds
    [05:09:20.807] [Error] OpenGL errors this frame: GL_INVALID_VALUE
    [05:09:20.904] [Info] Root: Loaded PlantDatabase in 0.111843 seconds
    [05:09:21.025] [Info] Root: Loaded ObjectDatabase in 0.245741 seconds
    [05:09:21.153] [Info] Root: Loaded MonsterDatabase in 0.127762 seconds
    [05:09:21.210] [Info] Root: Loaded NpcDatabase in 0.0575038 seconds
    [05:09:21.212] [Info] Root: Loaded StagehandDatabase in 0.00130121 seconds
    [05:09:21.215] [Info] Root: Loaded VehicleDatabase in 0.00266942 seconds
    [05:09:21.219] [Info] Root: Loaded PlayerFactory in 0.00485929 seconds
    [05:09:21.292] [Info] Root: Loaded ProjectileDatabase in 0.38815 seconds
    [05:09:21.294] [Info] Root: Loaded VersioningDatabase in 0.00123849 seconds
    [05:09:21.294] [Info] Root: Loaded EntityFactory in 0.0742636 seconds
    [05:09:21.319] [Info] Root: Loaded ParticleDatabase in 0.0254372 seconds
    [05:09:21.509] [Info] Root: Loaded MaterialDatabase in 0.215276 seconds
    [05:09:21.515] [Info] Root: Loaded TerrainDatabase in 0.00561738 seconds
    [05:09:21.539] [Info] Root: Loaded BiomeDatabase in 0.0242018 seconds
    [05:09:21.540] [Info] Root: Loaded LiquidsDatabase in 0.000470705 seconds
    [05:09:21.545] [Info] Root: Loaded StatusEffectDatabase in 0.00525929 seconds
    [05:09:21.727] [Info] Root: Loaded DamageDatabase in 0.181797 seconds
    [05:09:21.731] [Info] Root: Loaded EffectSourceDatabase in 0.00417134 seconds
    [05:09:21.734] [Info] Root: Loaded FunctionDatabase in 0.00320484 seconds
    [05:09:21.757] [Info] Root: Loaded TreasureDatabase in 0.022323 seconds
    [05:09:21.934] [Info] Root: Loaded DungeonDefinitions in 0.177672 seconds
    [05:09:21.935] [Info] Root: Loaded TilesetDatabase in 2.90805e-05 seconds
    [05:09:21.936] [Info] Root: Loaded StatisticsDatabase in 0.00163735 seconds
    [05:09:21.936] [Info] Root: Loaded EmoteProcessor in 6.24375e-05 seconds
    [05:09:22.033] [Error] Exception caught loading asset: /species/zlich.species, (AssetException) Could not read JSON asset /species/zlich.species
    [0] 7ff78e783763 Star::captureStack
    [1] 7ff78e7824ee Star::StarException::StarException
    [2] 7ff78e7825d8 Star::StarException::StarException
    [3] 7ff78e792b60 Star::AssetException::AssetException
    [4] 7ff78f036521 `<lambda_80e152f0e8987fd28e54fe8e75d4e933>::eek:perator()'::`1'::catch$25
    [5] 7ff8cca3c220 _C_specific_handler
    [6] 7ff8cca329b2 _FrameUnwindFilter
    [7] 7ff8dfd590d3 RtlCaptureContext
    [8] 7ff78e794efd <lambda_80e152f0e8987fd28e54fe8e75d4e933>::eek:perator()
    [9] 7ff78e78c97f std::_Invoker_functor::_Call<<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [10] 7ff78e790136 std::invoke<<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [11] 7ff78e78dd60 std::_Invoke_ret<std::shared_ptr<Star::Assets::AssetData>,<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [12] 7ff78e796426 std::_Func_impl<<lambda_80e152f0e8987fd28e54fe8e75d4e933>,std::allocator<int>,std::shared_ptr<Star::Assets::AssetData> >::_Do_call
    [13] 7ff78e721eb7 std::_Func_class<Star::Json,Star::Json const & __ptr64,Star::String const & __ptr64>::eek:perator()
    [14] 7ff78e79f068 Star::Assets::processAssetData
    [15] 7ff78e79d008 Star::Assets::loadJson
    [16] 7ff78e79c273 Star::Assets::loadAsset
    [17] 7ff78e799b1f Star::Assets::doLoad
    [18] 7ff78e7a25cd Star::Assets::workerMain
    [19] 7ff78e77fd47 <lambda_acdb4815e022f76f36408ff78907d178>::eek:perator()
    [20] 7ff78e78028e Star::ThreadImpl::runThread
    [21] 7ff8df7e8102 BaseThreadInitThunk
    [22] 7ff8dfd0c5b4 RtlUserThreadStart
    Caused by: (JsonParsingException) Cannot parse json file: /species/zlich.species
    [0] 7ff78e783763 Star::captureStack
    [1] 7ff78e7824ee Star::StarException::StarException
    [2] 7ff78e7825d8 Star::StarException::StarException
    [3] 7ff78e793940 Star::JsonParsingException::JsonParsingException
    [4] 7ff78f037976 `Star::Assets::readJson'::`1'::catch$264
    [5] 7ff8cca3c220 _C_specific_handler
    [6] 7ff8cca329b2 _FrameUnwindFilter
    [7] 7ff8dfd590d3 RtlCaptureContext
    [8] 7ff78e79f66a Star::Assets::readJson
    [9] 7ff78e794efd <lambda_80e152f0e8987fd28e54fe8e75d4e933>::eek:perator()
    [10] 7ff78e78c97f std::_Invoker_functor::_Call<<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [11] 7ff78e790136 std::invoke<<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [12] 7ff78e78dd60 std::_Invoke_ret<std::shared_ptr<Star::Assets::AssetData>,<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [13] 7ff78e796426 std::_Func_impl<<lambda_80e152f0e8987fd28e54fe8e75d4e933>,std::allocator<int>,std::shared_ptr<Star::Assets::AssetData> >::_Do_call
    [14] 7ff78e721eb7 std::_Func_class<Star::Json,Star::Json const & __ptr64,Star::String const & __ptr64>::eek:perator()
    [15] 7ff78e79f068 Star::Assets::processAssetData
    [16] 7ff78e79d008 Star::Assets::loadJson
    [17] 7ff78e79c273 Star::Assets::loadAsset
    [18] 7ff78e799b1f Star::Assets::doLoad
    [19] 7ff78e7a25cd Star::Assets::workerMain
    [20] 7ff78e77fd47 <lambda_acdb4815e022f76f36408ff78907d178>::eek:perator()
    [21] 7ff78e78028e Star::ThreadImpl::runThread
    [22] 7ff8df7e8102 BaseThreadInitThunk
    [23] 7ff8dfd0c5b4 RtlUserThreadStart
    Caused by: (JsonParsingException) Error parsing json: bad array, should be ',' or ']' at 71:26
    [0] 7ff78e783763 Star::captureStack
    [1] 7ff78e7824ee Star::StarException::StarException
    [2] 7ff78e78ff4c Star::inputUtf8Json<char * __ptr64>
    [3] 7ff78e79f66a Star::Assets::readJson
    [4] 7ff78e794efd <lambda_80e152f0e8987fd28e54fe8e75d4e933>::eek:perator()
    [5] 7ff78e78c97f std::_Invoker_functor::_Call<<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [6] 7ff78e790136 std::invoke<<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [7] 7ff78e78dd60 std::_Invoke_ret<std::shared_ptr<Star::Assets::AssetData>,<lambda_80e152f0e8987fd28e54fe8e75d4e933> & __ptr64>
    [8] 7ff78e796426 std::_Func_impl<<lambda_80e152f0e8987fd28e54fe8e75d4e933>,std::allocator<int>,std::shared_ptr<Star::Assets::AssetData> >::_Do_call
    [9] 7ff78e721eb7 std::_Func_class<Star::Json,Star::Json const & __ptr64,Star::String const & __ptr64>::eek:perator()
    [10] 7ff78e79f068 Star::Assets::processAssetData
    [11] 7ff78e79d008 Star::Assets::loadJson
    [12] 7ff78e79c273 Star::Assets::loadAsset
    [13] 7ff78e799b1f Star::Assets::doLoad
    [14] 7ff78e7a25cd Star::Assets::workerMain
    [15] 7ff78e77fd47 <lambda_acdb4815e022f76f36408ff78907d178>::eek:perator()
    [16] 7ff78e78028e Star::ThreadImpl::runThread
    [17] 7ff8df7e8102 BaseThreadInitThunk
    [18] 7ff8dfd0c5b4 RtlUserThreadStart
    [05:09:22.045] [Info] Root: Loaded QuestTemplateDatabase in 0.00945487 seconds
    [05:09:22.046] [Info] Root: Loaded AiDatabase in 0.000975052 seconds
    [05:09:22.047] [Info] Root: Loaded TechDatabase in 0.000590448 seconds
    [05:09:22.051] [Info] Root: Loaded CodexDatabase in 0.00375452 seconds
    [05:09:22.268] [Info] Root: Loaded BehaviorDatabase in 0.217329 seconds
    [05:09:22.270] [Info] Root: Loaded DanceDatabase in 0.0018697 seconds
    [05:09:22.273] [Info] Root: Loaded SpawnTypeDatabase in 0.00309935 seconds
    [05:09:22.275] [Info] Root: Loaded RadioMessageDatabase in 0.0018851 seconds
    [05:09:23.274] [Info] Root: Loaded ItemDatabase in 1.98124 seconds
    [05:09:23.392] [Info] Root: Loaded CollectionDatabase in 1.11662 seconds
    [05:09:23.410] [Error] Application: exception thrown, shutting down: (AssetException) Error loading asset /species/zlich.species
    [0] 7ff78e783763 Star::captureStack
    [1] 7ff78e7824ee Star::StarException::StarException
    [2] 7ff78e78f54a Star::AssetException::format<Star::AssetPath>
    [3] 7ff78e79b59b Star::Assets::getAsset
    [4] 7ff78e79bf8a Star::Assets::json
    [5] 7ff78eb454b0 Star::SpeciesDatabase::SpeciesDatabase
    [6] 7ff78eafef15 std::make_shared<Star::SpeciesDatabase>
    [7] 7ff78eb03619 <lambda_8ee82560cea9e20045920131ee30a659>::eek:perator()
    [8] 7ff78eaf4f3f std::_Invoker_functor::_Call<<lambda_8ee82560cea9e20045920131ee30a659> & __ptr64>
    [9] 7ff78eaf9036 std::invoke<<lambda_8ee82560cea9e20045920131ee30a659> & __ptr64>
    [10] 7ff78eaf6bd9 std::_Invoke_ret<std::shared_ptr<Star::SpeciesDatabase>,<lambda_8ee82560cea9e20045920131ee30a659> & __ptr64>
    [11] 7ff78eb05c26 std::_Func_impl<<lambda_8ee82560cea9e20045920131ee30a659>,std::allocator<int>,std::shared_ptr<Star::SpeciesDatabase> >::_Do_call
    [12] 7ff78e721eb7 std::_Func_class<Star::Json,Star::Json const & __ptr64,Star::String const & __ptr64>::eek:perator()
    [13] 7ff78eafc563 Star::Root::loadMemberFunction<Star::SpeciesDatabase>
    [14] 7ff78eaf9ba9 Star::Root::loadMember<Star::SpeciesDatabase>
    [15] 7ff78eb0d882 Star::Root::speciesDatabase
    [16] 7ff78eaf5270 std::_Invoker_pmf_pointer::_Call<std::shared_ptr<Star::CodexDatabase const > (__cdecl Star::Root::*)(void) __ptr64,Star::Root * __ptr64 & __ptr64>
    [17] 7ff78eaf8d29 std::invoke<std::shared_ptr<Star::LiquidsDatabase const > (__cdecl Star::Root::*& __ptr64)(void) __ptr64,Star::Root * __ptr64 & __ptr64>
    [18] 7ff78eaf663c std::_Invoke_ret<std::shared_ptr<Star::LiquidsDatabase const > (__cdecl Star::Root::*& __ptr64)(void) __ptr64,Star::Root * __ptr64 & __ptr64>
    [19] 7ff78eaf52fe std::_Call_binder<std::_Unforced,0,std::shared_ptr<Star::VersioningDatabase const > (__cdecl Star::Root::*)(void) __ptr64,std::tuple<Star::Root * __ptr64>,std::tuple<> >
    [20] 7ff78eaf49be std::_Binder<std::_Unforced,std::shared_ptr<Star::MaterialDatabase const > (__cdecl Star::Root::*)(void) __ptr64,Star::Root * __ptr64 const>::eek:perator()<>
    [21] 7ff78eb05752 std::_Func_impl<Star::SwallowReturn<std::_Binder<std::_Unforced,std::shared_ptr<Star::VehicleDatabase const > (__cdecl Star::Root::*)(void) __ptr64,Star::Root * __ptr64 const> >,std::allocator<int>,void>::_Do_call
    [22] 7ff78e77a1cb <lambda_7b083dc4bdd496712d99e51bb49515b5>::eek:perator()
    [23] 7ff78e77af72 Star::WorkerPool::WorkerThread::run
    [24] 7ff78e78028e Star::ThreadImpl::runThread
    [25] 7ff8df7e8102 BaseThreadInitThunk
    [26] 7ff8dfd0c5b4 RtlUserThreadStart
    [05:09:23.410] [Info] Application: shutdown...
    [05:09:23.514] [Info] Root: Shutting down Root
    [05:09:23.515] [Info] Root: Writing runtime configuration to '..\storage\starbound.config'
    [05:09:23.865] [Info] Application: Destroying SDL Window
    [05:09:23.874] [Info] Application: stopped gracefully


    And my .species file, which is what I think it's complaining about:

    {
    "kind" : "zlich",
    "charCreationTooltip" : {
    "title" : "zlich",
    "subTitle" : "zip",
    "description" : "Unholy Lich made of Zippers."
    },
    "nameGen" : [ "/species/zlichnamegen.config:names" ],
    "ouchNoises" : [ "/sfx/humanoid/humanhurt_male1.ogg", "/sfx/humanoid/humanhurt_female1.ogg" ],
    "charGenTextLabels" : [ "Skin colour", "Hair style", "Shirt", "Legwear", "Shirt colour", "Legwear colour", "ZLICH", "Personality" ],
    "skull" : "/humanoid/zlich/dead.png",
    "effectDirectives" : "?replace=FEFFFFFF=FFFFFFFF?replace=9bd4ffFF=ffea63FF?replace=31a6ffFF=f5bc00FF",
    "defaultBlueprints" : {
    "tier1" : [

    // Empty Hands
    { "item" : "flaghuman" },


    // Anvil
    { "item" : "humantier1head" },
    { "item" : "humantier1chest" },
    { "item" : "humantier1pants" },
    { "item" : "humantier2head" },
    { "item" : "humantier2chest" },
    { "item" : "humantier2pants" },

    { "item" : "ironrevolver" },
    { "item" : "somapistol" },
    { "item" : "ironbroadsword" },
    { "item" : "tungstenmagnum" },
    { "item" : "tungstenhammer" },

    // Anvil2
    { "item" : "humantier3head" },
    { "item" : "humantier3chest" },
    { "item" : "humantier3pants" },
    { "item" : "apextier4head" },
    { "item" : "apextier4chest" },
    { "item" : "apextier4pants" },

    { "item" : "titaniummachinepistol" },
    { "item" : "titaniumspear" },
    { "item" : "durasteelbroadsword" },
    { "item" : "durasteelrevolver" },

    // Anvil3
    { "item" : "humantier5ahead" },
    { "item" : "humantier5achest" },
    { "item" : "humantier5apants" },
    { "item" : "humantier6ahead" },
    { "item" : "humantier6achest" },
    { "item" : "humantier6apants" },

    { "item" : "novatier5mhead" },
    { "item" : "novatier5mchest" },
    { "item" : "novatier5mpants" },
    { "item" : "novatier6mhead" },
    { "item" : "novatier6mchest" },
    { "item" : "novatier6mpants" },

    { "item" : "apextier5shead" },
    { "item" : "apextier5schest" },
    { "item" : "apextier5spants" },
    { "item" : "apextier6shead" },
    { "item" : "apextier6schest" },
    { "item" : "apextier6spants" },



    "altOptionAsUndyColor" : true,
    "headOptionAsHairColor" : true,
    "altOptionAsHairColor" : true,
    "genders" : [
    {
    "name" : "male",
    "image" : "/interface/title/zlich.png",
    "characterImage" : "/interface/title/zlich.png",
    "hair" : [ "hair1"],
    "shirt" : [ "zlich.chest" ],
    "pants" : [ "zlich.legs" ],
    "facialHairGroup" : "",
    "facialHair" : [ ],
    "facialMaskGroup" : "",
    "facialMask" : [ ]
    },
    {
    "name" : "female",
    "image" : "/interface/title/zlich.png",
    "characterImage" : "/interface/title/zlich.png",
    "hair" : [ "hair1"],
    "shirt" : [ "zlich.chest" ],
    "pants" : [ "zlich.legs" ],
    "facialHairGroup" : "",
    "facialHair" : [ ],
    "facialMaskGroup" : "",
    "facialMask" : [ ]
    }
    ],
    "bodyColor" : [
    { "f7e7b2" : "ab8c77", "d9c189" : "86644a", "a38d59" : "684431", "735e3a" : "40271d" },
    { "f7e7b2" : "c5ad98", "d9c189" : "a47a59", "a38d59" : "865d40", "735e3a" : "66412e" },
    { "f7e7b2" : "e1b98d", "d9c189" : "c88959", "a38d59" : "9e6a4d", "735e3a" : "784930" },
    { "f7e7b2" : "c9b181", "d9c189" : "ac8348", "a38d59" : "87633f", "735e3a" : "694c31" },
    { "f7e7b2" : "e8cebc", "d9c189" : "cfa97d", "a38d59" : "ae774b", "735e3a" : "804e34" },
    { "f7e7b2" : "f4e0ba", "d9c189" : "e9b768", "a38d59" : "c18f54", "735e3a" : "a2683d" },
    { "f7e7b2" : "ffe9d3", "d9c189" : "ffc181", "a38d59" : "d39c6c", "735e3a" : "b97551" },
    { "f7e7b2" : "fbe1d4", "d9c189" : "f6baa2", "a38d59" : "cc9582", "735e3a" : "ac7261" },
    { "f7e7b2" : "fff7ec", "d9c189" : "f9d3a9", "a38d59" : "d3a57c", "735e3a" : "b37c5d" },
    { "f7e7b2" : "fff6f6", "d9c189" : "f7d5d3", "a38d59" : "d1aaa1", "735e3a" : "a27f70" }
    ],
    "undyColor" : [
    { "ffca8a" : "4d76ad", "e0975c" : "395187", "a85636" : "20325b","6f2919" : "172441" },
    { "ffca8a" : "7c41b8", "e0975c" : "6c2f90", "a85636" : "471962","6f2919" : "2d103e" },
    { "ffca8a" : "c63442", "e0975c" : "9b2724", "a85636" : "6a1210","6f2919" : "410b0a" },
    { "ffca8a" : "eaa245", "e0975c" : "b47020", "a85636" : "834a0c","6f2919" : "603609" },
    { "ffca8a" : "e3e13a", "e0975c" : "a8a614", "a85636" : "848008","6f2919" : "5e5b06" },
    { "ffca8a" : "e3d7ae", "e0975c" : "ccc19c", "a85636" : "ada485","6f2919" : "887f5f" },
    { "ffca8a" : "535353", "e0975c" : "363636", "a85636" : "3e3e3e","6f2919" : "111111" },
    { "ffca8a" : "e6e6e6", "e0975c" : "979797", "a85636" : "6f6f6f","6f2919" : "525252" },
    { "ffca8a" : "9e9e9e", "e0975c" : "6e6e6e", "a85636" : "434343","6f2919" : "282828" },
    { "ffca8a" : "f794f8", "e0975c" : "d355c1", "a85636" : "b72c95","6f2919" : "631851" }
    ],
    "hairColor" : [
    //LIGHT RED
    { "d9c189" : "E86D46", "a38d59" : "D1422E", "735e3a" : "96201B" },
    //RED
    { "d9c189" : "CD1C38", "a38d59" : "982441", "735e3a" : "69243F" },
    //DARK RED
    { "d9c189" : "ad2716", "a38d59" : "8f1f1b", "735e3a" : "731a1a" },
    //RUSTY RED
    { "d9c189" : "BE471B", "a38d59" : "9B2F0C", "735e3a" : "702710" },
    //BROWN
    { "d9c189" : "7d3c1c", "a38d59" : "4d240b", "735e3a" : "2d1606" },
    //LIGHT BROWN
    { "d9c189" : "7f5a39", "a38d59" : "5b3523", "735e3a" : "3b1f15" },
    //DIRTY ORANGE
    { "d9c189" : "a6671d", "a38d59" : "915622", "735e3a" : "743e1d" },
    //ORANGE
    { "d9c189" : "efa838", "a38d59" : "be6d1d", "735e3a" : "834012" },
    //DIRTY BLONDE
    { "d9c189" : "eaa758", "a38d59" : "cd8b3d", "735e3a" : "93682c" },
    //YELLOW
    { "d9c189" : "e6e756", "a38d59" : "c7ac3f", "735e3a" : "a9882f" },
    //BLONDE
    { "d9c189" : "f1d992", "a38d59" : "daba5e", "735e3a" : "b59a4d" },
    //LIGHT YELLOW
    { "d9c189" : "f2eba3", "a38d59" : "dcd28c", "735e3a" : "c2b677" },
    //LIGHT GREEN
    { "d9c189" : "A7D13D", "a38d59" : "83AD22", "735e3a" : "6B880B" },
    //GREEN
    { "d9c189" : "4ece61", "a38d59" : "34ae47", "735e3a" : "228a38" },
    //DARK GREEN
    { "d9c189" : "3b7f44", "a38d59" : "2e6a38", "735e3a" : "1d4b28" },
    //TORQUOISE
    { "d9c189" : "5BD5B6", "a38d59" : "4AA9AD", "735e3a" : "237082" },
    //LIGHT TURQUOISE
    { "d9c189" : "49E193", "a38d59" : "3BA380", "735e3a" : "197C81" },
    //LIGHT BLUE
    { "d9c189" : "61BCDE", "a38d59" : "5381CC", "735e3a" : "2C489E" },
    //BLUE
    { "d9c189" : "5d8bc7", "a38d59" : "4d55b0", "735e3a" : "2e2a73" },
    //DARK BLUE
    { "d9c189" : "425879", "a38d59" : "343965", "735e3a" : "242247" },
    //DARK PURPLE
    { "d9c189" : "7f3b6d", "a38d59" : "6a2e53", "735e3a" : "4b1d30" },
    //PURPLE
    { "d9c189" : "653b7f", "a38d59" : "562e6a", "735e3a" : "3f1d4b" },
    //HOT PINK
    { "d9c189" : "cd72d9", "a38d59" : "ac4da6", "735e3a" : "913b86" },
    //PINK
    { "d9c189" : "D26BA4", "a38d59" : "A54669", "735e3a" : "89334D" },
    //LIGHT PURPLE
    { "d9c189" : "ad68e2", "a38d59" : "8d41b0", "735e3a" : "6a2980" },
    //BROWN GREY
    { "d9c189" : "50422f", "a38d59" : "36261e", "735e3a" : "170f0d" },
    // DARK GREY
    { "d9c189" : "525252", "a38d59" : "363636", "735e3a" : "161616" },
    // GREY
    { "d9c189" : "74726f", "a38d59" : "53504d", "735e3a" : "2a251e" },
    // GREY BLUE
    { "d9c189" : "6f6d85", "a38d59" : "525269", "735e3a" : "3e4352" },
    // LIGHT GREY
    { "d9c189" : "b8b8b8", "a38d59" : "828282", "735e3a" : "555555" },
    // WHITE
    { "d9c189" : "eaeaea", "a38d59" : "b8b8b8", "735e3a" : "828282" }
    ]
    }


    Any help would be appreciated.
     
  2. The | Suit

    The | Suit Agent S. Forum Moderator

Share This Page