Hi, I stumbled upon a little Problem, when I was trying to use a JSON file for a list of things that I wanted my Script to use but it didn't want to work. How could I make use of an external JSON file in my Script without it getting too complicated. Specifically I'm trying to read from the file and use it as like ItemList.Rarity.ItemType.Item.Description and then have that Output what I wrote in the description for that Item for example. Here a little example: CODE readTextFile = function ( file , callback ) { var rawFile = new XMLHttpRequest (); rawFile . overrideMimeType ( "application/json" ); rawFile . open ( "GET" , file , true ); rawFile . onreadystatechange = function () { if ( rawFile . readyState === 4 && rawFile . status == "200" ) { callback ( rawFile . responseText ); } } rawFile . send ( null ); }, craftmenu = function ( charid , type , specific , rarity , amount , msg ) { readTextFile ( "./items.json" , function ( text ) { var data = JSON . parse ( text ); log ( data ); }); } JSON { "Common" : { "Weapon" : { "Armblade" : { "description" : "An Armblade is a magic weapon that attaches to your arm, becoming inseperable from you as long as you're attuned to it. To attune to this item, you must hold it against your forearm for the entire attunement period.<br><br>As a bonus action, you can retract the armblade into your forearm or extend it from there. While it is extended, you can use the weapon as if you were holding it, and you can't use that hand for other purposes." , "attunement" : true , "attune-requirement" : "warforged" } } } }