I recently released a dynamic spreadsheet that calculates the expected return you could expect to receive when promoting crafting materials from one tier to another and keeps its data up-to-date from GW2Spidy.com. I am happy to announce that I am ready to share the newest version of this spreadsheet with my readers. This spreadsheet is the culmination of the work I did writing blog posts about promoting common crafting materials, fine crafting materials, rare crafting materials, and piles of dust through the mystic forge. The new sheet has a number of new features, such as, a simplified view, Tier 1 - 5 Rare Crafting Materials, faster updates, and an update log. With that said here is the spreadsheet,
Egg Baron Material Promotion Spreadsheet - Last Updated February 16th, 2013.* Feb 4th, 2013 - Posted Publically
* Feb 5th, 2013 - Added column showing profits using Mystic Binding Agent
* Feb 16th, 2013 - Added the rest of the fine crafting material promotions (tier 1-2, 2-3, 3-4, and 4-5). Also, split simple view up into three different sheets, one for rare materials, fine materials, and common materials. Access the different sheets via the tabs at the bottom of the screen. For more details see this post.
A special thanks goes out to ZoCks for helping me collect data!
Simplified View and the Risk Column
![]() |
The new simplified view. |
The most obvious change is the simplified view. The simplified view was designed to give readers an easy way to view the most important information about the various promotions. It shows the formula used in the Mystic Forge, the expected output, expected average profit per attempt and per skill point, and a risk assessment.
The risk assessment is based on how likely it is for you to turn a profit. "No Profit" means that even in the best scenario you will not profit. "Extreme" means that only in the very best scenario will you profit. "High" means that you will only profit in cases above average. "Average" means that you will only profit when you perform at the average or better. "Low" means you will profit in all cases expect the worst results possible. "None" means that even in the worst case scenario you will still profit. Keep in mind that none of this takes into account the fluctuations in the market while you perform transactions. That is a risk you need to access for yourself. This risk assessment only takes into account the fluctuations in the output from the Mystic Forge.
![]() |
You can select a sheet to view from these tabs. |
The simplified view should be the active sheet when you open the spreadsheet. If not you can access it via the sheets tabs towards the bottom of the window. You will also see three other tabs; "Detailed View", "raw data", and "log". The detailed view looks the same as the old spreadsheet showing calculations and cost/profit/revenue breakdown. For instructions on reading this sheet see my old blog post. I will talk more about the raw data sheet and log sheet below.
Other Updates
I have also added the rest of the rare crafting material promotions. Currently, none of them are profitable but recent market shifts have opened up possibilities. Now it should be easy to watch for opportunities. I hope to follow this change up by eventually adding the rest of the fine and common crafting materials but more research is required into output quantities. Also, if it turns out the new "Mystic Binding Agents" effects profitability on promoting rare materials I will attempt to factor this into the spreadsheet and make an update.
Next, I did a lot of work on how the code gets the data from GW2Spidy. Formerly, I made a series of tiny requests to GW2Spidy for each piece of data then updated each cell one at a time. You may have seen this happening as you used the old version. The new spreadsheet makes one large request for all the data. This data is then cached for use for a variable amount of time (currently, 15 minutes the same amount of time GW2Spidy keeps its data). Updating the cache with 20,729 items from GW2Spidy takes roughly 30 - 60 seconds, however, this sheet only grabs the 1,019 crafting materials as this is quicker taking roughly 5 seconds. Once the data is cached it can be accessed instantly.
I have also moved all the raw data to its own sheet called "raw data". This sheet gives me a central place to select which items I am interested in and get all the information about them. Updating all the data in one central location is much faster then updating individual cells. Now, if the cache contains fresh data, the spreadsheet will update nearly instantly.
Finally, I have added a log. The log records each time the spreadsheet is updated, each time the cache is updated, and any errors that occur when connecting to GW2Spidy. Now it is much easier to tell if the data being displayed is fresh, or if there is some sort of error holding the update process up.
Fair Warning
![]() |
Please report bugs or errors in the comments or via e-mail. |
I have been running most of the new code for about a week and I believe I have eliminated all the bugs and errors. Every time my spreadsheet scripts generate an error it is logged and once an hour I am e-mailed a report. The only error I can not eliminate is a timeout error associated with Google's URLFetchApp. Sometimes when I attempt to retrieve data from GW2Spidy I am unable to complete the transfer but instead of receiving an HTTP error the fetch function times out and crashes the script. This can happen because of a slow transfer rate between GW2Spidy and Google or when the connection is interrupted, for example. Looking into this there does not seem to currently be a work around and Google is working on a solution. There is nothing I can do as it is Google's function that causes my script to stop running. I can not even catch this and report it in the log. The only way to tell that this is happening is if you see a message in the log stating a cache update started without a reciprocal caching completed message. I tell you all this to let you know about the sheets limitations. It is not perfect. It is not fully tested. Use this sheet to look for opportunities then follow up with research in game. If you see any error or problems please do not hesitate to let me know via e-mail or through the comments below.
Using my code
If you would like your own version of this spreadsheet you may copy it to your Google Docs for your own private use and modify it an anyway you wish. When you copy the spreadsheet you will also copy the script I wrote. If you would like to use this sheet or my script to publish your own material please leave a reference to my blog somewhere within your body of work. I also would like to see how people are using my spreadsheet so please let me know about your modification whether private or public. You can add me as a collaborator via my e-mail address if you do not wish to make your work globally public.
With that said, yes it is now possible to modify this sheet to your hearts content. Simply add your own ID numbers to the first column of the raw data sheet in a copy of this spreadsheet on your Google Docs. The next time the spreadsheet updates the GW2Spidy data for this item will be added to the raw data sheet in the columns to the right of the ID column. I will have more details about creating your own spreadsheet using my code in the future. For now feel free to play around with it and ask questions in the comments below. I believe I have clean code that is well commented, so you should be able to make out alright yourself.
Legacy version of the Old Sheet
I will be turning off the old spreadsheet in about one weeks time. The sheet will remain shared in my Google Docs folder but the script will no longer run and the data will no longer update. I have placed warnings in the spreadsheet about this cut off dating instructing people to come here to obtain the new spreadsheet. If you would like a copy of the old spreadsheet please copy it before February 8th, 2013. At this time I will also add a warning to my blog post on the old spreadsheet indicating that it is no longer active and linking to the new spreadsheet.
~~~~
As always let me know what you think of my content. It helps me decide what to do more of and what to do less of. If you are a regular user of this spreadsheet be sure to come back to my site every now and then to check for update and to get your Guild Wars 2 news.