Dungeon Crawl Stone Soup version 0.33-a0-803-gcb9a0bf236 (webtiles) character file. Game seed: 14987922527848881998 41232 jcg the Covert (level 12, 0/99 HPs) Began as a Demonspawn Monk on Feb 6, 2025. Was an Elder of Ru. Killed by divine providence ... invoked by a meliai (10 damage) ... on level 15 of the Dungeon. The game lasted 00:30:45 (14519 turns). jcg the Covert (Demonspawn Monk) Turns: 14519, Time: 00:30:47 Health: 0/99 AC: 18 Str: 9 XL: 12 Next: 78% Magic: 15/15 EV: 16 Int: 12 God: Ru [****..] Gold: 664 SH: 0 Dex: 26 Spells: 15/18 levels left rFire + . . J - +2 dagger (protect) rCold . . . (no offhand) rNeg . . . I - +3 steam dragon scales rPois . f - +0 helmet rElec . C - +0 cloak rCorr . w - +0 pair of boots SInv . k - amulet of regeneration Will ..... b - +4 ring of slaying Stlth ++++++ L - +6 ring of dexterity HPRegen 1.16/turn MPRegen 0.14/turn %: no passive effects @: sanguine armoured A: demonic guardian 2, low MP 1, spiny 1, weak 1, weak-willed 1, inexperienced 1, sanguine armour 1, demonic touch 3, fire resistance 1 a: Renounce Religion, Draw Out Power, Power Leap You were on level 15 of the Dungeon. You worshipped Ru. Ru was greatly pleased with you. You visited 1 branch of the dungeon, and saw 15 of its levels. You collected 1063 gold pieces. You spent 399 gold pieces at shops. Inventory: Hand Weapons a - a +0 falchion l - a +0 rapier J - a +2 dagger of protection (weapon) P - a +3 scimitar of flaming Missiles H - a throwing net (quivered) Armour f - a +0 helmet (worn) w - a +0 pair of boots (worn) C - a +0 cloak (worn) I - +3 steam dragon scales (worn) O - a +1 buckler of positive energy Jewellery b - a +4 ring of slaying (worn) k - an amulet of regeneration (worn) m - a ring of wizardry n - a ring of positive energy D - an amulet of faith E - a ring of fire K - a ring of see invisible L - a +6 ring of dexterity (worn) Wands d - a wand of polymorph (11) B - a wand of charming (2) Scrolls i - a scroll of enchant weapon j - a scroll of torment q - 6 scrolls of teleportation s - a scroll of vulnerability u - 2 scrolls of identify v - 2 scrolls of revelation y - 2 scrolls of summoning A - a scroll of blinking {unknown} G - a scroll of amnesia {unknown} M - a scroll of immolation N - 3 scrolls of poison Potions c - a potion of ambrosia e - 2 potions of lignification g - a potion of experience h - a potion of haste o - 2 potions of attraction p - 2 potions of brilliance r - 7 potions of moonshine t - a potion of mutation x - a potion of cancellation z - 3 potions of invisibility F - 2 potions of curing Skills: + Level 10.6 Fighting * Level 12.2(12.5) Short Blades - Level 4.0(8.8) Long Blades + Level 3.6 Throwing - Level 5.0 Armour + Level 6.3 Dodging * Level 13.3 Stealth + Level 1.2 Shields + Level 3.7 Spellcasting + Level 4.0 Evocations You had 15 spell levels left. You knew the following spells: Your Spells Type Power Damage Failure Level a - Mephitic Cloud Conj/Alch/Air 2% N/A 56% 3 Your spell library contained the following spells: Spells Type Power Damage Failure Level Apportation Tloc 4% N/A 22% 1 Kinetic Grapnel Frge 8% 1d4 22% 1 Poisonous Vapours Alch/Air 8% 1d2 22% 1 Sandblast Erth 4% 2d4 22% 1 Summon Small Mammal Summ 8% N/A 22% 1 Passwall Erth 2% N/A 56% 3 Stone Arrow Conj/Erth 4% 3d7 56% 3 Animate Dead Necr 2% N/A 92% 4 Awaken Armour Erth/Frge 4% N/A 92% 4 Freezing Cloud Conj/Ice/Air 1% 6-21 99% 5 Lee's Rapid Deconstruct Erth 1% 3d4* 99% 5 Haunt Necr/Summ 1% N/A 100% 7 Hellfire Mortar Fire/Erth/Frge 1% 4d5 100% 7 Magnavolt Erth/Air 1% 4d9 100% 7 Ozocubu's Refrigeration Ice 1% 4d7 100% 7 Infestation Necr 1% N/A 100% 8 Polar Vortex Ice 1% N/A 100% 9 Dungeon Overview and Level Annotations Branches: Dungeon (15/15) Temple (0/1) D:4 Lair (0/5) D:9 Orc (0/2) D:11 Vaults (0/5) D:13 Depths: D:15 Altars: Ashenzari Dithmenos Fedhas Kikubaaqudgha Makhleb Nemelex Xobeh Okawaru Qazlal Ru Trog Uskayaw Xom Yredelemnul Beogh Shops: D:6 = D:9 ( D:14 ? Portals: Trove: D:13 (give +7 demon trident) Annotations: D:4 1 runed translucent door, lakas's ghost, amateur AtFi D:7 2 transporters, Benry0903's ghost, novice DjFE D:12 1 runed translucent door, Xoubakh's ghost, journeyman GrEE Innate Abilities, Weirdness & Mutations A demonic guardian rushes to your aid. Your magical capacity is low. (-10% MP) You are partially covered in sharp spines. You are weak. (Str -2) You are slightly weak-willed. (Will-) You are somewhat inexperienced. (-1 XL) When seriously injured, your blood forms armour. (AC +6) Your touch may irresistibly damage your foes and sap their willpower. Your flesh is heat resistant. (rF+) Message History The meliai misses your sixfirhy. Your sixfirhy is smitten. The meliai mumbles some strange prayers to its god against you. Something smites you! Your sixfirhy hits the meliai but does no damage. Your sixfirhy barely misses the meliai. You redirect the meliai's attack! Your sixfirhy is smitten. Your sixfirhy dies! Your sixfirhy disappears in a puff of smoke! The meliai calls down the wrath of its god upon you. Something smites you! The meliai is stunned by your conviction and fails to attack. The meliai begins to pray, but is stunned by your conviction! You hit the meliai but do no damage. Your weapon exudes an aura of protection. The meliai invokes the aid of its god against you. Something smites you! * * * LOW HITPOINT WARNING * * * Unknown command. You redirect the meliai's attack! The meliai hits you with a +0 war axe. * * * LOW HITPOINT WARNING * * * The meliai stings you but does no damage. The meliai calls down the wrath of its god upon you. Something smites you! * * * LOW HITPOINT WARNING * * * A demonic guardian appears! The meliai attacks as it pursues you! The meliai hits you but does no damage. The meliai misses you. The meliai hits you with a +0 war axe! * * * LOW HITPOINT WARNING * * * You focus your inner power and illuminate the meliai in retribution! The meliai barely misses you. The meliai is struck by your spines. The meliai closely misses you. x2 There is a stone staircase leading up, spattered with blood here. You feel better. The meliai calls down the wrath of its god upon you. Something smites you! You die... Ru respects your ultimate sacrifice. #............#....# #............#....# #.................# #####....(........P..# .....................# ................#.♣..# ........))y...#.#..#.# ......#..y......#....# ........(.@3....#..♣.♣ ................#....## ......................## .......................# ...(####......##.......# .### #......########## ##.....# ####### You could see 2 meliai and a friendly smoke demon (summoned). Vanquished Creatures Gastronok (D:12) 4 vault guards 2 hydras An ogre mage (D:14) An occultist (D:14) 2 centaur warriors (D:13) 3 boulder beetles 9 two-headed ogres A tengu warrior (D:14) Amaemon (D:8) 16 ugly things 3 deep elf pyromancers 2 cyclopes 3 manticores A salamander (shapeshifter) (D:13) An orange demon (D:9) 2 gargoyles 3 kobold demonologists 2 efreet (D:14) 6 trolls A centaur simulacrum (D:15) 9 slime creatures 2 shadowghasts Sigmund (D:4) 9 yaks A wraith (D:13) 9 humans (D:13) 4 vampire mosquitoes (D:11) 5 steam dragons 5 orc warriors Duvessa (D:7) 4 sky beasts 2 ice beasts (D:7) 2 laughing skulls (D:15) An ogre (D:4) 5 centaurs 2 phantoms 3 kobold brigands 4 bullfrogs 2 scorpions (D:5) A marrowcuda (D:8) 3 wights (D:7) Dowan (D:7) A jelly (D:7) 4 killer bees (D:7) 5 electric eels (D:10) 6 howler monkeys 2 hounds 2 gnoll boudas 5 orc priests 12 orc wizards 2 sleepcaps Natasha (twice) (D:2) 3 iguanas 9 adders 9 gnolls A shadow imp (D:6) A white imp (D:5) 2 ufetubi (D:7) 2 ribbon worms (D:4) A dart slug (D:1) 50 orcs 3 ball pythons 4 bats 7 endoplasms 2 giant cockroaches (D:1) 4 goblins 8 hobgoblins 24 kobolds 3 quokkas 4 frilled lizards 5 rats 324 creatures vanquished. Vanquished Creatures (collateral kills) A centaur warrior (D:13) Pikel (D:7) An ugly thing (D:14) A slime creature (D:14) A yak (D:10) 2 centaurs (D:13) A lemure (D:7) A marrowcuda (D:10) A gnoll (D:5) An adder (D:6) 11 creatures vanquished. Vanquished Creatures (others) A two-headed ogre (D:14) A meliai (D:15) A black bear (D:6) 3 orcs 6 creatures vanquished. Grand Total: 341 creatures vanquished Notes Turn | Place | Note -------+----------+------------------------------------------- 0 | D:1 | jcg the Demonspawn Monk began the quest for the Orb. 0 | D:1 | Reached XP level 1. HP: 18/18 MP: 1/1 205 | D:1 | Gained mutation: Your touch may inflict minor irresistible | damage on your foes. [demonic ancestry] 205 | D:1 | Reached XP level 2. HP: 22/24 MP: 2/2 835 | D:2 | Noticed Natasha 845 | D:2 | Gained mutation: When seriously injured, your blood forms | armour. (AC +6) [demonic ancestry] 845 | D:2 | Reached XP level 3. HP: 26/29 MP: 3/3 870 | D:2 | Killed Natasha 915 | D:2 | Noticed Natasha 924 | D:2 | Killed Natasha 925 | D:2 | Reached XP level 4. HP: 18/37 MP: 4/4 2278 | D:3 | Gained mutation: Your touch may inflict irresistible damage | on your foes. [demonic ancestry] 2278 | D:3 | Reached XP level 5. HP: 41/42 MP: 5/5 2285 | D:3 | Reached skill level 1 in Armour 2347 | D:4 | Found a sacrificial altar of Ru. 2390 | D:4 | Became a worshipper of Ru the Awakened 2400 | D:4 | Gained mutation: You are slightly weak-willed. (Will-) [Ru | sacrifice] 2400 | D:4 | Reached * piety under Ru 2577 | D:4 | Noticed an ogre 2587 | D:4 | Killed an ogre 2588 | D:4 | Gained mutation: A weak demonic guardian rushes to your | aid. [demonic ancestry] 2588 | D:4 | Reached XP level 6. HP: 20/49 MP: 6/6 2622 | D:4 | Found a staircase to the Ecumenical Temple. 2703 | D:4 | Noticed Sigmund 2712 | D:4 | Killed Sigmund 2713 | D:4 | Reached skill level 1 in Short Blades 2713 | D:4 | Reached skill level 1 in Stealth 2909 | D:4 | Found a runed translucent door. 2911 | D:4 | Noticed lakas's ghost (amateur AtFi) 2930 | D:4 | Found a shimmering altar of Xom. 3046 | D:5 | Entered Level 5 of the Dungeon 3155 | D:5 | Gained mutation: A demonic guardian rushes to your aid. | [demonic ancestry] 3155 | D:5 | Reached XP level 7. HP: 55/55 MP: 7/7 3209 | D:5 | Found a burning altar of Makhleb. 3235 | D:5 | Reached skill level 2 in Stealth 3367 | D:5 | Found a stormy altar of Qazlal. 3371 | D:5 | Reached skill level 5 in Fighting 3545 | D:5 | Reached skill level 3 in Stealth 3676 | D:5 | Found a bloodstained altar of Trog. 3969 | D:6 | Found an iron altar of Okawaru. 4040 | D:6 | Reached XP level 8. HP: 62/62 MP: 8/8 4465 | D:6 | Found Hiociureu's Jewellery Boutique. 4945 | D:7 | Found a transporter. 4945 | D:7 | Noticed Benry0903's ghost (novice DjFE) 4946 | D:7 | Noticed a troll 4949 | D:7 | Found a transporter. 4990 | D:7 | Reached skill level 4 in Stealth 4998 | D:7 | Reached skill level 5 in Dodging 5083 | D:7 | Found a sparkling altar of Nemelex Xobeh. 5172 | D:7 | Noticed Pikel 5196 | D:7 | Killed Pikel 5197 | D:7 | Reached skill level 5 in Stealth 5197 | D:7 | Reached XP level 9. HP: 60/69 MP: 9/9 5286 | D:7 | Reached skill level 5 in Short Blades 5440 | D:7 | Found an ancient bone altar of Kikubaaqudgha. 5446 | D:7 | Found a broken altar of Ashenzari. 5680 | D:7 | Noticed Duvessa 5680 | D:7 | Noticed Dowan 5687 | D:7 | Reached skill level 6 in Stealth 5705 | D:7 | Killed Duvessa 5713 | D:7 | Killed Dowan 5715 | D:7 | Found a blossoming altar of Fedhas. 6384 | D:9 | Reached skill level 7 in Stealth 6503 | D:9 | Noticed an orange demon 6504 | D:9 | Noticed Amaemon 6554 | D:8 | Killed Amaemon 6555 | D:8 | Reached skill level 5 in Armour 6555 | D:8 | Gained mutation: Your touch may irresistibly damage your | foes and sap their willpower. [demonic ancestry] 6555 | D:8 | Reached XP level 10. HP: 28/77 MP: 10/10 6622 | D:9 | Killed an orange demon 6720 | D:9 | Identified the +0 scale mail "Sipa" {rF+ rC+ rN++} 6781 | D:9 | Found a staircase to the Lair. 6916 | D:9 | Reached skill level 8 in Stealth 7048 | D:9 | Found Xeich's Antique Weapon Boutique. 7081 | D:10 | Entered Level 10 of the Dungeon 7133 | D:10 | Noticed a two-headed ogre 7173 | D:10 | Killed a two-headed ogre 7211 | D:10 | Found a hide-covered altar of Uskayaw. 7331 | D:11 | Noticed a green ugly thing 7359 | D:10 | Gained mutation: You are weak. (Str -2) [Ru sacrifice] 7359 | D:10 | Reached ** piety under Ru 7438 | D:10 | Reached skill level 9 in Stealth 7539 | D:10 | Found a shadowy altar of Dithmenos. 7667 | D:10 | Found a basalt altar of Yredelemnul. 8325 | D:11 | Identified the -1 pair of gloves of the Shoals {Fly rPois | Int+7 Dex-5} 8357 | D:11 | Killed a green ugly thing 8358 | D:11 | Reached XP level 11. HP: 86/86 MP: 11/11 8414 | D:11 | Found a roughly hewn altar of Beogh. 8414 | D:11 | Found a staircase to the Orcish Mines. 8811 | D:11 | Noticed a two-headed ogre 8813 | D:11 | Killed a two-headed ogre 8911 | D:11 | Reached skill level 10 in Stealth 9311 | D:12 | Noticed a two-headed ogre 9313 | D:12 | Noticed a two-headed ogre 9320 | D:12 | Killed a two-headed ogre 9363 | D:11 | Killed a two-headed ogre 9464 | D:12 | Gained mutation: Your magical capacity is low. (-10% MP) | [Ru sacrifice] 9540 | D:12 | Found a runed translucent door. 9541 | D:12 | Identified the +3 trident of Focus {freeze, rF+ rC+ rCorr | Dex+2} 9541 | D:12 | Noticed a spriggan rider 9541 | D:12 | Noticed Xoubakh's ghost (journeyman GrEE) 9548 | D:12 | Noticed a cyan ugly thing 9562 | D:12 | Killed a cyan ugly thing 9676 | D:12 | Noticed Gastronok 9722 | D:12 | Killed Gastronok 9723 | D:12 | Reached skill level 10 in Short Blades 9723 | D:12 | Reached skill level 11 in Stealth 9957 | D:12 | Identified the +4 flail of Ascent {freeze, Stlth+} 10048 | D:12 | Noticed a two-headed ogre 10058 | D:12 | Killed a two-headed ogre 10125 | D:12 | Reached XP level 12. HP: 95/95 MP: 10/10 10476 | D:12 | Gained mutation: Your spells are a little harder to cast, | but a little more powerful. [potion of mutation] 10476 | D:12 | Gained mutation: Your magical capacity is very low. (-20% | MP) [potion of mutation] 10477 | D:12 | Lost mutation: Your spells are a little harder to cast, but | a little more powerful. [potion of mutation] 10477 | D:12 | Lost mutation: Your magical capacity is very low. (-20% MP) | [potion of mutation] 10477 | D:12 | Gained mutation: Your flesh is heat resistant. (rF+) | [potion of mutation] 10816 | D:13 | Noticed a boulder beetle 10835 | D:13 | Killed a boulder beetle 10841 | D:13 | Identified the +2 dagger "Ezoh" {drain, ^Drain rCorr Str+5 | Dex-2} 10879 | D:13 | Noticed a vault guard 10882 | D:13 | Noticed a vault guard 10929 | D:12 | Killed a vault guard 11080 | D:13 | Killed a vault guard 11155 | D:13 | Noticed a centaur warrior 11163 | D:14 | Found a bloodstained altar of Trog. 11201 | D:13 | Killed a centaur warrior 11359 | D:13 | Reached skill level 12 in Stealth 11398 | D:13 | Noticed a boulder beetle 11447 | D:13 | Killed a boulder beetle 11494 | D:13 | Noticed a seven-headed hydra 11519 | D:13 | Noticed a centaur warrior 11578 | D:13 | Reached skill level 1 in Evocations 11698 | D:12 | Learned a level 3 spell: Mephitic Cloud 11801 | D:13 | Noticed a vault guard 11804 | D:13 | Killed a vault guard 11805 | D:13 | Reached skill level 1 in Throwing 11805 | D:13 | Reached skill level 1 in Spellcasting 11807 | D:13 | Found a portal to a secret trove of treasure. 11830 | D:13 | HP: 4/97 [centaur warrior/arrow (5)] 11834 | D:13 | Killed a centaur warrior 12089 | D:13 | Noticed a centaur warrior 12093 | D:13 | Noticed a vault guard 12097 | D:13 | Killed a centaur warrior 12098 | D:13 | Reached skill level 10 in Fighting 12193 | D:13 | Killed a seven-headed hydra 12238 | D:13 | Killed a vault guard 12269 | D:13 | Gained mutation: You are partially covered in sharp spines. | [demonic ancestry] 12269 | D:13 | Reached XP level 13. HP: 99/103 MP: 14/14 12284 | D:13 | Found a gate to the Vaults. 12458 | D:14 | Gained mutation: You are somewhat inexperienced. (-1 XL) | [Ru sacrifice] 12458 | D:14 | Reached XP level 12. HP: 97/97 MP: 13/13 12458 | D:14 | Reached *** piety under Ru 12458 | D:14 | Reached **** piety under Ru 12549 | D:14 | Found Varownum's Magic Scroll Boutique. 12552 | D:14 | Bought a scroll of enchant armour for 105 gold pieces 12552 | D:14 | Bought a scroll of enchant armour for 105 gold pieces 12552 | D:14 | Bought a scroll of enchant armour for 105 gold pieces 12552 | D:14 | Bought a scroll of teleportation for 42 gold pieces 12552 | D:14 | Bought a scroll of teleportation for 42 gold pieces 13390 | D:14 | Reached skill level 13 in Stealth 13973 | D:15 | Entered Level 15 of the Dungeon 14376 | D:14 | Reached skill level 1 in Shields 14518 | D:15 | HP: 3/99 [meliai/+0 war axe (13)] 14519 | D:15 | Killed from afar by a meliai Illustrated notes Levels and vault maps discovered: D:1: sevenhm_arrival_forest_fort_large_4, layout_loops_cross D:2: layout_basic, uniq_natasha D:3: layout_basic, general_overflow_altar D:4: layout_basic, old_standard_altar, brannock_xom_greatest_gift, temple_fountains, ebering_ghost_sewer_d, chequers_serial_rivers_small_b, uniq_sigmund D:5: layout_loops_ring, mainiacjoe_overflow_brackets, trog_book, lightli_temple_of_fire D:6: layout_basic, okawaru_ov_weapons_minmay, kennysheep_mini_moat, serial_shops, nicolae_shop_advertising_works [nicolae_subvault_shop_adworks], grunt_ministairs_2 D:7: layout_basic, mainiacjoe_overflow_cross_hatched, mainiacjoe_overflow_catwalk_spiral, gammafunk_temple_overflow_statue, gammafunk_ghost_arena, lightli_orcish_oven, uniq_duvessa, uniq_pikel D:8: layout_rooms, amcnicky_mini_pool_small D:9: layout_roguey, lair_entry_dummy, serial_shops, shop, uniq_amaemon D:10: layout_basic, lemuel_round_altar, lemuel_round_altar, amcnicky_altar_gilded D:11: layout_irregular_city, david_orc_5, hangedman_misty_isle D:12: layout_stronghold, ebering_ghost_funeral_grove, minivault_23, uniq_gastronok D:13: layout_loops_ring, ximxim_vaults_locker_room, enter_trove_5 D:14: layout_irregular_city, bloody_trog, serial_shops, nicolae_shop_real_fake_doors D:15: regret_index_arboreal_archives, layout_cross, nicolae_wwwww, uniq_kirke, uniq_jorgrun Skill XL: | 1 2 3 4 5 6 7 8 9 10 11 12 | ---------------+-------------------------------------+----- Dodging | 3 4 5 6 | 6.3 Long Blades | 3 4 | 4.0 Fighting | 4 5 6 8 9 10 | 10.6 Armour | 1 2 3 5 | 5.0 Short Blades | 1 3 4 6 8 10 12 | 12.2 Stealth | 1 3 5 7 9 11 13 | 13.3 Evocations | 4 | 4.0 Throwing | 3 | 3.6 Spellcasting | 3 | 3.7 Shields | 1 | 1.2 Action | 1- 3 | 4- 6 | 7- 9 | 10-12 | 13-15 || total ---------------------------+-------+-------+-------+-------+-------++------- Melee: Falchion | 60 | 50 | | | || 110 Touch | 5 | 26 | 73 | 243 | 5 || 352 Dagger | | 55 | 336 | 920 | 18 || 1329 Throw: Throwing net | | | | 1 | || 1 Invoke: Sacrifice Essence | | 1 | | 1 | || 2 Reject Sacrifices | | | 1 | | || 1 Sacrifice Purity | | | | 1 | || 1 Sacrifice Experie | | | | 1 | || 1 Use: Scroll | | | 13 | 13 | || 26 Potion | | | 3 | 5 | || 8 Stab: Sleeping | 3 | 2 | 7 | 10 | 1 || 23 Invisible | | | 1 | | || 1 Held in net/web | | | | 2 | || 2 Blind | | | | 4 | || 4 Distracted | | | | 2 | || 2 Paralysed | | | | 1 | || 1 Armour: Robe | 37 | 5 | | | || 42 Leather armour | | 37 | 68 | | || 105 Scale mail | | 11 | | | || 11 Steam dragon scal | | | 115 | 426 | 2 || 543 Dodge: Dodged | 30 | 44 | 220 | 434 | 3 || 731 Table legend: (Time is in decaauts) A = Elapsed time spent in this place. B = Non-inter-level travel time spent in this place. C = Inter-level travel time spent in this place. D = Time resting spent in this place. E = Time spent auto-exploring this place. F = Levels seen in this place. G = Mean time per level. A B C D E F G +--------+--------+--------+--------+--------+-----+--------+ Total | 14076 | 12893 | 1183 | 1148 | 8683 | 15 | 938.4 | Dungeon | 14076 | 12893 | 1183 | 1148 | 8683 | 15 | 938.4 | +--------+--------+--------+--------+--------+-----+--------+ Top non-repeatable levels by time: D:14: 1790 daAuts D:12: 1494 daAuts D:13: 1489 daAuts D:10: 1221 daAuts D:6: 980 daAuts D:11: 963 daAuts D:7: 900 daAuts D:3: 894 daAuts D:5: 868 daAuts D:2: 739 daAuts D:1: 717 daAuts D:4: 695 daAuts D:9: 685 daAuts D:8: 494 daAuts D:15: 140 daAuts