├── README.md
├── config.json
├── package.json
├── formulas.js
├── gUtility.js
├── commands.js
├── achievements.json
├── LICENSE
└── recipes.json
/README.md:
--------------------------------------------------------------------------------
1 | # Intellect
2 | Intellect is a utility Discord bot meant for Growtopia servers.
3 |
--------------------------------------------------------------------------------
/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "token": "INSERT YOUR TOKEN",
3 | "prefix": "--",
4 | "master": "154603113079111680",
5 | "color": 4120628
6 | }
7 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Intellect",
3 | "version": "0.0.1",
4 | "description": "Intellect is a utility Discord bot meant for Growtopia servers.",
5 | "main": "gUtility.js",
6 | "scripts": {
7 | "standard": "standard",
8 | "standard:fix": "standard --fix"
9 | },
10 | "dependencies": {
11 | "discord.js": "^11.2.1"
12 | },
13 | "license": "GPL-3",
14 | "devDependencies": {
15 | "standard": "^10.0.3"
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/formulas.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | getEndSeeds: function (amt) {
3 | var extraBlock = 0
4 | var left = amt
5 | while (left > 0) {
6 | extraBlock += left / 12
7 | left = left / 12
8 | }
9 | return Math.round((amt + extraBlock) / 4)
10 | },
11 | getAvgBlocks: function (M, x = 1) {
12 | return Math.floor((5 * (M * 4) + 20) / 16 * x)
13 | },
14 | getAvgSeeds: function (R, x) {
15 | return Math.round(x * 4 / (R + 12))
16 | },
17 | getAncestralBonusBlocks: function (amt) {
18 | var extraBlock = 0
19 | var left = amt * 1.1
20 | while (left > 0) {
21 | extraBlock += (1.1 * left) / 12
22 | left = (left * 1.1) / 12
23 | }
24 | return Math.round((amt + extraBlock) / 4)
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/gUtility.js:
--------------------------------------------------------------------------------
1 | var Discord = require('discord.js')
2 | var bot = new Discord.Client()
3 | var config = require('./config.json')
4 | var cmds = require('./commands.js')
5 | var prefix = config.prefix
6 |
7 | bot.login(config.token)
8 | bot.on('ready', () => {
9 | console.log('Ready!')
10 | })
11 | bot.on('message', m => {
12 | if (m.author.bot) return
13 | if (m.content.startsWith(prefix)) {
14 | var cmd = m.content.substr(prefix.length).split(' ')[0]
15 | var suffix = m.content.substr(m.content.split(' ')[0].length + 1)
16 | if (cmds[cmd]) {
17 | try {
18 | cmds[cmd].fn(bot, m, suffix)
19 | } catch (e) {
20 | m.channel.send('send error to owner pls kthx\n\n```' + e.stack + '```')
21 | }
22 | }
23 | }
24 | })
25 |
--------------------------------------------------------------------------------
/commands.js:
--------------------------------------------------------------------------------
1 | var formulas = require('./formulas.js')
2 | var items = require('./items.json')
3 | var mass = require('./recipes.json')
4 | var moment = require('moment-timezone')
5 | var config = require('./config.json')
6 | var color = config.color
7 |
8 | var getEndSeeds = formulas.getEndSeeds
9 | var getAvgBlocks = formulas.getAvgBlocks
10 | var getAvgSeeds = formulas.getAvgSeeds
11 | var getAncestralBonusBlocks = formulas.getAncestralBonusBlocks
12 |
13 | module.exports = {
14 | 'help': {
15 | fn: function (bot, msg, suffix) {
16 | msg.channel.send('**Commands**\n' + Object.keys(module.exports).join(', '))
17 | }
18 | },
19 | 'reload': {
20 | fn: function (bot, msg, suffix) {
21 | if (msg.author.id !== config.master) return
22 | msg.channel.send('**brb reloading.**').then(d => {
23 | process.exit()
24 | })
25 | }
26 | },
27 | 'ping': {
28 | fn: function (bot, msg, suffix) {
29 | msg.channel.send('**Calculating...**').then(m => {
30 | m.edit('My latency is about ' + (m.createdTimestamp - msg.createdTimestamp) + 'ms.')
31 | })
32 | }
33 | },
34 | 'info': {
35 | fn: function (bot, msg, suffix) {
36 | var credits = []
37 | credits.push('**Cernodile** for creating this bot.')
38 | credits.push('**awesome187** for providing all descriptions from IDs 0-4946 + more.')
39 | credits.push('**Contributors on GitHub, that helped me improve this bot.**')
40 | msg.channel.send('**Credits**\n- ' + credits.join('\n- '))
41 | }
42 | },
43 | 'event': {
44 | fn: function (bot, msg, suffix) {
45 | var dailyEmojis = ['<:Anemone:355028838327255041>', '<:Aurora:355028854135586816>', '<:Obsidian:355028893322706944>', '<:LavaLamp:355028903632568320>', '<:Fissure:355028800540639232>', '<:Waterfall:355028816826990612>', '<:HiddenDoor:355028827505819648>']
46 | var index = moment.tz(Date.now(), 'America/New_York').day()
47 | var date = moment.tz('America/New_York')
48 | var comet = ''
49 | var cmetTime = moment.tz([date.years(), date.months(), 28], 'America/New_York').diff(date)
50 | if (cmetTime > 0) {
51 | var days = Math.floor(cmetTime / (1000 * 60 * 60 * 24))
52 | var hours = Math.floor(cmetTime / (1000 * 60 * 60) % 24)
53 | var mins = Math.floor(cmetTime / (1000 * 60) % 60)
54 | var secs = Math.floor(cmetTime / (1000) % 60)
55 | comet = 'Coming in ' + (days > 0 ? days + ' days, ' : '') + (hours > 0 ? hours + ' hours, ' : '') + (mins > 0 ? mins + ' minutes' + (secs > 0 ? ' and ' : ', ') : '') + (secs > 0 ? secs + ' seconds' : '') + '.'
56 | } else {
57 | if (date.date() === 28) comet = 'Currently ongoing'
58 | else {
59 | cmetTime = moment.tz([(date.months() === 10 ? date.years() + 1 : date.years()), (date.months() === 10 ? 0 : date.months()), 28], 'America/New_York').diff(date)
60 | days = Math.floor(cmetTime / (1000 * 60 * 60 * 24))
61 | hours = Math.floor(cmetTime / (1000 * 60 * 60) % 24)
62 | mins = Math.floor(cmetTime / (1000 * 60) % 60)
63 | secs = Math.floor(cmetTime / (1000) % 60)
64 | comet = 'Coming in ' + (days > 0 ? days + ' days, ' : '') + (hours > 0 ? hours + ' hours, ' : '') + (mins > 0 ? mins + ' minutes' + (secs > 0 ? ' and ' : ', ') : '') + (secs > 0 ? secs + ' seconds' : '') + '.'
65 | }
66 | }
67 | var daily = ['Anemone', 'Aurora', 'Obsidian', 'Lava Lamp', 'Fissure', 'Waterfall', 'Hidden Door']
68 | msg.channel.send({
69 | embed: {
70 | fields: [{
71 | name: '\u{d83d}\u{dd59} Growtopia Time',
72 | value: moment.tz(Date.now(), 'America/New_York').format('MMM Do - HH:mm:ss')
73 | }, {
74 | name: '\u{2604} Night of The Comet',
75 | value: comet
76 | }, {
77 | name: '\u{d83c}\u{dfb2} Daily Block',
78 | value: dailyEmojis[index] + ' ' + daily[index]
79 | }]
80 | }
81 | })
82 | }
83 | },
84 | 'wotd': {
85 | fn: function (bot, msg, suffix, db) {
86 | var https = require('https')
87 | https.get('https://growtopiagame.com/detail', (res) => {
88 | res.setEncoding('utf8')
89 | let rawData = ''
90 | res.on('data', (chunk) => {
91 | rawData += chunk
92 | })
93 | res.on('end', () => {
94 | try {
95 | var data = JSON.parse(rawData)
96 | var wotd = data['world_day_images']['full_size'].substr(data['world_day_images']['full_size'].indexOf('worlds/') + 'worlds/'.length).replace('.png', '')
97 | let opt = {
98 | host: 'growtopiagame.com',
99 | path: '/worlds/' + wotd + '.png',
100 | method: 'HEAD'
101 | }
102 | let req = https.request(opt, (res2) => {
103 | color = 0x3EE034
104 | msg.channel.send({
105 | embed: {
106 | color,
107 | title: '\u{d83c}\u{dfc6} World of The Day',
108 | 'description': "Today's WOTD is **" + wotd.toUpperCase() + '**\nAwarded on **' + res2.headers['last-modified'] + '**',
109 | 'image': {
110 | url: 'https://growtopiagame.com/worlds/' + wotd + '.png?v=' + new Date(res2.headers['last-modified']).getTime()
111 | }
112 | }
113 | })
114 | })
115 | req.end()
116 | } catch (e) {
117 | msg.channel.send('Error!\n' + e.stack)
118 | }
119 | })
120 | })
121 | }
122 | },
123 | 'eval': {
124 | fn: function (bot, msg, suffix) {
125 | if (msg.author.id !== config.master) return
126 |
127 | function censor(censor) { // eslint-disable-line
128 | var i = 0
129 | return function (key, value) {
130 | if (i !== 0 && typeof (censor) === 'object' && typeof (value) === 'object' && censor === value && !Array.isArray(value)) return '[Object]'
131 | if (i > 0 && typeof (value) === 'object' && censor !== value && !Array.isArray(value)) return '[Object]'
132 | ++i
133 | return value
134 | }
135 | }
136 | try {
137 | var result = eval(suffix); // eslint-disable-line
138 | if (typeof result === 'object') {
139 | result = JSON.stringify(result, censor(result), 4)
140 | if (JSON.parse(result).shard) {
141 | result = JSON.parse(result)
142 | result.shard = '[Too Large To Display]'
143 | result = JSON.stringify(result, null, 4)
144 | }
145 | }
146 | if (typeof result === 'string') result = result.replace(new RegExp(bot.token, 'gi'), '[Censored]').substr(0, 1990)
147 | msg.channel.send('**Evaluation result**\n```xl\n' + result + '\n```').catch(e => {})
148 | } catch (e) {
149 | msg.channel.send('<:error:314122616728190976> Uh oh, there was an error in your code.```xl\n' + e.stack + '\n```').catch(e => {})
150 | }
151 | }
152 | },
153 | 'world': {
154 | fn: function (bot, msg, suffix) {
155 | if (!suffix) return msg.channel.send('**Please input world name.**')
156 | if (suffix.match(/[a-zA-Z0-9]+/g)) {
157 | suffix = suffix.match(/[a-zA-Z0-9]+/g)[0]
158 | }
159 | let opt = {
160 | host: 'growtopiagame.com',
161 | path: '/worlds/' + suffix.toLowerCase() + '.png',
162 | method: 'HEAD'
163 | }
164 | var https = require('https')
165 | let req = https.request(opt, (res2) => {
166 | color = 0x3EE034
167 | if (msg.guild) {
168 | // color = msg.guild.members.get(bot.user.id).displayHexColor;
169 | }
170 | if (res2.statusCode === 404) {
171 | msg.channel.send({
172 | embed: {
173 | color: 0x3EE034,
174 | title: '\u{d83c}\u{df0e} Renderworld - ' + suffix.toUpperCase(),
175 | 'description': 'No renderworld was found for this world.'
176 | }
177 | })
178 | } else {
179 | msg.channel.send({
180 | embed: {
181 | color,
182 | title: '\u{d83c}\u{df0e} Renderworld - ' + suffix.toUpperCase(),
183 | 'description': 'Rendered on **' + res2.headers['last-modified'] + '**',
184 | 'image': {
185 | url: 'https://growtopiagame.com/worlds/' + suffix.toLowerCase() + '.png?v=' + new Date(res2.headers['last-modified']).getTime()
186 | }
187 | }
188 | })
189 | }
190 | })
191 | req.end()
192 | }
193 | },
194 | 'achieve': {
195 | alias: ['achievement'],
196 | fn: function (bot, msg, suffix) {
197 | var achieve = require('./achievements.json')
198 | var color = 0x3EE034
199 | if (achieve[suffix.toLowerCase()]) {
200 | msg.channel.send({
201 | embed: {
202 | color,
203 | description: achieve[suffix.toLowerCase()].desc,
204 | title: achieve[suffix.toLowerCase()].name,
205 | thumbnail: {
206 | url: achieve[suffix.toLowerCase()].icon
207 | }
208 | }
209 | })
210 | } else msg.channel.send("No such achievement found. Please make sure, that you're typing in the exact name of achievement.")
211 | }
212 | },
213 | 'xp': {
214 | alias: ['level'],
215 | fn: function (bot, msg, suffix) {
216 | var param = suffix.split(' ')
217 | if (!isNaN(parseInt(param[0])) && !isNaN(parseInt(param[1]))) {
218 | var current = parseInt(param[0])
219 | var target = parseInt(param[1])
220 | if (current >= target) {
221 | msg.channel.send("**Target can't be lower or equal to current level.**")
222 | } else {
223 | if (current < 1 || current > 99) {
224 | msg.channel.send("**Current level can't be higher than 99 or lower than 1.**")
225 | } else {
226 | if (target < 2 || target > 100) {
227 | msg.channel.send("**Target level can't be higher than 100 or lower than 2.**")
228 | } else {
229 | var xp = 0
230 | var levelsLeft = target - current
231 | var progress = []
232 | while (levelsLeft > 0) {
233 | xp += Math.floor(50 * (Math.pow(target - levelsLeft, 2) + 2))
234 | progress.push('Level ' + (target - levelsLeft) + ' to ' + (target - levelsLeft + 1) + ' - ' + Math.floor(50 * (Math.pow(target - levelsLeft, 2) + 2)) + 'XP')
235 | levelsLeft--
236 | }
237 | msg.channel.send('**Level ' + current + ' to ' + target + '**\nTotal experience required: ' + xp + '\n\n' + (progress.length > 5 ? 'Showing your 5 closest levels\n' + progress.splice(0, 5).join('\n') : progress.join('\n')))
238 | }
239 | }
240 | }
241 | } else {
242 | msg.channel.send('**Please enter parameters respectively as `x y`, where x is your current level and y is target.**')
243 | }
244 | }
245 | },
246 | 'farm': {
247 | fn: function (bot, msg, suffix) {
248 | var param = suffix.split(' ')
249 | var amount = param[0]
250 | if (!isNaN(parseInt(amount))) {
251 | amount = Math.floor(parseInt(amount))
252 | if (amount < 1) {
253 | msg.channel.send('Amount of blocks must be a positive number above zero.')
254 | } else {
255 | var rarity = parseInt(param[1])
256 | if (!isNaN(rarity)) {
257 | if (rarity < 1 && rarity > 500) {
258 | msg.channel.send('Rarity must be between 1 and 500.')
259 | } else {
260 | var maxDrop = parseInt(param[2]) || 2
261 | if (!isNaN(maxDrop)) {
262 | var blocks = getAvgBlocks(maxDrop, amount)
263 | msg.channel.send(':seedling: **Intellect Farming System**\nYou shall get **' + blocks + ' blocks** and **' + getAvgSeeds(rarity, amount) + " seeds**.\nHowever you'll get **" + (getEndSeeds(blocks) * 4 - blocks) + ' more blocks** (totalling ' + (getEndSeeds(blocks) * 4) + ' blocks) from breaking, and end up with **' + (getEndSeeds(blocks) + getAvgSeeds(rarity, amount)) + ' seeds.**\n\n' +
264 | 'Ancestral Tesseract of Dimensions end up boosting your blocks total to **' + (getAncestralBonusBlocks(blocks) * 4) + '**, therefore increasing seed total to **' + (getAncestralBonusBlocks(blocks) + getAvgSeeds(rarity, amount)) + '**.')
265 | } else {
266 | msg.channel.send('Please specify a proper max drop per visible fruit.')
267 | }
268 | }
269 | } else {
270 | msg.channel.send('Please specify the rarity.')
271 | }
272 | }
273 | } else msg.channel.send('Please specify the amount of trees.')
274 | }
275 | },
276 | 'item': {
277 | fn: function (bot, m, suffix) {
278 | if (!suffix) return m.channel.send('I require input to find something in first place.')
279 | var data = items[suffix.toLowerCase()]
280 | var res = Object.keys(items).filter(i => i.includes(suffix.toLowerCase()))
281 | var len = res.length
282 | res.splice(10)
283 | for (var d in res) {
284 | res[d] = items[res[d]].name
285 | }
286 | if (len === 1) {
287 | if (!data) data = items[res[d].toLowerCase()]
288 | } else if (!data) {
289 | if (len === 0) {
290 | return m.channel.send('No such item found.')
291 | } else {
292 | return m.channel.send('**There are ' + len + ' results matching your input' + (len > 10 ? ', showing 10 first.' : '.') + '**\n\n- ' + res.join('\n- '))
293 | }
294 | }
295 | if (data) {
296 | var properties = []
297 | if (mass[data.name.toLowerCase()]) {
298 | if (mass[data.name.toLowerCase()].length === 2) {
299 | properties.push('To grow, splice a **' + items[mass[data.name.toLowerCase()][0]].name + ' Seed** with a **' + items[mass[data.name.toLowerCase()][1]].name + ' Seed**.\n')
300 | } else {
301 | var r = mass[data.name.toLowerCase()]
302 | properties.push('To create this item, combine **' + r[0].split('?')[0] + ' ' + items[r[0].split('?')[1]].name + '**, **' + r[1].split('?')[0] + ' ' + items[r[1].split('?')[1]].name + '** and **' + r[2].split('?')[0] + ' ' + items[r[2].split('?')[1]].name + '**.\n')
303 | properties.push("This item can't be spliced.")
304 | }
305 | } else {
306 | properties.push("This item can't be spliced.")
307 | }
308 | if ((data.properties & 4096) > 0) {
309 | properties.push('This item is PUBLIC: Even if it\'s locked, anyone can smash it.')
310 | }
311 | if ((data.properties & 2048) > 0) {
312 | properties.push('A tree of this type can bear surprising fruit!')
313 | }
314 | if ((data.properties & 4) > 0) {
315 | properties.push('This item never drops any seeds.')
316 | }
317 | if (data.category === 37) {
318 | properties.push('This item has no use... by itself.')
319 | }
320 | if ((data.properties & 128) > 0) {
321 | properties.push('This item can only be used in World-Locked worlds.')
322 | }
323 | if ((data.properties & 32768) > 0) {
324 | properties.push('This item cannot be dropped or traded.')
325 | }
326 | if ((data.properties & 512) > 0) {
327 | properties.push("This item can't be destroyed - smashing it will return it to your backpack if you have room!")
328 | }
329 | if ((data.properties & 1) > 0) {
330 | properties.push("This item can be placed in two directions, depending on the direction you're facing.")
331 | }
332 | if ((data.properties & 2) > 0) {
333 | properties.push('This item has special properties you can adjust with the wrench.')
334 | }
335 | if (data.category === 107) {
336 | properties.push('This item can be upgraded.')
337 | }
338 | m.channel.send({
339 | embed: {
340 | thumbnail: {
341 | url: 'https://tools.cernodile.com/growtopia/getItem.php?id=' + data.id + "&ts=223102017"
342 | },
343 | 'color': 0x3EE034,
344 | 'description': '**' + data.name + '** (' + (data.rarity === 999 ? 'No Rarity' : 'Rarity ' + data.rarity) + ', ID ' + data.id + ')\n*' + data.description + '*\n\n' + properties.join('\n')
345 | }
346 | })
347 | }
348 | }
349 | }
350 | }
351 |
--------------------------------------------------------------------------------
/achievements.json:
--------------------------------------------------------------------------------
1 | {
2 | "builder": {
3 | "desc": "Earned from placing 100 blocks of any type",
4 | "icon": "https://cdn.cernodile.com/growtopia/achieve/builder.png",
5 | "name": "Builder"
6 | },
7 | "farmer": {
8 | "desc": "Earned for harvesting 100 trees",
9 | "icon": "https://cdn.cernodile.com/growtopia/achieve/farmer.png",
10 | "name": "Farmer"
11 | },
12 | "demolition": {
13 | "desc": "Earned for smashing 100 blocks",
14 | "icon": "https://cdn.cernodile.com/growtopia/achieve/demolition.png",
15 | "name": "Demolition"
16 | },
17 | "packrat": {
18 | "desc": "Earned for holding 1,000 gems",
19 | "icon": "https://cdn.cernodile.com/growtopia/achieve/packrat.png",
20 | "name": "Packrat"
21 | },
22 | "big spender": {
23 | "desc": "Earned for spending 10,000 gems",
24 | "icon": "https://cdn.cernodile.com/growtopia/achieve/big_spender.png",
25 | "name": "Big Spender"
26 | },
27 | "trashman": {
28 | "desc": "Earned for disposing of 5,000 items",
29 | "icon": "https://cdn.cernodile.com/growtopia/achieve/trashman.png",
30 | "name": "Trashman"
31 | },
32 | "paint the town blue": {
33 | "desc": "Earned for using 100 consumable items",
34 | "icon": "https://cdn.cernodile.com/growtopia/achieve/paint_the_town_blue.png",
35 | "name": "Paint The Town Blue"
36 | },
37 | "embiggened": {
38 | "desc": "EEarned for upgrading backpack size to 26 slots",
39 | "icon": "https://cdn.cernodile.com/growtopia/achieve/embiggened.png",
40 | "name": "Embiggened"
41 | },
42 | "mine, all mine": {
43 | "desc": "Earned for using any kind of lock",
44 | "icon": "https://cdn.cernodile.com/growtopia/achieve/mine_all_mine.png",
45 | "name": "Mine, All Mine"
46 | },
47 | "crime fighter": {
48 | "desc": "Earned for defeating any criminal",
49 | "icon": "https://cdn.cernodile.com/growtopia/achieve/crime_fighter.png",
50 | "name": "Crime Fighter"
51 | },
52 | "ding!": {
53 | "desc": "Earned for reaching Player Level 10",
54 | "icon": "https://cdn.cernodile.com/growtopia/achieve/ding.png",
55 | "name": "Ding!"
56 | },
57 | "social butterfly": {
58 | "desc": "Earned for being in a world with 20 other people",
59 | "icon": "https://cdn.cernodile.com/growtopia/achieve/social_butterfly.png",
60 | "name": "Social Butterfly"
61 | },
62 | "you like me": {
63 | "desc": "Earned for having a top 1000 world for the day",
64 | "icon": "https://cdn.cernodile.com/growtopia/achieve/you_like_me.png",
65 | "name": "You Like Me"
66 | },
67 | "milkin' it": {
68 | "desc": "Earned for collecting 100 items from providers like Cows",
69 | "icon": "https://cdn.cernodile.com/growtopia/achieve/milkin_it.png",
70 | "name": "Milkin' It"
71 | },
72 | "bubble bubble ": {
73 | "desc": "Earned for mixing 25 things in a Lab or Oven",
74 | "icon": "https://cdn.cernodile.com/growtopia/achieve/bubble_bubble.png",
75 | "name": "Bubble Bubble "
76 | },
77 | "surgeon": {
78 | "desc": "Earned for successfully performing a surgery",
79 | "icon": "https://cdn.cernodile.com/growtopia/achieve/surgeon.png",
80 | "name": "Surgeon"
81 | },
82 | "legen...": {
83 | "desc": "Earned for completing one step of a Legendary Quest",
84 | "icon": "https://cdn.cernodile.com/growtopia/achieve/legen.png",
85 | "name": "Legen..."
86 | },
87 | "sparkly dust": {
88 | "desc": "Earned for collecting a Comet Dust",
89 | "icon": "https://cdn.cernodile.com/growtopia/achieve/sparkly_dust.png",
90 | "name": "Sparkly Dust"
91 | },
92 | "radiation hunter": {
93 | "desc": "Earned for finding a Radioactive Chemical from Geiger Counter",
94 | "icon": "https://cdn.cernodile.com/growtopia/achieve/radiation_hunter.png",
95 | "name": "Radiation Hunter"
96 | },
97 | "daily challenge": {
98 | "desc": "Earned for getting top 3 in a Daily Challenge",
99 | "icon": "https://cdn.cernodile.com/growtopia/achieve/daily_challenge.png",
100 | "name": "Daily Challenge"
101 | },
102 | "pro builder": {
103 | "desc": "Earned for placing 1,000 blocks of any type",
104 | "icon": "https://cdn.cernodile.com/growtopia/achieve/pro_builder.png",
105 | "name": "Pro Builder"
106 | },
107 | "farmer in the dell": {
108 | "desc": "Earned for harvesting 1,000 trees",
109 | "icon": "https://cdn.cernodile.com/growtopia/achieve/farmer_in_the_dell.png",
110 | "name": "Farmer In The Dell"
111 | },
112 | "wrecking crew": {
113 | "desc": "Earned for smashing 1,000 blocks",
114 | "icon": "https://cdn.cernodile.com/growtopia/achieve/wrecking_crew.png",
115 | "name": "Wrecking Crew"
116 | },
117 | "hoarder": {
118 | "desc": "Earned for holding 25,000 gems",
119 | "icon": "https://cdn.cernodile.com/growtopia/achieve/hoarder.png",
120 | "name": "Hoarder"
121 | },
122 | "ol' moneybags": {
123 | "desc": "Earned for spending 100,000 gems",
124 | "icon": "https://cdn.cernodile.com/growtopia/achieve/ol_moneybags.png",
125 | "name": "Ol' Moneybags"
126 | },
127 | "splat!": {
128 | "desc": "Earned for using 1,000 consumable items",
129 | "icon": "https://cdn.cernodile.com/growtopia/achieve/splat.png",
130 | "name": "Splat!"
131 | },
132 | "space commander": {
133 | "desc": "Earned for upgrading backpack size to 86 slots",
134 | "icon": "https://cdn.cernodile.com/growtopia/achieve/space_commander.png",
135 | "name": "Space Commander"
136 | },
137 | "let the right one in": {
138 | "desc": "Earned for being added to someone else's lock",
139 | "icon": "https://cdn.cernodile.com/growtopia/achieve/let_the_right_one_in.png",
140 | "name": "Let The Right One In"
141 | },
142 | "long time fan": {
143 | "desc": "Earned for reaching player level 50",
144 | "icon": "https://cdn.cernodile.com/growtopia/achieve/long_time_fan.png",
145 | "name": "Long Time Fan"
146 | },
147 | "savior of the city": {
148 | "desc": "Earned for defeating 100 villains",
149 | "icon": "https://cdn.cernodile.com/growtopia/achieve/savior_of_the_city.png",
150 | "name": "Savior Of The City"
151 | },
152 | "social monarch": {
153 | "desc": "Earned for being in a world with 50 other people",
154 | "icon": "https://cdn.cernodile.com/growtopia/achieve/social_monarch.png",
155 | "name": "Social Monarch"
156 | },
157 | "what a world": {
158 | "desc": "Earned for having a top 100 world for the day",
159 | "icon": "https://cdn.cernodile.com/growtopia/achieve/what_a_world.png",
160 | "name": "What a World"
161 | },
162 | "moo juice": {
163 | "desc": "Earned for collecting 500 items from providers like Cows",
164 | "icon": "https://cdn.cernodile.com/growtopia/achieve/moo_juice.png",
165 | "name": "Moo Juice"
166 | },
167 | "givin' a hoot": {
168 | "desc": "Earned for disposing of 50,000 items",
169 | "icon": "https://cdn.cernodile.com/growtopia/achieve/givin_a_hoot.png",
170 | "name": "Givin' A Hoot"
171 | },
172 | "mixologist": {
173 | "desc": "Earned for mixing 250 things in a Lab or Oven",
174 | "icon": "https://cdn.cernodile.com/growtopia/achieve/mixologist.png",
175 | "name": "Mixologist"
176 | },
177 | "chief of surgery": {
178 | "desc": "Earned for performing 20 successful surgeries",
179 | "icon": "https://cdn.cernodile.com/growtopia/achieve/chief_of_surgery.png",
180 | "name": "Chief Of Surgery"
181 | },
182 | "wait for it...": {
183 | "desc": "Earned for completing 10 steps of a Legendary Quest",
184 | "icon": "https://cdn.cernodile.com/growtopia/achieve/wait_for_it.png",
185 | "name": "Wait For It..."
186 | },
187 | "growing a third arm": {
188 | "desc": "Earned for finding 200 Radioactive Chemicals",
189 | "icon": "https://cdn.cernodile.com/growtopia/achieve/growing_a_third_arm.png",
190 | "name": "Growing A Third Arm"
191 | },
192 | "we are all stardust": {
193 | "desc": "Earned for making a Starseed",
194 | "icon": "https://cdn.cernodile.com/growtopia/achieve/we_are_all_stardust.png",
195 | "name": "We Are All Stardust"
196 | },
197 | "monthly challenge": {
198 | "desc": "Earned for getting top 3 in 30 Daily Challenges",
199 | "icon": "https://cdn.cernodile.com/growtopia/achieve/monthly_challenge.png",
200 | "name": "Monthly Challenge"
201 | },
202 | "expert builder": {
203 | "desc": "Earned for placing 100,000 blocks of any type",
204 | "icon": "https://cdn.cernodile.com/growtopia/achieve/expert_builder.png",
205 | "name": "Expert Builder"
206 | },
207 | "farmasaurus rex": {
208 | "desc": "Earned for harvesting 100,000 trees",
209 | "icon": "https://cdn.cernodile.com/growtopia/achieve/farmasaurus_rex.png",
210 | "name": "Farmasaurus Rex"
211 | },
212 | "annihilator": {
213 | "desc": "Earned for smashing 100,000 blocks",
214 | "icon": "https://cdn.cernodile.com/growtopia/achieve/annihilator.png",
215 | "name": "Annihilator"
216 | },
217 | "filthy rich": {
218 | "desc": "Earned for holding 500,000 gems",
219 | "icon": "https://cdn.cernodile.com/growtopia/achieve/filthy_rich.png",
220 | "name": "Filthy Rich"
221 | },
222 | "one meeellion": {
223 | "desc": "Earned for spending 1,000,000 gems",
224 | "icon": "https://cdn.cernodile.com/growtopia/achieve/one_meeellion.png",
225 | "name": "One MEEELlion"
226 | },
227 | "this land is my land": {
228 | "desc": "Earned for using a World Lock or Signal Jammer",
229 | "icon": "https://cdn.cernodile.com/growtopia/achieve/this_land_is_my_land.png",
230 | "name": "This Land Is My Land"
231 | },
232 | "supporter": {
233 | "desc": "Earned for supporting the makers of Growtopia",
234 | "icon": "https://cdn.cernodile.com/growtopia/achieve/supporter.png",
235 | "name": "Supporter"
236 | },
237 | "kevin bacon": {
238 | "desc": "Earned for being in a world with 99 other people",
239 | "icon": "https://cdn.cernodile.com/growtopia/achieve/kevin_bacon.png",
240 | "name": "Kevin Bacon"
241 | },
242 | "collector extraordinaire": {
243 | "desc": "Earned for collecting 10,000 items from providers like Cows",
244 | "icon": "https://cdn.cernodile.com/growtopia/achieve/collector_extraordinaire.png",
245 | "name": "Collector Extraordinaire"
246 | },
247 | "ocd": {
248 | "desc": "Earned for disposing of 500,000 items",
249 | "icon": "https://cdn.cernodile.com/growtopia/achieve/ocd.png",
250 | "name": "OCD"
251 | },
252 | "surgeon general": {
253 | "desc": "Earned for performing 100 successful surgeries",
254 | "icon": "https://cdn.cernodile.com/growtopia/achieve/surgeon_general.png",
255 | "name": "Surgeon General"
256 | },
257 | "atomic luck": {
258 | "desc": "Earned for finding a Radioactive Chemical during the Night of the Comet",
259 | "icon": "https://cdn.cernodile.com/growtopia/achieve/atomic_luck.png",
260 | "name": "Atomic Luck"
261 | },
262 | "master of space and time": {
263 | "desc": "Earned for upgrading backpack size to 196 slots",
264 | "icon": "https://cdn.cernodile.com/growtopia/achieve/master_of_space_and_time.png",
265 | "name": "Master Of Space And Time"
266 | },
267 | "king of the world": {
268 | "desc": "Earned for getting World Of The Day",
269 | "icon": "https://cdn.cernodile.com/growtopia/achieve/king_of_the_world.png",
270 | "name": "King Of The World"
271 | },
272 | "intergallactic": {
273 | "desc": "Earned for splicing a Galactic Seed with another seed",
274 | "icon": "https://cdn.cernodile.com/growtopia/achieve/intergallactic.png",
275 | "name": "Intergallactic"
276 | },
277 | "superhero": {
278 | "desc": "Earned for defeating Dr. Destructo",
279 | "icon": "https://cdn.cernodile.com/growtopia/achieve/superhero.png",
280 | "name": "Superhero"
281 | },
282 | "dary!": {
283 | "desc": "Earned for completing a Legendary Quest",
284 | "icon": "https://cdn.cernodile.com/growtopia/achieve/dary.png",
285 | "name": "DARY!"
286 | },
287 | "mad vandal": {
288 | "desc": "Earned for using 25,000 consumable items",
289 | "icon": "https://cdn.cernodile.com/growtopia/achieve/mad_vandal.png",
290 | "name": "Mad Vandal"
291 | },
292 | "best of all possible worlds": {
293 | "desc": "Earned by reaching #1 Honors today",
294 | "icon": "https://cdn.cernodile.com/growtopia/achieve/best_of_all_possible_worlds.png",
295 | "name": "Best Of All Possible Worlds"
296 | },
297 | "science!": {
298 | "desc": "Earned for mixing 5,000 things in a Lab or Oven",
299 | "icon": "https://cdn.cernodile.com/growtopia/achieve/science.png",
300 | "name": "SCIENCE!"
301 | },
302 | "obsessive growtopian": {
303 | "desc": "Earned for reaching Player Level 99",
304 | "icon": "https://cdn.cernodile.com/growtopia/achieve/obsessive_growtopian.png",
305 | "name": "Obsessive Growtopian"
306 | },
307 | "hacked the server": {
308 | "desc": "Earned for defeating Almighty Seth and Devil Ham",
309 | "icon": "https://cdn.cernodile.com/growtopia/achieve/hacked_the_server.png",
310 | "name": "Hacked The Server"
311 | },
312 | "failure-challenged": {
313 | "desc": "Earned for getting 1st in a Daily Challenge",
314 | "icon": "https://cdn.cernodile.com/growtopia/achieve/failure_challenged.png",
315 | "name": "Failure-Challenged"
316 | },
317 | "fishmaster": {
318 | "desc": "Earned for catching a 200lb fish",
319 | "icon": "https://cdn.cernodile.com/growtopia/achieve/fishmaster.png",
320 | "name": "Fishmaster"
321 | },
322 | "celebrate good times": {
323 | "desc": "Earned for showing up for Growtopia's Anniversary",
324 | "icon": "https://cdn.cernodile.com/growtopia/achieve/celebrate_good_times.png",
325 | "name": "Celebrate Good Times"
326 | },
327 | "life of the party": {
328 | "desc": "Earned for firing a Skyrocket while wearing a full Party outfit",
329 | "icon": "https://cdn.cernodile.com/growtopia/achieve/life_of_the_party.png",
330 | "name": "Life of the Party"
331 | },
332 | "first birthday": {
333 | "desc": "Earned for having a Growtopia account for a year",
334 | "icon": "https://cdn.cernodile.com/growtopia/achieve/first_birthday.png",
335 | "name": "First Birthday"
336 | },
337 | "growtopian of the year": {
338 | "desc": "Earned for completing all holiday achievements",
339 | "icon": "https://cdn.cernodile.com/growtopia/achieve/growtopian_of_the_year.png",
340 | "name": "Growtopian Of The Year"
341 | },
342 | "second birthday": {
343 | "desc": "Earned for being Level 50, and playing Growtopia for 2 whole years",
344 | "icon": "https://cdn.cernodile.com/growtopia/achieve/second_birthday.png",
345 | "name": "Second Birthday"
346 | },
347 | "heartbreaker": {
348 | "desc": "Earned for smashing a Heartstone or Golden Booty Chest",
349 | "icon": "https://cdn.cernodile.com/growtopia/achieve/heartbreaker.png",
350 | "name": "Heartbreaker"
351 | },
352 | "stupid cupid": {
353 | "desc": "Earned for wearing a complete Cupid outfit, including Golden Halo",
354 | "icon": "https://cdn.cernodile.com/growtopia/achieve/stupid_cupid.png",
355 | "name": "Stupid Cupid"
356 | },
357 | "four leaves": {
358 | "desc": "Earned for using a Lucky Clover",
359 | "icon": "https://cdn.cernodile.com/growtopia/achieve/four_leaves.png",
360 | "name": "Four Leaves"
361 | },
362 | "little green man": {
363 | "desc": "Earned for catching a Leprechaun",
364 | "icon": "https://cdn.cernodile.com/growtopia/achieve/little_green_man.png",
365 | "name": "Little Green Man"
366 | },
367 | "got lucky charms": {
368 | "desc": "Earned for defeating Paddy O'Malice",
369 | "icon": "https://cdn.cernodile.com/growtopia/achieve/got_lucky_charms.png",
370 | "name": "Got Lucky Charms"
371 | },
372 | "sixteen dozen": {
373 | "desc": "Earned for collecting 192 Magic Eggs",
374 | "icon": "https://cdn.cernodile.com/growtopia/achieve/sixteen_dozen.png",
375 | "name": "Sixteen Dozen"
376 | },
377 | "bouncing baby bunny": {
378 | "desc": "Earned for hatching a Pet Bunny",
379 | "icon": "https://cdn.cernodile.com/growtopia/achieve/bouncing_baby_bunny.png",
380 | "name": "Bouncing Baby Bunny"
381 | },
382 | "a dead rabbit": {
383 | "desc": "Earned for defeating Bunny Barko",
384 | "icon": "https://cdn.cernodile.com/growtopia/achieve/a_dead_rabbit.png",
385 | "name": "A Dead Rabbit"
386 | },
387 | "egg hunter": {
388 | "desc": "Earned for collecting 20 Easter Eggs with the Egg-Hunting Basket",
389 | "icon": "https://cdn.cernodile.com/growtopia/achieve/egg_hunter.png",
390 | "name": "Egg Hunter"
391 | },
392 | "bash cinco": {
393 | "desc": "Earned for smashing 5 Ultra Pinatas",
394 | "icon": "https://cdn.cernodile.com/growtopia/achieve/bash_cinco.png",
395 | "name": "Bash Cinco"
396 | },
397 | "la vida de la fiesta": {
398 | "desc": "Earned for playing a Mariachi Guitar while wearing a Fiesta Sombrero",
399 | "icon": "https://cdn.cernodile.com/growtopia/achieve/la_vida_de_la_fiesta.png",
400 | "name": "La Vida De La Fiesta"
401 | },
402 | "gorro": {
403 | "desc": "Earned for slashing a G into somebody's shirt while dressed in a full Gorro outfit. (Foxy Hat, Swordsman's Mask, Cape of Shadows and Rapier)",
404 | "icon": "https://cdn.cernodile.com/growtopia/achieve/gorro.png",
405 | "name": "Gorro"
406 | },
407 | "campeon": {
408 | "desc": "Earned for defeating El Peligro for the Championship of the world",
409 | "icon": "https://cdn.cernodile.com/growtopia/achieve/campeon.png",
410 | "name": "Campeon"
411 | },
412 | "too many pineapples": {
413 | "desc": "Earned for eating as many pineapples as you can stomach",
414 | "icon": "https://cdn.cernodile.com/growtopia/achieve/too_many_pineapples.png",
415 | "name": "Too Many Pineapples"
416 | },
417 | "fresh air": {
418 | "desc": "Earned for defeating the villain Pine Fresh",
419 | "icon": "https://cdn.cernodile.com/growtopia/achieve/fresh_air.png",
420 | "name": "Fresh Air"
421 | },
422 | "the last celebration": {
423 | "desc": "Earned for detonating Super Fireworks",
424 | "icon": "https://cdn.cernodile.com/growtopia/achieve/the_last_celebration.png",
425 | "name": "The Last Celebration"
426 | },
427 | "summer grillin'": {
428 | "desc": "Earned for cooking a Cheeseburger on a Barbecue Grill",
429 | "icon": "https://cdn.cernodile.com/growtopia/achieve/summer_grillin.png",
430 | "name": "Summer Grillin'"
431 | },
432 | "bright future": {
433 | "desc": "Earned for harvesting a Balance Mooncake",
434 | "icon": "https://cdn.cernodile.com/growtopia/achieve/bright_future.png",
435 | "name": "Bright Future"
436 | },
437 | "harvester of worlds": {
438 | "desc": "Earned for using a Harvest Moon Blast",
439 | "icon": "https://cdn.cernodile.com/growtopia/achieve/harvester_of_worlds.png",
440 | "name": "Harvester of Worlds"
441 | },
442 | "sacrifice": {
443 | "desc": "Earned for feeding Growganoth 50 times",
444 | "icon": "https://cdn.cernodile.com/growtopia/achieve/sacrifice.png",
445 | "name": "Sacrifice"
446 | },
447 | "costume contest": {
448 | "desc": "Earned for dressing as a vampire",
449 | "icon": "https://cdn.cernodile.com/growtopia/achieve/costume_contest.png",
450 | "name": "Costume Contest"
451 | },
452 | "spirit of giving": {
453 | "desc": "Earned for giving the Growch 100 Winter Gifts",
454 | "icon": "https://cdn.cernodile.com/growtopia/achieve/spirit_of_giving.png",
455 | "name": "Spirit of Giving"
456 | },
457 | "deer hunter": {
458 | "desc": "Earned for shooting a player in an Antler Hat",
459 | "icon": "https://cdn.cernodile.com/growtopia/achieve/deer_hunter.png",
460 | "name": "Deer Hunter"
461 | },
462 | "crack shot": {
463 | "desc": "Earned for doubling the required score in Shooting Gallery",
464 | "icon": "https://cdn.cernodile.com/growtopia/achieve/crack_shot.png",
465 | "name": "Crack Shot"
466 | },
467 | "disciple of growganoth": {
468 | "desc": "Earned for completing Growganoth Gulch without dying",
469 | "icon": "https://cdn.cernodile.com/growtopia/achieve/disciple_of_growganoth.png",
470 | "name": "Disciple of Growganoth"
471 | },
472 | "concentrated power of will": {
473 | "desc": "Earned for completing Concentration in half the allowed time",
474 | "icon": "https://cdn.cernodile.com/growtopia/achieve/concentrated_power_of_will.png",
475 | "name": "Concentrated Power of Will"
476 | },
477 | "seven years good luck ": {
478 | "desc": "Earned for completing the Mirror Maze in half the allowed time",
479 | "icon": "https://cdn.cernodile.com/growtopia/achieve/seven_years_good_luck.png",
480 | "name": "Seven Years Good Luck "
481 | },
482 | "ringu": {
483 | "desc": "Earned for earning a ring from the Ringmaster",
484 | "icon": "https://cdn.cernodile.com/growtopia/achieve/ringu.png",
485 | "name": "Ringu"
486 | },
487 | "wasted": {
488 | "desc": "Earned for wasting a Golden Ticket",
489 | "icon": "https://cdn.cernodile.com/growtopia/achieve/wasted.png",
490 | "name": "Wasted"
491 | },
492 | "death racer": {
493 | "desc": "Earned for winning Death Race 5000 against 3 opponents",
494 | "icon": "https://cdn.cernodile.com/growtopia/achieve/death_racer.png",
495 | "name": "Death Racer"
496 | },
497 | "the brutalest bounce": {
498 | "desc": "Earned for winning Brutal Bounce against 5 opponents",
499 | "icon": "https://cdn.cernodile.com/growtopia/achieve/the_brutalest_bounce.png",
500 | "name": "The Brutalest Bounce"
501 | }
502 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 | {one line to give the program's name and a brief idea of what it does.}
635 | Copyright (C) {year} {name of author}
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | {project} Copyright (C) {year} {fullname}
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/recipes.json:
--------------------------------------------------------------------------------
1 | {
2 | "door": [
3 | "dirt",
4 | "cave background"
5 | ],
6 | "grass": [
7 | "dirt",
8 | "rock"
9 | ],
10 | "sign": [
11 | "rock",
12 | "cave background"
13 | ],
14 | "wood block": [
15 | "dirt",
16 | "lava"
17 | ],
18 | "glass pane": [
19 | "lava",
20 | "rock"
21 | ],
22 | "lava rock": [
23 | "lava",
24 | "cave background"
25 | ],
26 | "martian tree": [
27 | "martian soil",
28 | "martian rock"
29 | ],
30 | "cave column": [
31 | "cave dirt",
32 | "dark cave background"
33 | ],
34 | "wooden background": [
35 | "door",
36 | "grass"
37 | ],
38 | "pointy sign": [
39 | "door",
40 | "sign"
41 | ],
42 | "crappy sign": [
43 | "door",
44 | "dirt"
45 | ],
46 | "daisy": [
47 | "grass",
48 | "dirt"
49 | ],
50 | "wooden platform": [
51 | "grass",
52 | "wood block"
53 | ],
54 | "rock background": [
55 | "rock",
56 | "door"
57 | ],
58 | "bricks": [
59 | "rock",
60 | "grass"
61 | ],
62 | "rose": [
63 | "grass",
64 | "lava"
65 | ],
66 | "super crate box": [
67 | "dirt",
68 | "sign"
69 | ],
70 | "mushroom": [
71 | "cave background",
72 | "grass"
73 | ],
74 | "cargo shorts": [
75 | "dirt",
76 | "wood block"
77 | ],
78 | "happy joy plaque": [
79 | "door",
80 | "cave background"
81 | ],
82 | "amber glass": [
83 | "glass pane",
84 | "dirt"
85 | ],
86 | "torch": [
87 | "sign",
88 | "lava"
89 | ],
90 | "wheat": [
91 | "grass",
92 | "sand"
93 | ],
94 | "terracotta pot": [
95 | "martian tree",
96 | "martian soil"
97 | ],
98 | "danger sign": [
99 | "lava",
100 | "pointy sign"
101 | ],
102 | "window": [
103 | "wooden background",
104 | "glass pane"
105 | ],
106 | "shallot mustache": [
107 | "mushroom",
108 | "grass"
109 | ],
110 | "grey block": [
111 | "rock",
112 | "bricks"
113 | ],
114 | "black block": [
115 | "cave background",
116 | "bricks"
117 | ],
118 | "white block": [
119 | "mushroom",
120 | "bricks"
121 | ],
122 | "red block": [
123 | "lava",
124 | "bricks"
125 | ],
126 | "yellow block": [
127 | "daisy",
128 | "bricks"
129 | ],
130 | "green block": [
131 | "grass",
132 | "bricks"
133 | ],
134 | "aqua block": [
135 | "glass pane",
136 | "bricks"
137 | ],
138 | "brown block": [
139 | "dirt",
140 | "bricks"
141 | ],
142 | "poppy": [
143 | "rose",
144 | "daisy"
145 | ],
146 | "flowery wallpaper": [
147 | "daisy",
148 | "wooden background"
149 | ],
150 | "messy brown hair": [
151 | "crappy sign",
152 | "grass"
153 | ],
154 | "mud glob": [
155 | "dirt",
156 | "daisy"
157 | ],
158 | "stinky socks": [
159 | "mushroom",
160 | "dirt"
161 | ],
162 | "tan shirt": [
163 | "rock background",
164 | "dirt"
165 | ],
166 | "cliffside": [
167 | "rock background",
168 | "boulder"
169 | ],
170 | "hand torch": [
171 | "torch",
172 | "cave dirt"
173 | ],
174 | "mini blocks": [
175 | "sandstone wall",
176 | "terracotta pot"
177 | ],
178 | "dungeon door": [
179 | "window",
180 | "door"
181 | ],
182 | "shades": [
183 | "black block",
184 | "glass pane"
185 | ],
186 | "tuxedo": [
187 | "grey block",
188 | "rose"
189 | ],
190 | "green shirt": [
191 | "grass",
192 | "green block"
193 | ],
194 | "brown shoes": [
195 | "cave background",
196 | "brown block"
197 | ],
198 | "boots": [
199 | "rock",
200 | "black block"
201 | ],
202 | "red hair": [
203 | "grass",
204 | "red block"
205 | ],
206 | "jeans": [
207 | "aqua block",
208 | "rock"
209 | ],
210 | "aqua hair": [
211 | "pastel aqua flower block",
212 | "happy unicorn block"
213 | ],
214 | "top hat": [
215 | "black block",
216 | "mushroom"
217 | ],
218 | "brown hair": [
219 | "dirt",
220 | "brown block"
221 | ],
222 | "black pants": [
223 | "door",
224 | "black block"
225 | ],
226 | "golf pants": [
227 | "checker wallpaper",
228 | "purple wallpaper"
229 | ],
230 | "green skirt": [
231 | "poppy",
232 | "green block"
233 | ],
234 | "blonde bombshell": [
235 | "yellow block",
236 | "grass"
237 | ],
238 | "toilet": [
239 | "crappy sign",
240 | "brown block"
241 | ],
242 | "painting: yerfdog": [
243 | "wooden background",
244 | "white block"
245 | ],
246 | "painting: dink duck": [
247 | "wooden background",
248 | "yellow block"
249 | ],
250 | "brick background": [
251 | "black block",
252 | "bricks"
253 | ],
254 | "red riding hood": [
255 | "red block",
256 | "mushroom"
257 | ],
258 | "hot head": [
259 | "lava",
260 | "red block"
261 | ],
262 | "cyclopean visor": [
263 | "window",
264 | "red block"
265 | ],
266 | "biker stache": [
267 | "brown block",
268 | "grass"
269 | ],
270 | "x-ray specs": [
271 | "glass pane",
272 | "white block"
273 | ],
274 | "gold-rimmed glasses": [
275 | "yellow block",
276 | "window"
277 | ],
278 | "death spikes": [
279 | "danger sign",
280 | "rock background"
281 | ],
282 | "orange block": [
283 | "poppy",
284 | "bricks"
285 | ],
286 | "bush": [
287 | "poppy",
288 | "rose"
289 | ],
290 | "stripey wallpaper": [
291 | "green block",
292 | "aqua block"
293 | ],
294 | "referee shirt": [
295 | "black block",
296 | "white block"
297 | ],
298 | "flashlight": [
299 | "black block",
300 | "yellow block"
301 | ],
302 | "rooster hat": [
303 | "yellow block",
304 | "white block"
305 | ],
306 | "santa hat": [
307 | "red block",
308 | "white block"
309 | ],
310 | "santa vest": [
311 | "lava",
312 | "white block"
313 | ],
314 | "santa pants": [
315 | "lava",
316 | "grey block"
317 | ],
318 | "evil bricks": [
319 | "lava",
320 | "black block"
321 | ],
322 | "long brown hair": [
323 | "wooden table",
324 | "grass"
325 | ],
326 | "stone wall": [
327 | "grey block",
328 | "rock"
329 | ],
330 | "lovely pink dress": [
331 | "flowery wallpaper",
332 | "mushroom"
333 | ],
334 | "glass block": [
335 | "aqua block",
336 | "glass pane"
337 | ],
338 | "sheet music: blank": [
339 | "super crate box",
340 | "white block"
341 | ],
342 | "red bricks": [
343 | "red block",
344 | "bricks"
345 | ],
346 | "pencil": [
347 | "yellow block",
348 | "wood block"
349 | ],
350 | "worthless rags": [
351 | "dirt",
352 | "mud glob"
353 | ],
354 | "barn block": [
355 | "super crate box",
356 | "red block"
357 | ],
358 | "red wood wall": [
359 | "red block",
360 | "wooden background"
361 | ],
362 | "rock platform": [
363 | "cliffside",
364 | "martian rock"
365 | ],
366 | "window curtains": [
367 | "pastel pink block",
368 | "window"
369 | ],
370 | "pastel pink block": [
371 | "red block",
372 | "magic egg"
373 | ],
374 | "pastel green block": [
375 | "green block",
376 | "magic egg"
377 | ],
378 | "pastel yellow block": [
379 | "yellow block",
380 | "magic egg"
381 | ],
382 | "pastel aqua block": [
383 | "aqua block",
384 | "magic egg"
385 | ],
386 | "pastel orange block": [
387 | "orange block",
388 | "magic egg"
389 | ],
390 | "pastel pink flower block": [
391 | "pastel pink block",
392 | "magic egg"
393 | ],
394 | "pastel green flower block": [
395 | "pastel green block",
396 | "magic egg"
397 | ],
398 | "pastel orange flower block": [
399 | "pastel orange block",
400 | "magic egg"
401 | ],
402 | "pastel aqua flower block": [
403 | "pastel aqua block",
404 | "magic egg"
405 | ],
406 | "pastel yellow flower block": [
407 | "pastel yellow block",
408 | "magic egg"
409 | ],
410 | "leopard leggings": [
411 | "pastel orange block",
412 | "cliffside"
413 | ],
414 | "flower sarong": [
415 | "pastel pink flower block",
416 | "rose"
417 | ],
418 | "baseball cap": [
419 | "bush",
420 | "wooden platform"
421 | ],
422 | "portcullis": [
423 | "dungeon door",
424 | "death spikes"
425 | ],
426 | "olde timey radio": [
427 | "toilet",
428 | "dungeon door"
429 | ],
430 | "spikey hair": [
431 | "yellow block",
432 | "death spikes"
433 | ],
434 | "afro": [
435 | "bush",
436 | "black block"
437 | ],
438 | "green blouse": [
439 | "bush",
440 | "green block"
441 | ],
442 | "briefcase": [
443 | "brown block",
444 | "stripey wallpaper"
445 | ],
446 | "sword": [
447 | "death spikes",
448 | "rock background"
449 | ],
450 | "red coat": [
451 | "red block",
452 | "bush"
453 | ],
454 | "devil horns": [
455 | "death spikes",
456 | "lava"
457 | ],
458 | "big glasses": [
459 | "window",
460 | "wooden window"
461 | ],
462 | "blueberry": [
463 | "bush",
464 | "mushroom"
465 | ],
466 | "burglar mask": [
467 | "cave background",
468 | "brick background"
469 | ],
470 | "froghat": [
471 | "bush",
472 | "aqua block"
473 | ],
474 | "wooden chair": [
475 | "wooden platform",
476 | "toilet"
477 | ],
478 | "house entrance": [
479 | "dungeon door",
480 | "door"
481 | ],
482 | "bathtub": [
483 | "toilet",
484 | "white block"
485 | ],
486 | "white beard": [
487 | "white block",
488 | "bush"
489 | ],
490 | "asbestos boots": [
491 | "evil bricks",
492 | "yellow block"
493 | ],
494 | "cuzco wall mount": [
495 | "painting: yerfdog",
496 | "dungeon door"
497 | ],
498 | "polka dot block": [
499 | "white block",
500 | "orange block"
501 | ],
502 | "checker wallpaper": [
503 | "window",
504 | "evil bricks"
505 | ],
506 | "viking helmet": [
507 | "stone wall",
508 | "pointy sign"
509 | ],
510 | "pigtails": [
511 | "orange block",
512 | "daisy"
513 | ],
514 | "cactus": [
515 | "bush",
516 | "death spikes"
517 | ],
518 | "dresser": [
519 | "wooden table",
520 | "dungeon door"
521 | ],
522 | "big old sideways arrow": [
523 | "orange block",
524 | "pointy sign"
525 | ],
526 | "sheet music: piano note": [
527 | "sheet music: blank",
528 | "green block"
529 | ],
530 | "sheet music: drums": [
531 | "sheet music: blank",
532 | "brown block"
533 | ],
534 | "barrel": [
535 | "dungeon door",
536 | "super crate box"
537 | ],
538 | "grimstone": [
539 | "stone wall",
540 | "grass"
541 | ],
542 | "biohazard sign": [
543 | "orange block",
544 | "danger sign"
545 | ],
546 | "gambler's visor": [
547 | "green block",
548 | "glass block"
549 | ],
550 | "water bucket": [
551 | "toilet",
552 | "aqua block"
553 | ],
554 | "barn door": [
555 | "barn block",
556 | "door"
557 | ],
558 | "patent leather shoes": [
559 | "brick background",
560 | "grey block"
561 | ],
562 | "tomato": [
563 | "mud glob",
564 | "red bricks"
565 | ],
566 | "sidewalk": [
567 | "red bricks",
568 | "grey block"
569 | ],
570 | "foliage": [
571 | "bush",
572 | "hedge"
573 | ],
574 | "staircase": [
575 | "red wood wall",
576 | "wooden platform"
577 | ],
578 | "exclamation sign": [
579 | "barn block",
580 | "martian tree"
581 | ],
582 | "red glass block": [
583 | "glass block",
584 | "red block"
585 | ],
586 | "messy auburn tresses": [
587 | "red bricks",
588 | "crappy sign"
589 | ],
590 | "tiger block": [
591 | "orange block",
592 | "black block"
593 | ],
594 | "flat-top": [
595 | "rock platform",
596 | "wooden table"
597 | ],
598 | "twisted spikes": [
599 | "death spikes",
600 | "evil bricks"
601 | ],
602 | "texas limestone": [
603 | "stone wall",
604 | "cliffside"
605 | ],
606 | "cave platform": [
607 | "cave column",
608 | "rock platform"
609 | ],
610 | "stalactite": [
611 | "death spikes",
612 | "dark cave background"
613 | ],
614 | "stalagmite": [
615 | "death spikes",
616 | "cave dirt"
617 | ],
618 | "just one boxing glove": [
619 | "red block",
620 | "blueberry"
621 | ],
622 | "jodhpurs": [
623 | "window curtains",
624 | "sandstone"
625 | ],
626 | "pickaxe": [
627 | "portcullis",
628 | "cave background"
629 | ],
630 | "brainwave capacitor": [
631 | "olde timey radio",
632 | "yellow block"
633 | ],
634 | "tv head": [
635 | "olde timey radio",
636 | "wood block"
637 | ],
638 | "blue block": [
639 | "bricks",
640 | "blueberry"
641 | ],
642 | "picket fence": [
643 | "wooden chair",
644 | "white block"
645 | ],
646 | "long black hair": [
647 | "black block",
648 | "portcullis"
649 | ],
650 | "bed": [
651 | "mushroom",
652 | "wooden chair"
653 | ],
654 | "snorkel": [
655 | "bathtub",
656 | "glass pane"
657 | ],
658 | "rubber ducky": [
659 | "painting: dink duck",
660 | "bathtub"
661 | ],
662 | "tie dyed shirt": [
663 | "polka dot block",
664 | "checker wallpaper"
665 | ],
666 | "sexy boxers": [
667 | "polka dot block",
668 | "rose"
669 | ],
670 | "monster feet": [
671 | "green block",
672 | "devil horns"
673 | ],
674 | "bubble wrap": [
675 | "glass pane",
676 | "blueberry"
677 | ],
678 | "sandstone": [
679 | "cactus",
680 | "dirt"
681 | ],
682 | "plumbing": [
683 | "green block",
684 | "bathtub"
685 | ],
686 | "big old down arrow": [
687 | "pointy sign",
688 | "devil horns"
689 | ],
690 | "sheet music: sharp piano": [
691 | "sheet music: piano note",
692 | "death spikes"
693 | ],
694 | "sheet music: flat piano": [
695 | "sheet music: piano note",
696 | "rock"
697 | ],
698 | "secret passage": [
699 | "wood block",
700 | "big old sideways arrow"
701 | ],
702 | "lattice background": [
703 | "wooden background",
704 | "wooden chair"
705 | ],
706 | "tangram block a": [
707 | "grey block",
708 | "checker wallpaper"
709 | ],
710 | "tangram block b": [
711 | "grey block",
712 | "checker wallpaper"
713 | ],
714 | "tangram block c": [
715 | "grey block",
716 | "checker wallpaper"
717 | ],
718 | "tangram block d": [
719 | "grey block",
720 | "checker wallpaper"
721 | ],
722 | "tangram block e": [
723 | "grey block",
724 | "checker wallpaper"
725 | ],
726 | "tangram block f": [
727 | "grey block",
728 | "checker wallpaper"
729 | ],
730 | "tangram block g": [
731 | "grey block",
732 | "checker wallpaper"
733 | ],
734 | "tangram block h": [
735 | "grey block",
736 | "checker wallpaper"
737 | ],
738 | "tangram block i": [
739 | "grey block",
740 | "checker wallpaper"
741 | ],
742 | "tangram block j": [
743 | "grey block",
744 | "checker wallpaper"
745 | ],
746 | "tangram block k": [
747 | "grey block",
748 | "checker wallpaper"
749 | ],
750 | "tangram block l": [
751 | "grey block",
752 | "checker wallpaper"
753 | ],
754 | "baseball bat": [
755 | "house entrance",
756 | "sign"
757 | ],
758 | "apple": [
759 | "blueberry",
760 | "red bricks"
761 | ],
762 | "school desk": [
763 | "orange block",
764 | "wood block"
765 | ],
766 | "grey hair bun": [
767 | "olde timey radio",
768 | "grey block"
769 | ],
770 | "zombie stompin' boots": [
771 | "grimstone",
772 | "death spikes"
773 | ],
774 | "wrought-iron fence": [
775 | "portcullis",
776 | "pencil"
777 | ],
778 | "barky's mask": [
779 | "painting: yerfdog",
780 | "barrel"
781 | ],
782 | "seaweed": [
783 | "water bucket",
784 | "bush"
785 | ],
786 | "ancient stone gate": [
787 | "sandstone wall",
788 | "portcullis"
789 | ],
790 | "street sign": [
791 | "pointy sign",
792 | "sidewalk"
793 | ],
794 | "tenement building": [
795 | "house entrance",
796 | "garbage"
797 | ],
798 | "gargoyle": [
799 | "devil horns",
800 | "grimstone"
801 | ],
802 | "face bandana": [
803 | "polka dot block",
804 | "pastel blue block"
805 | ],
806 | "clown nose": [
807 | "happy joy plaque",
808 | "tomato"
809 | ],
810 | "clown pants": [
811 | "polka dot block",
812 | "happy joy plaque"
813 | ],
814 | "climbing vine": [
815 | "foliage",
816 | "staircase"
817 | ],
818 | "olde-timey hat": [
819 | "olde timey radio",
820 | "brown block"
821 | ],
822 | "dark grey block": [
823 | "grey block",
824 | "grimstone"
825 | ],
826 | "dark red block": [
827 | "red block",
828 | "grimstone"
829 | ],
830 | "dark green block": [
831 | "green block",
832 | "grimstone"
833 | ],
834 | "dark yellow block": [
835 | "yellow block",
836 | "grimstone"
837 | ],
838 | "dark brown block": [
839 | "brown block",
840 | "grimstone"
841 | ],
842 | "dark aqua block": [
843 | "aqua block",
844 | "grimstone"
845 | ],
846 | "dark orange block": [
847 | "orange block",
848 | "grimstone"
849 | ],
850 | "sabertooth-skin toga": [
851 | "polka dot block",
852 | "pastel orange block"
853 | ],
854 | "shredded t-shirt": [
855 | "devil horns",
856 | "grey block"
857 | ],
858 | "arrow placard": [
859 | "big old sideways arrow",
860 | "pointy sign"
861 | ],
862 | "firefighter jacket": [
863 | "big old sideways arrow",
864 | "orange block"
865 | ],
866 | "rock hammer": [
867 | "stalagmite",
868 | "cave platform"
869 | ],
870 | "salt block": [
871 | "stalactite",
872 | "texas limestone"
873 | ],
874 | "ski cap": [
875 | "blue block",
876 | "mushroom"
877 | ],
878 | "purple block": [
879 | "blue block",
880 | "red block"
881 | ],
882 | "note block": [
883 | "blue block",
884 | "olde timey radio"
885 | ],
886 | "checkered pajamas": [
887 | "checker wallpaper",
888 | "bed"
889 | ],
890 | "peg leg": [
891 | "rubber ducky",
892 | "wooden table"
893 | ],
894 | "music box": [
895 | "rubber ducky",
896 | "olde timey radio"
897 | ],
898 | "dreamstone": [
899 | "bed",
900 | "orange block"
901 | ],
902 | "das red balloon": [
903 | "bubble wrap",
904 | "red block"
905 | ],
906 | "blue star wallpaper": [
907 | "blue block",
908 | "amber glass"
909 | ],
910 | "wall like an egyptian": [
911 | "sandstone",
912 | "mud glob"
913 | ],
914 | "backpack": [
915 | "bed",
916 | "super crate box"
917 | ],
918 | "red sweatpants": [
919 | "big old down arrow",
920 | "white block"
921 | ],
922 | "sheet music: bass note": [
923 | "sheet music: blank",
924 | "blue block"
925 | ],
926 | "copper plumbing": [
927 | "plumbing",
928 | "orange block"
929 | ],
930 | "granite block": [
931 | "sandstone",
932 | "sandstone wall"
933 | ],
934 | "iron bars": [
935 | "plumbing",
936 | "death spikes"
937 | ],
938 | "acid": [
939 | "plumbing",
940 | "cactus"
941 | ],
942 | "antidote": [
943 | "apple",
944 | "blueberry"
945 | ],
946 | "military radio": [
947 | "biohazard sign",
948 | "sheet music: sharp piano"
949 | ],
950 | "screen door": [
951 | "lattice background",
952 | "door"
953 | ],
954 | "pitchfork": [
955 | "wrought iron fence",
956 | "crappy sign"
957 | ],
958 | "sugar cane": [
959 | "seaweed",
960 | "happy joy plaque"
961 | ],
962 | "secret of growtopia": [
963 | "sheet music: blank",
964 | "secret passage"
965 | ],
966 | "western building": [
967 | "tenement building",
968 | "sand"
969 | ],
970 | "rustic fence": [
971 | "picket fence",
972 | "crappy sign"
973 | ],
974 | "for sale sign": [
975 | "street sign",
976 | "red block"
977 | ],
978 | "gem sign": [
979 | "street sign",
980 | "yellow block"
981 | ],
982 | "coral": [
983 | "seaweed",
984 | "ocean rock"
985 | ],
986 | "clown shoes": [
987 | "rubber ducky",
988 | "red block"
989 | ],
990 | "amphora": [
991 | "ancient stone gate",
992 | "barrel"
993 | ],
994 | "long black bangs": [
995 | "black block",
996 | "big old down arrow"
997 | ],
998 | "long blonde bangs": [
999 | "sandstone wall",
1000 | "big old down arrow"
1001 | ],
1002 | "diving board": [
1003 | "sandstone",
1004 | "wooden platform"
1005 | ],
1006 | "seagull": [
1007 | "seaweed",
1008 | "rubber ducky"
1009 | ],
1010 | "viney block": [
1011 | "dark green block",
1012 | "grass"
1013 | ],
1014 | "viney wallpaper": [
1015 | "dark aqua block",
1016 | "grass"
1017 | ],
1018 | "air duct": [
1019 | "grey block",
1020 | "dark grey block"
1021 | ],
1022 | "swiss cheese block": [
1023 | "bubble wrap",
1024 | "pastel yellow block"
1025 | ],
1026 | "innie block": [
1027 | "bubble wrap",
1028 | "pastel blue block"
1029 | ],
1030 | "pastel blue block": [
1031 | "blue block",
1032 | "magic egg"
1033 | ],
1034 | "pastel blue flower block": [
1035 | "pastel blue block",
1036 | "magic egg"
1037 | ],
1038 | "outie block": [
1039 | "bubble wrap",
1040 | "pastel orange block"
1041 | ],
1042 | "dark blue block": [
1043 | "grimstone",
1044 | "blue block"
1045 | ],
1046 | "blue glass block": [
1047 | "glass block",
1048 | "blue block"
1049 | ],
1050 | "blue skirt": [
1051 | "blue block",
1052 | "pastel blue block"
1053 | ],
1054 | "jade block": [
1055 | "dark aqua block",
1056 | "dark green block"
1057 | ],
1058 | "climbing wall": [
1059 | "climbing vine",
1060 | "cave column"
1061 | ],
1062 | "disguise glasses": [
1063 | "window",
1064 | "secret passage"
1065 | ],
1066 | "ginger hair bun": [
1067 | "dark orange block",
1068 | "red wood wall"
1069 | ],
1070 | "firefighter pants": [
1071 | "big old down arrow",
1072 | "orange block"
1073 | ],
1074 | "rock chisel": [
1075 | "arrow placard",
1076 | "teeny blocks"
1077 | ],
1078 | "purple thong": [
1079 | "purple block",
1080 | "danger sign"
1081 | ],
1082 | "purple bikini top": [
1083 | "purple block",
1084 | "rose"
1085 | ],
1086 | "steel block": [
1087 | "purple block",
1088 | "portcullis"
1089 | ],
1090 | "purple mohawk": [
1091 | "purple block",
1092 | "picket fence"
1093 | ],
1094 | "rainbow block": [
1095 | "purple block",
1096 | "orange block"
1097 | ],
1098 | "monocle": [
1099 | "music box",
1100 | "window"
1101 | ],
1102 | "poodle skirt": [
1103 | "das red balloon",
1104 | "dreamstone"
1105 | ],
1106 | "cloudstone": [
1107 | "dreamstone",
1108 | "aqua block"
1109 | ],
1110 | "lollipop": [
1111 | "purple block",
1112 | "blueberry"
1113 | ],
1114 | "table lamp": [
1115 | "blue star wallpaper",
1116 | "wooden table"
1117 | ],
1118 | "race start flag": [
1119 | "blue star wallpaper",
1120 | "pointy sign"
1121 | ],
1122 | "big old up arrow": [
1123 | "das red balloon",
1124 | "pointy sign"
1125 | ],
1126 | "sheet music: sharp bass": [
1127 | "sheet music: bass note",
1128 | "death spikes"
1129 | ],
1130 | "sheet music: flat bass": [
1131 | "sheet music: bass note",
1132 | "rock"
1133 | ],
1134 | "marble block": [
1135 | "granite block",
1136 | "dreamstone"
1137 | ],
1138 | "jail door": [
1139 | "iron bars",
1140 | "portcullis"
1141 | ],
1142 | "toxic waste barrel": [
1143 | "acid",
1144 | "barrel"
1145 | ],
1146 | "card block": [
1147 | "tangram block",
1148 | "das red balloon"
1149 | ],
1150 | "showgirl leggings": [
1151 | "blue star wallpaper",
1152 | "lattice background"
1153 | ],
1154 | "showgirl headdress": [
1155 | "blue star wallpaper",
1156 | "portcullis"
1157 | ],
1158 | "neon lights": [
1159 | "purple block",
1160 | "glass block"
1161 | ],
1162 | "velvet rope": [
1163 | "copper plumbing",
1164 | "big old sideways arrow"
1165 | ],
1166 | "western banner": [
1167 | "western building",
1168 | "sign"
1169 | ],
1170 | "saloon doors": [
1171 | "western building",
1172 | "door"
1173 | ],
1174 | "potted daisy": [
1175 | "amphora",
1176 | "daisy"
1177 | ],
1178 | "crazy purple hair": [
1179 | "sheet music: sharp bass",
1180 | "coral"
1181 | ],
1182 | "cutaway building": [
1183 | "western building",
1184 | "tenement building"
1185 | ],
1186 | "ponytail": [
1187 | "rustic fence",
1188 | "school desk"
1189 | ],
1190 | "hospital bed": [
1191 | "bed",
1192 | "screen door"
1193 | ],
1194 | "cash register": [
1195 | "military radio",
1196 | "gargoyle"
1197 | ],
1198 | "ducky pajamas pants": [
1199 | "rubber ducky",
1200 | "dreamstone"
1201 | ],
1202 | "purple stuff": [
1203 | "coral",
1204 | "purple block"
1205 | ],
1206 | "puzzle brick": [
1207 | "outie block",
1208 | "evil bricks"
1209 | ],
1210 | "blue star shoes": [
1211 | "blue star wallpaper",
1212 | "obelisk"
1213 | ],
1214 | "dark purple block": [
1215 | "purple block",
1216 | "grimstone"
1217 | ],
1218 | "stinky bucket": [
1219 | "swiss cheese block",
1220 | "barrel"
1221 | ],
1222 | "palm tree": [
1223 | "wall like an egyptian",
1224 | "pastel green block"
1225 | ],
1226 | "space suit": [
1227 | "outie block",
1228 | "innie block"
1229 | ],
1230 | "space connector": [
1231 | "plumbing",
1232 | "gargoyle"
1233 | ],
1234 | "fuzzy bikini top": [
1235 | "outie block",
1236 | "brown block"
1237 | ],
1238 | "fuzzy bikini bottom": [
1239 | "innie block",
1240 | "brown block"
1241 | ],
1242 | "bubble gum": [
1243 | "das red balloon",
1244 | "pastel pink block"
1245 | ],
1246 | "starchild makeup": [
1247 | "blue star wallpaper",
1248 | "checker wallpaper"
1249 | ],
1250 | "makeup": [
1251 | "purple stuff",
1252 | "pastel pink flower block"
1253 | ],
1254 | "3d glasses": [
1255 | "red glass block",
1256 | "blue glass block"
1257 | ],
1258 | "silkworm toy": [
1259 | "happy flower grass",
1260 | "pinata block"
1261 | ],
1262 | "air vent": [
1263 | "air duct",
1264 | "window"
1265 | ],
1266 | "number": [
1267 | "blue glass block",
1268 | "deep sand"
1269 | ],
1270 | "water balloon": [
1271 | "das red balloon",
1272 | "water bucket"
1273 | ],
1274 | "cutting board": [
1275 | "diving board",
1276 | "wooden table"
1277 | ],
1278 | "climbing boots": [
1279 | "climbing wall",
1280 | "stalactite"
1281 | ],
1282 | "rice": [
1283 | "viney block",
1284 | "hedge"
1285 | ],
1286 | "ghost jar": [
1287 | "amphora",
1288 | "aqua cave crystal"
1289 | ],
1290 | "g-virus info sign": [
1291 | "telephone",
1292 | "number block"
1293 | ],
1294 | "acid-washed skinny jeans": [
1295 | "acid",
1296 | "blue block"
1297 | ],
1298 | "telephone": [
1299 | "music box",
1300 | "black block"
1301 | ],
1302 | "igneous rock": [
1303 | "swiss cheese block",
1304 | "ocean rock"
1305 | ],
1306 | "boombox": [
1307 | "steel block",
1308 | "black block"
1309 | ],
1310 | "jetpack": [
1311 | "steel block",
1312 | "lava"
1313 | ],
1314 | "robot wants dubstep": [
1315 | "steel block",
1316 | "note block"
1317 | ],
1318 | "golden block": [
1319 | "steel block",
1320 | "yellow block"
1321 | ],
1322 | "the darkness": [
1323 | "steel block",
1324 | "evil bricks"
1325 | ],
1326 | "magic bacon wallpaper": [
1327 | "rainbow block",
1328 | "house entrance"
1329 | ],
1330 | "plate mail": [
1331 | "steel block",
1332 | "portcullis"
1333 | ],
1334 | "ice": [
1335 | "cloudstone",
1336 | "glass pane"
1337 | ],
1338 | "race end flag": [
1339 | "race start flag",
1340 | "checker wallpaper"
1341 | ],
1342 | "checkpoint": [
1343 | "cloudstone",
1344 | "bubble wrap"
1345 | ],
1346 | "blue wristband": [
1347 | "race start flag",
1348 | "blueberry"
1349 | ],
1350 | "ladder": [
1351 | "big old up arrow",
1352 | "wooden platform"
1353 | ],
1354 | "bookcase": [
1355 | "rainbow block",
1356 | "dresser"
1357 | ],
1358 | "red sportsball jersey": [
1359 | "big old up arrow",
1360 | "white block"
1361 | ],
1362 | "pinball bumper": [
1363 | "blue star wallpaper",
1364 | "steel block"
1365 | ],
1366 | "steel girder": [
1367 | "steel block",
1368 | "lattice background"
1369 | ],
1370 | "mailbox": [
1371 | "steel block",
1372 | "big old up arrow"
1373 | ],
1374 | "clouds": [
1375 | "cloudstone",
1376 | "glass block"
1377 | ],
1378 | "password door": [
1379 | "jail door",
1380 | "steel block"
1381 | ],
1382 | "roulette wheel": [
1383 | "card block",
1384 | "cuzco wall mount"
1385 | ],
1386 | "farmgirl hair": [
1387 | "velvet rope",
1388 | "poppy"
1389 | ],
1390 | "science station": [
1391 | "military radio",
1392 | "toxic waste barrel"
1393 | ],
1394 | "streetlamp": [
1395 | "neon lights",
1396 | "plumbing"
1397 | ],
1398 | "cowboy hat": [
1399 | "sand",
1400 | "big old up arrow"
1401 | ],
1402 | "sherrif's vest": [
1403 | "jail door",
1404 | "blue star wallpaper"
1405 | ],
1406 | "pillar": [
1407 | "ancient stone gate",
1408 | "marble block"
1409 | ],
1410 | "microwave": [
1411 | "toxic waste barrel",
1412 | "televison"
1413 | ],
1414 | "couch": [
1415 | "hospital bed",
1416 | "stripey wallpaper"
1417 | ],
1418 | "donation box": [
1419 | "display box",
1420 | "pastel purple block"
1421 | ],
1422 | "ducky pajama top": [
1423 | "cloudstone",
1424 | "rubber ducky"
1425 | ],
1426 | "pastel purple block": [
1427 | "purple block",
1428 | "magic egg"
1429 | ],
1430 | "pastel purple flower block": [
1431 | "pastle purple block",
1432 | "magic egg"
1433 | ],
1434 | "jellyfish": [
1435 | "neon lights",
1436 | "climbing vine"
1437 | ],
1438 | "marquee block": [
1439 | "gem sign",
1440 | "neon lights"
1441 | ],
1442 | "adventure item - rope": [
1443 | "velvet rope",
1444 | "wall like an egyptian"
1445 | ],
1446 | "adventure item - key": [
1447 | "jail door",
1448 | "wall like an egyptian"
1449 | ],
1450 | "adventure item - torch": [
1451 | "wall like an egyptian",
1452 | "fireplace"
1453 | ],
1454 | "safari jacket": [
1455 | "path marker",
1456 | "window curtains"
1457 | ],
1458 | "shop sign": [
1459 | "western banner",
1460 | "pastel blue block"
1461 | ],
1462 | "stage support": [
1463 | "sheet music: flat bass",
1464 | "wrought-iron fence"
1465 | ],
1466 | "muscle suit": [
1467 | "western banner",
1468 | "pastel yellow flower block"
1469 | ],
1470 | "rockin' headband": [
1471 | "sheet music: sharp bass",
1472 | "velvet rope"
1473 | ],
1474 | "pink hair bow": [
1475 | "pastel pink flower block",
1476 | "bubble gum"
1477 | ],
1478 | "glowy block": [
1479 | "neon lights",
1480 | "cutaway building"
1481 | ],
1482 | "sequoia tree": [
1483 | "palm tree",
1484 | "wooden background"
1485 | ],
1486 | "solar panel": [
1487 | "potted daisy",
1488 | "glass pane"
1489 | ],
1490 | "porthole": [
1491 | "space connector",
1492 | "window"
1493 | ],
1494 | "prehistoric palm": [
1495 | "palm tree",
1496 | "cactus"
1497 | ],
1498 | "television": [
1499 | "olde timey radio",
1500 | "saloon door"
1501 | ],
1502 | "soda jetpack": [
1503 | "toxic waste barrel",
1504 | "bubble wrap"
1505 | ],
1506 | "drumkit": [
1507 | "toxic waste barrel",
1508 | "sheet music: drums"
1509 | ],
1510 | "bee hair pin": [
1511 | "path marker",
1512 | "tiger block"
1513 | ],
1514 | "hot pink highlights": [
1515 | "neon lights",
1516 | "black block"
1517 | ],
1518 | "superpower card - muscle": [
1519 | "card block",
1520 | "green block"
1521 | ],
1522 | "superpower card - fire": [
1523 | "card block",
1524 | "red block"
1525 | ],
1526 | "superpower card - ice": [
1527 | "card block",
1528 | "aqua block"
1529 | ],
1530 | "superpower card - lightning": [
1531 | "card block",
1532 | "yellow block"
1533 | ],
1534 | "football helmet": [
1535 | "jail door",
1536 | "pastel orange wallpaper"
1537 | ],
1538 | "fc jersey": [
1539 | "dark red block",
1540 | "purple stuff"
1541 | ],
1542 | "display block": [
1543 | "display box",
1544 | "steel block"
1545 | ],
1546 | "sink": [
1547 | "marble block",
1548 | "water bucket"
1549 | ],
1550 | "air conditioner": [
1551 | "air vent",
1552 | "solar panel"
1553 | ],
1554 | "writing desk": [
1555 | "cutting board",
1556 | "pencil"
1557 | ],
1558 | "paint bucket": [
1559 | "dark yellow block",
1560 | "dark purple block"
1561 | ],
1562 | "preppy blonde hair": [
1563 | "number",
1564 | "churro block"
1565 | ],
1566 | "firefighter helmet - yellow": [
1567 | "big old up arrow",
1568 | "orange block"
1569 | ],
1570 | "black braids": [
1571 | "dark blue block",
1572 | "dark purple block"
1573 | ],
1574 | "surg-e": [
1575 | "puzzle brick",
1576 | "hospital bed"
1577 | ],
1578 | "pepper tree": [
1579 | "palm tree",
1580 | "apple"
1581 | ],
1582 | "disco ball": [
1583 | "boombox",
1584 | "window"
1585 | ],
1586 | "fireplace": [
1587 | "golden block",
1588 | "evil bricks"
1589 | ],
1590 | "ninja mask": [
1591 | "the darkness",
1592 | "black block"
1593 | ],
1594 | "ninja vest": [
1595 | "the darkness",
1596 | "blue block"
1597 | ],
1598 | "ninja tights": [
1599 | "the darkness",
1600 | "purple block"
1601 | ],
1602 | "ninja slippers": [
1603 | "the darkness",
1604 | "brown block"
1605 | ],
1606 | "chicken": [
1607 | "clouds",
1608 | "rubber ducky"
1609 | ],
1610 | "high tech wall": [
1611 | "robot wants dubstep",
1612 | "black block"
1613 | ],
1614 | "high tech block": [
1615 | "robot wants dubstep",
1616 | "grey block"
1617 | ],
1618 | "fishnet stockings": [
1619 | "the darkness",
1620 | "boombox"
1621 | ],
1622 | "art wall": [
1623 | "magic bacon wallpaper",
1624 | "rainbow block"
1625 | ],
1626 | "venus guytrap": [
1627 | "magic bacon wallpaper",
1628 | "daisy"
1629 | ],
1630 | "air robinsons": [
1631 | "bubble wrap",
1632 | "race end flag"
1633 | ],
1634 | "baneful mask": [
1635 | "the darkness",
1636 | "plumbing"
1637 | ],
1638 | "fishbowl": [
1639 | "ice",
1640 | "wooden window"
1641 | ],
1642 | "growbeats headphones": [
1643 | "boombox",
1644 | "note block"
1645 | ],
1646 | "pinball sproinger": [
1647 | "pinball bumper",
1648 | "mushroom"
1649 | ],
1650 | "treasure chest": [
1651 | "golden block",
1652 | "dresser"
1653 | ],
1654 | "golden sword": [
1655 | "golden block",
1656 | "picket fence"
1657 | ],
1658 | "elvish longbow": [
1659 | "ladder",
1660 | "big old sideways arrow"
1661 | ],
1662 | "blackrock wall": [
1663 | "the darkness",
1664 | "lava rock"
1665 | ],
1666 | "green wallpaper": [
1667 | "magic bacon wallpaper",
1668 | "green block"
1669 | ],
1670 | "brown wallpaper": [
1671 | "magic bacon wallpaper",
1672 | "brown block"
1673 | ],
1674 | "orange wallpaper": [
1675 | "magic bacon wallpaper",
1676 | "orange block"
1677 | ],
1678 | "yellow wallpaper": [
1679 | "magic bacon wallpaper",
1680 | "yellow block"
1681 | ],
1682 | "grey wallpaper": [
1683 | "magic bacon wallpaper",
1684 | "grey block"
1685 | ],
1686 | "blue wallpaper": [
1687 | "magic bacon wallpaper",
1688 | "blue block"
1689 | ],
1690 | "purple wallpaper": [
1691 | "magic bacon wallpaper",
1692 | "purple block"
1693 | ],
1694 | "aqua wallpaper": [
1695 | "magic bacon wallpaper",
1696 | "aqua block"
1697 | ],
1698 | "red wallpaper": [
1699 | "magic bacon wallpaper",
1700 | "red block"
1701 | ],
1702 | "white wallpaper": [
1703 | "magic bacon wallpaper",
1704 | "white block"
1705 | ],
1706 | "black wallpaper": [
1707 | "magic bacon wallpaper",
1708 | "black block"
1709 | ],
1710 | "wizard hat": [
1711 | "dreamstone",
1712 | "bookcase"
1713 | ],
1714 | "traffic barricade": [
1715 | "ladder",
1716 | "table lamp"
1717 | ],
1718 | "flipping coin": [
1719 | "golden block",
1720 | "sheet music: drums"
1721 | ],
1722 | "fire escape": [
1723 | "steel girder",
1724 | "ladder"
1725 | ],
1726 | "cave entrance": [
1727 | "the darkness",
1728 | "cliffside"
1729 | ],
1730 | "black-rimmed glasses": [
1731 | "the darkness",
1732 | "glass pane"
1733 | ],
1734 | "gold chain": [
1735 | "golden block",
1736 | "climbing vine"
1737 | ],
1738 | "sunken anchor": [
1739 | "steel girder",
1740 | "deep rock"
1741 | ],
1742 | "bushy beard": [
1743 | "sequoia tree",
1744 | "bush"
1745 | ],
1746 | "butterfly hair pin": [
1747 | "path marker",
1748 | "robot wants dubstep"
1749 | ],
1750 | "caveman club": [
1751 | "sequoia tree",
1752 | "cutaway building"
1753 | ],
1754 | "theater seat": [
1755 | "couch",
1756 | "martian soil"
1757 | ],
1758 | "black beret": [
1759 | "jellyfish",
1760 | "the darkness"
1761 | ],
1762 | "coffee maker": [
1763 | "science station",
1764 | "exclamation sign"
1765 | ],
1766 | "adventure item - golden idol": [
1767 | "golden block",
1768 | "wall like an egyptian"
1769 | ],
1770 | "adventure item - banana": [
1771 | "prehistoric palm",
1772 | "wall like an egyptian"
1773 | ],
1774 | "pith helmet": [
1775 | "pillar",
1776 | "sandstone"
1777 | ],
1778 | "diving board support": [
1779 | "stage support",
1780 | "diving board"
1781 | ],
1782 | "mega rock speaker": [
1783 | "boombox",
1784 | "sheet music: flat piano"
1785 | ],
1786 | "movie camera": [
1787 | "porthole",
1788 | "space connector"
1789 | ],
1790 | "hanging guytrap": [
1791 | "magic bacon wallpaper",
1792 | "rose"
1793 | ],
1794 | "growbans": [
1795 | "the darkness",
1796 | "window"
1797 | ],
1798 | "happy sun shirt": [
1799 | "solar panel",
1800 | "orange block"
1801 | ],
1802 | "guestbook": [
1803 | "shop sign",
1804 | "bookcase"
1805 | ],
1806 | "flower checkpoint": [
1807 | "checkpoint",
1808 | "flowery wallpaper"
1809 | ],
1810 | "knight helmet": [
1811 | "steel girder",
1812 | "grimsstone"
1813 | ],
1814 | "red sun dress": [
1815 | "solar panel",
1816 | "red block"
1817 | ],
1818 | "checkered dress": [
1819 | "race end flag",
1820 | "checker wallpaper"
1821 | ],
1822 | "puffy orange jacket": [
1823 | "clouds",
1824 | "orange stuff"
1825 | ],
1826 | "phone booth": [
1827 | "password door",
1828 | "amber glass"
1829 | ],
1830 | "basketball hoop": [
1831 | "streetlamp",
1832 | "adventure item - rope"
1833 | ],
1834 | "bridal veil": [
1835 | "screen door",
1836 | "white block"
1837 | ],
1838 | "sporty goal": [
1839 | "space connector",
1840 | "adventure item - rope"
1841 | ],
1842 | "blue mailbox": [
1843 | "mailbox",
1844 | "blue block"
1845 | ],
1846 | "cybernetic arm": [
1847 | "steel girder",
1848 | "boombox"
1849 | ],
1850 | "fishing rod": [
1851 | "adventure item - rope",
1852 | "sequoia tree"
1853 | ],
1854 | "spirit storage unit": [
1855 | "adventure item - key",
1856 | "ancient stone gate"
1857 | ],
1858 | "camo pants": [
1859 | "cliffside",
1860 | "prehistoric palm"
1861 | ],
1862 | "fashionable dress": [
1863 | "marquee block",
1864 | "jade block"
1865 | ],
1866 | "high heels": [
1867 | "stage support",
1868 | "jade block"
1869 | ],
1870 | "display shelf": [
1871 | "writing desk",
1872 | "bookcase"
1873 | ],
1874 | "cardboard box": [
1875 | "brown wallpaper",
1876 | "happy joy plaque"
1877 | ],
1878 | "ruby slippers": [
1879 | "disco ball",
1880 | "red block"
1881 | ],
1882 | "mystery block": [
1883 | "steel block",
1884 | "disco ball"
1885 | ],
1886 | "golden halo": [
1887 | "disco ball",
1888 | "yellow block"
1889 | ],
1890 | "fairy crown": [
1891 | "disco ball",
1892 | "grass"
1893 | ],
1894 | "fairy dress": [
1895 | "disco ball",
1896 | "aqua block"
1897 | ],
1898 | "fairy skirt": [
1899 | "disco ball",
1900 | "daisy"
1901 | ],
1902 | "fairy slippers": [
1903 | "disco ball",
1904 | "poppy"
1905 | ],
1906 | "fairy wings": [
1907 | "disco ball",
1908 | "flowery wallpaper"
1909 | ],
1910 | "fairy wand": [
1911 | "disco ball",
1912 | "wood block"
1913 | ],
1914 | "sack o' joy": [
1915 | "disco ball",
1916 | "note block"
1917 | ],
1918 | "saturday night vest": [
1919 | "disco ball",
1920 | "golden block"
1921 | ],
1922 | "white bellbottoms": [
1923 | "disco ball",
1924 | "white block"
1925 | ],
1926 | "rainbow wig": [
1927 | "fireplace",
1928 | "rainbow block"
1929 | ],
1930 | "cannon": [
1931 | "fireplace",
1932 | "black block"
1933 | ],
1934 | "chandelier": [
1935 | "fireplace",
1936 | "golden block"
1937 | ],
1938 | "stove": [
1939 | "high tech block",
1940 | "lava rock"
1941 | ],
1942 | "time-space rupture": [
1943 | "high tech wall",
1944 | "house entrance"
1945 | ],
1946 | "space helmet": [
1947 | "fishbowl",
1948 | "checkpoint"
1949 | ],
1950 | "orange portal": [
1951 | "high tech wall",
1952 | "orange block"
1953 | ],
1954 | "blue portal": [
1955 | "high tech block",
1956 | "blue block"
1957 | ],
1958 | "dragon gate": [
1959 | "venus guytrap",
1960 | "portcullis"
1961 | ],
1962 | "wizard's robe": [
1963 | "purple wallpaper",
1964 | "happy joy plaque"
1965 | ],
1966 | "chalkboard": [
1967 | "grey wallpaper",
1968 | "painting: yerfdog"
1969 | ],
1970 | "crimson eagle wings": [
1971 | "red wallpaper",
1972 | "blue wallpaper"
1973 | ],
1974 | "skeleton": [
1975 | "grey wallpaper",
1976 | "ice"
1977 | ],
1978 | "hammer pants": [
1979 | "purple wallpaper",
1980 | "tangram block"
1981 | ],
1982 | "combat vest": [
1983 | "green wallpaper",
1984 | "aqua wallpaper"
1985 | ],
1986 | "dice block": [
1987 | "art wall",
1988 | "grey block"
1989 | ],
1990 | "slot machine": [
1991 | "roulette wheel",
1992 | "yellow wallpaper"
1993 | ],
1994 | "zeta reticulant mask": [
1995 | "grey wallpaper",
1996 | "military radio"
1997 | ],
1998 | "refrigerator": [
1999 | "treasure chest",
2000 | "ice"
2001 | ],
2002 | "sproingy eyes": [
2003 | "pinball sproinger",
2004 | "apple"
2005 | ],
2006 | "overalls": [
2007 | "blue wallpaper",
2008 | "barrel"
2009 | ],
2010 | "fire hydrant": [
2011 | "red wallpaper",
2012 | "water bucket"
2013 | ],
2014 | "gothic building": [
2015 | "blackrock wall",
2016 | "orange wallpaper"
2017 | ],
2018 | "achievement block": [
2019 | "art wall",
2020 | "wood block"
2021 | ],
2022 | "campfire": [
2023 | "fireplace",
2024 | "cactus"
2025 | ],
2026 | "corset": [
2027 | "pinball sproinger",
2028 | "pastel aqua block"
2029 | ],
2030 | "war paint": [
2031 | "fire escape",
2032 | "tomato"
2033 | ],
2034 | "plain white tee": [
2035 | "white wallpaper",
2036 | "white block"
2037 | ],
2038 | "foam finger": [
2039 | "white wallpaper",
2040 | "pointy sign"
2041 | ],
2042 | "compu panel": [
2043 | "high tech block",
2044 | "neon lights"
2045 | ],
2046 | "astronaut pack": [
2047 | "traffic barricade",
2048 | "super crate box"
2049 | ],
2050 | "moon boots": [
2051 | "pinball sproinger",
2052 | "grey block"
2053 | ],
2054 | "surgical tools": [
2055 | "high tech wall",
2056 | "biohazard sign"
2057 | ],
2058 | "open sign": [
2059 | "white wallpaper",
2060 | "street sign"
2061 | ],
2062 | "meaty apron": [
2063 | "chicken",
2064 | "brick background"
2065 | ],
2066 | "wetsuit top": [
2067 | "black wall",
2068 | "swiss cheese block"
2069 | ],
2070 | "wetsuit pants": [
2071 | "black wallpaper",
2072 | "yellow block"
2073 | ],
2074 | "diving bell": [
2075 | "fishbowl",
2076 | "steel block"
2077 | ],
2078 | "great white shark": [
2079 | "white wallpaper",
2080 | "venus guytrap"
2081 | ],
2082 | "giant clam": [
2083 | "treasure chest",
2084 | "deep sand"
2085 | ],
2086 | "movie screen": [
2087 | "television",
2088 | "grey wallpaper"
2089 | ],
2090 | "theater curtain": [
2091 | "window curtains",
2092 | "red wallpaper"
2093 | ],
2094 | "clapboard": [
2095 | "traffic barricade",
2096 | "checker wallpaper"
2097 | ],
2098 | "evil brick background": [
2099 | "red wallpaper",
2100 | "evil bricks"
2101 | ],
2102 | "gateway to adventure": [
2103 | "aqua wallpaper",
2104 | "ancient stone gate"
2105 | ],
2106 | "explorer's shovel": [
2107 | "sunken anchor",
2108 | "pencil"
2109 | ],
2110 | "flatscreen tv": [
2111 | "black wallpaper",
2112 | "television"
2113 | ],
2114 | "pink pageboy": [
2115 | "guestbook",
2116 | "pastel pink block"
2117 | ],
2118 | "growies cap": [
2119 | "blue mailbox",
2120 | "devilfruit"
2121 | ],
2122 | "man u jersey": [
2123 | "red bricks",
2124 | "adventure item - banana"
2125 | ],
2126 | "fish tank": [
2127 | "fishbowl",
2128 | "wooden window"
2129 | ],
2130 | "firefighter boots": [
2131 | "black wallpaper",
2132 | "dark yellow block"
2133 | ],
2134 | "wedding dress": [
2135 | "white wallpaper",
2136 | "rose"
2137 | ],
2138 | "fashion purse": [
2139 | "cave entrance",
2140 | "jade block"
2141 | ],
2142 | "stylin' dresses": [
2143 | "flower checkpoint",
2144 | "jade block"
2145 | ],
2146 | "smarty pants": [
2147 | "white wallpaper",
2148 | "rainbow block"
2149 | ],
2150 | "beehive": [
2151 | "pastel orange flower block",
2152 | "hanging guytrap"
2153 | ],
2154 | "dark red wallpaper": [
2155 | "red wallpaper",
2156 | "blackrock wall"
2157 | ],
2158 | "onion": [
2159 | "venus guytrap",
2160 | "foliage"
2161 | ],
2162 | "pirate hat": [
2163 | "cannon",
2164 | "mushroom"
2165 | ],
2166 | "eyepatch": [
2167 | "cannon",
2168 | "cuzco wall mount"
2169 | ],
2170 | "hoop earrings": [
2171 | "golden halo",
2172 | "poppy"
2173 | ],
2174 | "blueberry pie": [
2175 | "stove",
2176 | "blueberry"
2177 | ],
2178 | "chef hat": [
2179 | "stove",
2180 | "mushroom"
2181 | ],
2182 | "apron": [
2183 | "stove",
2184 | "checker wallpaper"
2185 | ],
2186 | "spatula": [
2187 | "stove",
2188 | "picket fence"
2189 | ],
2190 | "cigar": [
2191 | "time-space rupture",
2192 | "lava rock"
2193 | ],
2194 | "fedora": [
2195 | "time-space rupture",
2196 | "black block"
2197 | ],
2198 | "dame's fedora": [
2199 | "time-space rupture",
2200 | "poppy"
2201 | ],
2202 | "pinstripe suit": [
2203 | "time-space rupture",
2204 | "rose"
2205 | ],
2206 | "pinstripe pants": [
2207 | "time-space rupture",
2208 | "stripey wallpaper"
2209 | ],
2210 | "blue headband": [
2211 | "golden halo",
2212 | "race start flag"
2213 | ],
2214 | "victrola": [
2215 | "time-space rupture",
2216 | "olde timey radio"
2217 | ],
2218 | "art deco block": [
2219 | "time-space rupture",
2220 | "grey block"
2221 | ],
2222 | "flapper headband": [
2223 | "time-space rupture",
2224 | "daisy"
2225 | ],
2226 | "flapper dress": [
2227 | "time-space rupture",
2228 | "lava"
2229 | ],
2230 | "bulletin board": [
2231 | "chalkboard",
2232 | "lattice background"
2233 | ],
2234 | "headsman's axe": [
2235 | "dragon gate",
2236 | "pencil"
2237 | ],
2238 | "tombstone": [
2239 | "skeleton",
2240 | "granite block"
2241 | ],
2242 | "flaming skull mask": [
2243 | "skeleton",
2244 | "torch"
2245 | ],
2246 | "ripper wings": [
2247 | "chandelier",
2248 | "devil horns"
2249 | ],
2250 | "straw hat": [
2251 | "golden halo",
2252 | "wheat"
2253 | ],
2254 | "cow": [
2255 | "refrigerator",
2256 | "brown block"
2257 | ],
2258 | "laboratory": [
2259 | "refrigerator",
2260 | "biohazard sign"
2261 | ],
2262 | "e-z cook oven": [
2263 | "stove",
2264 | "pastel pink block"
2265 | ],
2266 | "transmog crystal": [
2267 | "achievement block",
2268 | "purple block"
2269 | ],
2270 | "parasol": [
2271 | "fire hydrant",
2272 | "clouds"
2273 | ],
2274 | "roshambo block": [
2275 | "dice block",
2276 | "boulder"
2277 | ],
2278 | "caveman hair": [
2279 | "skeleton",
2280 | "terracotta pot"
2281 | ],
2282 | "cavewoman hair": [
2283 | "skeleton",
2284 | "wheat"
2285 | ],
2286 | "space pants": [
2287 | "dice block",
2288 | "grey block"
2289 | ],
2290 | "superhero uniform": [
2291 | "gateway to adventure",
2292 | "rainbow block"
2293 | ],
2294 | "director's chair": [
2295 | "theater curtain",
2296 | "wooden chair"
2297 | ],
2298 | "lazy cobra": [
2299 | "great white shark",
2300 | "sand"
2301 | ],
2302 | "game block": [
2303 | "slot machine",
2304 | "roulette wheel"
2305 | ],
2306 | "action hero stubble": [
2307 | "movie screen",
2308 | "tiger block"
2309 | ],
2310 | "rock n' roll wallpaper": [
2311 | "campfire",
2312 | "flowery wallpaper"
2313 | ],
2314 | "stadium": [
2315 | "dark grey block",
2316 | "open sign"
2317 | ],
2318 | "fountain": [
2319 | "fire hydrant",
2320 | "gargoyle"
2321 | ],
2322 | "battle pet cage": [
2323 | "steam door",
2324 | "iron bars"
2325 | ],
2326 | "goatee": [
2327 | "evil brick background",
2328 | "cuzco wall mount"
2329 | ],
2330 | "oxygen mask": [
2331 | "fish tank",
2332 | "air vent"
2333 | ],
2334 | "sorcerer stone": [
2335 | "googly-eyed diamond-encrusted draped filigreed jade block",
2336 | "granite block"
2337 | ],
2338 | "blue hardhat": [
2339 | "beehive",
2340 | "pastel blue wallpaper"
2341 | ],
2342 | "fossil brush": [
2343 | "adventure item - torch",
2344 | "rice"
2345 | ],
2346 | "mannequin": [
2347 | "skeleton",
2348 | "barrel"
2349 | ],
2350 | "pocket lighter": [
2351 | "adventure item - torch",
2352 | "aqua block"
2353 | ],
2354 | "tavern sign": [
2355 | "art deco block",
2356 | "sign"
2357 | ],
2358 | "scoreboard": [
2359 | "bulletin board",
2360 | "table lamp"
2361 | ],
2362 | "rocket thruster": [
2363 | "e-z cook oven",
2364 | "big old up arrow"
2365 | ],
2366 | "cow cube": [
2367 | "cow",
2368 | "barn door"
2369 | ],
2370 | "whatchamacallit": [
2371 | "laboratory",
2372 | "compu panel"
2373 | ],
2374 | "game grave": [
2375 | "game block",
2376 | "tombstone"
2377 | ],
2378 | "game flag": [
2379 | "game block",
2380 | "race start flag"
2381 | ],
2382 | "game goal": [
2383 | "game block",
2384 | "race end flag"
2385 | ],
2386 | "staging platform": [
2387 | "game block",
2388 | "mannequin"
2389 | ],
2390 | "flamethrower": [
2391 | "rock n' roll wallpaper",
2392 | "lava cube"
2393 | ],
2394 | "minotaur mask": [
2395 | "buffalo",
2396 | "deep sand"
2397 | ],
2398 | "leather jacket": [
2399 | "cow",
2400 | "deep rock"
2401 | ],
2402 | "crowded stadium": [
2403 | "stadium",
2404 | "pastel orange flower block"
2405 | ],
2406 | "battle leash": [
2407 | "battle pet cage",
2408 | "gem sign"
2409 | ],
2410 | "home oven": [
2411 | "pocket lighter",
2412 | "air duct"
2413 | ],
2414 | "ice cube": [
2415 | "cow cube",
2416 | "ice"
2417 | ],
2418 | "forge": [
2419 | "rocket thruster",
2420 | "evil brick background"
2421 | ],
2422 | "ice calf leash": [
2423 | "ice cube",
2424 | "cow cube"
2425 | ],
2426 | "frozen dna fragment a": [
2427 | "ice cube",
2428 | "cuzco wall mount"
2429 | ],
2430 | "frozen dna fragment b": [
2431 | "ice cube",
2432 | "buffalo"
2433 | ],
2434 | "mini mammoth leash": [
2435 | "frozen dna fragment a",
2436 | "frozen dna fragment b"
2437 | ],
2438 | "ruby block": [
2439 | "crystal block",
2440 | "dreamstone"
2441 | ],
2442 | "emerald block": [
2443 | "crystal block",
2444 | "acid"
2445 | ],
2446 | "growsaber": [
2447 | "crystal block",
2448 | "neon lights"
2449 | ],
2450 | "diamond ring": [
2451 | "crystal block",
2452 | "golden block"
2453 | ],
2454 | "emerald necklace": [
2455 | "emerald block",
2456 | "climbing vine"
2457 | ],
2458 | "rainbow wings": [
2459 | "ruby block",
2460 | "emerald block"
2461 | ],
2462 | "buffalo": [
2463 | "20?brown block",
2464 | "1?cow",
2465 | "1?transmog crystal"
2466 | ],
2467 | "fire hose": [
2468 | "toilet",
2469 | "lazy cobra"
2470 | ],
2471 | "bunny ears": [
2472 | "magic egg",
2473 | "polka dot block"
2474 | ],
2475 | "bunny mask": [
2476 | "magic egg",
2477 | "flowery wallpaper"
2478 | ],
2479 | "bunny tail": [
2480 | "magic egg",
2481 | "bush"
2482 | ],
2483 | "pastel suit": [
2484 | "magic egg",
2485 | "painting: dink duck"
2486 | ],
2487 | "pastel pants": [
2488 | "magic egg",
2489 | "daisy"
2490 | ],
2491 | "hippie sandals": [
2492 | "magic egg",
2493 | "wall like an egyptian"
2494 | ],
2495 | "wicker basket": [
2496 | "magic egg",
2497 | "lattice background"
2498 | ],
2499 | "cuddly bunny": [
2500 | "magic egg",
2501 | "fishbowl"
2502 | ],
2503 | "psychotic bunny": [
2504 | "magic egg",
2505 | "fishbowl"
2506 | ],
2507 | "spring crown": [
2508 | "magic egg",
2509 | "golden halo"
2510 | ],
2511 | "rotten egg": [
2512 | "magic egg",
2513 | "evil bricks"
2514 | ],
2515 | "cardboard egg": [
2516 | "magic egg",
2517 | "igneous rock"
2518 | ],
2519 | "egg wallpaper": [
2520 | "magic egg",
2521 | "red royal wallpaper"
2522 | ],
2523 | "steam tubes": [
2524 | "filigreed jade block",
2525 | "mission block"
2526 | ],
2527 | "steam door": [
2528 | "draped filigreed jade block",
2529 | "barn door"
2530 | ],
2531 | "steam valve": [
2532 | "display block",
2533 | "big old sideways arrow"
2534 | ],
2535 | "steam collector": [
2536 | "steam tubes",
2537 | "barrel"
2538 | ],
2539 | "steam organ": [
2540 | "steam tubes",
2541 | "drumkit"
2542 | ],
2543 | "steam bellows": [
2544 | "filigreed jade block",
2545 | "leaf block"
2546 | ],
2547 | "leaf block": [
2548 | "foliage",
2549 | "pastel green flower block"
2550 | ],
2551 | "steam riser bellows": [
2552 | "steam bellows",
2553 | "big old up arrow"
2554 | ],
2555 | "steam revolver": [
2556 | "steam tubes",
2557 | "roulette wheel"
2558 | ],
2559 | "steam piston": [
2560 | "steam tubes",
2561 | "viney block"
2562 | ],
2563 | "steam lifter piston": [
2564 | "steam tubes",
2565 | "viney wallpaper"
2566 | ],
2567 | "steam gear": [
2568 | "steam tubes",
2569 | "asteroid"
2570 | ],
2571 | "steam pipe": [
2572 | "steam tubes",
2573 | "copper plumbing"
2574 | ],
2575 | "steam launcher": [
2576 | "steam tubes",
2577 | "pinball sproinger"
2578 | ],
2579 | "steam scrambler": [
2580 | "steam tubes",
2581 | "dice block"
2582 | ],
2583 | "steam vent": [
2584 | "steam tubes",
2585 | "air conditioner"
2586 | ],
2587 | "steam engine": [
2588 | "steam tubes",
2589 | "e-z cook oven"
2590 | ],
2591 | "steampunk trenchcoat": [
2592 | "diamond-encrusted draped filigreed jade block",
2593 | "steam vent"
2594 | ],
2595 | "steampunk skirt": [
2596 | "diamond-encrusted draped filigreed jade block",
2597 | "steam lifter piston"
2598 | ],
2599 | "steampunk corset": [
2600 | "diamond-encrusted draped filigreed jade block",
2601 | "steam riser bellows"
2602 | ],
2603 | "steampunk waistcoat": [
2604 | "diamond-encrusted draped filigreed jade block",
2605 | "steam gear"
2606 | ],
2607 | "steampunk leggings": [
2608 | "diamond-encrusted draped filigreed jade block",
2609 | "steam stomper"
2610 | ],
2611 | "steam crossover": [
2612 | "steam tubes",
2613 | "lattice background"
2614 | ],
2615 | "steam crank": [
2616 | "steam tubes",
2617 | "fire hydrant"
2618 | ],
2619 | "steam funnel": [
2620 | "steam tubes",
2621 | "big old sideways arrow"
2622 | ],
2623 | "steam funnel - up": [
2624 | "steam tubes",
2625 | "big old up arrow"
2626 | ],
2627 | "steam funnel - down": [
2628 | "steam tubes",
2629 | "big old down arrow"
2630 | ],
2631 | "steam stomper": [
2632 | "gothic building",
2633 | "big old down arrow"
2634 | ],
2635 | "asteroid": [
2636 | "starseed",
2637 | "seagull"
2638 | ],
2639 | "pastel aqua wallpaper": [
2640 | "1?easter egg - striped",
2641 | "1?easter egg - jagged",
2642 | "1?easter egg - checkered"
2643 | ],
2644 | "pastel blue wallpaper": [
2645 | "1?easter egg - wavey",
2646 | "1?easter egg - striped",
2647 | "1?easter egg - checkered"
2648 | ],
2649 | "pastel green wallpaper": [
2650 | "1?easter egg - striped",
2651 | "1?easter egg - jagged",
2652 | "1?easter egg - wavey"
2653 | ],
2654 | "pastel orange wallpaper": [
2655 | "1?easter egg - striped",
2656 | "1?easter egg - polka dots",
2657 | "1?easter egg - wavey"
2658 | ],
2659 | "pastel pink wallpaper": [
2660 | "1?easter egg - striped",
2661 | "1?easter egg - jagged",
2662 | "1?easter egg - polka dots"
2663 | ],
2664 | "pastel purple wallpaper": [
2665 | "1?easter egg - jagged",
2666 | "1?easter egg - polka dots",
2667 | "1?easter egg - wavey"
2668 | ],
2669 | "pastel yellow wallpaper": [
2670 | "1?easter egg - striped",
2671 | "1?easter egg - polka dots",
2672 | "1?easter egg - checkered"
2673 | ],
2674 | "gruel": [
2675 | "2?wheat",
2676 | "2?rice",
2677 | "1?water bucket"
2678 | ],
2679 | "golden pegasus": [
2680 | "1?golden heart crystal",
2681 | "200?candy heart",
2682 | "1?pegasus"
2683 | ],
2684 | "golden heart glasses": [
2685 | "1?golden heart crystal",
2686 | "200?candy heart",
2687 | "1?heart glasses"
2688 | ],
2689 | "unearthly synthoid": [
2690 | "200?unearthly chemical",
2691 | "20?synthetic chemical",
2692 | "200?chemical y"
2693 | ],
2694 | "radioactive synthoid": [
2695 | "200?radioactive chemical",
2696 | "20?synthetic chemical",
2697 | "200?chemical r"
2698 | ],
2699 | "mysterious synthoid": [
2700 | "200?mysterious chemical",
2701 | "20?synthetic chemical",
2702 | "200?chemical p"
2703 | ],
2704 | "haunted synthoid": [
2705 | "200?haunted chemical",
2706 | "20?synthetic chemical",
2707 | "200?chemical g"
2708 | ],
2709 | "untrade-a-box": [
2710 | "10?unearthly chemical",
2711 | "10?mysterious chemical",
2712 | "10?synthetic chemical"
2713 | ],
2714 | "cosmic rain": [
2715 | "starseed",
2716 | "fountain"
2717 | ],
2718 | "hover platform": [
2719 | "starseed",
2720 | "rock platform"
2721 | ],
2722 | "spaceman suit": [
2723 | "starseed",
2724 | "adventure item - golden idol"
2725 | ],
2726 | "spaceman pants": [
2727 | "starseed",
2728 | "asteroid"
2729 | ],
2730 | "cosmic hair": [
2731 | "starseed",
2732 | "pastel green flower block"
2733 | ],
2734 | "cosmic lenses": [
2735 | "starseed",
2736 | "coffee maker"
2737 | ],
2738 | "comet shirt": [
2739 | "starseed",
2740 | "for sale sign"
2741 | ],
2742 | "rocket pack": [
2743 | "starseed",
2744 | "microwave"
2745 | ],
2746 | "comet pants": [
2747 | "starseed",
2748 | "puzzle brick"
2749 | ],
2750 | "cosmic skirt": [
2751 | "starseed",
2752 | "hanging guytrap"
2753 | ],
2754 | "velour space uniform": [
2755 | "starseed",
2756 | "theater seat"
2757 | ],
2758 | "cosmic mustache": [
2759 | "starseed",
2760 | "twisted spikes"
2761 | ],
2762 | "helmet of darkness": [
2763 | "starseed",
2764 | "the darkness"
2765 | ],
2766 | "alien block": [
2767 | "starseed",
2768 | "dark green block"
2769 | ],
2770 | "xenoid block": [
2771 | "starseed",
2772 | "dark aqua block"
2773 | ],
2774 | "ion conduit": [
2775 | "starseed",
2776 | "evil brick background"
2777 | ],
2778 | "space command seat": [
2779 | "starseed",
2780 | "director's chair"
2781 | ],
2782 | "unearthly chemical": [
2783 | "starseed",
2784 | "glowy block"
2785 | ],
2786 | "transmatter field": [
2787 | "starseed",
2788 | "display box"
2789 | ],
2790 | "one-way block": [
2791 | "starseed",
2792 | "big old sideways arrow"
2793 | ],
2794 | "cosmic unicorn bracelet": [
2795 | "galactic starseed",
2796 | "happy unicorn block"
2797 | ],
2798 | "riding meteor": [
2799 | "galactic starseed",
2800 | "roshambo block"
2801 | ],
2802 | "riding comet": [
2803 | "galactic starseed",
2804 | "giant clam"
2805 | ],
2806 | "comet beanie": [
2807 | "galactic starseed",
2808 | "diving board support"
2809 | ],
2810 | "weather machine: comet": [
2811 | "galactic starseed",
2812 | "victrola"
2813 | ],
2814 | "onisim's genie": [
2815 | "galactic starseed",
2816 | "table lamp"
2817 | ],
2818 | "star iron": [
2819 | "galactic starseed",
2820 | "wrought-iron fence"
2821 | ],
2822 | "sheet music: sax note": [
2823 | "sheet music: blank",
2824 | "yellow block"
2825 | ],
2826 | "sheet music: repeat begin": [
2827 | "sheet music: blank",
2828 | "race start flag"
2829 | ],
2830 | "sheet music: repeat end": [
2831 | "sheet music: blank",
2832 | "race end flag"
2833 | ],
2834 | "lemon": [
2835 | "yellow wallpaper",
2836 | "pastel yellow block"
2837 | ],
2838 | "corn": [
2839 | "beehive",
2840 | "mini block"
2841 | ],
2842 | "sheet music: flat sax": [
2843 | "sheet music: sax note",
2844 | "rock"
2845 | ],
2846 | "sheet music: sharp sax": [
2847 | "sheet music: sax note",
2848 | "death spikes"
2849 | ],
2850 | "red brimmed hat": [
2851 | "sheet music: sharp sax",
2852 | "dark red wallpaper"
2853 | ],
2854 | "red formal dress": [
2855 | "sheet music: flat sax",
2856 | "dark red wallpaper"
2857 | ],
2858 | "audio rack": [
2859 | "military radio",
2860 | "steam crossover"
2861 | ],
2862 | "dough": [
2863 | "4?wheat",
2864 | "1?egg",
2865 | "1?sugar cane"
2866 | ],
2867 | "lava cube": [
2868 | "1?lava",
2869 | "1?transmog crystal",
2870 | "20?super crate box"
2871 | ],
2872 | "steam spikes": [
2873 | "1?death spikes",
2874 | "1?transmog crystal",
2875 | "20?steam tubes"
2876 | ],
2877 | "challenge start flag": [
2878 | "1?challenge timer",
2879 | "1?transmog crystal",
2880 | "20?race start flag"
2881 | ],
2882 | "challenge end flag": [
2883 | "1?challenge timer",
2884 | "1?transmog crystal",
2885 | "20?race end flag"
2886 | ],
2887 | "painting easel": [
2888 | "1?paintbrush",
2889 | "1?transmog crystal",
2890 | "20?art wall"
2891 | ],
2892 | "robotic lock": [
2893 | "1?diamond lock",
2894 | "1?transmog crystal",
2895 | "20?robot wants dubstep"
2896 | ],
2897 | "display box": [
2898 | "music box",
2899 | "glass block"
2900 | ],
2901 | "shampoo": [
2902 | "water bucket",
2903 | "aqua cave crystal"
2904 | ],
2905 | "blue hair dye": [
2906 | "shampoo",
2907 | "dark blue block"
2908 | ],
2909 | "black hair dye": [
2910 | "shampoo",
2911 | "the darkness"
2912 | ],
2913 | "red hair dye": [
2914 | "shampoo",
2915 | "dark red block"
2916 | ],
2917 | "green hair dye": [
2918 | "shampoo",
2919 | "dark green block"
2920 | ],
2921 | "carrot pants": [
2922 | "orange stuff",
2923 | "green stuff"
2924 | ],
2925 | "crayon": [
2926 | "blue stuff",
2927 | "green stuff"
2928 | ],
2929 | "chemsynth tank": [
2930 | "ghost jar",
2931 | "water balloon"
2932 | ],
2933 | "chemsynth solvent": [
2934 | "chemsynth tank",
2935 | "shampoo"
2936 | ],
2937 | "chemsynth replicator": [
2938 | "chemsynth tank",
2939 | "crowded stadium"
2940 | ],
2941 | "chemsynth catalyst": [
2942 | "chemsynth tank",
2943 | "cosmic power - star burst"
2944 | ],
2945 | "chemsynth stirrer": [
2946 | "chemsynth tank",
2947 | "steam revolver"
2948 | ],
2949 | "chemsynth centrifuge": [
2950 | "chemsynth tank",
2951 | "steam tank"
2952 | ],
2953 | "cosmic power - star burst": [
2954 | "galactic starseed",
2955 | "superpower card - fire"
2956 | ],
2957 | "cosmic power - comet strike": [
2958 | "galactic starseed",
2959 | "superpower card - lightning"
2960 | ],
2961 | "cosmic power - lunar barrier": [
2962 | "galactic starseed",
2963 | "superpower card - muscle"
2964 | ],
2965 | "cosmic power - nebula gas": [
2966 | "galactic starseed",
2967 | "superpower card - ice"
2968 | ],
2969 | "kansas curls": [
2970 | "rubber ducky",
2971 | "pastel yellow block"
2972 | ],
2973 | "kansas pigtails": [
2974 | "kansas curls",
2975 | "pigtails"
2976 | ],
2977 | "neutron pack": [
2978 | "flatscreen tv",
2979 | "military radio"
2980 | ],
2981 | "neutron gun": [
2982 | "transmatter field",
2983 | "steam collector"
2984 | ],
2985 | "number block": [
2986 | "pastel blue block",
2987 | "exclamation sign"
2988 | ],
2989 | "orange stuff": [
2990 | "coral",
2991 | "orange block"
2992 | ],
2993 | "orange shirt": [
2994 | "orange wallpaper",
2995 | "poppy"
2996 | ],
2997 | "platinum blonde hair": [
2998 | "white block",
2999 | "pastel yellow block"
3000 | ],
3001 | "pacifier": [
3002 | "happy unicorn block",
3003 | "pastel blue flower block"
3004 | ],
3005 | "path marker": [
3006 | "rustic fence",
3007 | "exclamation sign"
3008 | ],
3009 | "pink hair": [
3010 | "happy unicorn block",
3011 | "pastel pink flower block"
3012 | ],
3013 | "ruined sign": [
3014 | "crappy sign",
3015 | "climbing vine"
3016 | ],
3017 | "showgirl top": [
3018 | "ice",
3019 | "blue star wallpaper"
3020 | ],
3021 | "simple purple dress": [
3022 | "pastel purple",
3023 | "pastel purple flower block"
3024 | ],
3025 | "sushi knife": [
3026 | "twisted spikes",
3027 | "iron bars"
3028 | ],
3029 | "sewing machine": [
3030 | "cash register",
3031 | "movie camera"
3032 | ],
3033 | "tommygun": [
3034 | "time-space rupture",
3035 | "death spikes"
3036 | ],
3037 | "transdimensional vaporizer gun": [
3038 | "air duct",
3039 | "transmatter field"
3040 | ],
3041 | "wooden table": [
3042 | "wood block",
3043 | "wooden platform"
3044 | ],
3045 | "wooden window": [
3046 | "window",
3047 | "wooden background"
3048 | ],
3049 | "wooden sword": [
3050 | "happy flower grass",
3051 | "tavern sign"
3052 | ],
3053 | "happy flower grass": [
3054 | "1?easter egg - wavey",
3055 | "1?easter egg - checkered",
3056 | "1?easter egg - polka dots"
3057 | ],
3058 | "tangyuan": [
3059 | "water bucket",
3060 | "wheat"
3061 | ],
3062 | "candy cane block": [
3063 | "red wood wall",
3064 | "white block"
3065 | ],
3066 | "candy cane fence": [
3067 | "wrought-iron fence",
3068 | "sugar cane"
3069 | ],
3070 | "candy cane platform": [
3071 | "rock platform",
3072 | "sugar cane"
3073 | ],
3074 | "festivus pole": [
3075 | "checkpoint",
3076 | "wooden platform"
3077 | ],
3078 | "holiday gift box": [
3079 | "treasure chest",
3080 | "slot machine"
3081 | ],
3082 | "giant candle": [
3083 | "torch",
3084 | "climbing vine"
3085 | ],
3086 | "snowy rocks": [
3087 | "rock",
3088 | "ice"
3089 | ],
3090 | "antler hat": [
3091 | "cuzco wall mount",
3092 | "das red balloon"
3093 | ],
3094 | "snowmobile": [
3095 | "mega rock speaker",
3096 | "orange stuff"
3097 | ],
3098 | "steel axe handle": [
3099 | "ice cube",
3100 | "lazy cobra"
3101 | ],
3102 | "lumber axe": [
3103 | "dark brown block",
3104 | "dark grey block"
3105 | ],
3106 | "icicles": [
3107 | "snowy rocks",
3108 | "death spikes"
3109 | ],
3110 | "yeti hat": [
3111 | "twisted spikes",
3112 | "ice"
3113 | ],
3114 | "siberian tiger block": [
3115 | "tiger block",
3116 | "snowy rocks"
3117 | ],
3118 | "buckskin hood": [
3119 | "cave entrance",
3120 | "rock platform"
3121 | ],
3122 | "buckskin jacket": [
3123 | "cave entrance",
3124 | "barrel"
3125 | ],
3126 | "buckskin pants": [
3127 | "cave entrance",
3128 | "brown block"
3129 | ],
3130 | "winter scarf": [
3131 | "snowy rocks",
3132 | "aqua block"
3133 | ],
3134 | "sock on the wall": [
3135 | "texas limestone",
3136 | "red royal wallpaper"
3137 | ],
3138 | "snowball": [
3139 | "ice",
3140 | "water bucket"
3141 | ],
3142 | "yeonnalligi": [
3143 | "orange portal",
3144 | "blue portal"
3145 | ],
3146 | "overgrown vines": [
3147 | "dark green block",
3148 | "climbing vine"
3149 | ],
3150 | "jungle fern": [
3151 | "dark green block",
3152 | "palm tree"
3153 | ],
3154 | "statue mouth": [
3155 | "ancient block",
3156 | "dragon gate"
3157 | ],
3158 | "adventure rope piton": [
3159 | "climbing wall",
3160 | "adventure item - rope"
3161 | ],
3162 | "adventure checkpoint": [
3163 | "happy joy plaque",
3164 | "checkpoint"
3165 | ],
3166 | "the adventure begins": [
3167 | "race start flag",
3168 | "adventure checkpoint"
3169 | ],
3170 | "adventure's end": [
3171 | "race end flag",
3172 | "adventure checkpoint"
3173 | ],
3174 | "statue block": [
3175 | "ancient block",
3176 | "tangram block a"
3177 | ],
3178 | "statue eye": [
3179 | "ancient block",
3180 | "tangram block a"
3181 | ],
3182 | "statue headdress": [
3183 | "ancient block",
3184 | "tangram block a"
3185 | ],
3186 | "statue nose": [
3187 | "ancient block",
3188 | "tangram block a"
3189 | ],
3190 | "locked adventure door": [
3191 | "adventure item - key",
3192 | "barn door"
3193 | ],
3194 | "adventure pedestal": [
3195 | "adventure item - golden idol",
3196 | "cave platform"
3197 | ],
3198 | "ancient block": [
3199 | "ancient stone gate",
3200 | "mini blocks"
3201 | ],
3202 | "angry adventure gorilla": [
3203 | "adventure item - banana",
3204 | "stalagmite"
3205 | ],
3206 | "adventure idol gate": [
3207 | "dragon gate",
3208 | "yellow block"
3209 | ],
3210 | "adventure tomb gate": [
3211 | "portcullis",
3212 | "ruined sign"
3213 | ],
3214 | "adventure brazier": [
3215 | "campfire",
3216 | "torch"
3217 | ],
3218 | "mystery door": [
3219 | "roshambo block",
3220 | "saloon doors"
3221 | ],
3222 | "adventure barrier": [
3223 | "wood block",
3224 | "traffic barricade"
3225 | ],
3226 | "cherry": [
3227 | "blueberry",
3228 | "dark red block"
3229 | ],
3230 | "adventure item - crystal goblet": [
3231 | "wall like an egyptian",
3232 | "fishbowl"
3233 | ],
3234 | "hanging snake": [
3235 | "venus guytrap",
3236 | "overgrown vines"
3237 | ],
3238 | "dark green wallpaper": [
3239 | "dark green block",
3240 | "magic bacon wallpaper"
3241 | ],
3242 | "dark blue wallpaper": [
3243 | "dark blue block",
3244 | "magic bacon wallpaper"
3245 | ],
3246 | "black espadrille": [
3247 | "the darkness",
3248 | "wooden platform"
3249 | ],
3250 | "checkered espadrille": [
3251 | "checker wallpaper",
3252 | "wooden platform"
3253 | ],
3254 | "unicorn hair": [
3255 | "rainbow block",
3256 | "picket fence"
3257 | ],
3258 | "emerald pickaxe": [
3259 | "100?emerald shard",
3260 | "2?grip tape",
3261 | "1?steel axe handle"
3262 | ],
3263 | "beanbag": [
3264 | "couch",
3265 | "bubble wrap"
3266 | ],
3267 | "sports bra": [
3268 | "race start flag",
3269 | "outie block"
3270 | ],
3271 | "wedding headdress": [
3272 | "golden block",
3273 | "portcullis"
3274 | ],
3275 | "sarong": [
3276 | "purple wallpaper",
3277 | "golden block"
3278 | ],
3279 | "dress with smock": [
3280 | "diamond-encrusted draped filigreed jade block",
3281 | "stripey wallpaper"
3282 | ],
3283 | "waistcoat and jacket": [
3284 | "diamond-encrusted draped filigreed jade block",
3285 | "red royal wallpaper"
3286 | ],
3287 | "orange": [
3288 | "poppy",
3289 | "bush"
3290 | ],
3291 | "inside-out devil wings": [
3292 | "1?devil wings",
3293 | "20?innie block",
3294 | "1?transmog crystal"
3295 | ],
3296 | "burning hands": [
3297 | "200?mysterious chemical",
3298 | "20?synthetic chemical",
3299 | "200?radioactive chemical"
3300 | ],
3301 | "flaming horsie": [
3302 | "1?spiked collar",
3303 | "20?limb connector",
3304 | "20?flaming horse chunk"
3305 | ],
3306 | "newspaper": [
3307 | "western banner",
3308 | "white wallpaper"
3309 | ],
3310 | "chicken plow": [
3311 | "1?riding chicken",
3312 | "2?dear john tractor",
3313 | "1?bridle design"
3314 | ],
3315 | "fire asteroid": [
3316 | "20?fire essence",
3317 | "5?earth essence",
3318 | "1?asteroid"
3319 | ],
3320 | "water asteroid": [
3321 | "20?water essence",
3322 | "5?wind essence",
3323 | "1?asteroid"
3324 | ],
3325 | "earth asteroid": [
3326 | "20?earth essence",
3327 | "5?water essence",
3328 | "1?asteroid"
3329 | ],
3330 | "wind asteroid": [
3331 | "20?wind essence",
3332 | "5?fire essence",
3333 | "1?asteroid"
3334 | ],
3335 | "inferno gate": [
3336 | "20?fire essence",
3337 | "5?earth essence",
3338 | "1?crystal gate"
3339 | ],
3340 | "tidal gate": [
3341 | "20?water essence",
3342 | "5?wind essence",
3343 | "1?crystal gate"
3344 | ],
3345 | "typhoon gate": [
3346 | "20?wind essence",
3347 | "5?fire essence",
3348 | "1?crystal gate"
3349 | ],
3350 | "verdant gate": [
3351 | "20?earth essence",
3352 | "5?water essence",
3353 | "1?crystal gate"
3354 | ],
3355 | "ancient hinge": [
3356 | "2?fire asteroid",
3357 | "2?water asteroid",
3358 | "5?fire essence"
3359 | ],
3360 | "ancient pin": [
3361 | "2?fire asteroid",
3362 | "2?water asteroid",
3363 | "5?water essence"
3364 | ],
3365 | "ancient bracket": [
3366 | "2?earth asteroid",
3367 | "2?water asteroid",
3368 | "5?earth essence"
3369 | ],
3370 | "ancient lens": [
3371 | "2?wind asteroid",
3372 | "2?earth asteroid",
3373 | "5?wind essence"
3374 | ],
3375 | "crystallized reality": [
3376 | "100?ancient plant seed",
3377 | "4?verdant gate",
3378 | "5?earth essence"
3379 | ],
3380 | "crystallized wealth": [
3381 | "200?sorcerer stone",
3382 | "4?inferno gate",
3383 | "5?fire essence"
3384 | ],
3385 | "crystallized brilliance": [
3386 | "200?chandelier",
3387 | "4?typhoon gate",
3388 | "5?wind essence"
3389 | ],
3390 | "crystallized nature": [
3391 | "30?crystal tree",
3392 | "4?tidal gate",
3393 | "5?water essence"
3394 | ],
3395 | "ancestral totem of wisdom": [
3396 | "1?crystallized brilliance",
3397 | "2?ancient hinge",
3398 | "5?ancient lens"
3399 | ],
3400 | "ancestral tesseract of dimensions": [
3401 | "1?crystallized reality",
3402 | "2?ancient bracket",
3403 | "5?ancient pin"
3404 | ],
3405 | "ancestral seed of life": [
3406 | "1?crystallized nature",
3407 | "2?ancient lens",
3408 | "5?ancient bracket"
3409 | ],
3410 | "ancestral lens of riches": [
3411 | "1?crystallized wealth",
3412 | "2?ancient pin",
3413 | "5?ancient hinge"
3414 | ]
3415 | }
--------------------------------------------------------------------------------