{"ashvale3d":"module","name":"rules","api":1,"v":3,"data":{"xp":[0,0,83,174,276,388,512,650,801,969,1154,1358,1584,1833,2107,2411,2746,3115,3523,3973,4470,5018,5624,6291,7028,7842,8740,9730,10824,12031,13363,14833,16456,18247,20224,22406,24815,27473,30408,33648,37224,41171,45529,50339,55649,61512,67983,75127,83014,91721,101333,111945,123660,136594,150872,166636,184040,203254,224466,247886,273742,302288,333804,368599,407015,449428,496254,547953,605032,668051,737627,814445,899257,992895,1096278,1210421,1336443,1475581,1629200,1798808,1986068,2192818,2421087,2673114,2951373,3258594,3597792,3972294,4385776,4842295,5346332,5902831,6517253,7195629,7944614,8771558,9684577,10692629,11805606,13034431],"tiles":{"noFly":"ZD","block":"TPORNIr~FHXWMYCGAUSVJ^KZD","los":"TPORNIrHXWMYCGASV^KZD","tree":"TPOMWY","rock":"RNICGA","floor":"i"},"nodes":{"T":{"skill":"woodcutting","name":"Tree","item":"logs","req":1,"xp":250,"speed":4,"deplete":6,"regrow":-1},"P":{"skill":"woodcutting","name":"Pine tree","item":"logs","req":1,"xp":250,"speed":4,"deplete":6,"regrow":-1},"O":{"skill":"woodcutting","name":"Oak tree","item":"oak_logs","req":15,"xp":375,"speed":4,"deplete":8,"regrow":-1},"W":{"skill":"woodcutting","name":"Willow","item":"willow_logs","req":20,"xp":500,"speed":4,"deplete":8,"regrow":-1},"M":{"skill":"woodcutting","name":"Maple","item":"maple_logs","req":1,"hard":30,"xp":675,"speed":5,"deplete":8,"regrow":-1,"tap":{"xp":200,"ticks":5,"per":"day","mark":"sap","season":"sap","verb":"Collect sap from","say":"Ziinzibaakwadwaaboo drips from the cut into your {bucket} until it is full.","again":"This ininaatig has given its sap today. Try another tree.","none":"You need an empty biskitenaagan or an akik (pail) to catch the sap.","off":"The sap is not running. It runs in the spring, in the days before the maples bud.","cold":"The day never thawed: the sap is not running today.","warm":"The night did not freeze: the sap is not running today."}},"Q":{"skill":"woodcutting","name":"Cedar","item":"cedar_logs","req":20,"xp":500,"speed":4,"deplete":8,"regrow":-1},"L":{"skill":"woodcutting","name":"Tamarack","item":"tamarack_logs","req":20,"xp":500,"speed":4,"deplete":8,"regrow":-1},"E":{"skill":"woodcutting","name":"Birch","item":"birch_logs","req":1,"xp":250,"speed":4,"deplete":6,"regrow":-1,"peel":{"item":"wiigwaas","xp":150,"ticks":4,"per":"year","mark":"bark","verb":"Peel bark from","say":"You cut round the trunk and ease off a sheet of wiigwaas. The birch will heal by next year.","again":"This birch has given its wiigwaas this year. Leave it to heal and find another.","tool":"woodcutting","noTool":"You need a tomahawk or an axe to cut the wiigwaas (birch bark) from the tree."}},"Y":{"skill":"woodcutting","name":"Yew","item":"yew_logs","req":40,"xp":900,"speed":5,"deplete":10,"regrow":-1},"R":{"skill":"mining","name":"Copper rocks","item":"copper_ore","req":1,"xp":175,"speed":4,"deplete":1,"regrow":8},"N":{"skill":"mining","name":"Tin rocks","item":"tin_ore","req":1,"xp":175,"speed":4,"deplete":1,"regrow":8},"I":{"skill":"mining","name":"Iron rocks","item":"iron_ore","req":15,"xp":350,"speed":4,"deplete":1,"regrow":15},"C":{"skill":"mining","name":"Coal rocks","item":"coal","req":20,"xp":250,"speed":4,"deplete":1,"regrow":20},"G":{"skill":"mining","name":"Gold rocks","item":"gold_ore","req":30,"xp":420,"speed":4,"deplete":1,"regrow":30},"A":{"skill":"mining","name":"Mithril rocks","item":"mithril_ore","req":40,"xp":600,"speed":5,"deplete":1,"regrow":45},"S":{"skill":"mining","name":"Biiwaanag (flint)","item":"flint","req":1,"xp":50,"speed":3,"deplete":1,"regrow":12,"bare":true,"say":"You pry a nodule of biiwaanag (flint) out of the chalky bank."},"V":{"skill":"mining","name":"Obsidian","item":"obsidian","req":1,"xp":100,"speed":4,"deplete":1,"regrow":15,"bare":true,"say":"You work a piece of black obsidian loose from the bank. Its broken edge is sharper than any knife."},"J":{"skill":"woodcutting","name":"Miskwaabiimizh (red willow)","item":"willow_bark","req":1,"xp":0,"speed":4,"deplete":0,"regrow":-1,"peelOnly":true,"peel":{"item":"willow_bark","xp":60,"ticks":4,"per":"day","mark":"willow","verb":"Peel bark from","tool":"woodcutting","noTool":"You need a tomahawk or an axe to cut the bark from the miskwaabiimizh (red willow).","say":"You shave the red outer bark from a stem of miskwaabiimizh (red willow). It will grow back by tomorrow.","again":"This miskwaabiimizh (red willow) has given its bark today. Try another clump, or come back tomorrow."}},"fish":{"skill":"fishing","name":"Fishing spot","req":1,"xp":100,"speed":5,"deplete":0},"range":{"skill":"cooking","name":"Cooking range","speed":4},"fire":{"skill":"cooking","name":"Campfire","speed":4,"burnBonus":10},"altar":{"skill":"prayer","name":"Altar","speed":2}},"skills":["attack","strength","defence","hitpoints","ranged","magic","dexterity","speechcraft","woodcutting","mining","fishing","cooking","firemaking","prayer","farming"],"fires":{"lightTicks":3,"basePct":50,"pctPerLevel":2,"maxPct":95,"sapDay":{"walk":[6.75,8],"gather":[8,12],"trips":4,"at":[32498,-2417],"kettle":[32496,-2417],"pour":[32496,-2418],"steam":[0.25,0.6],"trees":[[32495,-2411,32495,-2412],[32500,-2414,32500,-2413],[32497,-2410,32497,-2411],[32498,-2422,32498,-2423]]}},"effects":{"note":"effect library (core.js EFFECTS); item JSON: Effect, Effect ticks, Effect chance (%), Effect damage. Unknown effects are ignored.","known":["freeze","stun","slow","poison","burn"]},"spells":[[1,2,"Wind strike"],[5,4,"Water strike"],[9,6,"Earth strike"],[13,8,"Fire strike"],[17,9,"Wind bolt"],[23,10,"Water bolt"],[29,11,"Earth bolt"],[35,12,"Fire bolt"],[41,13,"Wind blast"],[47,14,"Water blast"]],"start":{"inv":[["coins",75],["bread",1],["bread",1],["bread",1]],"hitpoints":10,"points":10,"maxPerSkill":5,"skills":["attack","strength","defence","ranged","magic","hitpoints","dexterity","speechcraft"]},"items":{"categories":{"weapon":["sword","dagger","longsword","mace","bow","staff","tomahawk"],"armour":["helmet","platebody","chainbody","platelegs","kiteshield","robe","torch","boots","robelegs","hood","coif","hidebody","chaps"],"tool":["hatchet","pickaxe","net","rod","pot","tinderbox","stone","pole","knocker","snare","flint","rake","dibber","spade","wateringcan","scroll","hammer","golfset"],"pack":["pack"],"cosmetic":["hat","cape","robe"],"resource":["logs","ore","coal","bar","pelt","fish","mushroom","meat","bones","note","sapling","silk","grain","bark","sinew","bucket","curio","stone","tobacco","seed","herb"],"food":["bread","fish","mushroom","meat","candy","crop"],"potion":["healing"],"ammo":["arrow"],"currency":["gold"],"jewellery":["ring","charm"]},"slots":{"weapon":"weapon","armour/helmet":"head","armour/platebody":"body","armour/chainbody":"body","armour/platelegs":"legs","armour/kiteshield":"shield","armour/torch":"shield","ammo":"ammo","pack":"pack","cosmetic/hat":"head","cosmetic/cape":"cape","cosmetic/robe":"body","jewellery/ring":"ring","armour/robe":"body","armour/boots":"feet","jewellery/charm":"shield","armour/robelegs":"legs","armour/hood":"head","armour/coif":"head","armour/hidebody":"body","armour/chaps":"legs"},"weapons":{"sword":{"class":"melee","anim":"slash"},"dagger":{"class":"melee","anim":"stab"},"longsword":{"class":"melee","anim":"slash"},"mace":{"class":"melee","anim":"crush"},"tomahawk":{"class":"melee","anim":"slash"},"bow":{"class":"ranged","anim":"bow","twoHanded":true},"staff":{"class":"magic","anim":"cast"}},"fireMix":[{"take":{"willow_bark":2,"asemaa":1},"give":{"apaakozigan":3},"xp":{"cooking":150},"say":"You toast the miskwaabiimizh (red willow) bark over the fire and rub it fine with the asemaa (tobacco): three pinches of apaakozigan (kinnikinnick)."},{"take":{"potato":3,"onion":3,"sea_salt":1,"shrimp":1},"give":{"pirate_stew":1},"xp":{"cooking":1200},"say":"You simmer the potatoes, onions and shrimp with the sea salt into a pirate's stew. It smells like something other than fish."}],"offers":{"tobacco":{"verb":"Biindaakoojige (offer tobacco)","xpAs":"bones","radius":12,"bonus":25,"say":"You set down a pinch of asemaa (tobacco) and give thanks before you take anything from here. The ground here is blessed for you today."}},"traps":{"snare":{"prey":["hare","snow_hare"],"near":12,"hours":[1,2],"max":3,"xp":{"dexterity":40},"say":"You bend a sapling, tie the noose of the nagwaagan (snare) across a waabooz (rabbit) run and leave it.","none":"There are no waabooz (rabbit) runs here. Set the nagwaagan (snare) where the rabbits are.","empty":"The nagwaagan (snare) is still empty. Leave it a while and come back.","caught":"There is a {prey} in your nagwaagan (snare)."}},"tools":{"hatchet":"woodcutting","pickaxe":"mining","net":"fishing","rod":"fishing","pot":"fishing","tinderbox":"firemaking","flint":"firemaking","rake":"farming","dibber":"farming","spade":"farming","wateringcan":"farming"},"edible":["food","potion"],"drink":["potion"],"traits":{"Edition":"edition","Cures":"cures","Light":"light","Form":"form","Teleport":"teleport","Cooldown ticks":"cooldown","Call to arms":"arms","Attack":"attack","Strength":"strength","Defence":"defence","Ranged":"ranged","Magic":"magic","Ranged strength":"rstr","Speed":"speed","Range":"range","Carry":["carry",1000],"Heal":"heal","Heal %":"healPct","Prayer %":"prayPct","Cooks into":"cooks","Burns into":"burns","Container":"vessel","Fills into":"fills","English":"english","Energy":"energy","Cooking level":"cookReq","Cooking XP":"cookXp","Firemaking level":"fireReq","Burn ticks":"burnTicks","Firemaking XP":"fireXp","Tool":"tool","Bound":"bound","Effect":"effect","Effect ticks":"effectTicks","Effect chance":"effectChance","Effect damage":"effectDamage","Prayer XP":["buryXp",10],"Prayer":"prayer","Prayer seconds":"prayerSec","Prayer hold":"ppHold","Teleport from step":"teleFrom","Town portal":"townPortal","Set":"golfSet","Magic penalty":"magicPen","Ranged penalty":"rangedPen"},"limits":{"perTier":{"Attack":12,"Strength":12,"Ranged":12,"Magic":12,"Defence":16,"Ranged strength":8},"flat":{"Speed":[2,7],"Range":[1,10],"Carry":[0,100],"Heal":[0,40],"Heal %":[0,100],"Prayer %":[0,100],"Cooking level":[1,99],"Cooking XP":[0,500],"Firemaking level":[1,99],"Burn ticks":[10,600],"Firemaking XP":[0,500],"Effect ticks":[1,50],"Effect chance":[0,100],"Effect damage":[0,20],"Prayer XP":[0,500],"Prayer":[0,30],"Prayer seconds":[0,30],"Prayer hold":[0,30]},"weight":[1,100000],"tier":[1,5]},"armouryMap":{"sword":"weapon/sword","bow":"weapon/bow","staff":"weapon/staff","helmet":"armour/helmet","body":"armour/platebody","legs":"armour/platelegs","shield":"armour/kiteshield","ring":"jewellery/ring"},"creator":"nmrRmZASYVZXA7hbzxXY4J3BYTPKgfea9c","also":["ns3A7VS6DDaCoBvNFnayHeS9pysgi7Ukrf","@yourfirstname","yourfirstname"]},"weather":{"climate":{"0":{"kinds":{"clear":45,"rain":30,"fog":25},"min":300,"max":900},"1":{"kinds":{"clear":60,"rain":25,"fog":15},"min":300,"max":900},"2":{"kinds":{"clear":80,"rain":12,"fog":8},"min":400,"max":1100},"3":{"kinds":{"clear":96,"rain":2,"fog":2},"min":600,"max":1500},"4":{"kinds":{"clear":72,"rain":23,"fog":5},"min":300,"max":900},"5":{"kinds":{"clear":25,"rain":55,"fog":20},"min":240,"max":720},"6":{"kinds":{"clear":35,"snow":35,"fog":20,"rain":10},"min":300,"max":900},"7":{"kinds":{"clear":30,"snow":55,"fog":15},"min":300,"max":900},"coastFog":12},"kinds":{"clear":{},"fog":{"sight":0.5,"range":0.6},"rain":{"fireFail":0.25,"fireBurn":0.6},"snow":{"run":0.85,"sight":0.8}},"say":{"clear":"The sky clears.","fog":"A fog rolls in.","rain":"It starts to rain.","snow":"Snow begins to fall."},"intensity":[50,100]},"retaliate":{"ticks":10,"beyond":12,"note":"a monster hit in the last `ticks` keeps its attacker as target across zone borders and up to `beyond` tiles past its leash (Martin)"},"respawn":{"emptyTicks":50,"deadTicks":2000,"note":"a dead monster comes back when its zone has been empty this long (50 ticks = 30 s) and someone enters, or after deadTicks (2000 = 20 min) at its post when no player stands within 8 tiles of it"},"carry":{"base":30000,"perStrength":1000,"unit":"grams","frozenPct":150},"death":{"pileTicks":1000,"note":"everything carried and worn drops where you die; what rules.persist keeps (Gold, stones, magical, worth 100+) stays until taken, the rest lasts pileTicks (1000 = 10 minutes)"},"portals":[{"id":"ashvale","name":"Ashvale","x":19,"y":55,"to":[19,56]},{"id":"saltmere","name":"Saltmere","x":462,"y":28,"to":[462,29]},{"id":"spidercave","name":"the Spider Cave","x":-124,"y":11,"to":[-124,10]},{"id":"castle","name":"the Lake Castle","x":-14,"y":486,"to":[-13,487]},{"id":"thornwatch","name":"Thornwatch Camp","x":133,"y":86,"to":[133,85]},{"id":"abbey","name":"The Abbey Yard","x":366,"y":514,"to":[366,515]},{"id":"golf","name":"the Saltmere Links","x":647,"y":-114,"to":[647,-113],"only":["saltmere"],"stone":false}],"persist":{"minValue":100,"always":["currency"],"teleport":true,"note":"a drop lies where it fell until someone takes it when it is Gold, a teleport stone or rune stone, magical, or worth minValue GOLD or more (value x how many); everything else despawns. The @ashvale Bank holds persisted drops and shows them to every player"},"dexterity":{"drainPerLevelPermille":5,"drainMaxPermille":400,"dodgePerTenLevels":1,"fastAt":50,"fastKinds":["dagger","bow"],"xpPerRunTile":2,"xpPerDamage":10},"speechcraft":{"pctPerLevelPermille":4,"maxPermille":300,"xpPerGold":1,"xpQuestTalk":250},"homes":{"ashvale":{"name":"Ashvale"},"ziibiing":{"hud":"ziibiing","name":"Ziibiing","offerHint":"Before you take from the land, set down a little asemaa (tobacco) and give thanks: Biindaakoojige (offer tobacco) from your bag. The land gives more to those who ask.","spawn":[24048,24406],"inv":[["asemaa",5],["venison_cooked",1],["venison_cooked",1],["wild_rice",3]],"first":"Ningashi, your mother, sits by the fire. Tap her to change your hair and clothes.","help":["You open your eyes by the fire in your mother's wigwam. <span class=\"y\">Ningashi</span> sees to your hair and clothes. When you are ready, go and see <span class=\"y\">Mishoomis</span> in his wigwam.","Ziibiing means \"at the river\". The people of the village each know their own part of the world: the canoe, the fish, the rice, the plants, the sky, the drum. Right-click one and talk.","The <span class=\"y\">makak</span> by the village fire holds everything you own in your arcade wallet.","Eat when your hitpoints run low."],"creator":{"note":"Martin 2026-10-08: everyday Anishinaabe wear, never medieval clothing; long hair; a man may go bare-chested; dance regalia is earned later. A list may be split by body.","styles":{"hair":["loose","braids","mohawklong"],"beard":[null],"shirt":{"male":[null,"ribbon","beadvest","buckskin"],"female":["ribbondress","ribbon","beadvest","buckskin"]},"pants":{"male":["breechcloth"],"female":["ribbonskirt","buckskinskirt"]},"feet":["moccasins"]},"labels":{"loose":"long","braids":"braids","mohawklong":"mohawk","":"bare chest","ribbon":"ribbon shirt","beadvest":"beaded vest","buckskin":"buckskin shirt","ribbondress":"ribbon dress","breechcloth":"breechcloth","ribbonskirt":"ribbon skirt","buckskinskirt":"buckskin skirt","moccasins":"moccasins","boots":"Feet"},"colors":{"buckskin":"#b8895a","buckskinskirt":"#b8895a","breechcloth":"#2a2f5a","ribbondress":"#3f5d8a","ribbonskirt":"#5b3a7a","ribbon":"#8a3030","beadvest":"#3f5d8a"},"cloth":["#b8895a","#8a6a4a","#2a2f5a","#3f5d8a","#8a3030","#5b3a7a","#2f6a6a","#4f6d3a","#c8a040","#f4f1ea","#3a3430","#c86a2a"],"boots":["#b8895a","#c8a070","#8a6a4a","#5a3a22","#3a2a1c"],"defaults":{"skin":"#a86f48","hair":"loose","hairColor":"#1c1612","eyes":"#3a2a1e","beard":null,"feet":"moccasins","boots":"#b8895a","belt":null,"shirt":{"style":"ribbon","color":"#8a3030"},"pants":{"style":"breechcloth","color":"#2a2f5a"}}},"wake":"home","wakeSay":"You wake by the fire in your mother's wigwam.","noFire":"You need biiwaanag (flint) to light a fire. Mishoomis knows where it lies along the riverbank."}},"questHomes":["ashvale"],"yard":{"note":"Martin 2026-10-04: chickens wherever there are buildings - n birds per `per` buildings, by a building, at most max per town","kinds":["house","shop","smithy","inn","tavern","hall"],"per":2,"n":2,"max":14,"birds":["chicken","hen"]},"prayer":{"resist":100,"buryTicks":2,"bones":"bones","altarOffers":[{"bones":"dragon_bones","log":"logs","sapling":"yew_sapling","xp":240},{"bones":"big_bones","log":"logs","sapling":"oak_sapling","xp":50},{"bones":"bones","log":"logs","sapling":"sapling","xp":15}],"list":[{"id":"protect_from_melee","name":"Protect from Melee","level":1,"drain":12,"kind":"protect","desc":"Protects you from melee attacks.","g":"head","x":["head"],"protect":"melee","icon":"melee"},{"id":"protect_from_missiles","name":"Protect from Missiles","level":4,"drain":12,"kind":"protect","desc":"Protects you from ranged attacks.","g":"head","x":["head"],"protect":"ranged","icon":"missiles"},{"id":"protect_from_magic","name":"Protect from Magic","level":15,"drain":12,"kind":"protect","desc":"Protects you from magic attacks.","g":"head","x":["head"],"protect":"magic","icon":"magic"}]},"saplings":{"sapling":"P","oak_sapling":"O","yew_sapling":"Y"},"flags":{"gift_of_angels":{"name":"the Gift of Angels","quest":"angel_gift","ringCooldown":1000,"desc":"Iria's blessing is on you now: the Ring of Angels rests ten minutes between saves instead of an hour."},"vorth_gate":{"name":"Pike's latch","quest":"red_pyre","desc":"Pike has opened the compound gate. You may enter and leave."},"vorth_bag":{"name":"Edric's bag","quest":"red_pyre","desc":"You searched the bones in the Spider Cave."},"cave_antidote":{"name":"The cave crate","desc":"You already took the antidote hidden in the crate at the mouth of the Spider Cave."},"vorth_spoke":{"name":"Edric's last word","quest":"red_pyre","desc":"Edric's shade has said his piece and gone."},"replant":{"name":"Replanting","quest":"even_grove","desc":"You can set a sapling in any stump, anywhere a tree used to stand. The tree grows back."},"spidercrown":{"name":"the Spider Queen's Crown","desc":"You took the Spider Queen's crown from her. She gives it to each adventurer once."},"heart_balance_tuned":{"name":"the balance seal","quest":"dragon_heart","desc":"The prayer seal below the keep is balanced."},"heart_war_cleared":{"name":"the war trial","quest":"dragon_heart","desc":"The final guardian wave has fallen."},"heart_iron_tuned":{"name":"the iron root seal","quest":"dragon_heart","desc":"The first Dragon Heart chamber is tuned."},"dragon_heart_reset":{"name":"the restored Dragon Heart","quest":"dragon_heart","desc":"The power beneath the ruined keep is steady again."},"heart_prayer_ranged":{"name":"the verdant prayer rune","quest":"dragon_heart","desc":"You faced the chamber's ranged arrow test."},"heart_echo_cleared":{"name":"the echo trial","quest":"dragon_heart","desc":"The first guardian wave has fallen."},"heart_prayer_melee":{"name":"the crimson prayer rune","quest":"dragon_heart","desc":"You faced the chamber's melee rock test."},"heart_prayer_magic":{"name":"the azure prayer rune","quest":"dragon_heart","desc":"You faced the chamber's magic bolt test."},"seer_scroll":{"name":"the hollow oak's scroll","quest":"caged_seer","desc":"You took Hollin's scroll from the hollow oak."},"fivestones_1":{"name":"the Hawk stone","quest":"caged_seer","desc":"The first of the Fivestones is awake."},"fivestones_2":{"name":"the Hound stone","quest":"caged_seer","desc":"The second of the Fivestones is awake."},"fivestones_3":{"name":"the Hart stone","quest":"caged_seer","desc":"The third of the Fivestones is awake."},"fivestones_4":{"name":"the Hare stone","quest":"caged_seer","desc":"The fourth of the Fivestones is awake."},"stones_open":{"name":"the red ring","quest":"caged_seer","desc":"The Fivestones are awake; their ring leads to Emberfall."},"seer_freed":{"name":"Hollin's freedom","quest":"caged_seer","desc":"You freed Old Hollin from the gibbet in Emberfall."},"maiden_slain":{"name":"the Thornwatch's thanks","quest":"thorn_maiden","desc":"You put Maelis, Maiden of Thorns, back in the ground. The road east is open."}},"farming":{"block":60,"hourSeconds":300,"note":"a block is a minute of the game's clock (Dogecoin's block time); the clock keeps running while you are away, so crops grow offline","crops":{"potato":{"lvl":1,"tier":1,"phases":4,"blocks":2,"yield":[3,6],"xpPlant":8,"xpHarvest":7,"seed":"potato_seed","crop":"potato","leaf":"#4a8a34","fruit":"#b08a5a"},"onion":{"lvl":5,"tier":1,"phases":4,"blocks":3,"yield":[3,6],"xpPlant":10,"xpHarvest":16,"seed":"onion_seed","crop":"onion","leaf":"#4a8a34","fruit":"#d8b878"},"cabbage":{"lvl":9,"tier":1,"phases":4,"blocks":4,"yield":[3,7],"xpPlant":12,"xpHarvest":25,"seed":"cabbage_seed","crop":"cabbage","leaf":"#4a8a34","fruit":"#6aa84a"},"barley":{"lvl":14,"tier":2,"phases":5,"blocks":4,"yield":[4,8],"xpPlant":16,"xpHarvest":35,"seed":"barley_seed","crop":"barley","leaf":"#9a8040","fruit":"#d8b860"},"strawberry":{"lvl":19,"tier":2,"phases":5,"blocks":5,"yield":[3,6],"xpPlant":22,"xpHarvest":69,"seed":"strawberry_seed","crop":"strawberry","leaf":"#4a8a34","fruit":"#d83a3a"},"pumpkin":{"lvl":27,"tier":2,"phases":5,"blocks":7,"yield":[2,4],"xpPlant":32,"xpHarvest":167,"seed":"pumpkin_seed","crop":"pumpkin","leaf":"#4a8a34","fruit":"#e07a20"},"moonleaf":{"lvl":33,"tier":3,"phases":4,"blocks":10,"yield":[2,4],"xpPlant":45,"xpHarvest":249,"seed":"moonleaf_seed","crop":"moonleaf","leaf":"#4a8a34","fruit":"#b8c8e8"},"frostbloom":{"lvl":45,"tier":3,"phases":5,"blocks":12,"yield":[1,3],"xpPlant":70,"xpHarvest":657,"seed":"frostbloom_seed","crop":"frostbloom","leaf":"#4a8a34","fruit":"#8fd8f8"},"radish":{"lvl":1,"tier":1,"phases":3,"blocks":0.25,"yield":[2,3],"xpPlant":4,"xpHarvest":4,"seed":"radish_seed","crop":"radish","leaf":"#4a8a34","fruit":"#d84a6a"}},"tiers":{"1":{"name":"small farming patch","share":0.62},"2":{"name":"farming patch","share":0.27},"3":{"name":"large farming patch","share":0.11}},"weeds":3,"weedsBack":25,"rakeXp":4,"waterBonus":1,"seedBack":0.3,"tools":{"rake":"rake","plant":"dibber","harvest":"spade","water":"wateringcan"},"seeds":{"chance":4,"boost":30,"weights":{"potato":40,"onion":26,"cabbage":16,"barley":9,"strawberry":5,"pumpkin":2.5,"moonleaf":1.8,"frostbloom":0.9},"note":"1 kill in `chance` drops a seed; which one by weight x (1 + beast level / 10) ^ (crop level / boost) among the crops of level <= 2 x the beast's level + 3 - so the strong drop the rare seeds more often, and a higher seed is always rarer than a lower one off the same beast; rolled on dice of their own (core.js FARMING), never the world's"},"noSeeds":["sheep","cow","chicken","hen","hare","snow_hare","deer","goat","lizard"],"field":{"chance":250,"over":10,"note":"a step onto open grass outside the towns finds a seed 1 time in `chance` (about one every few minutes of walking), of a crop no more than `over` levels above your Farming"}},"strays":{"note":"2026-10-19: cats in every town (src/world.js strays) - one per `per` buildings, at most max, or the town's own number","per":4,"max":3,"kinds":["cat_alley","cat_ginger","cat_tuxedo","cat_black","cat_siamese","cat_mouser"],"towns":{"saltmere":10,"village":3,"castle":4},"townKinds":{"saltmere":["cat_alley","cat_black","cat_ginger","cat_alley","cat_mouser","cat_tuxedo","cat_black","cat_alley","cat_ginger","cat_mouser"]}},"tutorial":{"quest":"tutorial_island","zone":"tutorial","home":"ashvale","spawn":[700,48],"note":"a new character of this home starts at spawn with the quest begun, and is brought back if they stray off the island before the quest is done; done, they wake at the home's own spawn (src/core.js TUTORIAL)","dos":["equip","eat","bury","pray","buy","sell","ranged","magic","bank_in","bank_out","journal","wallet"],"clientDos":["journal","wallet","bank_in","bank_out"]}}}