Spider Dungeon

From SkyCorp Global
Jump to: navigation, search
Note - this map is a modification for The Underworld. Visit the new Mods Portal for more mods, mods on the wiki are no longer maintained. You can put it in-game by visiting the Debug Mod Control Panel in the debug rooms and browse to this mod or copy/paste the JSON below into the program window.

Map Details

You've heard rumor of treasure in the spider caves, but it is guarded by fierce spiders and no adventurers have ever returned. Indeed, the spiders seem quite eager for a female spider to lay their brood, and are quite happy to have you become one.

Objective: Search for one of the 'Cave Treasure Room's. If you can manage to reach that room, take the treasure, and return home, then you can consider yourself as having won this map. For an extra challenge, try the further away Cave Treasure Room that is past the Cave Grotto.

Strategy Notes: This is a difficult map, but if you bring and collect health potions and are level 3, you may be able to collect the treasure from the treasure room and return. If, however, you're not leveled up, or add more difficulty to your journey by applying the breast cream items lying around, you're almost certain to become a permanent addition to the Spider Dungeon.

If you are transformed into a spider, you will always respawn in the spider caves. Otherwise, you respawn at the beginning of the dungeon. If you're not careful, it is quite possible to get into a permanently stuck state on this map!

Note there are also some catgirls in this chapter -- some of their text still refers to the strip club, but for the most part it works. As they're not a transformative enemy, they won't be able to help you transform out of spider form.

Image Map: Available here. (Recommended to try to solving the dungeon without consulting the map for the first playthrough)

Dependencies: In order for the spiders to spawn, Male Spider should be loaded before visiting the map.

Author: SkyCorp

Map JSON Code

