Files
adventureland/design/items.py
T
2025-08-10 14:02:28 +03:00

7339 lines
132 KiB
Python

import math
# "s" Stackable
# "e" Exchangable
# "a" Announce + High Grade
# "a" 2 - Announce Within the Map
items={
"test":{
"type":"test",
"skin":"test",
"ignore":True,
"name":"Test",
"explanation":"An item to test item looks, just set the 'skin' property.",
"g":1,
},
"test2":{
"type":"orb",
"skin":"shells",
"ignore":True,
"name":"Test",
"for":120,
"manasteal":2,
"critdamage":60,
#"luck":9999999999,
"explanation":"An item to test properties!",
"g":1,
},
"test_orb":{
"type":"orb",
"skin":"test_orb",
"name":"Orb of Testing",
#"manasteal":0.25,
#"fzresistance":20,
#"firesistance":20,
#"mp_reduction":20,
#"ability":"restore_mp",
"ability":"poison",
"attr0":50,
#"attr0":8,
"compound":{
},
"grades":[0,0],
"g":1,
},
"placeholder":{
"type":"placeholder",
"skin":"placeholder",
"ignore":True,
"name":"Placeholder",
"g":1,
},
"placeholder_m":{
"type":"placeholder",
"skin":"placeholder_m",
"ignore":True,
"name":"Placeholder",
"g":1,
},
"stealthcape":{
"type":"cape",
"skin":"stealthcape",
"resistance":42,
"stat":3,
"name":"Stealth Cape",
"upgrade":{
"resistance":1,
"stat":0.30,
},
"explanation":"Thanks to its stealth capabilities, no one can track your endeavours any more.",
"grades":[0,4],
"g":2000000,
},
"cape":{
"type":"cape",
"skin":"cape0",
"armor":10,
"resistance":8,
"stat":4,
"name":"Cape",
"upgrade":{
"armor":2,
"resistance":1,
"stat":0.10,
},
"grades":[0,8],
"g":20000,
},
"fcape":{
"type":"cape",
"skin":"fcape",
"armor":10,
"resistance":8,
"firesistance":4,
"stat":6,
"name":"Fiery Cape",
"upgrade":{
"armor":2,
"resistance":2,
"stat":0.10,
"firesistance":4,
},
"grades":[0,0],
"g":16000000,
},
"ecape":{
"set":"bunny",
"type":"cape",
"skin":"ecape",
"armor":10,
"resistance":8,
"stat":5,
"cuteness":20,
"name":"Fluffy Blanket",
"upgrade":{
"cuteness":3,
"armor":2,
"resistance":1,
"stat":0.10,
},
"grades":[0,7],
"g":20000,
},
"gcape":{
"type":"cape",
"skin":"gcape",
"resistance":8,
"stat":4,
"pnresistance":5,
"evasion":1,
"reflection":1,
"speed":-2,
"name":"Grinch's Cape",
"upgrade":{
"resistance":4,
"pnresistance":1,
"stat":0.10,
},
"grades":[0,7],
"g":8008,
},
"angelwings":{
"type":"cape",
"skin":"angelwings",
"resistance":8,
"stat":3,
"speed":1,
"evasion":1,
"name":"Angel Wings",
"upgrade":{
"resistance":1,
"evasion":0.2,
"speed":0.2,
"stat":0.10,
},
"grades":[0,6],
"g":120000,
"a":True,
"action":"FLAP",
"onclick":"socket.emit('activate',{slot:$(this).data('id')})"
},
"tigercape":{
"set":"tiger",
"type":"cape",
"skin":"tigercape",
"armor":18,
"resistance":12,
"speed":1,
"str":1,
"dex":1,
"stat":4,
"name":"Cape of the Tiger",
"upgrade":{
"armor":3,
"resistance":2,
"stat":0.10,
},
"grades":[0,4],
"a":True,
"g":2400000,
},
"bcape":{
"type":"cape",
"skin":"cape1",
"armor":18,
"resistance":12,
"stat":5,
"name":"Well-Crafted Cape",
"upgrade":{
"armor":3,
"resistance":2,
"stat":0.10,
},
"grades":[0,4],
"a":True,
"g":2400000,
},
}
armor={
"fury":{
"set":"fury",
"tier":1.5,
"type":"helmet",
"class":["rogue","warrior","ranger","paladin"],
"skin":"fury",
"scroll":True,
#"evasion":1,
"dex":2,
"crit":6,
"apiercing":20,
"upgrade":{
"crit":0.5,
"apiercing":10,
},
"legacy":{
"class":None,
"set":None,
},
"name":"Band of Fury",
"grades":[0,0],
"g":6400000,
"a":True,
},
"tigerhelmet":{
"set":"tiger",
"tier":2,
"type":"helmet",
"skin":"tigerhelmet",
"scroll":True,
"crit":0.5,
"speed":2,
"rogue":{
"crit":2,
"upgrade":{
"crit":0.25,
}
},
"upgrade":{
},
"name":"Helmet of the Tiger",
"grades":[0,6],
"g":640000,
"a":True,
},
"mageshood":{
"tier":2,
"type":"helmet",
"class":["mage"],
"skin":"mageshood",
"scroll":True,
"crit":0.5,
"upgrade":{
"rpiercing":10,
},
"name":"Mage's Hood",
"grades":[0,8],
"g":640000,
"a":True,
"ignore":True,
},
"rednose":{
"type":"helmet",
"skin":"rednose",
"scroll":True,
"range":3,
"cuteness":9,
"compound":{
"range":4,
"cuteness":3,
},
"name":"Rudolph's Red Nose",
"grades":[2,4],
"g":32000,
"a":True,
},
"helmet":{
#"set":"base",
"tier":1,
"type":"helmet",
"skin":"helmet",
"scroll":True,
"upgrade":{
},
"name":"Helmet",
"g":3200,
},
"cyber":{
"dex":2,
"str":2,
"int":6,
"pnresistance":4,
"mcourage":1,
"pcourage":1,
"tier":3,
"type":"helmet",
"skin":"cyber",
"scroll":True,
"upgrade":{
},
"name":"Cybernetic Implants",
"g":320000,
},
"wcap":{
"set":"wanderers",
"tier":1,
"type":"helmet",
"skin":"wcap",
"hp":120,
"scroll":True,
"upgrade":{
},
"name":"Wanderer's Cap",
"g":6400,
},
"xmashat":{
"set":"holidays",
"tier":1.5,
"type":"helmet",
"skin":"xmashat",
"scroll":True,
"vit":2,
"upgrade":{
},
"name":"Xmas Hat",
"xcx":["hat100"],
"g":13200,
"a":True,
},
"ghatb":{
"type":"helmet",
"skin":"ghatb",
"hat":"hat114",
"vit":24,
"name":"Hat of Generosity",
"explanation":"If you put on this hat, you can run item giveaways!",
"g":128000,
},
"ghatp":{
"type":"helmet",
"skin":"ghatp",
"hat":"hat115",
"vit":24,
"name":"Hat of Generosity",
"explanation":"If you put on this hat, you can run item giveaways!",
"g":128000,
},
"helmet1":{
"set":"rugged",
"tier":2,
"type":"helmet",
"skin":"helmet1",
"scroll":True,
"upgrade":{
},
"name":"Rugged Helmet",
"g":32000,
"a":2,
},
"mwhelmet":{
"class":["warrior"],
"set":"mwarrior",
"tier":2.625,
"type":"helmet",
"skin":"mwhelmet",
"scroll":True,
"upgrade":{
},
"name":"Helmet of the Hunter Warrior",
"explanation":"You served our realm well",
"g":64000,
},
"mmhat":{
"rpiercing":40,
"class":["mage"],
"set":"mmage",
"tier":2.125,
"type":"helmet",
"skin":"mmhat",
"scroll":True,
"upgrade":{
},
"name":"Hat of the Hunter Mage",
"explanation":"You served our realm well",
"g":64000,
},
"mphat":{
"class":["priest"],
"set":"mpriest",
"tier":2.125,
"type":"helmet",
"skin":"mphat",
"scroll":True,
"upgrade":{
},
"name":"Hat of the Hunter Priest",
"explanation":"You served our realm well",
"g":64000,
},
"mrnhat":{
"class":["ranger"],
"set":"mranger",
"tier":2.25,
"type":"helmet",
"skin":"mrnhat",
"scroll":True,
"upgrade":{
},
"name":"Hat of the Hunter Ranger",
"explanation":"You served our realm well",
"g":64000,
},
"mrhood":{
"evasion":5,
"class":["rogue"],
"set":"mrogue",
"tier":2.25,
"type":"helmet",
"skin":"mrhood",
"scroll":True,
"upgrade":{
},
"name":"Hood of the Hunter Rogue",
"explanation":"You served our realm well",
"g":64000,
},
"mchat":{
"class":["merchant"],
"set":"mmerchant",
"tier":2.25,
"type":"helmet",
"skin":"mchat",
"scroll":True,
"upgrade":{
},
"name":"Hat of the Hunter Merchant",
"explanation":"Your comrades served our realm well",
"g":64000,
},
"partyhat":{
"tier":1,
"type":"helmet",
"skin":"partyhat",
"scroll":True,
"upgrade":{
"str":0.2,
"int":0.2,
"dex":0.2,
"vit":0.1,
},
"name":"Party Hat",
"g":12000,
"a":2,
},
"phelmet":{
"tier":2,
"extra_stat":0,
"type":"helmet",
"skin":"phelmet",
"scroll":True,
"reflection":1,
"upgrade":{
"reflection":0.4,
},
"name":"Pumpkin Head",
"g":72000,
"a":2,
"grades":[0,7],
},
"gphelmet":{
"tier":2,
"extra_stat":0,
"type":"helmet",
"skin":"gphelmet",
"scroll":True,
"luck":-4,
"reflection":1,
"lifesteal":2,
"crit":0.5,
"rpiercing":10,
"upgrade":{
"reflection":0.4,
"crit":0.1,
},
"name":"Green Pumpkin Head",
"g":32000,
"a":2,
"grades":[0,0],
},
"bunnyears":{
"tier":2,
"type":"helmet",
"skin":"bunnyears",
"scroll":True,
"cuteness":12,
"vit":4,
"evasion":1,
"upgrade":{
"cuteness":2,
"evasion":0.20,
},
"name":"Legacy Bunny Ears",
"g":32000,
"a":2,
"grades":[4,8],
},
"eears":{
"set":"bunny",
"tier":1.5,
"type":"helmet",
"skin":"eears",
"scroll":True,
"cuteness":12,
"vit":2,
"evasion":1,
"upgrade":{
"cuteness":2,
"evasion":0.20,
},
"name":"Bunny Ears",
"g":32000,
"a":2,
"grades":[6,9],
},
"hhelmet":{
"set":"wt3",
"tier":3,
"type":"helmet",
"skin":"hhelmet",
"scroll":True,
"upgrade":{
},
"name":"Heavy Helmet",
"g":320000,
"a":2,
},
"xhelmet":{
"set":"wt4",
"tier":4,
"type":"helmet",
"skin":"xhelmet",
"xscroll":True,
"scroll":True,
"upgrade":{
},
"name":"Darkforge Helmet",
"g":3200000,
"a":2,
},
"spikedhelmet":{
"tier":0,
"type":"helmet",
"skin":"spikedhelmet",
"armor":35,
"dreturn":2,
"stat":4,
"scroll":True,
"upgrade":{
"armor":7.75,
"dreturn":1,
"stat":1,
},
"grades":[0,0,8,10],
"name":"Spiked Helmet",
"g":3200000,
"a":2,
},
"luckyt":{
#"set":"base",
"type":"chest",
"skin":"luckyt",
"resistance":20,
"luck":7,
"xp":5,
"scroll":True,
"upgrade":{
"resistance":10,
"luck":1.75,
"xp":1,
},
"grades":[0,0,0],
"name":"Lucky T-Shirt",
"g":120000,
},
"tshirt0":{
"type":"chest",
"skin":"tshirt0",
"int":5,
"upgrade":{
"int":1.25,
},
"name":"T-Shirt (Int)",
"grades":[0,6],
"g":120,
},
"tshirt1":{
"type":"chest",
"skin":"tshirt1",
"dex":5,
"upgrade":{
"dex":1.25,
},
"name":"T-Shirt (Dex)",
"grades":[0,6],
"g":120,
},
"tshirt2":{
"type":"chest",
"skin":"tshirt2",
"str":5,
"upgrade":{
"str":1.25,
},
"name":"T-Shirt (Str)",
"grades":[0,6],
"g":120,
},
"tshirt3":{
"type":"chest",
"skin":"tshirt3",
"xp":2,
"upgrade":{
"xp":0.75,
},
"name":"T-Shirt (XP)",
"grades":[0,6],
"g":120,
},
"tshirt4":{
"type":"chest",
"skin":"tshirt4",
"speed":3,
"upgrade":{
"speed":0.5,
},
"name":"T-Shirt (Speed)",
"grades":[0,6],
"g":120,
},
"tshirt88":{
"type":"chest",
"skin":"tshirt88",
"speed":3,
"luck":12,
"xp":5,
"dex":5,
"str":5,
"int":5,
"upgrade":{
"int":1,
"str":1,
"dex":1,
},
"name":"T-Shirt (Lucky)",
"grades":[0,6],
"g":120,
},
"tshirt6":{
"type":"chest",
"skin":"tshirt6",
"rpiercing":30,
"upgrade":{
"rpiercing":5,
},
"name":"T-Shirt (Res. Piercing)",
"grades":[0,6],
"g":120,
},
"tshirt7":{
"type":"chest",
"skin":"tshirt7",
"apiercing":30,
"upgrade":{
"apiercing":5,
},
"name":"T-Shirt (Armor Piercing)",
"grades":[0,6],
"g":120,
},
"tshirt8":{
"type":"chest",
"skin":"tshirt8",
"mp_cost":-5,
"upgrade":{
"mp_cost":-2,
},
"name":"T-Shirt (Attack MP Cost)",
"grades":[0,6],
"g":120,
},
"tshirt9":{
"type":"chest",
"skin":"tshirt9",
"manasteal":1,
"upgrade":{
"manasteal":0.1,
},
"name":"T-Shirt (Manasteal)",
"grades":[0,6],
"g":120,
},
"coat":{
#"set":"base",
"tier":1,
"type":"chest",
"skin":"coat",
"scroll":True,
"upgrade":{
},
"name":"Coat",
"g":6000,
},
"wattire":{
"set":"wanderers",
"tier":1,
"type":"chest",
"skin":"wattire",
"mp":80,
"scroll":True,
"upgrade":{
},
"name":"Wanderer's Attire",
"g":12000,
},
"xmassweater":{
"set":"holidays",
"tier":1.5,
"type":"chest",
"skin":"xmassweater",
"evasion":0.5,
"scroll":True,
"upgrade":{
"evasion":0.25,
},
"explanation":"Such a beautiful vest. But for some reason, every time you wear this, people seem to avoid you.",
"name":"Xmas Sweater",
"g":16000,
"a":True,
},
"sweaterhs":{
"set":"holidays",
"tier":2.5,
"vit":12,
"speed":-1,
"mp":240,
"type":"chest",
"skin":"sweaterhs",
"scroll":True,
"upgrade":{
},
"name":"Super Sweater",
"g":160000,
"a":True,
},
"coat1":{
"set":"rugged",
"tier":2,
"type":"chest",
"skin":"coat1",
"scroll":True,
"upgrade":{
},
"name":"Rugged Coat",
"g":48000,
"a":2,
},
"mwarmor":{
"class":["warrior"],
"set":"mwarrior",
"tier":2.625,
"type":"chest",
"skin":"mwarmor",
"scroll":True,
"upgrade":{
},
"name":"Armor of the Hunter Warrior",
"explanation":"You served our realm well",
"g":96000,
},
"mmarmor":{
"class":["mage"],
"set":"mmage",
"tier":2.125,
"type":"chest",
"skin":"mmarmor",
"scroll":True,
"upgrade":{
},
"name":"Armor of the Hunter Mage",
"explanation":"You served our realm well",
"g":96000,
},
"mparmor":{
"class":["priest"],
"set":"mpriest",
"tier":2.125,
"type":"chest",
"skin":"mparmor",
"scroll":True,
"upgrade":{
},
"name":"Armor of the Hunter Priest",
"explanation":"You served our realm well",
"g":96000,
},
"mrnarmor":{
"frequency":1,
"class":["ranger"],
"set":"mranger",
"tier":2.25,
"type":"chest",
"skin":"mrnarmor",
"scroll":True,
"upgrade":{
},
"name":"Armor of the Hunter Ranger",
"explanation":"You served our realm well",
"g":96000,
},
"mrarmor":{
"class":["rogue"],
"set":"mrogue",
"tier":2.25,
"type":"chest",
"skin":"mrarmor",
"scroll":True,
"upgrade":{
},
"name":"Armor of the Hunter Rogue",
"explanation":"You served our realm well",
"g":96000,
},
"mcarmor":{
"class":["merchant"],
"set":"mmerchant",
"tier":2.25,
"type":"chest",
"skin":"mcarmor",
"scroll":True,
"upgrade":{
},
"name":"Armor of the Hunter Merchant",
"explanation":"Your comrades served our realm well",
"g":96000,
},
"harmor":{
"set":"wt3",
"tier":3,
"type":"chest",
"skin":"harmor",
"scroll":True,
"upgrade":{
},
"name":"Heavy Armor",
"g":480000,
"a":2,
},
"cdragon":{
"type":"chest",
"skin":"dragonarmor",
"armor":40,
"resistance":32,
"str":10,
"int":10,
"dex":10,
"vit":2,
"apiercing":16,
"rpiercing":16,
"dreturn":3,
"name":"Dragon Armor",
"g":8900000,
"a":2,
"grades":[0,0],
},
"oxhelmet":{
"type":"helmet",
"skin":"oxhelmet",
"armor":55,
"resistance":12,
"str":10,
"int":10,
"dex":10,
"vit":2,
"output":1,
"firesistance":3,
"name":"OX Helmet",
"g":8900000,
"a":2,
"grades":[0,0],
},
"xarmor":{
"set":"wt4",
"tier":4,
"type":"chest",
"skin":"xarmor",
"scroll":True,
"upgrade":{
},
"name":"Darkforge Armor",
"g":4800000,
"a":2,
},
"mcape":{
"set":"vampires",
"tier":2,
"type":"chest",
"skin":"mcape",
"scroll":True,
"hp":160,
"lifesteal":1,
#"manaburn":10,
"upgrade":{
"lifesteal":0.2,
#"manaburn":2,
"hp":30,
},
"name":"Dracul's Attire",
"g":480000,
"a":2,
"grades":[0,6],
},
"vattire":{
"set":"vampires",
"tier":3,
"type":"chest",
"skin":"vattire",
"scroll":True,
"hp":1600,
"lifesteal":2,
#"manaburn":10,
"upgrade":{
"lifesteal":0.2,
#"manaburn":2,
"hp":300,
},
"name":"Spike's Attire",
"g":4800000,
},
"warpvest":{
"set":"legends",
"tier":3,
"extra_stat":0,
"type":"chest",
"skin":"warpvest",
"scroll":True,
#"manaburn":10,
"upgrade":{
"int":0.64,
"str":0.64,
"dex":0.64,
"vit":0.64,
"for":1,
},
"name":"Warp Vest",
"explanation":"Warps space-time. Ancient Computer unlocks only a fraction of its capabilities. Needs to be recharged in order to initiate a jump.",
"ability":"warp",
"charge":1,
"g":36400000,
"a":2,
"edge":5,
"grades":[0,0,6,10],
},
"pyjamas":{
"tier":2,
"type":"chest",
"skin":"pyjamas",
"scroll":True,
"hp":400,
"charisma":-5,
#"manaburn":10,
"upgrade":{
"hp":50,
},
"name":"Legacy Pyjamas",
"g":480000,
"a":2,
"grades":[4,8],
"explanation":"Comfortable."
},
"epyjamas":{
"set":"bunny",
"tier":1.5,
"type":"chest",
"skin":"epyjamas",
"scroll":True,
"hp":400,
"charisma":-5,
#"manaburn":10,
"upgrade":{
"hp":50,
},
"name":"Pyjamas",
"g":48000,
"a":2,
"grades":[5,8],
"explanation":"Comfortable."
},
"pants":{
#"set":"base",
"tier":1,
"type":"pants",
"skin":"pants",
"scroll":True,
"upgrade":{
},
"name":"Pants",
"g":7800,
},
"fallen":{
"set":"fury",
"tier":1.5,
"type":"pants",
"class":["rogue","warrior"],
"skin":"fallen",
"scroll":True,
"dex":4,
"crit":2,
"frequency":6,
"speed":3,
"upgrade":{
"crit":0.5,
},
"name":"Pants of the Fallen Master",
"grades":[0,0,8,10],
"g":6400000,
"a":True,
},
"wbreeches":{
"set":"wanderers",
"tier":1,
"type":"pants",
"skin":"wbreeches",
"speed":1,
"scroll":True,
"upgrade":{
},
"name":"Wanderer's Breeches",
"g":15600,
},
"xmaspants":{
"set":"holidays",
"tier":1.5,
"type":"pants",
"skin":"xmaspants",
"vit":2,
"scroll":True,
"upgrade":{
},
"name":"Xmas Pants",
"g":17800,
"a":True,
},
"pants1":{
"set":"rugged",
"tier":2,
"type":"pants",
"skin":"pants1",
"scroll":True,
"upgrade":{
},
"name":"Rugged Pants",
"g":78000,
"a":2,
},
"mwpants":{
"class":["warrior"],
"set":"mwarrior",
"tier":2.625,
"type":"pants",
"skin":"mwpants",
"scroll":True,
"upgrade":{
},
"name":"Underarmor of the Hunter Warrior",
"explanation":"You served our realm well",
"g":128000,
},
"mmpants":{
"class":["mage"],
"set":"mmage",
"tier":2.125,
"type":"pants",
"skin":"mmpants",
"scroll":True,
"upgrade":{
},
"name":"Pants of the Hunter Mage",
"explanation":"You served our realm well",
"g":128000,
},
"mmpants":{
"class":["mage"],
"set":"mmage",
"tier":2.125,
"type":"pants",
"skin":"mmpants",
"scroll":True,
"upgrade":{
},
"name":"Pants of the Hunter Mage",
"explanation":"You served our realm well",
"g":128000,
},
"mppants":{
"class":["priest"],
"set":"mpriest",
"tier":2.125,
"type":"pants",
"skin":"mppants",
"scroll":True,
"upgrade":{
},
"name":"Pants of the Hunter Priest",
"explanation":"You served our realm well",
"g":128000,
},
"mrnpants":{
"class":["ranger"],
"set":"mranger",
"tier":2.25,
"type":"pants",
"skin":"mrnpants",
"scroll":True,
"upgrade":{
},
"name":"Pants of the Hunter Ranger",
"explanation":"You served our realm well",
"g":128000,
},
"mrpants":{
"class":["rogue"],
"set":"mrogue",
"tier":2.25,
"type":"pants",
"skin":"mrpants",
"scroll":True,
"upgrade":{
},
"name":"Pants of the Hunter Rogue",
"explanation":"You served our realm well",
"g":128000,
},
"mcpants":{
"class":["merchant"],
"set":"mmerchant",
"tier":2.25,
"type":"pants",
"skin":"mcpants",
"scroll":True,
"upgrade":{
},
"name":"Pants of the Hunter Merchant",
"explanation":"Your comrades served our realm well",
"g":128000,
},
"starkillers":{
"set":"legends",
"class":["mage","priest"],
"tier":3,
"extra_stat":0,
"type":"pants",
"skin":"starkillers",
"rpiercing":80,
"crit":2,
"vit":10,
"scroll":True,
"upgrade":{
"rpiercing":5,
"crit":0.2,
},
"legacy":{
"class":None,
"set":None,
},
"name":"Star Killer's Pants",
"g":7800000,
"a":2,
},
"hpants":{
"set":"wt3",
"tier":3,
"type":"pants",
"skin":"hpants",
"scroll":True,
"upgrade":{
},
"name":"Heavy Underarmor",
"g":780000,
"a":2,
},
"frankypants":{
"tier":3,
"type":"pants",
"skin":"frankypants",
"vit":6,
"speed":1,
"scroll":True,
"upgrade":{
},
"name":"Franky Pants",
"g":780000,
"a":2,
},
"xpants":{
"set":"wt4",
"tier":4,
"type":"pants",
"skin":"xpants",
"scroll":True,
"upgrade":{
},
"name":"Darkforge Underarmor",
"g":7800000,
"a":2,
},
"shoes":{
#"set":"base",
"tier":1,
"type":"shoes",
"skin":"shoes",
"scroll":True,
"upgrade":{
},
"name":"Shoes",
"g":12100,
},
"wshoes":{
"set":"wanderers",
"tier":1,
"type":"shoes",
"skin":"wshoes",
"scroll":True,
"upgrade":{
},
"name":"Wanderer's Shoes",
"g":24200,
},
"iceskates":{
"tier":2,
"type":"shoes",
"skin":"iceskates",
"scroll":True,
"speed":-10,
"winterland":{
"speed":25,
"upgrade":{
"speed":1,
},
},
"upgrade":{
"speed":1,
},
"name":"Ice Skates",
"g":920000,
},
"snowboots":{
"tier":2,
"type":"shoes",
"skin":"snowboots",
"scroll":True,
"fzresistance":10,
"upgrade":{
"fzresistance":1,
},
"name":"Snow Boots",
"g":720000,
},
"eslippers":{
"set":"bunny",
"tier":1.5,
"type":"shoes",
"skin":"eslippers",
"scroll":True,
"cuteness":24,
"upgrade":{
"cuteness":2,
},
"grades":[7,9],
"name":"Fluffy Slippers",
"g":24200,
},
"wingedboots":{
"set":"swift",
"tier":1.5,
"type":"shoes",
"skin":"wingedboots",
"frequency":3,
"speed":8,
"resistance":20,
"scroll":True,
"upgrade":{
"frequency":0.625,
"speed":1,
},
"name":"Winged Boots",
"g":150000,
"credit":"Pluet",
},
"xmasshoes":{
"set":"holidays",
"tier":1.5,
"type":"shoes",
"skin":"xmasshoes",
"vit":2,
"scroll":True,
"upgrade":{
},
"name":"Xmas Shoes",
"g":36000,
"a":True,
},
"shoes1":{
"set":"rugged",
"tier":2,
"type":"shoes",
"skin":"shoes1",
"scroll":True,
"upgrade":{
},
"name":"Rugged Shoes",
"g":120000,
"a":2,
},
"mwboots":{
"class":["warrior"],
"set":"mwarrior",
"tier":2.625,
"type":"shoes",
"skin":"mwboots",
"scroll":True,
"upgrade":{
},
"name":"Boots of the Hunter Warrior",
"explanation":"You served our realm well",
"g":240000,
},
"mmshoes":{
"class":["mage"],
"set":"mmage",
"tier":2.125,
"type":"shoes",
"skin":"mmshoes",
"scroll":True,
"upgrade":{
},
"name":"Shoes of the Hunter Mage",
"explanation":"You served our realm well",
"g":240000,
},
"mpshoes":{
"class":["priest"],
"set":"mpriest",
"tier":2.125,
"type":"shoes",
"skin":"mpshoes",
"scroll":True,
"upgrade":{
},
"name":"Shoes of the Hunter Priest",
"explanation":"You served our realm well",
"g":240000,
},
"mrnboots":{
"class":["ranger"],
"set":"mranger",
"tier":2.25,
"type":"shoes",
"skin":"mrnboots",
"scroll":True,
"upgrade":{
},
"name":"Boots of the Hunter Ranger",
"explanation":"You served our realm well",
"g":240000,
},
"mrboots":{
"class":["rogue"],
"set":"mrogue",
"tier":2.25,
"type":"shoes",
"skin":"mrboots",
"scroll":True,
"upgrade":{
},
"name":"Boots of the Hunter Rogue",
"explanation":"You served our realm well",
"g":240000,
},
"mcboots":{
"for":8,
"class":["merchant"],
"set":"mmerchant",
"tier":2.75,
"type":"shoes",
"skin":"mcboots",
"scroll":True,
"upgrade":{
},
"name":"Boots of the Hunter Merchant",
"explanation":"Your comrades served our realm well",
"g":240000,
},
"hboots":{
"set":"wt3",
"tier":3,
"type":"shoes",
"skin":"hboots",
"scroll":True,
"upgrade":{
},
"name":"Heavy Boots",
"g":1240000,
"a":2,
},
"xboots":{
"set":"wt4",
"tier":4,
"type":"shoes",
"skin":"xboots",
"scroll":True,
"upgrade":{
},
"name":"Darkforge Boots",
"g":12400000,
"a":2,
},
"gloves":{
#"set":"base",
"tier":1,
"type":"gloves",
"skin":"gloves",
"scroll":True,
"upgrade":{
},
"name":"Gloves",
"g":3400,
},
"vgloves":{
"set":"vampires",
"int":3,
"str":3,
"fzresistance":4,
"tier":3,
"type":"gloves",
"skin":"vgloves",
"scroll":True,
"upgrade":{
},
"name":"Vampiric Gloves",
"g":340000,
},
"vboots":{
"set":"vampires",
"dex":3,
"str":3,
"firesistance":8,
"tier":3,
"type":"shoes",
"skin":"vboots",
"scroll":True,
"upgrade":{
},
"name":"Vampiric Boots",
"g":340000,
},
"vcape":{
"set":"vampires",
"tier":4,
"type":"cape",
"skin":"vcape",
"scroll":True,
"upgrade":{
},
"name":"Vampiric Cape",
"g":340000,
},
"fierygloves":{
"set":"swift",
"tier":1.5,
"type":"gloves",
"skin":"fierygloves",
"scroll":True,
"frequency":2,
"upgrade":{
"frequency":0.125,
},
"grades":[0,7],
"name":"Fiery Gloves",
"g":144000,
},
"wgloves":{
"set":"wanderers",
"tier":1,
"type":"gloves",
"skin":"wgloves",
"scroll":True,
"upgrade":{
},
"name":"Wanderer's Gloves",
"g":6800,
},
"mittens":{
"set":"holidays",
"tier":1.5,
"type":"gloves",
"skin":"mittens",
"apiercing":20,
"rpiercing":20,
"scroll":True,
"upgrade":{
"apiercing":2,
"rpiercing":2,
},
"name":"Mittens",
"explanation":"Cute but deadly.",
"g":34000,
"a":True,
},
"supermittens":{
"set":"holidays",
"tier":2,
"extra_stat":0,
"type":"gloves",
"skin":"supermittens",
"apiercing":32,
"rpiercing":32,
"frequency":2,
"scroll":True,
"upgrade":{
"apiercing":3,
"rpiercing":3,
"frequency":0.2,
},
"name":"Super Mittens",
"explanation":"Swift and lethal!",
"g":340000,
"a":True,
"grades":[0,0],
},
"powerglove":{
"set":"legends",
"tier":2,
"extra_stat":0,
"type":"gloves",
"skin":"powerglove",
"apiercing":16,
"rpiercing":16,
"frequency":2,
"scroll":True,
"upgrade":{
"apiercing":2,
"rpiercing":2,
"frequency":0.2,
},
"ability":"power",
"charge":120,
"name":"Power Glove",
"g":1600000,
"a":True,
"grades":[0,0],
},
"goldenpowerglove":{
"set":"legends",
"tier":4,
"extra_stat":1,
"type":"gloves",
"skin":"goldenpowerglove",
"apiercing":64,
"rpiercing":64,
"stat":6,
"frequency":5,
"scroll":True,
"upgrade":{
"apiercing":4,
"rpiercing":4,
"frequency":0.2,
},
"ability":"xpower",
"charge":90,
"name":"Golden Power Glove",
"g":16000000,
"a":True,
"grades":[0,0],
},
"handofmidas":{
"tier":3.5,
"type":"gloves",
"skin":"goldglove",
"speed":-20,
"gold":10,
"upgrade":{
"gold":1,
},
"name":"Hand of Midas",
"explanation":"You can feel the thirst for gold move through your veins.",
"grades":[0,0],
"g":800000,
"a":True,
},
"poker":{
"tier":1.5,
"type":"gloves",
"skin":"poker",
"crit":0.5,
"ability":"poke",
"scroll":True,
"upgrade":{
},
"name":"Poker",
"explanation":"Pokey pokey!",
#"action":"POKE!",
#"onclick":"socket.emit('poke',{name:(ctarget||character).name})",
"g":16000,
"a":True,
},
"gloves1":{
"set":"rugged",
"tier":2,
"type":"gloves",
"skin":"gloves1",
"scroll":True,
"upgrade":{
},
"name":"Rugged Gloves",
"g":34000,
"a":2,
},
"mpxgloves":{
"set":"mpx",
"tier":2,
"type":"gloves",
"skin":"mpxgloves",
"ability":"restore_mp",
"attr0":2,
"scroll":True,
"upgrade":{
"attr0":0.5,
},
"name":"Mana Gloves",
"explanation":"The powers of this glove grow fivefold against humanoids!",
"grades":[0,0,9],
"g":34000000,
},
"mwgloves":{
"crit":1,
"class":["warrior"],
"set":"mwarrior",
"tier":2.625,
"type":"gloves",
"skin":"mwgloves",
"scroll":True,
"upgrade":{
},
"name":"Gloves of the Hunter Warrior",
"explanation":"You served our realm well",
"g":68000,
},
"mmgloves":{
"class":["mage"],
"set":"mmage",
"tier":2.125,
"type":"gloves",
"skin":"mmgloves",
"scroll":True,
"upgrade":{
},
"name":"Gloves of the Hunter Mage",
"explanation":"You served our realm well",
"g":68000,
},
"mpgloves":{
"output":5,
"class":["priest"],
"set":"mpriest",
"tier":2.125,
"type":"gloves",
"skin":"mpgloves",
"scroll":True,
"upgrade":{
},
"name":"Gloves of the Hunter Priest",
"explanation":"You served our realm well",
"g":68000,
},
"mrngloves":{
"class":["ranger"],
"set":"mranger",
"tier":2.25,
"type":"gloves",
"skin":"mrngloves",
"scroll":True,
"upgrade":{
},
"name":"Gloves of the Hunter Ranger",
"explanation":"You served our realm well",
"g":68000,
},
"mrgloves":{
"class":["rogue"],
"set":"mrogue",
"tier":2.25,
"type":"gloves",
"skin":"mrgloves",
"scroll":True,
"upgrade":{
},
"name":"Gloves of the Hunter Rogue",
"explanation":"You served our realm well",
"g":68000,
},
"mcgloves":{
"gold":5,
"class":["merchant"],
"set":"mmerchant",
"tier":2.25,
"type":"gloves",
"skin":"mcgloves",
"scroll":True,
"upgrade":{
},
"name":"Gloves of the Hunter Merchant",
"explanation":"Your comrades served our realm well",
"g":68000,
},
"hgloves":{
"set":"wt3",
"tier":3,
"type":"gloves",
"skin":"hgloves",
"scroll":True,
"upgrade":{
},
"name":"Heavy Gloves",
"g":340000,
"a":2,
},
"xgloves":{
"set":"wt4",
"tier":4,
"type":"gloves",
"skin":"xgloves",
"scroll":True,
"upgrade":{
},
"name":"Darkforge Gloves",
"g":3400000,
"a":2,
}
}
for name in armor.keys():
#import logging; logging.info(name)
current=armor[name]
if not current.get("tier",0): continue
tier=current["tier"]
ftier=int(math.floor(tier))
ctier=int(math.ceil(tier))
#armor_gains=[0,1.25,2.5,4.25,5.5]
#res_gains=[0,1.25,2.5,4.25,5.5]
armor_gains=[0,0.5,2.5,5.5,7.5]
res_gains=[0,0.5,2.5,5.5,7.5]
xtier=([0.5,0.5,2,3.4,4.5,6][ftier]+[0.5,0.5,2,4,5,6][ctier]+tier)/3.0
#if not current.has_key("edge") and tier>1: current["edge"]=(tier-1)*2
if tier<=1.25 and "grades" not in current: current["grades"]=[7,9]
elif tier<=1.5 and "grades" not in current: current["grades"]=[4,8]
elif tier<=2.4 and "grades" not in current: current["grades"]=[0,7]
elif tier<=2.75 and "grades" not in current: current["grades"]=[0,5]
elif "grades" not in current: current["grades"]=[0,0]
if len(current["grades"])==2:
current["grades"].append(10); current["grades"].append(12)
if tier>=4:
current["grades"][2]=8
current["grades"][3]=10
elif tier>=3:
current["grades"][2]=9
current["grades"][3]=10
if current.get("scroll"):
if not current.get("stat"):
current["stat"]=1
current["upgrade"]["stat"]=1
if current.get("extra_stat",-1)==-1 and tier>=2:
current["extra_stat"]=min(ftier,4)-1
current["stat"]+=min(ftier,4)-1
if current["type"]=="chest":
current["armor"]=xtier*12
current["resistance"]=xtier*8
if current["type"]=="helmet":
current["armor"]=xtier*7
current["resistance"]=xtier*8
if current["resistance"]>=15:
current["protection"]=True
if current["type"]=="pants":
current["armor"]=xtier*10
current["resistance"]=xtier*6
if current["type"]=="shoes":
current["armor"]=xtier*4
if not current.get("speed"):
current["speed"]=round(4+tier*1)
current["upgrade"]["speed"]=0.375+tier/4.0
if current["type"]=="gloves":
current["armor"]=xtier*8
current["resistance"]=xtier*4
if current.get("resistance"):
current["upgrade"]["resistance"]=(res_gains[int(math.floor(tier))]+res_gains[int(math.ceil(tier))])/2.0
if current.get("armor"):
current["upgrade"]["armor"]=(armor_gains[int(math.floor(tier))]+armor_gains[int(math.ceil(tier))])/2.0
if current["type"]=="shoes" and tier>2:
current["resistance"]=tier*2
current["upgrade"]["resistance"]=(res_gains[int(math.floor(tier))]+res_gains[int(math.ceil(tier))])/4.0
if current.get("armor"): current["armor"]=int(math.ceil(current["armor"]))
if current.get("resistance"): current["resistance"]=int(math.ceil(current["resistance"]))
#for(var i=0;i<42;i++) if(player.items[i] && player.items[i].level) player.items[i].level=8
accessories={
"amuletofm":{
"type":"amulet",
"skin":"amuletofm",
"evasion":2,
"reflection":0.5,
"manasteal":0.5,
"crit":2,
"int":6,
"str":4,
"dex":3,
"hp":400,
"armor":10,
"dreturn":1,
"compound":{
"evasion":2,
"crit":1,
"dreturn":0.75,
"int":1,
"str":1,
"dex":1,
"hp":120,
"armor":2,
},
"name":"Amulet of Mystery",
"grades":[0,0],
"g":6400000,
"a":True,
},
"northstar":{
"type":"amulet",
"skin":"northstar",
"xp":10,
"compound":{
"xp":5,
},
"name":"The North Star",
"grades":[0,0],
"g":64000000,
"a":True,
},
"bfangamulet":{
"type":"amulet",
"skin":"bfangamulet",
"lifesteal":2,
"critdamage":4,
"apiercing":20,
"compound":{
"lifesteal":1,
"critdamage":4,
"apiercing":20,
},
"name":"Ghastly Bat Fang",
"grades":[0,0],
"g":6400000,
"a":True,
},
"mpxamulet":{
"set":"mpx",
"type":"amulet",
"skin":"mpxamulet",
"mp_cost":-5,
"mp_reduction":12,
"compound":{
"mp_cost":-2,
"mp_reduction":2,
},
"name":"Amulet of MP",
"grades":[0,0],
"g":56000000,
"a":True,
},
"suckerpunch":{
"set":"fury",
"type":"ring",
"skin":"suckerpunch",
"crit":2,
"apiercing":20,
"lifesteal":2,
"compound":{
"apiercing":20,
"crit":1,
"lifesteal":1,
},
"name":"Sucker Punch",
"g":3200000,
"grades":[0,0],
"a":True,
},
"vring":{
"set":"vampires",
"type":"ring",
"skin":"vring",
"str":12,
"dreturn":9,
"lifesteal":6,
"vit":6,
"armor":10,
"pnresistance":4,
"courage":1,
"compound":{
"str":4,
},
"name":"Vampiring",
"g":4200000,
"grades":[0,0],
"a":True,
},
"trigger":{
"type":"ring",
"skin":"trigger",
"stun":1.5,
"str":6,
"apiercing":10,
"compound":{
"stun":0.75,
"str":2,
"apiercing":2,
},
"name":"The Trigger",
"g":6400000,
"grades":[0,0,1,3],
"a":True,
},
"zapper":{
"type":"ring",
"skin":"zapper",
"rpiercing":10,
"int":10,
"str":5,
"resistance":30,
"compound":{
"int":3,
"rpiercing":4,
},
"name":"The Zapper",
"ability":"zapperzap",
"g":6400000,
"grades":[0,0,1,3],
"a":True,
},
# "supermagicalring":{
# "type":"ring",
# "skin":"supermagicalring",
# "armor":20,
# "compound":{
# "armor":6,
# "dreturn":0.125,
# },
# "name":"Ring of Armor",
# "g":1200000,
# "a":True,
# },
"goldring":{
"type":"ring",
"skin":"goldenring",
"gold":4,
"compound":{
"gold":2,
},
"name":"Ring of Gold",
"grades":[0,2],
"g":28000000,
"a":True,
},
"armorring":{
"type":"ring",
"skin":"armorring",
"armor":24,
"compound":{
"armor":9,
"dreturn":0.250,
},
"name":"Ring of Armor",
"grades":[1,4],
"g":180000,
"a":True,
},
"resistancering":{
"type":"ring",
"skin":"resistancering",
"resistance":24,
"compound":{
"resistance":9,
"reflection":0.125,
},
"name":"Ring of Resistance",
"grades":[1,4],
"g":180000,
"a":True,
},
"ringofluck":{
"type":"ring",
"skin":"ringofluck",
"luck":10,
"compound":{
"luck":5,
},
"name":"Ring of Luck",
"g":6400000,
"grades":[0,0],
"a":True,
},
"ringhs":{
"set":"holidays",
"type":"ring",
"skin":"ringhs",
"luck":8,
"str":4,
"int":4,
"dex":4,
"vit":10,
"ability":"secondchance",
"attr0":3,
"compound":{
"luck":3,
"vit":5,
},
"name":"Ring of Holidays",
"g":6400000,
"grades":[0,0],
"a":True,
},
"molesteeth":{
"type":"earring",
"skin":"molesteeth",
"apiercing":15,
"compound":{
"apiercing":15,
},
"name":"Mole's Teeth",
"g":500000,
"grades":[0,1],
"a":True,
},
"mearring":{
"set":"holidays",
"type":"earring",
"skin":"mearring",
"luck":8,
"compound":{
"luck":4,
},
"name":"Mistletoe Earring",
"g":12000000,
"grades":[0,0],
"a":True,
},
"tristone":{
"type":"ring",
"skin":"tristone",
"skin_a":"tristone_a",
"apiercing":5,
"rpiercing":5,
"int":1,
"str":1,
"dex":1,
"vit":1,
"compound":{
"apiercing":5,
"rpiercing":5,
"int":1,
"str":1,
"dex":1,
"vit":1,
},
"name":"Legacy Tri-Stone",
"ignore":True,
"g":50000,
"grades":[1,4],
"action":"ACTIVATE!",
"onclick":"socket.emit('activate',{slot:$(this).data('id')})"
},
"ctristone":{
"type":"ring",
"skin":"tristone",
"apiercing":5,
"rpiercing":5,
"int":1,
"str":1,
"dex":1,
"vit":1,
"compound":{
"apiercing":5,
"rpiercing":5,
"int":1,
"str":1,
"dex":1,
"vit":1,
},
"name":"Tri-Stone",
"g":50000,
"grades":[1,4],
},
"darktristone":{
"type":"ring",
"skin":"darktristone",
"skin_a":"darktristone_a",
"apiercing":5,
"rpiercing":5,
"int":1,
"str":1,
"dex":1,
"vit":1,
"evasion":3,
"compound":{
"apiercing":5,
"rpiercing":5,
"int":1,
"str":1,
"dex":1,
"vit":1,
},
"name":"Legacy Dark Tri-Stone",
"ignore":True,
"g":50000,
"grades":[1,4],
"action":"ACTIVATE!",
"onclick":"socket.emit('activate',{slot:$(this).data('id')})"
},
"cdarktristone":{
"type":"ring",
"skin":"darktristone",
"apiercing":5,
"rpiercing":5,
"int":1,
"str":1,
"dex":1,
"vit":1,
"evasion":3,
"compound":{
"apiercing":5,
"rpiercing":5,
"int":1,
"str":1,
"dex":1,
"vit":1,
},
"name":"Dark Tri-Stone",
"g":50000,
"grades":[1,4],
},
"skullamulet":{
"type":"amulet",
"skin":"skullamulet",
"hp":200,
"armor":10,
"for":4,
"str":1,
"int":1,
"dex":1,
"compound":{
"armor":5,
"for":1,
"hp":320,
"str":1,
"int":1,
"dex":1,
},
"name":"Skull Amulet",
"grades":[2,4],
"g":30000,
"a":True,
},
"spookyamulet":{
"type":"amulet",
"skin":"spookyamulet",
"name":"Amulet of Spooks",
"reflection":2,
"evasion":5,
"xp":2,
"gold":2,
"luck":2,
"g":320000,
"a":True,
},
"hpamulet":{
"type":"amulet",
"skin":"hpamulet",
"hp":200,
"compound":{
"hp":240,
},
"name":"Amulet of HP",
"g":20000,
},
"snring":{
"type":"amulet",
"skin":"snring",
"str":14,
"dex":2,
"armor":20,
"compound":{
"str":2,
"dex":1,
"armor":5,
},
"name":"Stompy's Nose Ring",
"g":2400000,
"grades":[0,0],
},
"sanguine":{
"type":"amulet",
"skin":"sanguine",
"dex":5,
"int":5,
"str":5,
"attr0":2,
"hp":1200,
"aura":"sanguine",
"compound":{
"attr0":0.5,
"str":1,
"int":1,
"dex":1,
"hp":300,
},
"name":"Sanguine Amulet",
"grades":[0,0],
"g":32000000,
},
"dexamulet":{
"type":"amulet",
"skin":"dexamulet",
"dex":4,
"compound":{
"dex":3,
},
"name":"Amulet of Dexterity",
"g":30000,
},
"stramulet":{
"type":"amulet",
"skin":"stramulet",
"str":4,
"compound":{
"str":3,
},
"name":"Amulet of Strength",
"g":30000,
},
"intamulet":{
"type":"amulet",
"skin":"intamulet",
"int":4,
"compound":{
"int":3,
},
"name":"Amulet of Intelligence",
"g":30000,
},
"t2stramulet":{
"type":"amulet",
"skin":"t2stramulet",
"str":6,
"resistance":30,
"compound":{
"str":3,
"resistance":20,
},
"name":"Amulet of the Eager Warrior",
"g":160000,
"edge":-1,
"grades":[0,2],
},
"t2intamulet":{
"type":"amulet",
"skin":"t2intamulet",
"int":6,
"armor":30,
"compound":{
"int":3,
"armor":20,
},
"name":"Amulet of the Fierce Mage",
"g":160000,
"edge":-1,
"grades":[0,2],
},
"t2dexamulet":{
"type":"amulet",
"skin":"t2dexamulet",
"dex":6,
"vit":5,
"compound":{
"dex":3,
"vit":3,
},
"name":"Amulet of the Stubborn Ranger",
"g":160000,
"edge":-1,
"grades":[0,2],
},
"warmscarf":{
"type":"amulet",
"skin":"warmscarf",
"armor":10,
"resistance":10,
"int":2,
"str":2,
"dex":2,
"apiercing":5,
"rpiercing":5,
"upgrade":{
"apiercing":1.25,
"rpiercing":1.25,
},
"name":"Warm Scarf",
"explanation":"Stylish and deadly!",
"g":20000,
"a":True,
"grades":[7,9],
},
"hpbelt":{
"type":"belt",
"skin":"hpbelt",
"hp":160,
"compound":{
"hp":240,
},
"name":"Belt of HP",
"g":20000,
},
"mpxbelt":{
"set":"mpx",
"type":"belt",
"skin":"mpxbelt",
"mp_cost":-5,
"mp_reduction":10,
"compound":{
"mp_cost":-1,
"mp_reduction":5,
},
"name":"Belt of MP Reduction",
"grades":[0,0],
"g":1200000,
},
"lbelt":{
"type":"belt",
"skin":"lbelt",
"speed":1,
"armor":15,
"compound":{
"speed":1.10,
"armor":5,
},
"name":"Belt",
"explanation":"A belt that can actually hold your pants in place!",
"g":40000,
},
"strbelt":{
"type":"belt",
"skin":"strbelt",
"str":4,
"compound":{
"str":3,
},
"name":"Belt of Strength",
"g":50000,
"grades":[2,5],
},
"mbelt":{
"type":"belt",
"skin":"mbelt",
"int":8,
"dex":8,
"speed":1,
"armor":15,
"compound":{
"speed":1.10,
"armor":10,
},
"a":True,
"name":"Well-Crafted Belt",
"g":640000,
"grades":[0,1],
},
"sbelt":{
"type":"belt",
"skin":"sbelt",
"for":12,
"int":8,
"dex":8,
"str":8,
"resistance":15,
"armor":15,
"compound":{
"int":2,
"dex":2,
"str":2,
"resistance":10,
"armor":10,
},
"a":True,
"name":"Belt of Hallowed Trials",
"g":640000,
"grades":[0,1],
},
"santasbelt":{
"set":"holidays",
"type":"belt",
"skin":"santasbelt",
"evasion":4,
"dex":3,
"compound":{
"dex":2,
},
"a":True,
"name":"Santa's Belt",
"g":640000,
"grades":[0,3],
},
"dexbelt":{
"type":"belt",
"skin":"dexbelt",
"dex":4,
"compound":{
"dex":3,
},
"name":"Belt of Dexterity",
"g":50000,
"grades":[2,5],
},
"intbelt":{
"type":"belt",
"skin":"intbelt",
"int":4,
"compound":{
"int":3,
},
"name":"Belt of Intelligence",
"g":50000,
"grades":[2,5],
},
"ringsj":{
"type":"ring",
"skin":"ring",
"int":1,
"str":1,
"dex":1,
"resistance":5,
"compound":{
"int":1,
"str":1,
"dex":1,
"resistance":5,
},
"name":"Ring of Small Joys",
"g":24000,
},
"solitaire":{
"type":"ring",
"skin":"solitaire",
"bling":10,
"compound":{
"bling":30,
},
"name":"Solitaire Ring",
"explanation":"The diamond is mesmerizing",
"g":1200000,
"grades":[0,0],
"event":True,
},
"vitring":{
"type":"ring",
"skin":"vitring",
"vit":2,
"compound":{
"vit":2,
},
"name":"Ring of Vitality",
"g":24000,
},
"strring":{
"type":"ring",
"skin":"strring",
"str":2,
"compound":{
"str":2,
},
"name":"Ring of Strength",
"g":24000,
},
"intring":{
"type":"ring",
"skin":"intring",
"int":2,
"compound":{
"int":2,
},
"name":"Ring of Intelligence",
"g":24000,
},
"dexring":{
"type":"ring",
"skin":"dexring",
"dex":2,
"compound":{
"dex":2,
},
"name":"Ring of Dexterity",
"g":24000,
},
"cring":{
"type":"ring",
"skin":"cring",
"dex":4,
"int":4,
"compound":{
"dex":2,
"int":2,
},
"edge":-2,
"name":"Ring of The Crypt",
"g":240000,
"grades":[0,4],
},
"cearring":{
"type":"earring",
"skin":"cearring",
"str":5,
"int":5,
"compound":{
"str":2,
"int":2,
},
"edge":-2,
"name":"Earring of The Crypt",
"g":380000,
"grades":[0,4],
},
"intearring":{
"type":"earring",
"skin":"intearring",
"int":3,
"compound":{
"int":2,
},
"name":"Earring of Intelligence",
"g":38000,
"grades":[2,5],
},
"strearring":{
"type":"earring",
"skin":"strearring",
"str":3,
"compound":{
"str":2,
},
"name":"Earring of Strength",
"g":38000,
"grades":[2,5],
},
"dexearring":{
"type":"earring",
"skin":"dexearring",
"dex":3,
"compound":{
"dex":2,
},
"name":"Earring of Dexterity",
"g":38000,
"grades":[2,5],
},
"dexearringx":{
"type":"earring",
"skin":"dexearringx",
"dex":6,
"luck":2,
"speed":1,
"compound":{
"dex":2,
"luck":2,
},
"name":"Enchanted Earring",
"g":38000,
"grades":[0,2],
},
"vitearring":{
"type":"earring",
"skin":"vitearring",
"vit":3,
"compound":{
"vit":2,
},
"name":"Earring of Vitality",
"g":38000,
"grades":[2,5],
},
}
for name in accessories.keys():
current=accessories[name]
if "grades" not in current: current["grades"]=[3,5]
#Ring of Mage PVP: 30 Armor, 10 Res. Piercing, 120HP
#Ring of Warrior PVP: 20 Res, 10 Armor, 10 Armor. Piercing
weapons={
"claw":{
"type":"weapon",
"wtype":"fist",
"tier":1,
"skin":"claw",
"damage_type":"physical",
"upgrade":{
},
"name":"Claw",
"g":7200,
},
"cclaw":{
"type":"weapon",
"wtype":"fist",
"tier":1.5,
"skin":"cclaw",
"apiercing":20,
"damage_type":"physical",
"upgrade":{
"apiercing":4,
},
"name":"Crab Claw",
"g":9600,
},
"throwingstars":{
"type":"weapon",
"wtype":"stars",
"tier":1,
"skin":"throwingstars",
"damage_type":"physical",
"upgrade":{
},
"name":"Throwing Stars",
"g":72000,
},
"snowflakes":{
"type":"weapon",
"wtype":"stars",
"tier":2,
"ability":"freeze",
"attr0":1,
"skin":"snowflakes",
"skin_r":"snowflakes_r",
"damage_type":"physical",
"upgrade":{
"attr0":1,
},
"name":"Snowflakes",
"g":92000,
},
"firestars":{
"type":"weapon",
"wtype":"stars",
"tier":2.5,
"skin":"firestars",
"skin_r":"firestars_r",
"damage_type":"physical",
"ability":"burn",
"attr0":1.5,
"upgrade":{
"attr0":0.5,
},
"name":"Fiery Throwing Stars",
"g":290000,
},
"fclaw":{
"type":"weapon",
"wtype":"fist",
"tier":2,
"skin":"fclaw",
"skin_r":"fclaw_r",
"damage_type":"physical",
"ability":"freeze",
"attr0":0.2,
"int":8,
"upgrade":{
"attr0":0.1,
},
"name":"Frozen Claw",
"g":72000,
"a":True,
"grades":[0,7],
},
"pclaw":{
"type":"weapon",
"wtype":"fist",
"tier":2.4,
"skin":"pclaw",
"damage_type":"physical",
"ability":"poison",
"attr0":1,
"pnresistance":2,
"upgrade":{
"attr0":0.5,
"pnresistance":1,
},
"name":"Poison Claw",
"g":72000,
"a":True,
"grades":[0,7],
},
"stinger":{
"type":"weapon",
"wtype":"dagger",
"tier":1.4,
"str":12,
"skin":"stinger",
"damage_type":"physical",
"upgrade":{
},
"name":"Stinger",
"g":16000,
"cx":{"accent":"#96783E"},
},
"dagger":{
"type":"weapon",
"wtype":"dagger",
"tier":2,
"skin":"dagger",
"damage_type":"physical",
"upgrade":{
},
"name":"Dagger",
"g":167000,
"a":True,
"cx":{"accent":"#3B9A5C"},
},
"daggerofthedead":{
"type":"weapon",
"wtype":"dagger",
"tier":2.4,
"skin":"daggerofthedead",
"vit":-6,
"speed":-2,
"apiercing":20,
"str":20,
"damage_type":"physical",
"upgrade":{
},
"name":"Dagger of the Dead",
"explanation":"A deadly weapon",
"g":224000,
"a":True,
"grades":[0,6],
"cx":{"accent":"#D87F0E"},
},
"dragondagger":{
"type":"weapon",
"wtype":"dagger",
"tier":3,
"skin":"dragondagger",
"range":4,
"armor":40,
"str":20,
"damage_type":"physical",
"upgrade":{
"armor":4,
},
"name":"Dragon Dagger",
"g":2400000,
"a":True,
"grades":[0,0],
"explanation":"Majestic",
"cx":{"accent":"#D19FDA"},
},
"hdagger":{
"type":"weapon",
"wtype":"dagger",
"tier":3,
"class":["rogue"],
"skin":"hdagger",
"firesistance":15,
"range":4,
"damage_type":"physical",
"upgrade":{
},
"name":"Dagger of Hallowing",
"g":2400000,
"a":True,
"grades":[0,0],
"cx":{"accent":"#847ADA"},
},
"dartgun":{
"type":"weapon",
"wtype":"dartgun",
"tier":3,
"skin":"dartgun",
"damage_type":"physical",
"upgrade":{
},
"projectile": "dartgun",
"name":"Golden Dart Gun",
"explanation":"Don't let the looks fool you. It's a solid weapon with most components forged from gold. The barrel and trigger mechanism is a platinum alloy. Can shoot anything that fits its barrel, like actual gold.",
"g":20000000,
"grades":[0,0],
"cx":{
"scale":0.5,
"extension":True,
},
},
"rod":{
"type":"tool",
"wtype":"rod",
"tier":1,
"skin":"rod",
"name":"Fishing Rod",
"breaks":1,
"g":2000,
"upgrade":{
"breaks":-0.064,
},
},
"pickaxe":{
"type":"tool",
"wtype":"pickaxe",
"tier":1,
"skin":"pickaxe",
"name":"Pickaxe",
"breaks":1,
"g":2000,
"upgrade":{
"breaks":-0.064,
},
},
"bow":{
"type":"weapon",
"wtype":"bow",
"skin":"bow",
"tier":1,
"damage_type":"physical",
"upgrade":{
},
"name":"Bow",
"g":16000,
"cx":{"accent":"#AF2131"},
},
"pouchbow":{
"type":"weapon",
"wtype":"bow",
"skin":"pouchbow",
"tier":0.2,
"explosion":10,
"mp_reduction":-10,
"projectile":"pouch",
"damage_type":"physical",
"upgrade":{
"explosion":2,
},
"name":"Poucher",
"g":24000,
"cx":{"accent":"#9D7B1B"},
},
"weaver":{
"type":"weapon",
"wtype":"bow",
"skin":"weaver",
"tier":1.75,
"ability":"weave",
"attr0":4,
"attr1":1,
"damage_type":"physical",
"upgrade":{
"attr0":2,
"attr1":0.2,
},
"name":"Bow of the Weaver",
"g":36000,
"cx":{"accent":"#AF2131"},
},
"crossbow":{
"type":"weapon",
"wtype":"crossbow",
"skin":"crossbow",
"tier":2,
"damage_type":"physical",
"upgrade":{
},
"name":"Crossbow",
"g":480000,
"projectile":"crossbowarrow",
},
"hbow":{
"type":"weapon",
"wtype":"bow",
"skin":"hbow",
"tier":1.5,
"range":20,
"apiercing":40,
"damage_type":"physical",
"upgrade":{
"apiercing":5
},
"name":"Hunting Bow",
"g":16000,
"cx":{"accent":"#8B7FD6"},
},
"merry":{
"set":"holidays",
"type":"weapon",
"wtype":"bow",
"skin":"merry",
"ability":"secondchance",
"attr0":10,
"tier":1.5,
"damage_type":"physical",
"upgrade":{
"attr0":2,
},
"name":"Bow of The Merry Ranger",
"g":124000,
"grades":[0,8],
"cx":{"accent":"#289E4D"},
},
"cupid":{
"type":"weapon",
"wtype":"bow",
"skin":"cupid",
"projectile":"cupid",
"tier":2.5,
"range":-20,
"vit":10,
"damage_type":"heal",
"upgrade":{
"vit":2,
},
"grades":[0,6],
"name":"Cupid's Bow",
"g":90000,
"a":True,
"event":True,
"cx":{
"accent":"#DB2A86",
#"large":True,
}
},
"firebow":{
"type":"weapon",
"wtype":"bow",
"skin":"firebow",
"skin_r":"firebow_r",
"projectile":"firearrow",
"tier":2,
"range":-20,
"damage_type":"physical",
"ability":"burn",
"attr0":2,
"upgrade":{
"attr0":0.5,
},
"name":"Fire Bow",
"explanation":"Rains fire upon the enemy",
"g":178000,
"grades":[0,8],
"a":True,
"cx":{"accent":"#E34C25"},
#"cx":{"accent":"#D3001E"},
},
"frostbow":{
"type":"weapon",
"wtype":"bow",
"skin":"frostbow",
"skin_r":"frostbow_r",
"projectile":"frostarrow",
"tier":2,
"damage_type":"physical",
"ability":"freeze",
"attr0":2,
"upgrade":{
"attr0":0.5,
},
"name":"Frost Bow",
"explanation":"Let your enemy feel the cold",
"g":78000,
"grades":[0,7],
"a":True,
"cx":{"accent":"#2D9DE5"},
},
"t2bow":{
"type":"weapon",
"wtype":"bow",
"skin":"t2bow",
"tier":2,
"damage_type":"physical",
"upgrade":{
},
"name":"Well-Crafted Bow",
"explanation":"Crafted with the finest of materials",
"g":78000,
"grades":[0,7],
"a":True,
"cx":{"accent":"#CD3F3B"},
},
"harpybow":{
"type":"weapon",
"wtype":"bow",
"tier":3,
"speed":2,
"evasion":5,
"skin":"harpybow",
"damage_type":"physical",
"upgrade":{
},
"name":"Harpy Bow",
"explanation":"A bow decorated with exclusive Harpy feathers!",
"g":780000,
"a":True,
"cx":{"accent":"#DE6F22"},
},
"t3bow":{
"type":"weapon",
"wtype":"bow",
"tier":3,
"skin":"t3bow",
"damage_type":"physical",
"critdamage":12,
"upgrade":{
},
"name":"Artisan's Bow",
"explanation":"Crafted by the finest of bowmasters",
"g":780000,
"a":True,
"cx":{"accent":"#DE6F22"},
},
"bowofthedead":{
"type":"weapon",
"wtype":"bow",
"skin":"bowofthedead",
"tier":2.4,
"crit":1,
"str":20,
"vit":-2,
"speed":-12,
"range":-10,
"damage_type":"physical",
"upgrade":{
"crit":0.2,
},
"name":"Bow of the Dead",
"explanation":"A weapon of death",
"g":228000,
"a":True,
"cx":{"accent":"#D87F0E"},
},
"gbow":{
"type":"weapon",
"wtype":"bow",
"skin":"gbow",
"projectile":"garrow",
"tier":2.5,
"str":3,
"damage_type":"physical",
"upgrade":{
},
"name":"Bow of the Feared Ranger",
"g":3200000,
"grades":[0,0],
"a":True,
"cx":{
"accent":"#DF6915",
#"lightborder":True,
"border":1,
},
},
"bow4":{
"type":"weapon",
"wtype":"bow",
"skin":"bow4",
"tier":4,
"damage_type":"physical",
"upgrade":{
},
"name":"T4 Bow",
"g":16000,
"ignore":True,
"cx":{"accent":"#E4B81D"},
},
"spear":{
"type":"weapon",
"wtype":"spear",
"tier":1.25,
"skin":"spear",
"apiercing":10,
"damage_type":"physical",
"upgrade":{
"apiercing":5,
},
"name":"Spear",
"g":72000,
"a":2,
"grades":[3,8],
"cx":{"accent":"#AE4731"},
},
"spearofthedead":{
"type":"weapon",
"wtype":"spear",
"tier":2.4,
"skin":"spearofthedead",
"str":8,
"for":3,
"apiercing":12,
"damage_type":"physical",
"upgrade":{
"apiercing":5,
},
"name":"Spear of the Dead",
"explanation":"A deadly weapon",
"g":724000,
"a":True,
"cx":{"accent":"#D87F0E"},
},
"scythe":{
"type":"weapon",
"wtype":"scythe",
"tier":3,
"skin":"scythe",
"damage_type":"physical",
"upgrade":{
},
"name":"Skeletor's Scythe",
"g":8600000,
"cx":{"accent":"#5AAEED"},
},
"blade":{
"type":"weapon",
"wtype":"short_sword",
"tier":1,
"skin":"blade",
"damage_type":"physical",
"upgrade":{
},
"name":"Blade",
"g":8400,
},
"sword":{
"type":"weapon",
"wtype":"short_sword",
"tier":2.5,
"skin":"sword",
"damage_type":"physical",
"upgrade":{
},
"name":"Short Sword",
"g":48000,
"cx":{"accent":"#CC5A10"},
},
"swifty":{
"type":"weapon",
"wtype":"sword",
"tier":1.75,
"dex":12,
"skin":"swifty",
"damage_type":"physical",
"upgrade":{
},
"name":"Swifty",
"g":48000,
"cx":{"accent":"#CC54B2"},
},
"fsword":{
"type":"weapon",
"wtype":"short_sword",
"tier":2,
"skin":"fsword",
"skin_r":"fsword_r",
"damage_type":"physical",
"ability":"freeze",
"attr0":0.2,
"int":8,
"upgrade":{
"attr0":0.1,
},
"name":"Frozen Sword",
"g":72000,
},
"rapier":{
"type":"weapon",
"wtype":"rapier",
"tier":2,
"skin":"rapier",
"damage_type":"physical",
"upgrade":{
},
"name":"Rapier",
"g":84000,
"cx":{
"scale":0.75,
#"small":True,
"large":True,
},
"cx":{"accent":"#5085B0"},
},
"basher":{
"type":"weapon",
"wtype":"basher",
"tier":2,
"skin":"basher",
"damage_type":"physical",
"armor":20,
"stun":0.5,
#"attr0":0.5, #probability
#"attr1":1, #duration
#"ability":"bash",
"upgrade":{
"stun":0.5,
#"attr0":0.4,
#"attr1":0.2,
"armor":4,
"speed":1,
},
"name":"Basher",
"g":72000,
"a":True,
"grades":[0,7],
"cx":{"accent":"#5085B0"},
},
"bataxe":{
"type":"weapon",
"wtype":"axe",
"tier":2.25,
"skin":"bataxe",
"damage_type":"physical",
"reflection":4,
"upgrade":{
},
"name":"Ghastly Battle Axe",
"g":124000,
"a":True,
"grades":[0,6],
"delia":"Now you see me, now you see the floor",
"cx":{
"accent":"#DF6915",
"lightborder":True,
},
},
"axe3":{
"type":"weapon",
"wtype":"axe",
"tier":3,
"skin":"axe3",
"damage_type":"physical",
"reflection":4,
"upgrade":{
},
"name":"T3 Axe",
"g":124000,
"a":True,
"cx":{
"accent":"#DF6915",
"lightborder":True,
},
"ignore":True,
},
"fireblade":{
"type":"weapon",
"wtype":"short_sword",
"tier":2,
"skin":"fireblade",
"skin_r":"fireblade_r",
"damage_type":"physical",
"ability":"burn",
"attr0":1.5,
"upgrade":{
"attr0":0.5,
},
"name":"Fiery Blade",
"g":96000,
"a":True,
"grades":[0,8],
#"cx":{"accent":"#D3001E"},
"cx":{"accent":"#E34C25"},
},
"swordofthedead":{
"type":"weapon",
"wtype":"short_sword",
"tier":2.5,
"skin":"swordofthedead",
"damage_type":"physical",
"resistance":20,
"attack":2,
"str":10,
"vit":-12,
"upgrade":{
"resistance":2.5,
},
"name":"Sword of the Dead",
"g":224000,
"a":True,
"cx":{"accent":"#D87F0E"},
},
"woodensword":{
"type":"weapon",
"wtype":"sword",
"tier":2,
"skin":"woodensword",
"damage_type":"physical",
"dex":20,
"upgrade":{
"dex":2,
},
"name":"Wooden Sword",
"g":224000,
"a":True,
"cx":{"accent":"#155E0C"},
},
"heartwood":{
"type":"weapon",
"wtype":"sword",
"tier":3.5,
"skin":"heartwood",
"damage_type":"physical",
"ability":"tangle",
"dex":20,
"speed":4,
"upgrade":{
"dex":4,
},
"name":"Heartwood",
"explanation":"One with nature",
"g":18700000,
"a":True,
"cx":{"accent":"#155E0C"},
},
"glolipop":{
"type":"weapon",
"wtype":"mace",
"tier":0,
"dex":24,
"explosion":20,
"skin":"glolipop",
"ability":"sugarrush",
"attr0": 0.25,
"damage_type":"physical",
"upgrade":{
"explosion":2,
},
"name":"Lolipop Mace",
"g":16000,
"cx":{"accent":"#64B553"},
},
"ololipop":{
"type":"weapon",
"wtype":"mace",
"tier":0,
"str":24,
"explosion":20,
"skin":"ololipop",
"damage_type":"physical",
"ability":"sugarrush",
"attr0": 0.25,
"upgrade":{
"explosion":2,
},
"name":"Lolipop Mace",
"g":16000,
"cx":{"accent":"#DB763B"},
},
"mace":{
"type":"weapon",
"wtype":"mace",
"tier":1,
"skin":"mace",
"damage_type":"physical",
"upgrade":{
},
"name":"Mace",
"g":3700,
"cx":{"accent":"#AF2131"},
},
"xmace":{
"set":"holidays",
"type":"weapon",
"wtype":"mace",
"tier":2.25,
"stun":2,
"skin":"xmace",
"damage_type":"physical",
"upgrade":{
},
"name":"Merry Mace",
"g":37000,
"cx":{"accent":"#AF2131"},
},
"wbasher":{
"type":"weapon",
"wtype":"basher",
"tier":1,
"skin":"wbasher",
"damage_type":"physical",
"upgrade":{
},
"name":"Wooden Basher",
"g":4900,
"cx":{"accent":"#AF2131"},
},
"hammer":{
"type":"weapon",
"wtype":"mace",
"tier":3,
"skin":"hammer",
"damage_type":"physical",
"upgrade":{
},
"name":"Hammer",
"g":960000,
"cx":{"accent":"#7A44A2"},
},
"vhammer":{
"set":"vampires",
"type":"weapon",
"wtype":"mace",
"tier":3,
"lifesteal":3,
"explosion":10,
"skin":"vhammer",
"damage_type":"physical",
"upgrade":{
"explosion":2,
},
"name":"Vampiric Hammer",
"g":9600000,
"cx":{"accent":"#B91A6A"},
},
"vstaff":{
"set":"vampires",
"type":"weapon",
"wtype":"staff",
"tier":3.25,
"speed":8,
"armor":120,
"skin":"vstaff",
"damage_type":"magical",
"upgrade":{
},
"name":"Vampiric Staff",
"g":9600000,
"cx":{"accent":"#B91A6A"},
},
"vdagger":{
"set":"vampires",
"type":"weapon",
"wtype":"dagger",
"tier":3.25,
"lifesteal":5,
"skin":"vdagger",
"damage_type":"physical",
"upgrade":{
},
"name":"Vampiric Dagger",
"g":9600000,
"cx":{"accent":"#B91A6A"},
},
"vsword":{
"set":"vampires",
"type":"weapon",
"wtype":"sword",
"tier":3.25,
"lifesteal":5,
"speed":1,
"skin":"vsword",
"damage_type":"physical",
"upgrade":{
},
"name":"Vampiric Sword",
"g":9600000,
"cx":{"accent":"#B91A6A"},
},
"maceofthedead":{
"type":"weapon",
"tier":2.4,
"wtype":"mace",
"skin":"maceofthedead",
"str":6,
"speed":-3,
"vit":-8,
"damage_type":"physical",
"upgrade":{
},
"name":"Mace of the Dead",
"g":224000,
"a":True,
"cx":{"accent":"#D87F0E"},
},
"pmaceofthedead":{
"type":"weapon",
"tier":3,
"wtype":"pmace",
"skin":"pmaceofthedead",
"str":20,
"speed":-3,
"damage_type":"magical",
"upgrade":{
},
"name":"Hand of the Dead",
"g":824000,
"a":True,
"cx":{"accent":"#D87F0E"},
},
"carrotsword":{
"set":"bunny",
"type":"weapon",
"wtype":"short_sword",
"tier":2,
"skin":"carrotsword",
"skin_c":"carrotsword_c",
"range":-4,
"dex":12,
"charisma":-20,
"damage_type":"physical",
"upgrade":{
"range":-0.25,
},
"name":"Carrot Sword",
"g":92000,
"a":True,
"grades":[0,7],
"cx":{
"accent":"#E9711A",
#"scale":0.75,
},
},
"candycanesword":{
"set":"holidays",
"type":"weapon",
"wtype":"short_sword",
"tier":2,
"range":-2,
"skin":"candycanesword",
"damage_type":"physical",
"ability":"sugarrush",
"attr0": 0.25,
"upgrade":{
"range":-0.5,
},
"name":"Candy Cane Sword",
"g":72000,
"a":True,
"grades":[0,8],
},
"pinkie":{
"set":"bunny",
"type":"weapon",
"wtype":"wand",
"tier":1.75,
"skin":"pinkie",
"skin_r":"pinkie_r",
"charisma":-100,
"speed":2,
"damage_type":"magical",
"upgrade":{
},
"name":"Pink Wand",
"grades":[0,7],
"g":124000,
"cx":{
"accent":"#DF33EC",
"scale":0.5,
"extension":True,
},
"projectile":"pinky",
},
"wand":{
"type":"weapon",
"wtype":"wand",
"tier":1,
"skin":"wand",
"damage_type":"magical",
"upgrade":{
},
"name":"Wand",
"g":48600,
"cx":{
"accent":"#EA6238",
"scale":0.5,
"extension":True,
},
"projectile":"wandy",
},
"broom":{
"type":"weapon",
"wtype":"staff",
"tier":0,
"speed":2,
"evasion":5,
"skin":"broom",
"damage_type":"magical",
"upgrade":{
"speed":1,
"evasion":1,
},
"name":"Broom",
"g":128,
"cx":{"accent":"#7B68A5"},
},
"staff":{
"type":"weapon",
"wtype":"staff",
"tier":1,
"skin":"staff",
"damage_type":"magical",
"upgrade":{
},
"name":"Staff",
"g":12400,
"cx":{"accent":"#AF2131"},
},
"gstaff":{
"type":"weapon",
"wtype":"great_staff",
"projectile":"bigmagic",
"tier":3,
"blast":40,
"skin":"blaster",
"damage_type":"magical",
"upgrade":{
"blast":5,
},
"name":"Blaster",
"explanation":"[Warning] Highly volatile - might lose its power suddenly!",
"g":1240000,
"cx":{"accent":"#AF2131"},
},
"sparkstaff":{
"type":"weapon",
"wtype":"great_staff",
"projectile":"magic",
"tier":2.5,
"blast":30,
"skin":"sparkstaff",
"damage_type":"magical",
"upgrade":{
"blast":5,
},
"name":"Spark Staff",
"g":224000,
"grades":[0,5],
"cx":{"accent":"#201DAD"},
},
"staff2":{
"type":"weapon",
"wtype":"staff",
"tier":2,
"skin":"staff",
"damage_type":"magical",
"upgrade":{
},
"name":"T2 Staff",
"g":12400,
"cx":{"accent":"#AF2131"},
"ignore":True,
},
"staff3":{
"type":"weapon",
"wtype":"staff",
"tier":3,
"skin":"staff",
"damage_type":"magical",
"upgrade":{
},
"name":"T3 Staff",
"g":12400,
"cx":{"accent":"#AF2131"},
"ignore":True,
},
"staff4":{
"type":"weapon",
"wtype":"staff",
"tier":4,
"skin":"staff",
"damage_type":"magical",
"upgrade":{
},
"name":"T4 Staff",
"g":12400,
"cx":{"accent":"#AF2131"},
"ignore":True,
},
"slimestaff":{
"class":["priest"],
"type":"weapon",
"wtype":"staff",
"tier":1.5,
"skin":"slimestaff",
"dex":5,
"speed":-5,
"damage_type":"magical",
"upgrade":{
"dex":2,
},
"name":"Slime Staff",
"g":16400,
"cx":{"accent":"#48A763"},
},
"mushroomstaff":{
"class":["mage"],
"type":"weapon",
"wtype":"staff",
"tier":1.25,
"skin":"mushroomstaff",
"rpiercing":40,
"damage_type":"magical",
"upgrade":{
},
"name":"Mushroom Staff",
"g":16400,
"cx":{"accent":"#D34C57"},
},
"firestaff":{
"type":"weapon",
"wtype":"staff",
"tier":2,
"skin":"firestaff",
"skin_r":"firestaff_r",
"projectile": "fireball",
"damage_type":"magical",
"ability":"burn",
"attr0":2,
"upgrade":{
"attr0":0.5,
},
"name":"Fiery Staff",
"g":189000,
"a":True,
"grades":[0,8],
"cx":{"accent":"#D3001E"},
},
"ornamentstaff":{
"set":"holidays",
"type":"weapon",
"wtype":"staff",
"tier":2,
"skin":"ornamentstaff",
"mp_cost":-40,
"awesomeness":99,
"damage_type":"magical",
"upgrade":{
"awesomeness":0.1,
},
"name":"Ornament Staff",
"g":120000,
"a":True,
"grades":[0,7],
"cx":{"accent":"#0B5818"},
},
"staffofthedead":{
"type":"weapon",
"wtype":"staff",
"tier":2.5,
"skin":"staffofthedead",
"str":32,
"speed":-6,
"damage_type":"magical",
"upgrade":{
},
"name":"Staff of the Dead",
"g":224000,
"a":True,
"grades":[0,6],
"cx":{"accent":"#D87F0E"},
},
"froststaff":{
"type":"weapon",
"wtype":"staff",
"tier":2,
"skin":"froststaff",
"skin_r":"froststaff_r",
"projectile":"frostball",
"damage_type":"magical",
"int":2,
"ability":"freeze",
"attr0":4,
"upgrade":{
"int":0.2,
"attr0":1.25,
},
"name":"Frost Staff",
"g":289000,
"a":True,
"grades":[0,8],
},
"oozingterror":{
"type":"weapon",
"wtype":"staff",
"tier":2.75,
"skin":"oozingterror",
"projectile_test":"acid",
"projectile":"magic_purple",
"reflection":1,
"vit":-30,
"int":20,
"damage_type":"magical",
"ability":"poison",
"attr0":1.5,
"upgrade":{
"reflection":0.25,
"int":1,
"attr0":1,
},
"name":"Oozing Terror",
"g":289000,
"a":True,
"grades":[0,5],
"explanation":"It drains the life energy of the user",
"nopo":"Mutates the brain to maximize its potential, sapping the user's life in the process.",
"cx":{"accent":"#745DD6"},
},
"harbringer":{
"type":"weapon",
"wtype":"staff",
"tier":2.75,
"skin":"harbringer",
"skin_r":"harbringer_r",
"projectile":"magic_divine",
"rpiercing":10,
"damage_type":"magical",
"upgrade":{
"rpiercing":5,
},
"name":"Harbringer",
"g":289000,
"a":True,
"grades":[0,5],
"explanation":"Pure, unfiltered power!",
"trex":"This staff is a relic of a past age long forgotten. Thought to be forged by the God of Lighting. Those who have seen this staff claim it radiates powerful energy. Though this staff is only wielded by few, it is feared by all.",
},
"wblade":{
"type":"weapon",
"wtype":"wblade",
"tier":4,
"skin":"wblade",
"rpiercing":40,
"evasion":10,
"damage_type":"magical",
"upgrade":{
"evasion":1,
"rpiercing":16,
},
"name":"Ethereal Blade of Destiny",
"g":48900000,
"a":True,
"exclusive":True,
"grades":[0,0],
"projectile":"wmomentum",
},
"pmace":{
"type":"weapon",
"wtype":"pmace",
"tier":2,
"skin":"pmace",
"class":["priest"],
"int":8,
"dex":4,
"damage_type":"magical",
"upgrade":{
"int":2,
"dex":1,
},
"name":"Priest's Mace",
"g":89000,
"a":True,
"grades":[0,8],
},
"lmace":{
"type":"weapon",
"wtype":"pmace",
"tier":3,
"skin":"lmace",
"int":8,
"str":6,
"luck":6,
"class":["priest"],
"damage_type":"magical",
"upgrade":{
"int":2,
"str":1,
},
"name":"Lunar Mace",
"explanation":"Majestic",
"g":890000,
"a":True,
"grades":[0,0],
},
}
for name in weapons.keys():
current=weapons[name]; tier=current.get("tier",1)
if "upgrade" not in current: continue
if "grades" not in current:
if tier<1: current["grades"]=[8,9]
elif tier<=1: current["grades"]=[7,9]
elif tier<=1.5: current["grades"]=[5,8]
elif tier<=1.75: current["grades"]=[4,7]
elif tier<=2: current["grades"]=[0,7]
elif tier<=2.25: current["grades"]=[0,6]
elif tier<=2.4: current["grades"]=[0,5]
elif tier<=2.5: current["grades"]=[0,4]
elif tier<=2.75: current["grades"]=[0,3]
else: current["grades"]=[0,0]
if len(current["grades"])==2:
current["grades"].append(10)
current["grades"].append(12)
if tier>=4:
current["grades"][2]=8
current["grades"][3]=10
elif tier>=3:
current["grades"][2]=9
current["grades"][3]=10
#elif tier>=2:
# current["grades"][2]=10
# current["grades"][3]=11
originals=[current.get("range",0),current["upgrade"].get("range",0),current.get("attack",0),current["upgrade"].get("attack",0)]
if current.get("wtype") in ["rod","pickaxe"]: continue
if current.get("wtype") not in ["short_sword","rapier","spear","sword","axe","scythe","great_sword","basher","fist","dagger","stars","dartgun","mace","bow","staff","great_staff","wblade","pmace","crossbow","wand"]:
import logging
logging.info("CONVERT WTYPE: %s for %s"%(current.get("wtype"),name))
continue
if current.get("wtype")=="short_sword":
current["range"]=5+(tier-1)*2
current["upgrade"]["range"]=1.5
current["attack"]=15+(tier-1)*6
current["upgrade"]["attack"]=4+(tier-1)*0.5
if current.get("wtype")=="rapier":
current["range"]=5+(tier-1)*2
current["upgrade"]["range"]=1.5
current["attack"]=10+(tier-1)*5
current["upgrade"]["attack"]=2+(tier-1)*0.5
if current.get("wtype")=="spear":
current["range"]=15+(tier-1)*2
current["upgrade"]["range"]=2
current["attack"]=15+(tier-1)*5
current["upgrade"]["attack"]=4.25+(tier-1)*0.7
if current.get("wtype")=="fist":
current["range"]=5+(tier-1)*1
current["upgrade"]["range"]=1.5
current["attack"]=10+(tier-1)*4
current["upgrade"]["attack"]=3+(tier-1)*1
if current.get("wtype")=="dagger":
current["range"]=5+(tier-1)*1
current["upgrade"]["range"]=2
current["attack"]=12+(tier-1)*5
current["upgrade"]["attack"]=3+(tier-1)*1
if current.get("wtype")=="stars":
current["range"]=50+(tier-1)*10
current["upgrade"]["range"]=4+(tier-1)*1
current["attack"]=5+(tier-1)*2
current["upgrade"]["attack"]=2.5+(tier-1)*0.8
if current.get("wtype")=="dartgun":
current["range"]=30+(tier-1)*10
current["upgrade"]["range"]=20
current["attack"]=10
current["upgrade"]["attack"]=5+(tier-1)*2.5
if current.get("wtype")=="sword":
current["range"]=5+(tier-1)*3
current["upgrade"]["range"]=1.5
current["attack"]=15+(tier-1)*5
current["upgrade"]["attack"]=4+(tier-1)*1
if current.get("wtype")=="axe" or current.get("wtype")=="basher" or current.get("wtype")=="great_sword" or current.get("wtype")=="scythe": #Like 2X Sword
current["range"]=5+(tier-1)*3
current["upgrade"]["range"]=1
current["attack"]=30+(tier-1)*9
current["upgrade"]["attack"]=7+(tier-1)*2.5
if current.get("wtype")=="great_sword":
current["attack"]+=4
current["upgrade"]["attack"]-=0.5
if current.get("wtype")=="basher":
current["range"]-=2
current["attack"]-=4
current["upgrade"]["attack"]-=0.5
if current.get("wtype")=="scythe":
current["range"]+=2
if current.get("wtype")=="mace":
current["range"]=5+(tier-1)*1
current["upgrade"]["range"]=1
current["attack"]=20+(tier-1)*6
current["upgrade"]["attack"]=4+(tier-1)*1.1
if current.get("wtype")=="bow": #Bows are underperforming compared to Dual-Wield
current["range"]=55+(tier-1)*10
current["upgrade"]["range"]=4+current["range"]*4.0/60
current["attack"]=(20+(tier-1)*6)*1.25 #Increase base attack by 25% 11/12/23
current["upgrade"]["attack"]=(4+(tier-1)*0.8)*1.25 #Increase upgrade scaling by 25% 11/12/23
current["projectile"]=current.get("projectile","arrow")
if current.get("wtype")=="staff":
current["range"]=50+(tier-1)*6
current["upgrade"]["range"]=3+(tier-1)*0.5
current["attack"]=25+(tier-1)*10
current["upgrade"]["attack"]=5+(tier-1)*0.5
if current.get("wtype")=="great_staff":
current["range"]=70+(tier-1)*8
current["upgrade"]["range"]=3+(tier-1)*1
current["attack"]=35+(tier-1)*16
current["upgrade"]["attack"]=6+(tier-1)*1
if current.get("wtype")=="wblade":
current["range"]=12+(tier-1)*6
current["upgrade"]["range"]=2
current["attack"]=24+(tier-1)*8
current["upgrade"]["attack"]=5+(tier-1)*1
if current.get("wtype")=="pmace":
current["range"]=5+(tier-1)*5
current["upgrade"]["range"]=4+(tier-1)*1
current["attack"]=20+(tier-1)*5
current["upgrade"]["attack"]=5+(tier-1)*1
if current.get("wtype")=="crossbow": #Like 1.4X Bow's
current["range"]=85+(tier-1)*16
current["upgrade"]["range"]=4+current["range"]*4.0/60
current["attack"]=(30+(tier-1)*7)*1.25 #Match the Bow changes 11/12/23
current["upgrade"]["attack"]=(5.5+(tier-1)*0.8)*1.25 #Match the Bow Changes 11/12/23
current["projectile"]=current.get("projectile","arrow")
if current.get("wtype")=="wand":
current["range"]=30+(tier-1)*5
current["upgrade"]["range"]=4+current["range"]*4.0/60
current["attack"]=16+(tier-1)*5
current["upgrade"]["attack"]=3+(tier-1)*0.6
current["range"]+=originals[0]; current["upgrade"]["range"]+=originals[1]; current["attack"]+=originals[2]; current["upgrade"]["attack"]+=originals[3]
offhands={
"shield":{
"type":"shield",
"tier":2,
"skin":"shield",
"armor":60,
"resistance":20,
"upgrade":{
"armor":12.5,
"resistance":7.5,
},
"name":"Shield",
"g":24000,
"grades":[4,8],
},
"tigershield":{
"set":"tiger",
"type":"shield",
"tier":2.5,
"speed":2,
"skin":"tigershield",
"armor":80,
"resistance":30,
"upgrade":{
"armor":13.5,
"resistance":8.5,
},
"name":"Shield of the Tiger",
"g":240000,
"grades":[0,6],
},
"xshield":{
"type":"shield",
"tier":3,
"skin":"xshield",
"resistance":24,
"evasion":4,
"int":4,
"dex":6,
"str":8,
"crit":1,
"speed":5,
"xp":8,
"upgrade":{
"resistance":6,
"str":1,
},
"name":"Shield X",
"explanation":"A metallurgical failure but a magical marvel",
"g":1200000,
"grades":[0,0],
"cx":{"accent":"#4D828F"},
},
"mshield":{
"type":"shield",
"tier":3,
"skin":"mshield",
"armor":20,
"luck":8,
"stat":5,
"upgrade":{
"luck":1,
"stat":1.25,
"armor":5,
},
"name":"Shield M",
"g":1200000,
"grades":[0,0],
"cx":{"accent":"#E90010"},
},
"exoarm":{
"type":"misc_offhand",
"tier":3,
"skin":"exoarm",
"int":20,
"str":24,
"armor":80,
"compound":{
"int":6,
"str":6,
},
"name":"Exoskeletal Arm",
"explanation":"It does more than just enhance your natural movements, almost like it has a mind of its own.",
"g":48000000,
"grades":[0,0],
"cx":{
}
},
"lantern":{
"type":"misc_offhand",
"tier":3,
"skin":"lantern",
"resistance":120,
"evasion":10,
"compound":{
"resistance":10,
"evasion":5,
},
"name":"The Lantern",
"explanation":"Forged from a naturally vibrating metal",
"g":480000,
"grades":[0,0],
"cx":{
"scale":0.5,
#"extension":True,
}
},
"sshield":{
"type":"shield",
"tier":2,
"skin":"sshield",
"armor":60,
"resistance":20,
"dreturn":3,
"upgrade":{
"dreturn":1.5,
"armor":10,
"resistance":7,
},
"name":"Spiked Shield",
"g":24000,
"grades":[4,8],
},
"wshield":{
"type":"shield",
"tier":1,
"skin":"wshield",
"armor":40,
"resistance":15,
"stat":2,
"upgrade":{
"armor":8,
"resistance":5,
},
"name":"Wooden Shield",
"g":4800,
"grades":[7,9],
"cx":{"accent":"#3D923A"},
},
"wbook0":{
"type":"source",
"tier":1,
"skin":"wbook0",
"int":6,
"compound":{
"int":5,
},
"name":"Book of Knowledge",
"g":12000,
"grades":[4,5],
"cx":{
"scale":0.5,
"extension":True,
}
},
"wbook1":{
"type":"source",
"tier":2,
"skin":"wbook1",
"int":16,
"reflection":2,
"vit":6,
"compound":{
"int":5,
"reflection":1,
"vit":2,
},
"name":"Book of Secrets",
"g":960000,
"grades":[0,2],
"cx":{
"scale":0.5,
"extension":True,
}
},
"wbookhs":{
"set":"holidays",
"type":"source",
"tier":2,
"skin":"wbookhs",
"dex":16,
"vit":16,
"resistance":120,
"compound":{
"dex":6,
"vit":6,
"resistance":30,
},
"name":"Book of Cheer",
"g":960000,
"grades":[0,2],
"cx":{
"scale":0.5,
"extension":True,
}
},
"quiver":{
"type":"quiver",
"tier":1,
"skin":"quiver",
"dex":2,
"range":20,
"armor":10,
"upgrade":{
"dex":1,
"armor":2,
"range":3.5,
},
"name":"Quiver",
"g":24000,
"grades":[3,7],
},
"t2quiver":{
"type":"quiver",
"tier":2,
"skin":"t2quiver",
"dex":9,
"range":20,
"armor":12,
"evasion":1,
"upgrade":{
"dex":1.5,
"armor":3,
"range":3.5,
},
"name":"Agile Quiver",
"g":960000,
"grades":[0,4],
"a":True,
},
"alloyquiver":{
"type":"quiver",
"tier":2,
"skin":"alloyquiver",
"dex":2,
"explosion":2,
"range":20,
"armor":15,
"resistance":12,
"upgrade":{
"explosion":1.5,
"dex":1.25,
"armor":3.5,
"resistance":3,
"range":3.5,
},
"name":"Alloy Quiver",
"g":112000,
"grades":[0,5],
"a":True,
},
}
collectables={
"brownegg":{
"type":"material",
"skin":"brownegg",
"name":"Brown Egg",
"s":100,
"g":1000,
},
"whiteegg":{
"type":"material",
"skin":"whiteegg",
"name":"White Egg",
"s":2000,
"g":5,
"throw":True,
"action":"THROW!",
"onclick":"socket.emit('throw',{num:locate_item('whiteegg'),x:character.real_x,y:character.real_y}); push_deferred('throw')",
},
"gslime":{
"type":"material",
"skin":"gslime",
"name":"Slime Core",
"s":True,
"g":20,
},
"crabclaw":{
"type":"material",
"skin":"crabclaw",
"name":"Crab Claw",
"s":True,
"g":120,
},
"beewings":{
"type":"material",
"skin":"beewings",
"name":"Bee Wings",
"s":True,
"g":25,
},
"pleather":{
"type":"material",
"skin":"pleather",
"name":"Porcupine Leather",
"s":True,
"g":400,
},
"spores":{
"type":"material",
"skin":"spores",
"name":"Spores",
"s":True,
"g":120,
},
"lotusf":{
"type":"material",
"skin":"lotusf",
"name":"Lotus Flower",
"s":True,
"g":12000,
},
"frogt":{
"type":"material",
"skin":"frogt",
"name":"Frog Tongue",
"s":True,
"g":3,
},
"snakefang":{
"type":"material",
"skin":"snakefang",
"name":"Snake Fang",
"s":True,
"g":1200,
},
"rattail":{
"type":"material",
"skin":"rattail",
"name":"Rat Tail",
"s":True,
"g":2,
},
"ascale":{
"type":"material",
"skin":"ascale",
"name":"Armadillo Scale",
"s":True,
"g":500,
},
"ink":{
"type":"material",
"skin":"ink",
"name":"Ink",
"s":True,
"g":5000,
},
"ijx":{
"type":"material",
"skin":"ijx",
"name":"Irradium",
"s":True,
"g":360000,
},
"smush":{
"type":"material",
"skin":"smush",
"name":"Small Mushroom",
"s":True,
"g":87,
},
"carrot":{
"type":"material",
"skin":"carrot",
"name":"Carrot",
"s":True,
"g":4,
},
"bfur":{
"type":"material",
"skin":"bfur",
"name":"Bee Fur",
"s":True,
"g":5,
},
"bandages":{
"type":"material",
"skin":"bandages",
"name":"Bandages",
"s":True,
"g":26,
},
"cocoon":{
"type":"material",
"skin":"cocoon",
"name":"Cocoon",
"s":True,
"g":200,
},
"tshell":{
"type":"material",
"skin":"tshell",
"name":"Turtle Shell",
"s":True,
"g":1200,
},
"dstones":{
"type":"material",
"skin":"dstones",
"name":"Digestive Stones",
"s":True,
"g":90,
},
"bwing":{
"type":"material",
"skin":"bwing",
"name":"Bat Wing",
"s":True,
"g":120,
},
"bfang":{
"type":"material",
"skin":"bfang",
"name":"Bat Fang",
"s":True,
"g":24000,
},
"sstinger":{
"type":"material",
"skin":"sstinger",
"name":"Scorpion Stinger",
"s":True,
"g":4000,
},
"svenom":{
"type":"material",
"skin":"svenom",
"name":"Scorpion Venom",
"s":True,
"g":12000,
},
"pstem":{
"type":"material",
"skin":"pstem",
"name":"Pumpkin Stem",
"s":True,
"g":5,
},
"watercore":{
"type":"material",
"skin":"watercore",
"name":"Water Core",
"s":True,
"g":800000,
},
"ectoplasm":{
"type":"material",
"skin":"ectoplasm",
"name":"Ectoplasm",
"s":True,
"g":60000,
},
"rfur":{
"type":"material",
"skin":"rfur",
"name":"Rat Fur",
"s":True,
"g":40,
},
"cshell":{
"type":"material",
"skin":"cshell",
"name":"Crab Shell",
"s":True,
"g":32000,
},
"bcandle":{
"type":"material",
"skin":"bcandle",
"name":"Burning Candle",
"s":True,
"g":420000,
},
"lspores":{
"type":"material",
"skin":"lspores",
"name":"Large Spores",
"s":True,
"g":160,
},
"trinkets":{
"type":"material",
"skin":"trinkets",
"name":"Trinkets",
"s":True,
"g":200000,
},
"rfangs":{
"type":"material",
"skin":"rfangs",
"name":"Rat Fangs",
"s":True,
"g":12000,
},
"btusk":{
"type":"material",
"skin":"btusk",
"name":"Boar Tusk",
"s":True,
"g":50000,
},
"drapes":{
"type":"material",
"skin":"drapes",
"name":"Drapes",
"s":True,
"g":480,
},
}
materials={
"essenceoffrost":{
"type":"material",
"skin":"essenceoffrost",
"name":"Essence of Frost",
"explanation":"It's like an ice storm in a bottle",
"s":True,
"g":40000,
},
"essenceoffire":{
"type":"material",
"skin":"essenceoffire",
"name":"Essence of Fire",
"explanation":"So fierce, so mesmerizing",
"s":True,
"g":40000,
},
"essenceofether":{
"type":"material",
"skin":"essenceofether",
"name":"Ethereal Essence",
"explanation":"A ghostly essence, maybe it could allow you to shift from this world momentarily",
"s":True,
"g":40000,
},
"essenceofnature":{
"type":"material",
"skin":"essenceofnature",
"name":"Essence of Nature",
"explanation":"Earthly energy, waiting to spring",
"s":True,
"g":5000,
},
"essenceoflife":{
"type":"material",
"skin":"essenceoflife",
"name":"Essence of Life",
"explanation":"Full of life, literally.",
"s":True,
"g":1,
},
"essenceofgreed":{
"type":"material",
"skin":"essenceofgreed",
"name":"Essence of Greed",
"explanation":"A peculiar material.",
"s":True,
"g":13441344,
},
"emptyjar":{
"type":"jar",
"skin":"emptyjar",
"name":"Empty Jar",
"explanation":"Always nice to have some empty jars lying around, you never know when you'll need one!",
"s":True,
"g":1,
},
"cxjar":{
"type":"jar",
"skin":"cxjar",
"name":"CX Jar",
"explanation":"An appearance liquified and stored inside a jar.",
"exclusive":True,
"s":True,
"g":1,
},
"emotionjar":{
"type":"jar",
"skin":"emotionjar",
"name":"Emotion Jar",
"explanation":"An emotion liquified and stored inside a jar.",
"exclusive":True,
"s":True,
"g":1,
},
"bottleofxp":{
"type":"xp",
"skin":"bottleofxp",
"name":"Bottle of XP",
"gives":[["xp",100000000]],
"explanation":"One hundred million memories, experiences, bits and pieces of information.",
"s":20,
"g":12000000,
},
"nheart":{
"type":"material",
"skin":"nheart",
"name":"Heartwood Core",
"explanation":"An ancient source of life. A small piece of a magnificent being that spanned life across our realm eons ago.",
"s":True,
"g":12000000,
},
"ledger":{
"type":"misc",
"skin":"ledger",
"name":"Ledger",
"explanation":"Every decent merchant needs one!",
"ignore":True,
"g":12000,
},
"storagebox":{
"type":"misc",
"skin":"storagebox",
"name":"Storage Box",
"ignore":True,
"explanation":"It's a nifty little box",
"s":True,
"g":9000,
},
"mysterybox":{
"type":"misc",
"skin":"mysterybox",
"name":"Mystery Box",
"explanation":"It looks super cool, but you have no idea what to do with it! Exchange now or wait? No idea.",
"g":12000000,
"s":True,
"e":1,
},
"troll":{
"type":"misc",
"skin":"troll",
"name":"T-Shirt Roll",
"explanation":"A random T-Shirt!",
"g":12000,
"e":1,
"s":True,
},
}
pots={
"hpot0":{
"type":"pot",
"skin":"hpot0",
"gives":[["hp",200]],
"name":"HP Potion",
"cooldown":2000,
"s":True,
"g":20,
},
"mpot0":{
"type":"pot",
"skin":"mpot0",
"gives":[["mp",300]],
"name":"MP Potion",
"cooldown":2000,
"s":True,
"g":20,
},
"hpot1":{
"type":"pot",
"skin":"hpot1",
"gives":[["hp",400]],
"name":"HP Potion",
"cooldown":2000,
"s":True,
"g":100,
},
"mpot1":{
"type":"pot",
"skin":"mpot1",
"gives":[["mp",500]],
"name":"MP Potion",
"cooldown":2000,
"s":True,
"g":100,
},
"hpotx":{
"type":"pot",
"skin":"hpotx",
"gives":[["hp",10000]],
"name":"Super HP Potion",
"cooldown":2000,
"s":True,
"g":20000,
},
"mpotx":{
"type":"pot",
"skin":"mpotx",
"gives":[["mp",10000]],
"name":"Super MP Potion",
"cooldown":2000,
"s":True,
"g":20000,
},
}
scrolls={
"cscroll0":{
"type":"cscroll",
"skin":"cscroll0",
"grade":0,
"name":"Compound Scroll",
"explanation":"Scroll to combine 3 accessories. Things get challenging after +1. If the combination fails, the item is lost.",
"s":True,
"g":6400,
},
"cscroll1":{
"type":"cscroll",
"skin":"cscroll1",
"grade":1,
"name":"High Compound Scroll",
"explanation":"Scroll to combine 3 high grade accessories. If the combination fails, the item is lost.",
"s":True,
"g":240000,
},
"cscroll2":{
"type":"cscroll",
"skin":"cscroll2",
"grade":2,
"name":"Rare Compound Scroll",
"explanation":"Scroll to combine 3 rare accessories. If the combination fails, the item is lost.",
"s":True,
"g":9200000,
},
"cscroll3":{
"type":"cscroll",
"skin":"cscroll3",
"grade":3,
"name":"Legendary Compound Scroll",
"explanation":"A mysterious compound scroll, you can feel that it's very powerful. If the combination fails, the item is lost.",
"a":True,
"s":True,
"markup":20,
"g":1840000000,
},
"scroll0":{
"type":"uscroll",
"skin":"scroll0",
"grade":0,
"name":"Upgrade Scroll",
"explanation":"Scroll to upgrade a weapon or armor. If the upgrade fails, the item is lost.",
"s":True,
"g":1000,
},
"scroll1":{
"type":"uscroll",
"skin":"scroll1",
"grade":1,
"name":"High Upgrade Scroll",
"explanation":"Scroll to upgrade a high grade weapon or armor. If the upgrade fails, the item is lost.",
"s":True,
"g":40000,
},
"scroll2":{
"type":"uscroll",
"skin":"scroll2",
"grade":2,
"name":"Rare Upgrade Scroll",
"explanation":"Scroll to upgrade a rare weapon or armor. If the upgrade fails, the item is lost.",
"s":True,
"g":1600000,
},
"scroll3":{
"type":"uscroll",
"skin":"scroll3",
"grade":3,
"name":"Legendary Upgrade Scroll",
"explanation":"A mysterious upgrade scroll, you can feel that it's very powerful. If the upgrade fails, the item is lost.",
"a":True,
"s":True,
"g":480000000,
"markup":10,
},
"scroll4":{
"type":"uscroll",
"skin":"scroll4",
"grade":3.6, #must be synced in server.js/'upgrade'
"name":"Ultimate Upgrade Scroll",
"explanation":"A scroll passed down from ancient times. Long believed to be extinct. Powers beyond imagination.",
"a":True,
"s":True,
"g":640000000,
"exclusive":True,
},
"strscroll":{
"type":"pscroll",
"skin":"strscroll",
"stat":"str",
"name":"Strength Scroll",
"explanation":"Adds Stength to an armor with a Stat attribute.",
"multiplier":1,
"s":True,
"g":8000,
},
"intscroll":{
"type":"pscroll",
"skin":"intscroll",
"stat":"int",
"name":"Intelligence Scroll",
"explanation":"Adds Intelligence to an armor with a Stat attribute.",
"multiplier":1,
"s":True,
"g":8000,
},
"dexscroll":{
"type":"pscroll",
"skin":"dexscroll",
"stat":"dex",
"name":"Dexterity Scroll",
"explanation":"Adds Dexterity to an armor with a Stat attribute.",
"multiplier":1,
"s":True,
"g":8000,
},
"vitscroll":{
"type":"pscroll",
"skin":"vitscroll",
"stat":"vit",
"name":"Vitality Scroll",
"explanation":"Adds Vitality to an armor with a Stat attribute.",
"multiplier":1,
"s":True,
"g":8000,
},
"forscroll":{
"type":"pscroll",
"skin":"forscroll",
"stat":"for",
"name":"Fortitude Scroll",
"explanation":"Adds Fortitude to an armor with a Stat attribute.",
"multiplier":1,
"s":True,
"g":8000,
},
"evasionscroll":{
"type":"pscroll",
"skin":"evasionscroll",
"stat":"evasion",
"name":"Evasion Scroll",
"explanation":"Adds Evasion to an armor with a Special Stat attribute.",
"multiplier":0.325,
"s":True,
"g":8000,
},
"reflectionscroll":{
"type":"pscroll",
"skin":"reflectionscroll",
"stat":"reflection",
"name":"Reflection Scroll",
"explanation":"Adds Reflection to an armor with a Stat attribute.",
"multiplier":0.15,
"s":True,
"g":8000,
},
"goldscroll":{
"type":"pscroll",
"skin":"goldscroll",
"stat":"gold",
"name":"Gold Scroll",
"explanation":"Adds Gold bonus to an armor with a Stat attribute.",
"multiplier":0.5,
"s":True,
"g":8000,
},
"luckscroll":{
"type":"pscroll",
"skin":"luckscroll",
"stat":"luck",
"name":"Luck Scroll",
"explanation":"Adds Luck to an armor with a Stat attribute.",
"multiplier":1,
"s":True,
"g":8000,
},
"xpscroll":{
"type":"pscroll",
"skin":"xpscroll",
"stat":"xp",
"name":"XP Scroll",
"explanation":"Adds XP bonus to an armor with a Stat attribute.",
"multiplier":0.5,
"s":True,
"g":8000,
},
"armorscroll":{
"type":"pscroll",
"skin":"armorscroll",
"stat":"armor",
"name":"Armor Scroll",
"explanation":"Adds Armor to an armor with a Stat attribute.",
"multiplier":2.25,
"s":True,
"g":8000,
},
"resistancescroll":{
"type":"pscroll",
"skin":"resistancescroll",
"stat":"resistance",
"name":"Resistance Scroll",
"explanation":"Adds Resistance to an armor with a Stat attribute.",
"multiplier":2.25,
"s":True,
"g":8000,
},
"speedscroll":{
"type":"pscroll",
"skin":"speedscroll",
"stat":"speed",
"name":"Speed Scroll",
"explanation":"Adds Speed to an armor with a Stat attribute.",
"multiplier":0.325,
"s":True,
"g":8000,
},
"lifestealscroll":{
"type":"pscroll",
"skin":"lifestealscroll",
"stat":"lifesteal",
"name":"Lifesteal Scroll",
"explanation":"Adds Lifesteal to an armor with a Stat attribute.",
"multiplier":0.15,
"s":True,
"g":8000,
},
"manastealscroll":{
"type":"pscroll",
"skin":"manastealscroll",
"stat":"manasteal",
"name":"Manasteal Scroll",
"explanation":"Adds Manasteal to an armor with a Stat attribute.",
"multiplier":0.040,
"s":True,
"g":8000,
},
"rpiercingscroll":{
"type":"pscroll",
"skin":"rpiercingscroll",
"stat":"rpiercing",
"name":"Resistance Piercing Scroll",
"explanation":"Adds Resistance Piercing to an armor with a Stat attribute.",
"multiplier":2.25,
"s":True,
"g":8000,
},
"apiercingscroll":{
"type":"pscroll",
"skin":"apiercingscroll",
"stat":"apiercing",
"name":"Armor Piercing Scroll",
"explanation":"Adds Armor Piercing to an armor with a Stat attribute.",
"multiplier":2.25,
"s":True,
"g":8000,
},
"critscroll":{
"type":"pscroll",
"skin":"critscroll",
"stat":"crit",
"name":"Critical Hit Scroll",
"explanation":"Adds Critical Hit to an armor with a Stat attribute.",
"multiplier":0.125,
"s":True,
"g":8000,
},
"dreturnscroll":{
"type":"pscroll",
"skin":"dreturnscroll",
"stat":"dreturn",
"name":"Damage Return Scroll",
"explanation":"Adds Damage Return to an armor with a Stat attribute.",
"multiplier":0.5,
"s":True,
"g":8000,
},
"frequencyscroll":{
"type":"pscroll",
"skin":"frequencyscroll",
"stat":"frequency",
"name":"Attack Speed Scroll",
"explanation":"Adds Attack Speed to an armor with a Stat attribute.",
"multiplier":0.325,
"s":True,
"g":8000,
},
"mpcostscroll":{
"type":"pscroll",
"skin":"mpcostscroll",
"stat":"mp_cost",
"name":"MP Cost Reduction Scroll",
"explanation":"Adds MP Cost Reduction to an armor with a Stat attribute.",
"multiplier":0.6,
"s":True,
"g":8000,
},
"outputscroll":{
"type":"pscroll",
"skin":"outputscroll",
"stat":"output",
"name":"Output Increase Scroll",
"explanation":"Adds Output Increase to an armor with a Stat attribute.",
"multiplier":0.175,
"s":True,
"g":8000,
},
}
premiums={
"offering":{
"type":"offering",
"skin":"shade_offering",
"name":"Primordial Essence",
#"explanation":"The essence contained within the shard can be transferred to items during upgrades and compounds. Significantly increases the chance to succeed.",
"explanation":"The essence contained within can be transferred to items during upgrades and compounds. Significantly increases the chance to succeed.",
"s":100,
"a":True,
"grade":2,
"g":27420000,#16720000,
#"e":1,
},
"offeringp":{
"type":"offering",
"skin":"offeringp",
"name":"Primling",
#"explanation":"The essence contained within the shard can be transferred to items during upgrades and compounds. Significantly increases the chance to succeed.",
"explanation":"A tiny cute essence that can be transferred to items during upgrades and compounds. Significantly increases the chance to succeed.",
"s":1000,
"a":True,
"grade":1,
"g":480000,
#"ignore":True,
#"e":1,
},
"offeringx":{
"type":"offering",
"skin":"offeringx",
"name":"Primordial X",
#"explanation":"The essence contained within the shard can be transferred to items during upgrades and compounds. Significantly increases the chance to succeed.",
"explanation":"The most powerful essence that can be transferred to items during upgrades and compounds. Significantly increases the chance to succeed.",
"s":10,
"a":True,
"grade":3,
"g":242064000,
#"ignore":True,
#"e":1,
},
"cosmo0":{
"type":"cosmetics",
"skin":"cosmo0",
"cash":289, #89
"g":10000000,
"name":"New Armor",
"explanation":"Give this to NPC Haila to receive a new look. Heads-up! It's random, you may or may-not like it. [Work in progress - PRICE/DROPS MIGHT CHANGE!]",
"quest":"cx",
"s":True,
"e":1,
"quest":"cx",
},
"cosmo1":{
"type":"cosmetics",
"skin":"cosmo1",
"cash":459, #149
"g":10000000,
"name":"New Make-up",
"explanation":"Give this to NPC Haila to receive a new make-up. Heads-up! It's random, you may or may-not like it. [Work in progress - Not functional yet.]",
"s":True,
#"e":1,
"quest":"cx",
},
"cosmo2":{
"type":"cosmetics",
"skin":"cosmo2",
"cash":129,
"g":10000000,
"name":"New Hairdo",
"explanation":"Give this to NPC Haila to receive a new hairdo. Heads-up! It's random, you may or may-not like it. [Work in progress - PRICE/DROPS MIGHT CHANGE!]",
"s":True,
"e":1,
"quest":"cx",
},
"cosmo3":{
"type":"cosmetics",
"skin":"cosmo3",
"cash":399, #99
"g":10000000,
"name":"New Hat",
"explanation":"Give this to NPC Haila to receive a new hat. Heads-up! It's random, you may or may-not like it. [Work in progress - PRICE/DROPS MIGHT CHANGE!]",
"s":True,
"e":1,
"quest":"cx",
},
"cosmo4":{
"type":"cosmetics",
"skin":"cosmo4",
"cash":1399, #399
"g":10000000,
"name":"New Accessory",
"explanation":"Give this to NPC Haila to receive a unique accessory. Heads-up! It's random, you may or may-not like it. [Work in progress - Not functional yet.]",
"s":True,
#"e":1,
"quest":"cx",
},
"stoneofxp":{
"type":"stone",
"skin":"stoneofxp",
"skin_a":"stoneofxp_a",
#"gain":"xp",
"g":100000000, #These were 1200 originally [17/01/18]
"name":"Stone of Wisdom",
"days":30,
"explanation":"Increases experience gain by 50%. Needs to be activated. Can be morphed into other stones.",
#"e":1,
"ignore":True,
},
"stoneofgold":{
"type":"stone",
"skin":"stoneofgold",
"skin_a":"stoneofgold",
#"gain":"gold",
"g":100000000,
"name":"Stone of Riches",
"days":30,
"explanation":"Helps you find up to 40% more gold from monsters.",
"ignore":True,
},
"stoneofluck":{
"type":"stone",
"skin":"stoneofluck",
"skin_a":"stoneofluck",
#"gain":"luck",
"g":100000000,
"name":"Stone of Luck",
"days":30,
"explanation":"Increases your chances to loot something from a monster by 20%.",
"ignore":True,
},
# "tokenofcode":{
# "type":"token",
# "skin":"tokenofcode",
# "minutes":240,
# "cash":5,
# "name":"Token of Code",
# "explanation":"Gives your character 240 minutes of additional CODE. This is a ~4 months old prototype people, but yeah, I'm considering limiting the free CODE hours to 8 or 12 hours a day. Might leave it unlimited too, undecided.",
# "s":True,
# },
"xptome":{
"type":"tome",
"skin":"xptome",
"reward":2,
"name":"Tome of Protection",
"explanation":"Significantly reduces experience loss on death. If the owner is defeated by another player, the victor receives a portion of the Tome's cost.",
"s":True,
"g":3200000,
},
"licence":{
"type":"licence",
"skin":"licence",
#"gain":"luck",
"name":"Licence to Kill",
"explanation":"With this licence, you gain a unique immunity for 7 minutes. No one can bother you for having too many comrades in this realm!",
"g":25000000,
"s":True,
},
"xpbooster":{
"type":"booster",
"skin":"xpbooster",
"skin_a":"xpbooster_a",
"gain":"xp",
"xp":20,
"compound":{
"xp":12,
},
"grades":[0,10],
"g":79840000,
"name":"XP Booster",
"days":30,
"explanation":"Increases experience gain. Needs to be activated. Can be shifted into other boosters.",
},
"luckbooster":{
"type":"booster",
"skin":"luckbooster",
"skin_a":"luckbooster_a",
"gain":"luck",
"luck":20,
"compound":{
"luck":8,
},
"grades":[0,10],
"g":79840000,
"name":"Luck Booster",
"days":30,
"explanation":"Increases your chances of looting something from a monster.",
"legacy":{
"luck":15,
}
},
"goldbooster":{
"type":"booster",
"skin":"goldbooster",
"skin_a":"goldbooster_a",
"gain":"gold",
"gold":20,
"compound":{
"gold":8,
},
"grades":[0,10],
"g":79840000,
"name":"Gold Booster",
"days":30,
"explanation":"Boosts gold loot from chests.",
"legacy":{
"gold":10,
}
},
"networkcard":{
"s":True,
"type":"material",
"skin":"networkcard",
"g":24000000,
"name":"Network Card",
"explanation":"A critical component that is able to interact with the fabric of our universe. Possibly quantum technology.",
},
"qubics":{
"type":"qubics",
"skin":"qubics",
"name":"Qubics",
"explanation":"Unique bio-electronic components, it's almost like they are alive. Can yield unexpected results if you introduce them to other materials!",
"s":True,
"a":True,
"g":5120000,
},
}
gems={
"gem0":{
"type":"gem",
"skin":"gem0",
"name":"Raw Emerald",
"explanation":"A very rare gem. Can be exchanged for random treasures.",
"g":240000,
"e":1,
"s":True,
"a":True,
},
"gem1":{
"type":"gem",
"skin":"gem1",
"name":"Tiny Ruby",
"explanation":"A hard to find gem. Can be exchanged for random treasures.",
"g":24000,
"e":1,
"s":True,
"a":2,
},
"gem2":{
"type":"gem",
"skin":"gem2",
"name":"Raw Diamond",
"explanation":"A precious gem. Can be exchanged for random treasures.",
"g":360000,
#"e":1,
"s":True,
"a":2,
},
"gem3":{
"type":"gem",
"skin":"gem3",
"name":"Raw Colourful Diamond",
"explanation":"A hard to find gem. Can be exchanged for random treasures.",
"g":4800000,
#"e":1,
"s":True,
"a":2,
},
"candypop":{
"type":"elixir",
"skin":"candypop",
"skin_a":"candypop",
"name":"Candy Pop",
"luck":12,
"vit":10,
"int":6,
"duration":1,
"g":120,
"e":10,
"eat":True,
"s":True,
"explanation":"You can eat it. Gift it. Exchange 10 of them at Xyn for a small reward.",
},
"candy0":{
"type":"gem",
"skin":"candy0",
"name":"Rare Candy",
"explanation":"A rare candy! Can be exchanged for random treasures.",
"g":240000,
"e":1,
"s":True,
"a":2,
#"event":True,
},
"candy1":{
"type":"gem",
"skin":"candy1",
"name":"Candy",
"explanation":"Candy! Can be exchanged for random treasures.",
"g":24000,
"e":1,
"s":True,
"a":2,
},
"candy0v2":{
"type":"gem",
"skin":"candy0",
"name":"Rare Candy [h2]",
"explanation":"A rare candy. Xyn in New Town could give you something exciting in exchange!",
"g":12000,
"e":1,
"s":True,
#"a":2,
"ignore":True,
},
"candy1v2":{
"type":"gem",
"skin":"candy1",
"name":"Candy [h2]",
"explanation":"A delicious candy. Xyn in New Town could give you something in exchange!",
"g":2400,
"e":1,
"s":True,
#"a":2,
"ignore":True,
},
"candy0v3":{
"type":"gem",
"skin":"candy0",
"name":"Rare Candy",
"explanation":"A rare candy. Xyn in New Town could give you something exciting in exchange!",
"g":12000,
"e":1,
"s":True,
"ignore":True,
#"a":2,
#"event":True,
},
"candy1v3":{
"type":"gem",
"skin":"candy1",
"name":"Candy",
"explanation":"A delicious candy. Xyn in New Town could give you something in exchange!",
"g":2400,
"e":1,
"s":True,
"ignore":True,
#"a":2,
},
"bugbountybox":{
"type":"box",
"skin":"bugbountybox",#"chest0",
"name":"Bug Bounty Box",
"explanation":"Rewarded for assisting in the hunt against the bugs.",
"g":120000,
"event":True,
"a":2,
"s":True,
"e":1,
},
"apologybox":{
"type":"box",
"skin":"apologybox",#"chest0",
"name":"Apology Box",
"explanation":"This box represents an official apology. Sorry.",
"g":120000,
"event":True,
"ignore":True,
"a":2,
"s":True,
"e":1,
},
"weaponbox":{
"type":"box",
"skin":"weaponbox",#"chest1",
"name":"Weapon Box",
"explanation":"Can be exchanged for a random, rare weapon.",
#"cash":320,
"g":320000,
"e":1,
"a":True,
"s":True,
},
"armorbox":{
"type":"box",
"skin":"armorbox",#"chest0",
"name":"Armor Box",
"explanation":"Can be exchanged for a random, rare armor.",
#"cash":120,
"g":120000,
"e":1,
"a":True,
"s":True,
},
"jewellerybox":{
"type":"box",
"skin":"chest3",
"name":"Jewellery Box",
"explanation":"Can be exchanged for a random acessory.",
#"cash":2320,
"ignore":True,
"g":80000,
"e":1,
"a":True,
"s":True,
},
"mistletoe":{
"type":"gem",
"skin":"mistletoe",
"name":"Mistletoe",
"explanation":"Maybe someone could give you a kiss in exchange...",
#"cash":2320,
"g":20000,
"e":1,
"a":True,
"s":True,
#"event":True,
#"quest":"mistletoe", #xmas
},
"candycane":{
"type":"gem",
"skin":"candycane",
"name":"Candy Cane",
"explanation":"The old man in Winterland was looking for sweets.",
"g":24000,
"e":1,
"s":True,
"a":True,
#"event":True,
#"quest":"candycane", #xmas
},
"gift0":{
"type":"gem",
"skin":"gift0",
"name":"Rare Gift",
"explanation":"A Rare Gift to celebrate our Anniversary!",
"g":2400,
"e":1,
"s":True,
"a":True,
},
"gift1":{
"type":"gem",
"skin":"gift1",
"name":"Gift",
"explanation":"A Gift to celebrate our Anniversary!",
"g":100,
"e":1,
"s":True,
"a":2,
},
"redenvelope":{
"type":"gem",
"skin":"redenvelope",
"name":"Red Envelope",
"explanation":"Congratulations and prosperity",
"g":24000,
"e":1,
"s":True,
"a":True,
"event":True,
},
"redenvelopev2":{
"type":"gem",
"skin":"redenvelopev2",
"name":"Red Envelope",
"explanation":"Congratulations and prosperity",
"g":24000,
"e":1,
"s":True,
"a":True,
"event":True,
},
"redenvelopev3":{
"type":"gem",
"skin":"redenvelopev3",
"name":"Red Envelope",
"explanation":"Congratulations and prosperity",
"g":24000,
"e":1,
"s":True,
"a":True,
"event":True,
},
"redenvelopev4":{
"type":"gem",
"skin":"redenvelopev4",
"name":"Red Envelope",
"explanation":"Congratulations and prosperity",
"g":24000,
"e":1,
"s":True,
"a":True,
"event":True,
},
"greenenvelope":{
"type":"gem",
"skin":"greenenvelope",
"name":"Green Envelope",
"explanation":"Congratulations and prosperity",
"g":24000,
"e":1,
"s":True,
"a":True,
"event":True,
},
# "greenenvelopev2":{
# "type":"gem",
# "skin":"greenenvelope",
# "name":"Green Envelope",
# "explanation":"Congratulations and prosperity",
# "g":24000,
# "e":1,
# "s":True,
# "a":True,
# "event":True,
# },
}
misc={
"stand0":{
"type":"stand",
"skin":"stand0",
"stand":"stand0",
"name":"Merchant Stand",
"explanation":"You can become a merchant using this item.",
#"cash":2320,
"g":40000,
},
"stand1":{
"type":"stand",
"skin":"stand1",
"stand":"stand1",
"name":"Merchant Stand [Sell+Buy]",
"explanation":"You can become a merchant using this item.",
"ignore":True,
#"cash":2320,
"g":400000,
},
"tracker":{
"type":"tracker",
"skin":"tracker",
"name":"Tracktrix",
"explanation":"A tool that tracks all your experiences and encounters in Adventure Land so you can learn from them and grow as an adventurer!",
#"ignore":True,
"special":True,
"g":12,
"acolor":"#B969CE",
"action":"INTERFACE!",
"onclick":"socket.emit('tracker')",
},
"computer":{
"type":"computer",
"skin":"ancientcomputer",
#"cash":1600,
"name":"Ancient Computer",
"special":True,
"stand":"cstand", #currently hardcoded at get_trade_slots
"explanation":"Networks you to NPCs and extends the CODE capabilities.",
"g":64000000,
},
"supercomputer":{
"type":"computer",
"skin":"ancientcomputer",
#"cash":1600,
"name":"Super Computer",
"special":True,
"stand":"cstand", #currently hardcoded at get_trade_slots
"explanation":"Networks you to NPCs, extends the CODE capabilities and tracks your encounters.",
"g":64000000,
},
"stick":{
"type":"misc",
"skin":"stick",
"g":299999,
"name":"Stick",
"explanation":"...",
"a":True,
"upgrade":{
},
"grades":[4,7],
},
"coal":{
"type":"misc",
"skin":"coal",
"g":10,
"name":"Coal",
"explanation":"...",
"a":True,
"compound":{
}
},
"glitch":{
"type":"misc",
"skin":"glitch",
"g":10000,
"name":"A Glitch",
"explanation":"Huh?! ??!",
"ignore":True,
"event":True,
"a":True,
"e":1,
},
"5bucks":{
"type":"misc",
"skin":"5bucks",
"g":5,
"name":"Old Paper Money",
"explanation":"It's not gold. Must be worthless.",
"s":True,
"rare":True,
"e":1,
},
"confetti":{
"type":"throw",
"skin":"confetti",
"g":20,
"name":"Pack of Confetti",
"explanation":"To celebrate good times",
"s":True,
"throw":True,
"action":"THROW!",
"onclick":"socket.emit('throw',{num:locate_item('confetti'),x:character.real_x,y:character.real_y}); push_deferred('throw')",
},
"firecrackers":{
"type":"throw",
"skin":"firecrackers",
"g":20,
"name":"Firecracker",
"explanation":"Scary but harmless",
"s":True,
"throw":True,
"action":"THROW!",
"onclick":"socket.emit('throw',{num:locate_item('firecrackers'),x:character.real_x,y:character.real_y}); push_deferred('throw')",
},
"smoke":{
"type":"throw",
"skin":"smoke",
"g":20,
"name":"Pouch of Poof",
"explanation":"A pyrotechnic pouch, developed for those who want to feel like a rogue.",
"s":100,
"throw":True,
"action":"THROW!",
"onclick":"socket.emit('throw',{num:locate_item('smoke'),x:character.real_x,y:character.real_y}); push_deferred('throw')",
},
"snowball":{
"type":"throw",
"skin":"snowball",
"g":1,
"name":"Snowball",
"explanation":"Be careful not to hit someone in the ear!",
"s":200,
},
"figurine":{
"type":"spawner",
"skin":"figurine",
"spawn":"terracota",
"name":"Terracota Army Figurine",
"ignore":True,
"note":"Summons an ancient soldier to fight for you",
"action":"BREAK!",
"s":True,
"g":40000,
},
"pvptoken":{
"type":"token",
"skin":"pvptoken",
"name":"PVP Token",
"explanation":"A token representing valour in battles. Collect them from PVP events and exchange them for treasures!",
"s":True,
"g":24000,
},
"funtoken":{
"type":"token",
"skin":"funtoken",
"name":"Fun Token",
"explanation":"A token representing fun with friends. Collect them from Daily events and exchange them for treasures!",
"s":True,
"g":12000,
},
"monstertoken":{
"type":"token",
"skin":"monstertoken",
"name":"Monster Token",
"explanation":"A token representing the hunt. You made Adventure Land a safer place for all. Be proud!",
"npc":"monsterhunter",
"s":True,
"g":12000,
},
"friendtoken":{
"type":"token",
"skin":"friendtoken",
"name":"Friend Token",
"explanation":"A token representing friendship. Awarded each time a friend joins the adventure!",
"s":True,
"g":36000,
},
"emptyheart":{
"type":"material",
"skin":"emptyheart",
"name":"Empty Heart",
"explanation":"A cold empty stone heart",
"s":True,
"g":12000,
"event":True,
},
"fieldgen0":{
"type":"spawner",
"skin":"fieldgen0",
"spawn":"fieldgen0",
"name":"Dampening Field Generator",
"explanation":"Summon a robot generating a dampening field that prevents teleportation of any kind!",
"g":2000000,
},
}
quest={
"seashell":{
"type":"quest",
"skin":"seashell",
"name":"Seashell",
"explanation":"A beautiful seashell.",
"g":800,
"e":20,
"s":True,
"quest":"seashell",
},
"leather":{
"type":"quest",
"skin":"leather",
"name":"Leather",
"explanation":"A Leather piece.",
"g":3000,
"e":40,
"s":True,
"quest":"leather",
},
"gemfragment":{
"type":"quest",
"skin":"gemfragment",
"name":"Gem Fragment",
"explanation":"Beautiful, yet broken. Would be extremely valuable if they were whole.",
"g":32000,
"e":50,
"s":True,
"quest":"gemfragment",
},
"ornament":{
"type":"quest",
"skin":"ornament",
"name":"Xmas Ornament",
"explanation":"A beautiful ornament. A bunch of these could decorate the trees of Winterland.",
"g":3000,
"e":20,
"s":True,
#"quest":"ornament", #xmas
},
"lostearring":{
"type":"earring",
"skin":"lostearring",
"name":"Gold Earring",
"explanation":"Looks valuable",
"g":360000,
"grades":[0,2],
"e":1,
"edge":-2,
"a":True,
"compound":{},
"quest":"lostearring",
},
"stonekey":{
"type":"dungeon_key",
"skin":"stonekey",
"name":"The Stone Key",
"opens":"therush",
#"ignore":True,
"g":50000,
"explanation":"A stone key, imbued with magical energy.",
"s":50,
},
"cryptkey":{
"type":"dungeon_key",
"skin":"cryptkey",
"name":"The Crypt Key",
"opens":"crypt",
#"ignore":True,
"g":50000,
"explanation":"A key, imbued with magical energy.",
"s":50,
},
"frozenkey":{
"type":"dungeon_key",
"skin":"frozenkey",
"name":"The Frozen Cave Key",
"opens":"winter_instance",
#"ignore":True,
"g":50000,
"explanation":"A key, imbued with magical energy.",
"s":50,
},
"tombkey":{
"type":"dungeon_key",
"skin":"tombkey",
"name":"The Tomb Key",
"opens":"tomb",
#"ignore":True,
"g":50000,
"explanation":"A key, imbued with magical energy.",
"s":50,
},
"spiderkey":{
"type":"dungeon_key",
"skin":"spiderkey",
"name":"The Spider Key",
"opens":"spider_instance",
#"ignore":True,
"g":50000,
"explanation":"A key, imbued with magical energy.",
"s":50,
},
"bkey":{
"type":"bank_key",
"skin":"bkey",
"name":"The Bank Key",
"unlocks":"bank_b",
#"ignore":True,
"g":5000000,
"s":50,
"explanation":"Key to the bank's basement",
"action":"UNLOCK",
"onclick":"socket.emit('activate',{num:locate_item('bkey')})",
},
"ukey":{
"type":"bank_key",
"skin":"ukey",
"name":"The Bank Key",
"unlocks":"bank_u",
#"ignore":True,
"s":50,
"g":50000000,
"explanation":"Key to the bank's underground",
"action":"UNLOCK",
"onclick":"socket.emit('activate',{num:locate_item('ukey')})",
},
"dkey":{
"type":"bank_key",
"skin":"dkey",
"name":"Diamond Key",
#"ignore":True,
"s":50,
"g":72000000,
"explanation":"A key that unlocks any teller!",
"action":"UNLOCK",
"onclick":"socket.emit('activate',{num:locate_item('dkey')})",
},
"x0":{
"type":"quest",
"skin":"x0",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"x1":{
"type":"quest",
"skin":"x1",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"x2":{
"type":"quest",
"skin":"x2",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"x3":{
"type":"quest",
"skin":"x3",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"x4":{
"type":"quest",
"skin":"x4",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"x5":{
"type":"quest",
"skin":"x5",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"x6":{
"type":"quest",
"skin":"x6",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"x7":{
"type":"quest",
"skin":"x7",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"x8":{
"type":"quest",
"skin":"x8",
"name":"Quantum Piece",
"g":4000,
"s":True,
"a":True,
"event":True,
"explanation":"A unique component of a curious puzzle",
},
"xbox":{
"type":"quest",
"skin":"xbox",
"name":"Xmas Box",
"g":1000000,
"e":1,
"s":True,
"a":True,
"explanation":"Finally... They all came together. A unique gift lies within this box. Take it to Xyn to be unlocked.",
},
"egg0":{
"type":"quest",
"skin":"egg0",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"egg1":{
"type":"quest",
"skin":"egg1",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"egg2":{
"type":"quest",
"skin":"egg2",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"egg3":{
"type":"quest",
"skin":"egg3",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"egg4":{
"type":"quest",
"skin":"egg4",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"egg5":{
"type":"quest",
"skin":"egg5",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"egg6":{
"type":"quest",
"skin":"egg6",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"egg7":{
"type":"quest",
"skin":"egg7",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"egg8":{
"type":"quest",
"skin":"egg8",
"name":"Easter Egg",
"g":4000,
"s":True,
"explanation":"A uniquely painted Egg!",
},
"goldenegg":{
"type":"quest",
"skin":"goldenegg",
"name":"Golden Egg",
"g":60000,
"e":1,
"event":True,
"s":True,
"a":True,
"explanation":"Nope, it's not painted, an actual golden egg!",
},
"basketofeggs":{
"type":"quest",
"skin":"basketofeggs",
"name":"Basket of Easter Eggs",
"g":20000,
"e":1,
"s":True,
#"a":True,
"explanation":"A basket full of unique easter eggs. You can probably exchange this for a cool reward.",
},
"frozenstone":{
"type":"activator",
"skin":"frozenstone",
"name":"Frozen Stone",
"g":20000,
"s":True,
#"a":True,
"explanation":"It's strangely not cold, must be a magical artifact.",
"action":"SHAKE",
"onclick":"socket.emit('activate',{num:locate_item('frozenstone')})",
},
}
pets={
"flute":{
"type":"flute",
"skin":"flute",
"name":"Flute",
"explanation":"The sound of each flute is unique and mesmerizing. Your pets will easily recognize the sound of yours and come to your call.",
"g":200000000,
},
"puppyer":{
"type":"petlicence",
"skin":"puppyer",
#"gain":"luck",
"name":"Licence to Adopt a Puppy",
"explanation":"Lets you adopt a puppy once they are ready. You'll have to wait a bit until they are ready to be adopted tho!",
"g":10000,
"s":True,
},
"chrysalis0":{
"type":"chrysalis",
"skin":"goldenegg",
"name":"Dragold's Chrysalis",
"ignore":True,
"monster":"dragold",
#"explanation":"",
"g":40000,
"grade":0,
"a":True,
},
"puppy1":{
"type":"chrysalis",
"skin":"egg2",
"name":"Egg",
"ignore":True,
"monster":"puppy1",
"explanation":"A vibrant egg, its inhabitant seems eager to get out.",
"g":40000,
"grade":0,
"a":True,
},
"kitty1":{
"type":"chrysalis",
"skin":"egg1",
"name":"Egg",
"monster":"kitty1",
"ignore":True,
"explanation":"A vibrant egg, its inhabitant seems eager to get out.",
"g":40000,
"grade":0,
"a":True,
},
"monsterbox":{
"type":"container",
"ignore":True,
"skin":"armorbox",
"name":"Monster Box",
"explanation":"A magical pet world inside a box.",
"g":120000,
"grade":0,
},
}
orbs={
"orbg":{
"type":"orb",
"skin":"orbg",
"str":2,
"int":2,
"dex":2,
"compound":{
"str":1,
"int":1,
"dex":1,
},
"name":"Orb of Beginnings",
"g":60000,
"grades":[4,6],
},
"tigerstone":{
"set":"tiger",
"type":"orb",
"skin":"tigerstone",
"vit":10,
"armor":30,
"str":2,
"int":1,
"dex":2,
"speed":1,
"compound":{
"vit":4,
"str":1,
"int":0.5,
"dex":1,
},
"name":"Tiger Stone",
"g":600000,
"grades":[0,1],
},
"vorb":{
"set":"vampires",
"type":"orb",
"skin":"vorb",
"courage":1,
"pcourage":1,
"compound":{
"courage":1,
},
"name":"Vampiric Canine Teeth",
"g":12000000,
"grades":[0,0],
},
"orbofvit":{
"type":"orb",
"skin":"orbofvit",
"vit":10,
"compound":{
"vit":4,
},
"name":"Orb of Vitality",
"g":240000,
"grades":[1,4],
"edge":-2,
},
"orbofint":{
"type":"orb",
"skin":"orbofint",
"int":4,
"compound":{
"int":3,
},
"name":"Orb of Intelligence",
"g":240000,
"grades":[1,4],
"edge":-2,
},
"orbofstr":{
"type":"orb",
"skin":"orbofstr",
"str":4,
"compound":{
"str":3,
},
"name":"Orb of Strength",
"g":240000,
"grades":[1,4],
"edge":-2,
},
"orbofdex":{
"type":"orb",
"skin":"orbofdex",
"dex":4,
"compound":{
"dex":3,
},
"name":"Orb of Dexterity",
"g":240000,
"grades":[1,4],
"edge":-2,
},
"orboffire":{
"type":"orb",
"skin":"orboffire",
"firesistance":15,
"compound":{
"firesistance":5,
},
"name":"Orb of Fire",
"g":60000,
"grades":[0,3],
"edge":-2,
},
"orboffrost":{
"type":"orb",
"skin":"orboffrost",
"fzresistance":15,
"compound":{
"fzresistance":5,
},
"name":"Orb of Frost",
"g":60000,
"grades":[0,3],
"edge":-2,
},
"orbofplague":{
"type":"orb",
"skin":"orbofplague",
"pnresistance":15,
"compound":{
"pnresistance":5,
},
"name":"Orb of Plague",
"g":60000,
"grades":[0,3],
"edge":-2,
},
"orbofresolve":{
"type":"orb",
"skin":"orbofresolve",
"phresistance":15,
"compound":{
"phresistance":5,
},
"name":"Orb of Resolve",
"g":60000,
"grades":[0,3],
"edge":-2,
},
"orba":{
"type":"orb",
"skin":"orba",
"firesistance":15,
"fzresistance":15,
"pnresistance":15,
"phresistance":15,
"compound":{
"firesistance":5,
"fzresistance":5,
"pnresistance":5,
"phresistance":5,
},
"name":"Orb of Adventures",
"g":240000,
"grades":[0,2],
"edge":-2,
},
"orbofsc":{
"set":"holidays",
"type":"orb",
"skin":"orbofsc",
"mp":200,
"ability":"secondchance",
"attr0":1,
"vit":2,
"str":2,
"int":2,
"dex":2,
"compound":{
"mp":100,
"attr0":1,
"vit":1,
"str":1,
"int":2,
"dex":1,
},
"name":"Orb of Second Chances",
"g":120000,
"grades":[0,0],
"a":True,
},
"charmer":{
"type":"orb",
"skin":"charmer",
"name":"Charmer",
"vit":10,
"ability":"charm",
"attr0":1,
"compound":{
"vit":10,
"attr0":1,
},
"g":120000,
"grades":[0,3],
"event":True,
},
"rabbitsfoot":{
"type":"orb",
"skin":"rabbitsfoot",
"luck":10,
"compound":{
"luck":5,
},
"name":"Rabbit's Foot",
"g":120000,
"grades":[0,0],
"a":True,
"explanation":"Taken from a rabbit who lived a long and happy life, after the natural death occurred, with pre-consent",
},
"talkingskull":{
"type":"orb",
"skin":"talkingskull",
"xp":5,
"compound":{
"xp":5,
},
"name":"Yorick the Talking Skull",
"explanation":"Endless wisdom",
"g":96000,
"grades":[1,2],
"a":True,
},
"jacko":{
"type":"orb",
"skin":"jacko",
"rpiercing":20,
"compound":{
"rpiercing":15,
},
"name":"Jack-o Lantern",
#"explanation":"Before the halloween event comes to an end, the Jack-o shall receive it's true power!",
"ability":"scare",
"g":96000,
"grades":[2,4],
"a":True,
"cx":{
"scale":0.5,
#"extension":True,
}
},
"ftrinket":{
"type":"orb",
"skin":"ftrinket",
"vit":2,
"str":2,
"int":2,
"dex":2,
"armor":5,
"speed":0.5,
"compound":{
"armor":5,
"vit":3,
"speed":1,
},
"name":"Trinket of Faith",
"explanation":"Good things come to those who wait",
"g":96000,
"grades":[1,3],
"a":True,
},
}
#Orb of Vitality: 120 +120
#Orb of Armor: 40 +20
#Orb of Res.: 40 +20
#Orb of Int.: 6 +4
#Orb of Str.: 6 +4
#Orb of Dex.: 6 +4
#Orb of Swift.: 1% Evasion + Speed+3 | 2%/+1
#Orb of Refl.: 1% Reflection + 4 Dex | 2% Reflection + 2 Dex
#Orb of Rage.: 1% Crit + 30 A.Piercing + 30 R.Piercing || 1% Crit + 10 + 10
#Orb of Lifesteal: 2% Lifesteal + 120HP | 1% + 60HP
elixirs={
"eggnog":{
"type":"elixir",
"skin":"eggnog",
"hp":1200,
"evasion":2.5,
#"armor":-40,
#"resistance":-60,
"duration":48,
"name":"Eggnog",
"explanation":"Fills your heart with warmth and joy.",
"s":True,
"g":6000,
},
"vblood":{
"set":"vampires",
"type":"elixir",
"skin":"vblood",
"lifesteal":20,
#"armor":-40,
#"resistance":-60,
"duration":1,
"name":"Vampire's Blood",
"explanation":"Just a tiny sip",
"s":True,
"g":240000,
"withdrawal":"withdrawal",
},
"gum":{
"type":"elixir",
"skin":"gum",
"hp":40,
"reflection":0.2,
"duration":120,
"name":"Gum",
"explanation":"Nice flavour",
"s":True,
"eat":True,
"g":100,
},
"hotchocolate":{
"type":"elixir",
"skin":"hotchocolate",
"vit":30,
"armor":30,
"resistance":30,
"duration":1,
"name":"Hot Chocolate",
"explanation":"Fills your heart with warmth.",
"s":True,
"g":6000,
},
"pumpkinspice":{
"type":"elixir",
"skin":"pumpkinspice",
"mp":-400,
"crit":5,
"reflection":2,
"duration":8,
"name":"Pumpkin Spice Latte",
"explanation":"Produced in bulk during the Halloween season. WARNING: The pumpkin comes from a non-vegetable source",
"s":True,
"g":200,
},
"cake":{
"type":"elixir",
"skin":"cake",
"hp":2400,
"speed":-30,
"duration":6,
"name":"Piece of Cake",
"explanation":"Delicious.",#" [Note from Wizard: I forgot to buy the Cake. Have this placeholder for now instead :]",
"s":True,
"eat":True,
"g":100,
},
"greenbomb":{
"type":"elixir",
"skin":"greenbomb",
"dex":120,
"str":50,
"crit":10,
"speed":30,
"resistance":-800,
"duration":0.002,
"name":"Green Bomb",
"explanation":"It's a candy with very questionable ingredients, might be addictive.",
"a":True,
"s":True,
"eat":True,
"withdrawal":"withdrawal",
"g":10000,
},
"swirlipop":{
"type":"elixir",
"skin":"swirlipop",
"evasion":90,
"resistance":-300,
"int":-40,
"duration":0.008,
"name":"Swirlipop",
"explanation":"A dizzying candy, has some benefits.",
"a":True,
"s":True,
"eat":True,
"withdrawal":"withdrawal",
"g":10000,
},
"xshot":{
"type":"elixir",
"skin":"xshot",
"duration":0.000000000001,
"name":"X-Shot",
"explanation":"Increases your luck in gambling a hundredfold! Warning: Some establishments might screen you before taking a bet. Can be detected in your blood for 12 hours",
"s":40,
"g":1,
"withdrawal":"xshotted",
},
"espresso":{
"type":"elixir",
"skin":"espresso",
"speed":24,
"duration":0.0005,
"name":"Espresso",
"s":True,
"g":12000,
},
"whiskey":{
"type":"elixir",
"skin":"whiskey",
"speed":-12,
"miss":50,
"apiercing":500,
"duration":0.1,
"name":"Whiskey On The Rocks",
"s":True,
"g":120000,
},
"wine":{
"type":"elixir",
"skin":"wine",
"speed":-12,
"miss":32,
"vit":32,
"duration":0.1,
"name":"Red Wine",
"s":True,
"g":40000,
},
"ale":{
"type":"elixir",
"skin":"ale",
"speed":-6,
"miss":20,
"str":24,
"duration":0.05,
"name":"Ale",
"s":True,
"g":24000,
},
"pico":{
"type":"elixir",
"skin":"pico",
"miss":15,
"crit":20,
"rpiercing":100,
"duration":0.05,
"name":"Pixel Colada",
"s":True,
"g":150000,
},
"blue":{
"type":"elixir",
"skin":"blue",
"miss":24,
"evasion":50,
"duration":0.05,
"name":"Blue Horizon",
"s":True,
"g":150000,
},
"bunnyelixir":{
"type":"elixir",
"skin":"bunnyelixir",
"hp":400,
"dex":4,
"vit":15,
"mp":300,
"speed":12,
#"armor":-40,
#"resistance":-60,
"duration":2,
"name":"Bunny Energy Drink",
"explanation":"Ingredients: Rabbit sweat, bubble gum flavour",
"s":True,
"g":6000,
},
"elixirvit0":{
"type":"elixir",
"skin":"elixirvit0",
"vit":8,
"duration":12,
"name":"Elixir of Vitality",
"s":True,
"g":6000,
},
"elixirvit1":{
"type":"elixir",
"skin":"elixirvit1",
"vit":12,
"duration":24,
"name":"Elixir of Greater Vitality",
"s":True,
"g":20000,
},
"elixirvit2":{
"type":"elixir",
"skin":"elixirvit2",
"vit":18,
"duration":48,
"name":"Elixir of Extreme Vitality",
"s":True,
"g":120000,
"a":True,
},
"elixirstr0":{
"type":"elixir",
"skin":"elixirstr0",
"str":6,
"duration":12,
"name":"Elixir of Strength",
"s":True,
"g":6000,
},
"elixirstr1":{
"type":"elixir",
"skin":"elixirstr1",
"str":8,
"duration":24,
"name":"Elixir of Greater Strength",
"s":True,
"g":20000,
},
"elixirstr2":{
"type":"elixir",
"skin":"elixirstr2",
"str":12,
"duration":48,
"name":"Elixir of Extreme Strength",
"s":True,
"g":120000,
"a":True,
},
"elixirdex0":{
"type":"elixir",
"skin":"elixirdex0",
"dex":6,
"duration":12,
"name":"Elixir of Dexterity",
"s":True,
"g":6000,
},
"elixirdex1":{
"type":"elixir",
"skin":"elixirdex1",
"dex":8,
"duration":24,
"name":"Elixir of Greater Dexterity",
"s":True,
"g":20000,
},
"elixirdex2":{
"type":"elixir",
"skin":"elixirdex2",
"dex":12,
"duration":48,
"name":"Elixir of Extreme Dexterity",
"s":True,
"g":120000,
"a":True,
},
"elixirint0":{
"type":"elixir",
"skin":"elixirint0",
"int":6,
"duration":12,
"name":"Elixir of Intelligence",
"s":True,
"g":6000,
},
"elixirint1":{
"type":"elixir",
"skin":"elixirint1",
"int":8,
"duration":24,
"name":"Elixir of Greater Intelligence",
"s":True,
"g":20000,
},
"elixirint2":{
"type":"elixir",
"skin":"elixirint2",
"int":12,
"duration":48,
"name":"Elixir of Extreme Intelligence",
"s":True,
"g":120000,
"a":True,
},
"elixirluck":{
"type":"elixir",
"skin":"elixirluck",
"luck":16,
"duration":12,
"name":"Liquid Luck",
"s":True,
"g":240000,
"a":True,
},
"elixirfires":{
"type":"elixir",
"skin":"elixirfires",
"firesistance":30,
"duration":2,
"name":"Elixir of Fire Resistance",
"s":40,
"g":240000,
"a":True,
},
"elixirfzres":{
"type":"elixir",
"skin":"elixirfzres",
"fzresistance":30,
"duration":2,
"name":"Elixir of Freeze Resistance",
"s":40,
"g":240000,
"a":True,
},
"elixirpnres":{
"type":"elixir",
"skin":"elixirpnres",
"pnresistance":30,
"duration":2,
"name":"Elixir of Poison Resistance",
"s":40,
"g":240000,
"a":True,
},
}
for name in elixirs:
elixirs[name]["skin_a"]=elixirs[name]["skin"]
skill_items={
"poison":{
"type":"skill_item",
"name":"Poison Sack",
"skin":"poison",
"explanation":"An organic poison sack, can be used to coat weapons or arrows.",
"s":True,
"g":1000,
},
"shadowstone":{
"type":"skill_item",
"name":"Shadow Stone",
"skin":"shadowstone",
"explanation":"A stone piece with curious properties, allows the bearer to shift to a parallel reality.",
"s":True,
"g":800,
}
}
crafting_items={
"mbones":{
"type":"material",
"name":"Bones",
"skin":"mbones",
"explanation":"Scattered, ugly bones.",
"s":True,
"g":16,
},
"cscale":{
"type":"material",
"name":"Croc Scale",
"skin":"cscale",
"explanation":"A very hard scale, can be sewn onto armors.",
"s":True,
"g":200,
},
"snakeoil":{
"type":"pot",
"name":"Snake Oil",
"skin":"snakeoil",
"gives":[["hp",-100]],
#"explanation":"?",
"debuff":True,
"rare":True,
"s":True,
"g":200,
},
"feather0":{
"type":"material",
"name":"Magical Feather",
"skin":"feather0",
"explanation":"Holding this, you understand how those huge birds can fly, it's not a normal feather!",
"s":True,
"g":800,
},
"feather1":{
"type":"material",
"name":"Harpy Feather",
"skin":"feather1",
"explanation":"Holding this, you understand how those huge harpies can fly, it's not a normal feather!",
"s":True,
"g":800,
},
"bronzeingot":{
"type":"material",
"name":"Bronze Ingot",
"skin":"bronzeingot",
"explanation":"Solid Bronze",
"offering":0.1,
"s":100,
"g":40000,
},
"goldingot":{
"type":"material",
"name":"Gold Ingot",
"skin":"goldingot",
"explanation":"Solid Gold",
"offering":1.1,
"s":100,
"g":2000000,
},
"platinumingot":{
"type":"material",
"name":"Platinum Ingot",
"skin":"platinumingot",
"explanation":"Solid Platinum",
"offering":2,
"s":100,
"g":40000000,
},
"bronzenugget":{
"type":"material",
"name":"Bronze Nugget",
"skin":"bronzenugget",
"explanation":"Ideal for crafting",
"s":1000,
"g":3200,
},
"goldnugget":{
"type":"material",
"name":"Gold Nugget",
"skin":"goldnugget",
"explanation":"Ideal for crafting",
"offering":0,
"s":1000,
"g":120000,
},
"platinumnugget":{
"type":"material",
"name":"Platinum Nugget",
"skin":"platinumnugget",
"explanation":"Ideal for crafting",
"offering":1,
"s":1000,
"g":5200000, #5.2 so it gets announced [21/08/18]
},
"electronics":{
"type":"material",
"name":"Electronics",
"skin":"electronics",
"explanation":"Various random electronic components",
"s":True,
"g":7,
},
"spidersilk":{
"type":"material",
"name":"Spider Silk",
"skin":"spidersilk",
"explanation":"A durable yet sticky material",
"s":True,
"g":300,
}
}
sets={
"tiger":{
"name":"Tigers'",
"items":["tigerhelmet","tigershield","tigercape","tigerstone"],
"1":{
},
"2":{
"vit":1,
},
"3":{
"str":5,
"int":5,
"dex":5,
},
"4":{
"speed":3,
}
},
"vampires":{
"name":"Vampires",
"items":["mcape","vgloves","vboots","vattire","vcape","vorb","vhammer","vdagger","vstaff","vsword","vblood","vring"],
"1":{
},
"2":{
"vit":10,
},
"3":{
"lifesteal":1,
},
},
"mpx":{
"name":"MP X",
"items":["mpxbelt","mpxgloves","mpxamulet"],
"1":{
},
"2":{
"mp":100,
},
"3":{
"mp":500,
"speed":1,
"rpiercing":20,
},
},
"fury":{
"name":"Rage and Fury",
"items":["suckerpunch","suckerpunch","fury","fallen"],
"1":{
},
"2":{
"str":1,
},
"3":{
"dex":2,
},
"4":{
"apiercing":32,
},
},
"legends":{
"name":"The Legends",
"items":["warpvest","starkillers","powerglove","goldenpowerglove"],
"1":{
},
"2":{
},
"3":{
"for":10,
},
"4":{
"for":2,
},
},
"swift":{
"name":"Swift Judgement",
"items":["wingedboots","fierygloves"],
"1":{
},
"2":{
"dex":1,
},
},
"holidays":{
"name":"Holiday Spirit",
"items":["xmashat","xmassweater","xmasshoes","xmaspants","mittens","supermittens","santasbelt","ornamentstaff","candycanesword","merry","orbofsc","mearring","xmace","ringhs","sweaterhs","wbookhs"],
"explanation":"Every month is December with this set!",
"1":{
},
"2":{
"dex":1,
},
"3":{
"vit":1,
},
"4":{
"luck":6,
},
"5":{
},
6:{
},
"7":{
}
},
"wanderers":{
"name":"Wanderer's Set",
"items":["wcap","wattire","wbreeches","wgloves","wshoes"],
"explanation":"Wanderer was a curious adventurer. Traveling from place to place. The items he left over make up a very lucky set when they are combined.",
"1":{
},
"2":{
"hp":200,
},
"3":{
"mp":100,
},
"4":{
"gold":10,
},
"5":{
"luck":16,
#"apiercing":40,
}
},
"wt3":{
"name":"Heavy Armor",
"items":["hhelmet","harmor","hboots","hgloves","hpants"],
"1":{
"for":2,
},
"2":{
"for":4,
},
"3":{
"for":6,
},
"4":{
"for":10,
},
"5":{
"for":16,
}
},
"wt4":{
"name":"Darkforge Armor",
"items":["xhelmet","xarmor","xboots","xgloves","xpants"],
"1":{
"for":3,
},
"2":{
"for":5,
},
"3":{
"for":7,
},
"4":{
"for":15,
},
"5":{
"for":22,
}
},
"rugged":{
"name":"Rugged Set",
"items":["helmet1","coat1","shoes1","gloves1","pants1"],
"explanation":"Just the right amount of protection for the agile wearer",
"1":{
},
"2":{
"str":1,
"dex":1,
"int":1,
},
"3":{
"armor":20,
"resistance":20,
"range":2,
},
"4":{
"for":8,
},
"5":{
"speed":4,
"phresistance":25,
"stresistance":20,
}
},
"mwarrior":{
"name":"Monster Hunter Warrior",
"items":["mwhelmet","mwarmor","mwgloves","mwpants","mwboots"],
"explanation":"A set for a noble warrior who serves our realm!",
"1":{
},
"2":{
"str":2,
},
"3":{
"speed":1,
"str":3,
},
"4":{
"apiercing":40,
},
"5":{
"crit":5,
"phresistance":25,
"stresistance":20,
}
},
"mmage":{
"name":"Monster Hunter Mage",
"items":["mmhat","mmarmor","mmgloves","mmpants","mmshoes"],
"explanation":"A set for a noble mage who serves our realm!",
"1":{
},
"2":{
"int":2,
},
"3":{
"speed":2,
"int":3,
},
"4":{
"rpiercing":40,
},
"5":{
"crit":2,
"phresistance":25,
"stresistance":20,
}
},
"mpriest":{
"name":"Monster Hunter Priest",
"items":["mphat","mparmor","mpgloves","mppants","mpshoes"],
"explanation":"A set for a noble priest who serves our realm!",
"1":{
},
"2":{
"int":3,
},
"3":{
"speed":2,
"int":3,
},
"4":{
"rpiercing":120,
},
"5":{
"mp":2000,
"phresistance":25,
"stresistance":20,
}
},
"mranger":{
"name":"Monster Hunter Ranger",
"items":["mrnhat","mrnarmor","mrngloves","mrnpants","mrnboots"],
"explanation":"A set for a noble ranger who serves our realm!",
"1":{
},
"2":{
"dex":3,
},
"3":{
"speed":2,
"dex":3,
},
"4":{
"apiercing":60,
},
"5":{
"resistance":100,
"phresistance":25,
"stresistance":20,
}
},
"mrogue":{
"name":"Monster Hunter Rogue",
"items":["mrhood","mrarmor","mrgloves","mrpants","mrboots"],
"explanation":"A set for a noble rogue who serves our realm!",
"1":{
},
"2":{
"dex":6,
},
"3":{
"speed":3,
"dex":4,
},
"4":{
"apiercing":80,
},
"5":{
"crit":5,
"phresistance":25,
"stresistance":20,
}
},
"mmerchant":{
"name":"Monster Hunter Merchant",
"items":["mchat","mcarmor","mcgloves","mcpants","mcboots"],
"explanation":"A set for a noble merchant who has some friends that serve our realm!",
"1":{
},
"2":{
"vit":6,
"courage":1,
"mcourage":1,
"pcourage":1,
},
"3":{
"speed":2,
"vit":8,
"str":3,
},
"4":{
"evasion":6,
},
"5":{
"for":32,
"courage":2,
"mcourage":2,
"pcourage":2,
"phresistance":25,
"stresistance":20,
}
},
"bunny":{
"name":"Bunny Set",
"items":["eears","ecape","epyjamas","eslippers","pinkie","carrotsword"],
"explanation":"An Easter / Bunny themed set!",
"1":{},
"2":{
"luck":5,
},
"3":{
"vit":3,
},
"4":{
"speed":2,
},
"5":{
"vit":2,
"cuteness":50,
},
"6":{
"vit":2,
},
},
# "base":{
# "name":"Base Items",
# "items":["helmet","coat","pants","gloves","shoes"],
# 1:{
# "int":10,
# },
# 2:{
# "str":10,
# },
# 3:{
# "dex":10,
# },
# 4:{
# "vit":10,
# },
# 5:{
# "evasion":10,
# #"apiercing":40,
# }
# }
}
for wid in weapons:
weapon=weapons[wid]
if weapon.get("wtype","") in ["dagger","fist","stars"]:
weapon["cx"]=weapon.get("cx",{})
weapon["cx"]["scale"]=0.5
#weapon["cx"]["small"]=True
weapon["cx"]["extension"]=True
if weapon.get("wtype","") in ["axe","basher"]:
weapon["cx"]=weapon.get("cx",{})
weapon["cx"]["large"]=True
items.update(pots)
items.update(armor)
items.update(weapons)
items.update(offhands)
items.update(accessories)
items.update(scrolls)
items.update(premiums)
items.update(gems)
items.update(materials)
items.update(collectables)
items.update(misc)
items.update(quest)
items.update(orbs)
items.update(elixirs)
items.update(skill_items)
items.update(crafting_items)
items.update(pets)
for iid in items:
if items[iid].get("grades") and len(items[iid]["grades"])==2:
items[iid]["grades"].append(10)
if items[iid].get("grades") and len(items[iid]["grades"])==3:
items[iid]["grades"].append(12)
if items[iid].get("compound"):
items[iid]["grades"][2]=min(6,items[iid]["grades"][2])
items[iid]["grades"][3]=min(7,items[iid]["grades"][3])
if items[iid].get("s",False)==True:
items[iid]["s"]=9999