{
	"type": "MAP",
	"mapID": "Spider Dungeon",
	"startingRoomID": 18,		
	"teleportToMapSpecificRespawn":
	{
		"programBoolean": "true"
	},
	"luac": "G0x1YVEAAQQEBAgAEwAAAEBzcGlkZXJEdW5nZW9uLmx1YQAAAAAAAAAAAAAAAgIHAAAAAUAAAAcAAAABwAAAB4AAACQAAAAHAAEAHgCAAAUAAAAEDwAAAHN0YXJ0aW5nUm9vbUlEAAMAAAAAAAAyQAQSAAAAc3BpZGVyU3Bhd25Sb29tSUQAAwAAAAAAABxABB0AAAB0ZWxlcG9ydFRvTWFwU3BlY2lmaWNSZXNwYXduAAEAAAAAAAAABAAAABgAAAAAAAADHgAAAAUAAAAGQEAAQYAAAByAAAEGwEAAHICAABkAAIIWQAKABUABAAaAQQAcgIAABsBBAEUAAgBGQMIAhYACAFwAAAEcQAAAFgACgAVAAQAGgEEAHICAAAbAQQBFAAIARkDCAIXAAgBcAAABHEAAAAIAgAAeAAABHgCAAAwAAAAECAAAAFNwZWNpZXMABAsAAABnZXRTcGVjaWVzAAQHAAAAc3BpZGVyAAQbAAAAY291bnRQbGF5ZXJQYXJ0c09mVGhpc1R5cGUAAwAAAAAAAPA/BAcAAABQbGF5ZXIABAwAAABnZXRJbnN0YW5jZQAEDAAAAHNldExvY2F0aW9uAAQFAAAAdGhpcwAEDwAAAGNyZWF0ZUxvY2F0aW9uAAQSAAAAc3BpZGVyU3Bhd25Sb29tSUQABA8AAABzdGFydGluZ1Jvb21JRAAAAAAAHgAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAACQAAAAkAAAAJAAAACQAAAAoAAAAKAAAACgAAAAoAAAAJAAAACgAAAA0AAAANAAAADQAAAA0AAAAOAAAADgAAAA4AAAAOAAAADQAAABcAAAAXAAAAGAAAAAAAAAAAAAAABwAAAAEAAAABAAAAAgAAAAIAAAAYAAAABAAAABgAAAAAAAAAAAAAAA==",
	"map": "77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjx0cml6Ym9ydCB2ZXJzaW9uPSIxLjUuOS45Ij4NCgk8aW5mbyAvPg0KCTxtYXA+DQoJCTxyb29tIGlkPSIxIiBuYW1lPSJGb3Jlc3QgRWRnZSIgc3VidGl0bGU9IiIgeD0iLTM4NCIgeT0iLTMyIiB3PSI5NiIgaD0iNjQiIHJlZ2lvbj0iTm9SZWdpb24iIGhhbmREcmF3bj0ieWVzIiBhbGxjb3JuZXJzZXF1YWw9InllcyIgZWxsaXBzZT0ibm8iIHJvdW5kZWRDb3JuZXJzPSJubyIgb2N0YWdvbmFsPSJubyIgY29ybmVyVG9wTGVmdD0iMTUiIGNvcm5lclRvcFJpZ2h0PSIxNSIgY29ybmVyQm90dG9tTGVmdD0iMTUiIGNvcm5lckJvdHRvbVJpZ2h0PSIxNSIgYm9yZGVyc3R5bGU9IlNvbGlkIiBkZXNjcmlwdGlvbj0iIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIj4NCgkJCTxvYmplY3RzPkNhdGdpcmxIZWF0PC9vYmplY3RzPg0KCQk8L3Jvb20+DQoJCTxyb29tIGlkPSIyIiBuYW1lPSJDYXZlIEVudHJhbmNlIiBzdWJ0aXRsZT0iIiB4PSItMjI0IiB5PSItMzIiIHc9Ijk2IiBoPSI2NCIgcmVnaW9uPSJOb1JlZ2lvbiIgaGFuZERyYXduPSJ5ZXMiIGFsbGNvcm5lcnNlcXVhbD0ieWVzIiBlbGxpcHNlPSJubyIgcm91bmRlZENvcm5lcnM9Im5vIiBvY3RhZ29uYWw9Im5vIiBjb3JuZXJUb3BMZWZ0PSIxNSIgY29ybmVyVG9wUmlnaHQ9IjE1IiBjb3JuZXJCb3R0b21MZWZ0PSIxNSIgY29ybmVyQm90dG9tUmlnaHQ9IjE1IiBib3JkZXJzdHlsZT0iU29saWQiIGRlc2NyaXB0aW9uPSIiIHJvb21GaWxsPSIiIHNlY29uZEZpbGw9IiIgc2Vjb25kRmlsbExvY2F0aW9uPSJCb3R0b20iIHJvb21Cb3JkZXI9IiIgcm9vbUxhcmdlVGV4dD0iIiByb29tU21hbGxUZXh0PSIiIC8+DQoJCTxyb29tIGlkPSIzIiBuYW1lPSJDYXZlIFR1bm5lbCIgc3VidGl0bGU9IiIgeD0iLTk2IiB5PSItMzIiIHc9IjE5MiIgaD0iNjQiIHJlZ2lvbj0iTm9SZWdpb24iIGhhbmREcmF3bj0ieWVzIiBhbGxjb3JuZXJzZXF1YWw9InllcyIgZWxsaXBzZT0ibm8iIHJvdW5kZWRDb3JuZXJzPSJubyIgb2N0YWdvbmFsPSJubyIgY29ybmVyVG9wTGVmdD0iMTUiIGNvcm5lclRvcFJpZ2h0PSIxNSIgY29ybmVyQm90dG9tTGVmdD0iMTUiIGNvcm5lckJvdHRvbVJpZ2h0PSIxNSIgYm9yZGVyc3R5bGU9IlNvbGlkIiBkZXNjcmlwdGlvbj0iIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIj4NCgkJCTxvYmplY3RzPkNhdGdpcmxIZWF0PC9vYmplY3RzPg0KCQk8L3Jvb20+DQoJCTxyb29tIGlkPSI0IiBuYW1lPSJMYXJnZSBDYXZlIEludGVyaW9yIiBzdWJ0aXRsZT0iIiB4PSIxMjgiIHk9Ii02NCIgdz0iMTkyIiBoPSIxMjgiIHJlZ2lvbj0iTm9SZWdpb24iIGhhbmREcmF3bj0ieWVzIiBhbGxjb3JuZXJzZXF1YWw9InllcyIgZWxsaXBzZT0ibm8iIHJvdW5kZWRDb3JuZXJzPSJubyIgb2N0YWdvbmFsPSJubyIgY29ybmVyVG9wTGVmdD0iMTUiIGNvcm5lclRvcFJpZ2h0PSIxNSIgY29ybmVyQm90dG9tTGVmdD0iMTUiIGNvcm5lckJvdHRvbVJpZ2h0PSIxNSIgYm9yZGVyc3R5bGU9IlNvbGlkIiBkZXNjcmlwdGlvbj0iIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIj4NCgkJCTxvYmplY3RzPk1hbGUgU3BpZGVyPC9vYmplY3RzPg0KCQk8L3Jvb20+DQoJCTxyb29tIGlkPSI1IiBuYW1lPSJDYXZlIFRyZWFzdXJlIFJvb20iIHN1YnRpdGxlPSIiIHg9IjE2MCIgeT0iOTYiIHc9IjEyOCIgaD0iOTYiIHJlZ2lvbj0iTm9SZWdpb24iIGhhbmREcmF3bj0ieWVzIiBhbGxjb3JuZXJzZXF1YWw9InllcyIgZWxsaXBzZT0ibm8iIHJvdW5kZWRDb3JuZXJzPSJubyIgb2N0YWdvbmFsPSJubyIgY29ybmVyVG9wTGVmdD0iMTUiIGNvcm5lclRvcFJpZ2h0PSIxNSIgY29ybmVyQm90dG9tTGVmdD0iMTUiIGNvcm5lckJvdHRvbVJpZ2h0PSIxNSIgYm9yZGVyc3R5bGU9IlNvbGlkIiBkZXNjcmlwdGlvbj0iIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIj4NCgkJCTxvYmplY3RzPlRyZWFzdXJlIENoZXN0fFRyZWFzdXJlIENoZXN0PC9vYmplY3RzPg0KCQk8L3Jvb20+DQoJCTxyb29tIGlkPSI2IiBuYW1lPSJTcGlkZXIgd2VicyIgc3VidGl0bGU9IiIgeD0iMTYwIiB5PSItMTkyIiB3PSIxMjgiIGg9Ijk2IiByZWdpb249Ik5vUmVnaW9uIiBoYW5kRHJhd249InllcyIgYWxsY29ybmVyc2VxdWFsPSJ5ZXMiIGVsbGlwc2U9Im5vIiByb3VuZGVkQ29ybmVycz0ibm8iIG9jdGFnb25hbD0ibm8iIGNvcm5lclRvcExlZnQ9IjE1IiBjb3JuZXJUb3BSaWdodD0iMTUiIGNvcm5lckJvdHRvbUxlZnQ9IjE1IiBjb3JuZXJCb3R0b21SaWdodD0iMTUiIGJvcmRlcnN0eWxlPSJTb2xpZCIgZGVzY3JpcHRpb249IiIgcm9vbUZpbGw9IiIgc2Vjb25kRmlsbD0iIiBzZWNvbmRGaWxsTG9jYXRpb249IkJvdHRvbSIgcm9vbUJvcmRlcj0iIiByb29tTGFyZ2VUZXh0PSIiIHJvb21TbWFsbFRleHQ9IiIgLz4NCgkJPHJvb20gaWQ9IjciIG5hbWU9IkNvbWZvcnRhYmxlIFdlYiIgc3VidGl0bGU9IiIgeD0iMzUyIiB5PSItMTkyIiB3PSIxMjgiIGg9Ijk2IiByZWdpb249Ik5vUmVnaW9uIiBoYW5kRHJhd249InllcyIgYWxsY29ybmVyc2VxdWFsPSJ5ZXMiIGVsbGlwc2U9Im5vIiByb3VuZGVkQ29ybmVycz0ibm8iIG9jdGFnb25hbD0ibm8iIGNvcm5lclRvcExlZnQ9IjE1IiBjb3JuZXJUb3BSaWdodD0iMTUiIGNvcm5lckJvdHRvbUxlZnQ9IjE1IiBjb3JuZXJCb3R0b21SaWdodD0iMTUiIGJvcmRlcnN0eWxlPSJTb2xpZCIgZGVzY3JpcHRpb249IiIgcm9vbUZpbGw9IiIgc2Vjb25kRmlsbD0iIiBzZWNvbmRGaWxsTG9jYXRpb249IkJvdHRvbSIgcm9vbUJvcmRlcj0iIiByb29tTGFyZ2VUZXh0PSIiIHJvb21TbWFsbFRleHQ9IiI+DQoJCQk8b2JqZWN0cz5SZXN0fEJyZWFzdCBDcmVhbTwvb2JqZWN0cz4NCgkJPC9yb29tPg0KCQk8bGluZSBpZD0iOCIgbmFtZT0iIiBkZXNjcmlwdGlvbj0iIj4NCgkJCTxkb2NrIGluZGV4PSIwIiBpZD0iNiIgcG9ydD0iZSIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iNyIgcG9ydD0idyIgLz4NCgkJPC9saW5lPg0KCQk8bGluZSBpZD0iOSIgbmFtZT0iIiBkZXNjcmlwdGlvbj0iIj4NCgkJCTxkb2NrIGluZGV4PSIwIiBpZD0iNiIgcG9ydD0icyIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iNCIgcG9ydD0ibiIgLz4NCgkJPC9saW5lPg0KCQk8bGluZSBpZD0iMTAiIG5hbWU9IiIgZGVzY3JpcHRpb249IiI+DQoJCQk8ZG9jayBpbmRleD0iMCIgaWQ9IjMiIHBvcnQ9ImUiIC8+DQoJCQk8ZG9jayBpbmRleD0iMSIgaWQ9IjQiIHBvcnQ9InciIC8+DQoJCTwvbGluZT4NCgkJPGxpbmUgaWQ9IjExIiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIyIiBwb3J0PSJlIiAvPg0KCQkJPGRvY2sgaW5kZXg9IjEiIGlkPSIzIiBwb3J0PSJ3IiAvPg0KCQk8L2xpbmU+DQoJCTxsaW5lIGlkPSIxMiIgbmFtZT0iIiBkZXNjcmlwdGlvbj0iIj4NCgkJCTxkb2NrIGluZGV4PSIwIiBpZD0iMSIgcG9ydD0iZSIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMiIgcG9ydD0idyIgLz4NCgkJPC9saW5lPg0KCQk8cm9vbSBpZD0iMTMiIG5hbWU9IkZvcmVzdCBOb3J0aCIgc3VidGl0bGU9IiIgeD0iLTU0NCIgeT0iLTMyIiB3PSI5NiIgaD0iNjQiIHJlZ2lvbj0iTm9SZWdpb24iIGhhbmREcmF3bj0ieWVzIiBhbGxjb3JuZXJzZXF1YWw9InllcyIgZWxsaXBzZT0ibm8iIHJvdW5kZWRDb3JuZXJzPSJubyIgb2N0YWdvbmFsPSJubyIgY29ybmVyVG9wTGVmdD0iMTUiIGNvcm5lclRvcFJpZ2h0PSIxNSIgY29ybmVyQm90dG9tTGVmdD0iMTUiIGNvcm5lckJvdHRvbVJpZ2h0PSIxNSIgYm9yZGVyc3R5bGU9IlNvbGlkIiBkZXNjcmlwdGlvbj0iTG9va2luZyBjbG9zZWx5LCB5b3Ugc2VlIHNwaWRlciB3ZWJzIHN0cmV0Y2hpbmcgZnJvbSB0cmVlIHRvIHRyZWUuIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIiAvPg0KCQk8cm9vbSBpZD0iMTQiIG5hbWU9IkRlZXAgRm9yZXN0IiBzdWJ0aXRsZT0iIiB4PSItNTQ0IiB5PSI5NiIgdz0iOTYiIGg9IjY0IiByZWdpb249Ik5vUmVnaW9uIiBoYW5kRHJhd249InllcyIgYWxsY29ybmVyc2VxdWFsPSJ5ZXMiIGVsbGlwc2U9Im5vIiByb3VuZGVkQ29ybmVycz0ibm8iIG9jdGFnb25hbD0ibm8iIGNvcm5lclRvcExlZnQ9IjE1IiBjb3JuZXJUb3BSaWdodD0iMTUiIGNvcm5lckJvdHRvbUxlZnQ9IjE1IiBjb3JuZXJCb3R0b21SaWdodD0iMTUiIGJvcmRlcnN0eWxlPSJTb2xpZCIgZGVzY3JpcHRpb249IiIgcm9vbUZpbGw9IiIgc2Vjb25kRmlsbD0iIiBzZWNvbmRGaWxsTG9jYXRpb249IkJvdHRvbSIgcm9vbUJvcmRlcj0iIiByb29tTGFyZ2VUZXh0PSIiIHJvb21TbWFsbFRleHQ9IiI+DQoJCQk8b2JqZWN0cz5NYWxlIFNwaWRlcjwvb2JqZWN0cz4NCgkJPC9yb29tPg0KCQk8cm9vbSBpZD0iMTUiIG5hbWU9IkZvcmVzdCBTb3V0aCIgc3VidGl0bGU9IiIgeD0iLTU0NCIgeT0iMjI0IiB3PSI5NiIgaD0iNjQiIHJlZ2lvbj0iTm9SZWdpb24iIGhhbmREcmF3bj0ieWVzIiBhbGxjb3JuZXJzZXF1YWw9InllcyIgZWxsaXBzZT0ibm8iIHJvdW5kZWRDb3JuZXJzPSJubyIgb2N0YWdvbmFsPSJubyIgY29ybmVyVG9wTGVmdD0iMTUiIGNvcm5lclRvcFJpZ2h0PSIxNSIgY29ybmVyQm90dG9tTGVmdD0iMTUiIGNvcm5lckJvdHRvbVJpZ2h0PSIxNSIgYm9yZGVyc3R5bGU9IlNvbGlkIiBkZXNjcmlwdGlvbj0iIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIj4NCgkJCTxvYmplY3RzPldpbGQgRm94PC9vYmplY3RzPg0KCQk8L3Jvb20+DQoJCTxyb29tIGlkPSIxNiIgbmFtZT0iSG9sbG93ZWQgVHJlZSBUcnVuayIgc3VidGl0bGU9IiIgeD0iLTcwNCIgeT0iOTYiIHc9Ijk2IiBoPSI2NCIgcmVnaW9uPSJOb1JlZ2lvbiIgaGFuZERyYXduPSJ5ZXMiIGFsbGNvcm5lcnNlcXVhbD0ieWVzIiBlbGxpcHNlPSJubyIgcm91bmRlZENvcm5lcnM9Im5vIiBvY3RhZ29uYWw9Im5vIiBjb3JuZXJUb3BMZWZ0PSIxNSIgY29ybmVyVG9wUmlnaHQ9IjE1IiBjb3JuZXJCb3R0b21MZWZ0PSIxNSIgY29ybmVyQm90dG9tUmlnaHQ9IjE1IiBib3JkZXJzdHlsZT0iU29saWQiIGRlc2NyaXB0aW9uPSIiIHJvb21GaWxsPSIiIHNlY29uZEZpbGw9IiIgc2Vjb25kRmlsbExvY2F0aW9uPSJCb3R0b20iIHJvb21Cb3JkZXI9IiIgcm9vbUxhcmdlVGV4dD0iIiByb29tU21hbGxUZXh0PSIiPg0KCQkJPG9iamVjdHM+VHJlYXN1cmUgQ2hlc3R8QnJlYXN0IENyZWFtPC9vYmplY3RzPg0KCQk8L3Jvb20+DQoJCTxyb29tIGlkPSIxNyIgbmFtZT0iRWFzdCBGb3Jlc3QiIHN1YnRpdGxlPSIiIHg9Ii0zODQiIHk9Ijk2IiB3PSI5NiIgaD0iNjQiIHJlZ2lvbj0iTm9SZWdpb24iIGhhbmREcmF3bj0ieWVzIiBhbGxjb3JuZXJzZXF1YWw9InllcyIgZWxsaXBzZT0ibm8iIHJvdW5kZWRDb3JuZXJzPSJubyIgb2N0YWdvbmFsPSJubyIgY29ybmVyVG9wTGVmdD0iMTUiIGNvcm5lclRvcFJpZ2h0PSIxNSIgY29ybmVyQm90dG9tTGVmdD0iMTUiIGNvcm5lckJvdHRvbVJpZ2h0PSIxNSIgYm9yZGVyc3R5bGU9IlNvbGlkIiBkZXNjcmlwdGlvbj0iIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIj4NCgkJCTxvYmplY3RzPldpbGQgRm94fDwvb2JqZWN0cz4NCgkJPC9yb29tPg0KCQk8cm9vbSBpZD0iMTgiIG5hbWU9IlJvYWR3YXkiIHN1YnRpdGxlPSIiIHg9Ii01NDQiIHk9IjM1MiIgdz0iOTYiIGg9IjY0IiByZWdpb249Ik5vUmVnaW9uIiBoYW5kRHJhd249InllcyIgYWxsY29ybmVyc2VxdWFsPSJ5ZXMiIGVsbGlwc2U9Im5vIiByb3VuZGVkQ29ybmVycz0ibm8iIG9jdGFnb25hbD0ibm8iIGNvcm5lclRvcExlZnQ9IjE1IiBjb3JuZXJUb3BSaWdodD0iMTUiIGNvcm5lckJvdHRvbUxlZnQ9IjE1IiBjb3JuZXJCb3R0b21SaWdodD0iMTUiIGJvcmRlcnN0eWxlPSJTb2xpZCIgZGVzY3JpcHRpb249IiIgcm9vbUZpbGw9IiIgc2Vjb25kRmlsbD0iIiBzZWNvbmRGaWxsTG9jYXRpb249IkJvdHRvbSIgcm9vbUJvcmRlcj0iIiByb29tTGFyZ2VUZXh0PSIiIHJvb21TbWFsbFRleHQ9IiIgLz4NCgkJPGxpbmUgaWQ9IjE5IiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIxNSIgcG9ydD0icyIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMTgiIHBvcnQ9Im4iIC8+DQoJCTwvbGluZT4NCgkJPGxpbmUgaWQ9IjIwIiBuYW1lPSJkZWZhdWx0OjQwMSIgZGVzY3JpcHRpb249IiI+DQoJCQk8ZG9jayBpbmRleD0iMCIgaWQ9IjE4IiBwb3J0PSJzIiAvPg0KCQkJPHBvaW50IGluZGV4PSIxIiB4PSItNTEyIiB5PSI0ODAiIC8+DQoJCTwvbGluZT4NCgkJPGxpbmUgaWQ9IjIxIiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIxNCIgcG9ydD0icyIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMTUiIHBvcnQ9Im4iIC8+DQoJCTwvbGluZT4NCgkJPGxpbmUgaWQ9IjIyIiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIxNCIgcG9ydD0iZSIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMTciIHBvcnQ9InciIC8+DQoJCTwvbGluZT4NCgkJPGxpbmUgaWQ9IjIzIiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIxNiIgcG9ydD0iZSIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMTQiIHBvcnQ9InciIC8+DQoJCTwvbGluZT4NCgkJPGxpbmUgaWQ9IjI0IiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIxMyIgcG9ydD0icyIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMTQiIHBvcnQ9Im4iIC8+DQoJCTwvbGluZT4NCgkJPGxpbmUgaWQ9IjI1IiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIxMyIgcG9ydD0iZSIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMSIgcG9ydD0idyIgLz4NCgkJPC9saW5lPg0KCQk8bGluZSBpZD0iMjYiIG5hbWU9IiIgZGVzY3JpcHRpb249IiI+DQoJCQk8ZG9jayBpbmRleD0iMCIgaWQ9IjQiIHBvcnQ9InMiIC8+DQoJCQk8ZG9jayBpbmRleD0iMSIgaWQ9IjUiIHBvcnQ9Im4iIC8+DQoJCTwvbGluZT4NCgkJPHJvb20gaWQ9IjI3IiBuYW1lPSJCYWNrIENhdmUgU3RvY2twaWxlIiBzdWJ0aXRsZT0iIiB4PSIxNjAiIHk9Ii0zNTIiIHc9IjEyOCIgaD0iOTYiIHJlZ2lvbj0iTm9SZWdpb24iIGhhbmREcmF3bj0ieWVzIiBhbGxjb3JuZXJzZXF1YWw9InllcyIgZWxsaXBzZT0ibm8iIHJvdW5kZWRDb3JuZXJzPSJubyIgb2N0YWdvbmFsPSJubyIgY29ybmVyVG9wTGVmdD0iMTUiIGNvcm5lclRvcFJpZ2h0PSIxNSIgY29ybmVyQm90dG9tTGVmdD0iMTUiIGNvcm5lckJvdHRvbVJpZ2h0PSIxNSIgYm9yZGVyc3R5bGU9IlNvbGlkIiBkZXNjcmlwdGlvbj0iIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIj4NCgkJCTxvYmplY3RzPkJyZWFzdCBDcmVhbXxCcmVhc3QgQ3JlYW18QnJlYXN0IENyZWFtfEJyZWFzdCBDcmVhbTwvb2JqZWN0cz4NCgkJPC9yb29tPg0KCQk8cm9vbSBpZD0iMjkiIG5hbWU9IkhlYWxlcidzIEh1dCIgc3VidGl0bGU9IiIgeD0iLTQxNiIgeT0iLTE2MCIgdz0iMTYwIiBoPSI5NiIgcmVnaW9uPSJOb1JlZ2lvbiIgaGFuZERyYXduPSJ5ZXMiIGFsbGNvcm5lcnNlcXVhbD0ieWVzIiBlbGxpcHNlPSJubyIgcm91bmRlZENvcm5lcnM9Im5vIiBvY3RhZ29uYWw9Im5vIiBjb3JuZXJUb3BMZWZ0PSIxNSIgY29ybmVyVG9wUmlnaHQ9IjE1IiBjb3JuZXJCb3R0b21MZWZ0PSIxNSIgY29ybmVyQm90dG9tUmlnaHQ9IjE1IiBib3JkZXJzdHlsZT0iU29saWQiIGRlc2NyaXB0aW9uPSIiIHJvb21GaWxsPSIiIHNlY29uZEZpbGw9IiIgc2Vjb25kRmlsbExvY2F0aW9uPSJCb3R0b20iIHJvb21Cb3JkZXI9IiIgcm9vbUxhcmdlVGV4dD0iIiByb29tU21hbGxUZXh0PSIiPg0KCQkJPG9iamVjdHM+SGVhbHRoIFBvdGlvbnxIZWFsdGggUG90aW9uPC9vYmplY3RzPg0KCQk8L3Jvb20+DQoJCTxsaW5lIGlkPSIzMCIgbmFtZT0iIiBkZXNjcmlwdGlvbj0iIj4NCgkJCTxkb2NrIGluZGV4PSIwIiBpZD0iMjkiIHBvcnQ9InMiIC8+DQoJCQk8ZG9jayBpbmRleD0iMSIgaWQ9IjEiIHBvcnQ9Im4iIC8+DQoJCTwvbGluZT4NCgkJPGxpbmUgaWQ9IjI4IiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIyNyIgcG9ydD0icyIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iNiIgcG9ydD0ibiIgLz4NCgkJPC9saW5lPg0KCQk8cm9vbSBpZD0iMzEiIG5hbWU9IkNhdmUgVHVubmVsIiBzdWJ0aXRsZT0iIiB4PSIzNTIiIHk9Ii0zMiIgdz0iMjI0IiBoPSI2NCIgcmVnaW9uPSJOb1JlZ2lvbiIgaGFuZERyYXduPSJ5ZXMiIGFsbGNvcm5lcnNlcXVhbD0ieWVzIiBlbGxpcHNlPSJubyIgcm91bmRlZENvcm5lcnM9Im5vIiBvY3RhZ29uYWw9Im5vIiBjb3JuZXJUb3BMZWZ0PSIxNSIgY29ybmVyVG9wUmlnaHQ9IjE1IiBjb3JuZXJCb3R0b21MZWZ0PSIxNSIgY29ybmVyQm90dG9tUmlnaHQ9IjE1IiBib3JkZXJzdHlsZT0iU29saWQiIGRlc2NyaXB0aW9uPSIiIHJvb21GaWxsPSIiIHNlY29uZEZpbGw9IiIgc2Vjb25kRmlsbExvY2F0aW9uPSJCb3R0b20iIHJvb21Cb3JkZXI9IiIgcm9vbUxhcmdlVGV4dD0iIiByb29tU21hbGxUZXh0PSIiIC8+DQoJCTxsaW5lIGlkPSIzMiIgbmFtZT0iIiBkZXNjcmlwdGlvbj0iIj4NCgkJCTxkb2NrIGluZGV4PSIwIiBpZD0iNCIgcG9ydD0iZSIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMzEiIHBvcnQ9InciIC8+DQoJCTwvbGluZT4NCgkJPHJvb20gaWQ9IjMzIiBuYW1lPSJVbmRlcmdyb3VuZCBXYXRlcmZhbGwiIHN1YnRpdGxlPSIiIHg9IjYwOCIgeT0iLTY0IiB3PSIxNjAiIGg9IjEyOCIgcmVnaW9uPSJOb1JlZ2lvbiIgaGFuZERyYXduPSJ5ZXMiIGFsbGNvcm5lcnNlcXVhbD0ieWVzIiBlbGxpcHNlPSJubyIgcm91bmRlZENvcm5lcnM9Im5vIiBvY3RhZ29uYWw9Im5vIiBjb3JuZXJUb3BMZWZ0PSIxNSIgY29ybmVyVG9wUmlnaHQ9IjE1IiBjb3JuZXJCb3R0b21MZWZ0PSIxNSIgY29ybmVyQm90dG9tUmlnaHQ9IjE1IiBib3JkZXJzdHlsZT0iU29saWQiIGRlc2NyaXB0aW9uPSIiIHJvb21GaWxsPSIiIHNlY29uZEZpbGw9IiIgc2Vjb25kRmlsbExvY2F0aW9uPSJCb3R0b20iIHJvb21Cb3JkZXI9IiIgcm9vbUxhcmdlVGV4dD0iIiByb29tU21hbGxUZXh0PSIiPg0KCQkJPG9iamVjdHM+Q2F0Z2lybEhlYXQ8L29iamVjdHM+DQoJCTwvcm9vbT4NCgkJPGxpbmUgaWQ9IjM0IiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIzMSIgcG9ydD0iZSIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMzMiIHBvcnQ9InciIC8+DQoJCTwvbGluZT4NCgkJPHJvb20gaWQ9IjM1IiBuYW1lPSJXYXRlcmZhbGwgQWxjb3ZlIiBzdWJ0aXRsZT0iIiB4PSI2NDAiIHk9IjEyOCIgdz0iOTYiIGg9Ijk2IiByZWdpb249Ik5vUmVnaW9uIiBoYW5kRHJhd249InllcyIgYWxsY29ybmVyc2VxdWFsPSJ5ZXMiIGVsbGlwc2U9Im5vIiByb3VuZGVkQ29ybmVycz0ibm8iIG9jdGFnb25hbD0ibm8iIGNvcm5lclRvcExlZnQ9IjE1IiBjb3JuZXJUb3BSaWdodD0iMTUiIGNvcm5lckJvdHRvbUxlZnQ9IjE1IiBjb3JuZXJCb3R0b21SaWdodD0iMTUiIGJvcmRlcnN0eWxlPSJTb2xpZCIgZGVzY3JpcHRpb249IkJlaGluZCB0aGUgd2F0ZXJmYWxsIGlzIGEgc21hbGwsIGhpZGRlbiBhbGNvdmUuIiByb29tRmlsbD0iIiBzZWNvbmRGaWxsPSIiIHNlY29uZEZpbGxMb2NhdGlvbj0iQm90dG9tIiByb29tQm9yZGVyPSIiIHJvb21MYXJnZVRleHQ9IiIgcm9vbVNtYWxsVGV4dD0iIj4NCgkJCTxvYmplY3RzPlRyZWFzdXJlIENoZXN0PC9vYmplY3RzPg0KCQk8L3Jvb20+DQoJCTxsaW5lIGlkPSIzNiIgbmFtZT0iIiBkZXNjcmlwdGlvbj0iIj4NCgkJCTxkb2NrIGluZGV4PSIwIiBpZD0iMzMiIHBvcnQ9InMiIC8+DQoJCQk8ZG9jayBpbmRleD0iMSIgaWQ9IjM1IiBwb3J0PSJuIiAvPg0KCQk8L2xpbmU+DQoJCTxyb29tIGlkPSIzNyIgbmFtZT0iSG9sbG93ZWQgVHJlZSBUcnVuayIgc3VidGl0bGU9IiIgeD0iLTIyNCIgeT0iLTEyOCIgdz0iOTYiIGg9IjY0IiByZWdpb249Ik5vUmVnaW9uIiBoYW5kRHJhd249InllcyIgYWxsY29ybmVyc2VxdWFsPSJ5ZXMiIGVsbGlwc2U9Im5vIiByb3VuZGVkQ29ybmVycz0ibm8iIG9jdGFnb25hbD0ibm8iIGNvcm5lclRvcExlZnQ9IjE1IiBjb3JuZXJUb3BSaWdodD0iMTUiIGNvcm5lckJvdHRvbUxlZnQ9IjE1IiBjb3JuZXJCb3R0b21SaWdodD0iMTUiIGJvcmRlcnN0eWxlPSJTb2xpZCIgZGVzY3JpcHRpb249IiIgcm9vbUZpbGw9IiIgc2Vjb25kRmlsbD0iIiBzZWNvbmRGaWxsTG9jYXRpb249IkJvdHRvbSIgcm9vbUJvcmRlcj0iIiByb29tTGFyZ2VUZXh0PSIiIHJvb21TbWFsbFRleHQ9IiI+DQoJCQk8b2JqZWN0cz5UcmVhc3VyZSBDaGVzdHxCcmVhc3QgQ3JlYW08L29iamVjdHM+DQoJCTwvcm9vbT4NCgkJPGxpbmUgaWQ9IjM4IiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIzNyIgcG9ydD0icyIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMiIgcG9ydD0ibiIgLz4NCgkJPC9saW5lPg0KCQk8cm9vbSBpZD0iMzkiIG5hbWU9IkNhdmUgVHVubmVsIiBzdWJ0aXRsZT0iIiB4PSI0MTYiIHk9IjY0IiB3PSI5NiIgaD0iMTYwIiByZWdpb249Ik5vUmVnaW9uIiBoYW5kRHJhd249InllcyIgYWxsY29ybmVyc2VxdWFsPSJ5ZXMiIGVsbGlwc2U9Im5vIiByb3VuZGVkQ29ybmVycz0ibm8iIG9jdGFnb25hbD0ibm8iIGNvcm5lclRvcExlZnQ9IjE1IiBjb3JuZXJUb3BSaWdodD0iMTUiIGNvcm5lckJvdHRvbUxlZnQ9IjE1IiBjb3JuZXJCb3R0b21SaWdodD0iMTUiIGJvcmRlcnN0eWxlPSJTb2xpZCIgZGVzY3JpcHRpb249IiIgcm9vbUZpbGw9IiIgc2Vjb25kRmlsbD0iIiBzZWNvbmRGaWxsTG9jYXRpb249IkJvdHRvbSIgcm9vbUJvcmRlcj0iIiByb29tTGFyZ2VUZXh0PSIiIHJvb21TbWFsbFRleHQ9IiIgLz4NCgkJPGxpbmUgaWQ9IjQwIiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIzMSIgcG9ydD0icyIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iMzkiIHBvcnQ9Im4iIC8+DQoJCTwvbGluZT4NCgkJPHJvb20gaWQ9IjQxIiBuYW1lPSJDYXZlIEdyb3R0byIgc3VidGl0bGU9IiIgeD0iNDE2IiB5PSIyNTYiIHc9Ijk2IiBoPSI5NiIgcmVnaW9uPSJOb1JlZ2lvbiIgaGFuZERyYXduPSJ5ZXMiIGFsbGNvcm5lcnNlcXVhbD0ieWVzIiBlbGxpcHNlPSJubyIgcm91bmRlZENvcm5lcnM9Im5vIiBvY3RhZ29uYWw9Im5vIiBjb3JuZXJUb3BMZWZ0PSIxNSIgY29ybmVyVG9wUmlnaHQ9IjE1IiBjb3JuZXJCb3R0b21MZWZ0PSIxNSIgY29ybmVyQm90dG9tUmlnaHQ9IjE1IiBib3JkZXJzdHlsZT0iU29saWQiIGRlc2NyaXB0aW9uPSIiIHJvb21GaWxsPSIiIHNlY29uZEZpbGw9IiIgc2Vjb25kRmlsbExvY2F0aW9uPSJCb3R0b20iIHJvb21Cb3JkZXI9IiIgcm9vbUxhcmdlVGV4dD0iIiByb29tU21hbGxUZXh0PSIiPg0KCQkJPG9iamVjdHM+TWFsZSBTcGlkZXI8L29iamVjdHM+DQoJCTwvcm9vbT4NCgkJPGxpbmUgaWQ9IjQyIiBuYW1lPSIiIGRlc2NyaXB0aW9uPSIiPg0KCQkJPGRvY2sgaW5kZXg9IjAiIGlkPSIzOSIgcG9ydD0icyIgLz4NCgkJCTxkb2NrIGluZGV4PSIxIiBpZD0iNDEiIHBvcnQ9Im4iIC8+DQoJCTwvbGluZT4NCgkJPHJvb20gaWQ9IjQzIiBuYW1lPSJDYXZlIFRyZWFzdXJlIFJvb20iIHN1YnRpdGxlPSIiIHg9IjU3NiIgeT0iMjU2IiB3PSIxMjgiIGg9Ijk2IiByZWdpb249Ik5vUmVnaW9uIiBoYW5kRHJhd249InllcyIgYWxsY29ybmVyc2VxdWFsPSJ5ZXMiIGVsbGlwc2U9Im5vIiByb3VuZGVkQ29ybmVycz0ibm8iIG9jdGFnb25hbD0ibm8iIGNvcm5lclRvcExlZnQ9IjE1IiBjb3JuZXJUb3BSaWdodD0iMTUiIGNvcm5lckJvdHRvbUxlZnQ9IjE1IiBjb3JuZXJCb3R0b21SaWdodD0iMTUiIGJvcmRlcnN0eWxlPSJTb2xpZCIgZGVzY3JpcHRpb249IiIgcm9vbUZpbGw9IiIgc2Vjb25kRmlsbD0iIiBzZWNvbmRGaWxsTG9jYXRpb249IkJvdHRvbSIgcm9vbUJvcmRlcj0iIiByb29tTGFyZ2VUZXh0PSIiIHJvb21TbWFsbFRleHQ9IiI+DQoJCQk8b2JqZWN0cz5UcmVhc3VyZSBDaGVzdHxUcmVhc3VyZSBDaGVzdDwvb2JqZWN0cz4NCgkJPC9yb29tPg0KCQk8bGluZSBpZD0iNDQiIG5hbWU9IiIgZGVzY3JpcHRpb249IiI+DQoJCQk8ZG9jayBpbmRleD0iMCIgaWQ9IjQxIiBwb3J0PSJlIiAvPg0KCQkJPGRvY2sgaW5kZXg9IjEiIGlkPSI0MyIgcG9ydD0idyIgLz4NCgkJPC9saW5lPg0KCTwvbWFwPg0KCTxzZXR0aW5ncz4NCgkJPGNvbG9ycz4NCgkJCTxjYW52YXM+V2hpdGU8L2NhbnZhcz4NCgkJCTxib3JkZXI+TWlkbmlnaHRCbHVlPC9ib3JkZXI+DQoJCQk8bGluZT5NaWRuaWdodEJsdWU8L2xpbmU+DQoJCQk8c2VsZWN0ZWRMaW5lPkdvbGQ8L3NlbGVjdGVkTGluZT4NCgkJCTxob3ZlckxpbmU+RGFya09yYW5nZTwvaG92ZXJMaW5lPg0KCQkJPGxhcmdlVGV4dD5NaWRuaWdodEJsdWU8L2xhcmdlVGV4dD4NCgkJCTxzbWFsbFRleHQ+TWlkbmlnaHRCbHVlPC9zbWFsbFRleHQ+DQoJCQk8bGluZVRleHQ+TWlkbmlnaHRCbHVlPC9saW5lVGV4dD4NCgkJCTxncmlkPiNGNUY1RjU8L2dyaWQ+DQoJCQk8c3RhcnRSb29tPkdyZWVuWWVsbG93PC9zdGFydFJvb20+DQoJCQk8ZW5kUm9vbT5SZWQ8L2VuZFJvb20+DQoJCTwvY29sb3JzPg0KCQk8cmVnaW9ucz4NCgkJCTxOb1JlZ2lvbiBOYW1lPSJOb1JlZ2lvbiIgVGV4dENvbG9yPSJCbHVlIj5XaGl0ZTwvTm9SZWdpb24+DQoJCTwvcmVnaW9ucz4NCgkJPGZvbnRzPg0KCQkJPHJvb20gc2l6ZT0iMTMiPkFyaWFsPC9yb29tPg0KCQkJPG9iamVjdCBzaXplPSIxMSI+QXJpYWw8L29iamVjdD4NCgkJCTxsaW5lIHNpemU9IjkiPkFyaWFsPC9saW5lPg0KCQk8L2ZvbnRzPg0KCQk8Z3JpZD4NCgkJCTxzbmFwVG8+eWVzPC9zbmFwVG8+DQoJCQk8dmlzaWJsZT55ZXM8L3Zpc2libGU+DQoJCQk8c2hvd09yaWdpbj55ZXM8L3Nob3dPcmlnaW4+DQoJCQk8c2l6ZT4zMjwvc2l6ZT4NCgkJPC9ncmlkPg0KCQk8bGluZXM+DQoJCQk8d2lkdGg+Mjwvd2lkdGg+DQoJCQk8YXJyb3dTaXplPjEyPC9hcnJvd1NpemU+DQoJCQk8dGV4dE9mZnNldD40PC90ZXh0T2Zmc2V0Pg0KCQk8L2xpbmVzPg0KCQk8cm9vbXM+DQoJCQk8ZGFya25lc3NTdHJpcGVTaXplPjI0PC9kYXJrbmVzc1N0cmlwZVNpemU+DQoJCQk8b2JqZWN0TGlzdE9mZnNldD40PC9vYmplY3RMaXN0T2Zmc2V0Pg0KCQkJPGNvbm5lY3Rpb25TdGFsa0xlbmd0aD4zMjwvY29ubmVjdGlvblN0YWxrTGVuZ3RoPg0KCQkJPHByZWZlcnJlZERpc3RhbmNlQmV0d2VlblJvb21zPjY0PC9wcmVmZXJyZWREaXN0YW5jZUJldHdlZW5Sb29tcz4NCgkJCTxkZWZhdWx0Um9vbU5hbWU+Q2F2ZTwvZGVmYXVsdFJvb21OYW1lPg0KCQk8L3Jvb21zPg0KCQk8dWk+DQoJCQk8aGFuZGxlU2l6ZT4xMjwvaGFuZGxlU2l6ZT4NCgkJCTxzbmFwVG9FbGVtZW50U2l6ZT4xNjwvc25hcFRvRWxlbWVudFNpemU+DQoJCTwvdWk+DQoJCTxtYXJnaW5zPg0KCQkJPGRvY3VtZW50U3BlY2lmaWM+bm88L2RvY3VtZW50U3BlY2lmaWM+DQoJCQk8aG9yaXpvbnRhbD4wPC9ob3Jpem9udGFsPg0KCQkJPHZlcnRpY2FsPjA8L3ZlcnRpY2FsPg0KCQk8L21hcmdpbnM+DQoJCTxrZXlwYWROYXZpZ2F0aW9uPg0KCQkJPGNyZWF0aW9uTW9kaWZpZXI+Y29udHJvbDwvY3JlYXRpb25Nb2RpZmllcj4NCgkJCTx1bmV4cGxvcmVkTW9kaWZpZXI+YWx0PC91bmV4cGxvcmVkTW9kaWZpZXI+DQoJCTwva2V5cGFkTmF2aWdhdGlvbj4NCgk8L3NldHRpbmdzPg0KPC90cml6Ym9ydD4="
}

Source Code

This source code is not generally needed, unless you want to see how the map was put together when creating your own maps.

Lua Source

startingRoomID = 18; -- "Roadway"
spiderSpawnRoomID = 7; -- "Comfortable Web"

function teleportToMapSpecificRespawn()

	-- See if player is a spider, even a little bit.
	if Species.getSpecies("spider").countPlayerPartsOfThisType() >= 1 then
		-- Respawn them in the spider web.
		Player.getInstance().setLocation(
			this.createLocation(spiderSpawnRoomID));
	else			
		-- Otherwise, kick player back to the entrance of the dungeon.
		Player.getInstance().setLocation(
			this.createLocation(startingRoomID));
	end
	
	-- This example checks based on player species, but anything could be used
	-- for comparison.  In particular, it may be useful to tag rooms using the
	-- tag system to see if player was defeated in certain room types.
			
	-- In either case, player was teleported, so true should be returned.
	-- This will prevent default respawn logic from being applied.
	return true;
end

Trizbort Source

To view this in trizbort, copy/paste this into a text file with the .trizbort extension. (It is not expected or needed to write trizbort XML by hand)

<?xml version="1.0" encoding="utf-8"?>
<trizbort version="1.5.9.9">
	<info />
	<map>
		<room id="1" name="Forest Edge" subtitle="" x="-384" y="-32" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>CatgirlHeat</objects>
		</room>
		<room id="2" name="Cave Entrance" subtitle="" x="-224" y="-32" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="" />
		<room id="3" name="Cave Tunnel" subtitle="" x="-96" y="-32" w="192" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>CatgirlHeat</objects>
		</room>
		<room id="4" name="Large Cave Interior" subtitle="" x="128" y="-64" w="192" h="128" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Male Spider</objects>
		</room>
		<room id="5" name="Cave Treasure Room" subtitle="" x="160" y="96" w="128" h="96" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Treasure Chest|Treasure Chest</objects>
		</room>
		<room id="6" name="Spider webs" subtitle="" x="160" y="-192" w="128" h="96" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="" />
		<room id="7" name="Comfortable Web" subtitle="" x="352" y="-192" w="128" h="96" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Rest|Breast Cream</objects>
		</room>
		<line id="8" name="" description="">
			<dock index="0" id="6" port="e" />
			<dock index="1" id="7" port="w" />
		</line>
		<line id="9" name="" description="">
			<dock index="0" id="6" port="s" />
			<dock index="1" id="4" port="n" />
		</line>
		<line id="10" name="" description="">
			<dock index="0" id="3" port="e" />
			<dock index="1" id="4" port="w" />
		</line>
		<line id="11" name="" description="">
			<dock index="0" id="2" port="e" />
			<dock index="1" id="3" port="w" />
		</line>
		<line id="12" name="" description="">
			<dock index="0" id="1" port="e" />
			<dock index="1" id="2" port="w" />
		</line>
		<room id="13" name="Forest North" subtitle="" x="-544" y="-32" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="Looking closely, you see spider webs stretching from tree to tree." roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="" />
		<room id="14" name="Deep Forest" subtitle="" x="-544" y="96" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Male Spider</objects>
		</room>
		<room id="15" name="Forest South" subtitle="" x="-544" y="224" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Wild Fox</objects>
		</room>
		<room id="16" name="Hollowed Tree Trunk" subtitle="" x="-704" y="96" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Treasure Chest|Breast Cream</objects>
		</room>
		<room id="17" name="East Forest" subtitle="" x="-384" y="96" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Wild Fox|</objects>
		</room>
		<room id="18" name="Roadway" subtitle="" x="-544" y="352" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="" />
		<line id="19" name="" description="">
			<dock index="0" id="15" port="s" />
			<dock index="1" id="18" port="n" />
		</line>
		<line id="20" name="default:401" description="">
			<dock index="0" id="18" port="s" />
			<point index="1" x="-512" y="480" />
		</line>
		<line id="21" name="" description="">
			<dock index="0" id="14" port="s" />
			<dock index="1" id="15" port="n" />
		</line>
		<line id="22" name="" description="">
			<dock index="0" id="14" port="e" />
			<dock index="1" id="17" port="w" />
		</line>
		<line id="23" name="" description="">
			<dock index="0" id="16" port="e" />
			<dock index="1" id="14" port="w" />
		</line>
		<line id="24" name="" description="">
			<dock index="0" id="13" port="s" />
			<dock index="1" id="14" port="n" />
		</line>
		<line id="25" name="" description="">
			<dock index="0" id="13" port="e" />
			<dock index="1" id="1" port="w" />
		</line>
		<line id="26" name="" description="">
			<dock index="0" id="4" port="s" />
			<dock index="1" id="5" port="n" />
		</line>
		<room id="27" name="Back Cave Stockpile" subtitle="" x="160" y="-352" w="128" h="96" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Breast Cream|Breast Cream|Breast Cream|Breast Cream</objects>
		</room>
		<room id="29" name="Healer's Hut" subtitle="" x="-416" y="-160" w="160" h="96" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Health Potion|Health Potion</objects>
		</room>
		<line id="30" name="" description="">
			<dock index="0" id="29" port="s" />
			<dock index="1" id="1" port="n" />
		</line>
		<line id="28" name="" description="">
			<dock index="0" id="27" port="s" />
			<dock index="1" id="6" port="n" />
		</line>
		<room id="31" name="Cave Tunnel" subtitle="" x="352" y="-32" w="224" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="" />
		<line id="32" name="" description="">
			<dock index="0" id="4" port="e" />
			<dock index="1" id="31" port="w" />
		</line>
		<room id="33" name="Underground Waterfall" subtitle="" x="608" y="-64" w="160" h="128" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>CatgirlHeat</objects>
		</room>
		<line id="34" name="" description="">
			<dock index="0" id="31" port="e" />
			<dock index="1" id="33" port="w" />
		</line>
		<room id="35" name="Waterfall Alcove" subtitle="" x="640" y="128" w="96" h="96" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="Behind the waterfall is a small, hidden alcove." roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Treasure Chest</objects>
		</room>
		<line id="36" name="" description="">
			<dock index="0" id="33" port="s" />
			<dock index="1" id="35" port="n" />
		</line>
		<room id="37" name="Hollowed Tree Trunk" subtitle="" x="-224" y="-128" w="96" h="64" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Treasure Chest|Breast Cream</objects>
		</room>
		<line id="38" name="" description="">
			<dock index="0" id="37" port="s" />
			<dock index="1" id="2" port="n" />
		</line>
		<room id="39" name="Cave Tunnel" subtitle="" x="416" y="64" w="96" h="160" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="" />
		<line id="40" name="" description="">
			<dock index="0" id="31" port="s" />
			<dock index="1" id="39" port="n" />
		</line>
		<room id="41" name="Cave Grotto" subtitle="" x="416" y="256" w="96" h="96" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Male Spider</objects>
		</room>
		<line id="42" name="" description="">
			<dock index="0" id="39" port="s" />
			<dock index="1" id="41" port="n" />
		</line>
		<room id="43" name="Cave Treasure Room" subtitle="" x="576" y="256" w="128" h="96" region="NoRegion" handDrawn="yes" allcornersequal="yes" ellipse="no" roundedCorners="no" octagonal="no" cornerTopLeft="15" cornerTopRight="15" cornerBottomLeft="15" cornerBottomRight="15" borderstyle="Solid" description="" roomFill="" secondFill="" secondFillLocation="Bottom" roomBorder="" roomLargeText="" roomSmallText="">
			<objects>Treasure Chest|Treasure Chest</objects>
		</room>
		<line id="44" name="" description="">
			<dock index="0" id="41" port="e" />
			<dock index="1" id="43" port="w" />
		</line>
	</map>
	<settings>
		<colors>
			<canvas>White</canvas>
			<border>MidnightBlue</border>
			<line>MidnightBlue</line>
			<selectedLine>Gold</selectedLine>
			<hoverLine>DarkOrange</hoverLine>
			<largeText>MidnightBlue</largeText>
			<smallText>MidnightBlue</smallText>
			<lineText>MidnightBlue</lineText>
			<grid>#F5F5F5</grid>
			<startRoom>GreenYellow</startRoom>
			<endRoom>Red</endRoom>
		</colors>
		<regions>
			<NoRegion Name="NoRegion" TextColor="Blue">White</NoRegion>
		</regions>
		<fonts>
			<room size="13">Arial</room>
			<object size="11">Arial</object>
			<line size="9">Arial</line>
		</fonts>
		<grid>
			<snapTo>yes</snapTo>
			<visible>yes</visible>
			<showOrigin>yes</showOrigin>
			<size>32</size>
		</grid>
		<lines>
			<width>2</width>
			<arrowSize>12</arrowSize>
			<textOffset>4</textOffset>
		</lines>
		<rooms>
			<darknessStripeSize>24</darknessStripeSize>
			<objectListOffset>4</objectListOffset>
			<connectionStalkLength>32</connectionStalkLength>
			<preferredDistanceBetweenRooms>64</preferredDistanceBetweenRooms>
			<defaultRoomName>Cave</defaultRoomName>
		</rooms>
		<ui>
			<handleSize>12</handleSize>
			<snapToElementSize>16</snapToElementSize>
		</ui>
		<margins>
			<documentSpecific>no</documentSpecific>
			<horizontal>0</horizontal>
			<vertical>0</vertical>
		</margins>
		<keypadNavigation>
			<creationModifier>control</creationModifier>
			<unexploredModifier>alt</unexploredModifier>
		</keypadNavigation>
	</settings>
</trizbort>