Dungeon Crawl Stone Soup version 0.30-a0-937-ga0a21ad780 (webtiles) character file. Game seed: 640818059497947628 34882 xight the Thaumaturge (level 13, -11/78 HPs) Began as a Deep Elf Fire Elementalist on Mar 24, 2023. Was an Elder of Vehumet. Mangled by a six-headed hydra (13 damage) ... on level 4 of the Lair of Beasts. The game lasted 01:27:56 (25430 turns). xight the Thaumaturge (Deep Elf Fire Elementalist) Turns: 25430, Time: 01:27:56 Health: -11/78 AC: 11 Str: 5 XL: 13 Next: 44% Magic: 25/32 EV: 17 Int: 26 God: Vehumet [****..] Gold: 977 SH: 5 Dex: 15 Spells: 6/39 levels left rFire . . . SeeInvis . z - staff of death rCold + . . Faith . (no shield) rNeg + . . Spirit . D - +0 robe {Will+} rPois . Reflect + C - +2 hat rElec . Rampage . t - +0 cloak rCorr . g - +0 pair of gloves Will ++... l - +0 pair of boots Stlth ++++ v - amulet of reflection HPRegen 0.33/turn c - ring of protection from cold MPRegen 0.23/turn k - +4 ring of protection @: studying Fighting A: no striking features a: Renounce Religion You were on level 4 of the Lair of Beasts. You worshipped Vehumet. Vehumet was greatly pleased with you. You visited 3 branches of the dungeon, and saw 17 of its levels. You also visited: Ice Cave. You collected 1120 gold pieces. You spent 143 gold pieces at shops. Inventory: Armour g - a +0 pair of gloves (worn) l - a +0 pair of boots (worn) t - a +0 cloak (worn) C - a +2 hat (worn) D - a +0 robe of willpower (worn) Magical Staves z - a staff of death (weapon) Jewellery c - a ring of protection from cold (left hand) d - a ring of protection from cold k - a +4 ring of protection (right hand) q - an amulet of regeneration v - an amulet of reflection (around neck) G - a ring of wizardry J - a ring of positive energy Wands a - a wand of acid (7) e - a wand of flame (4) n - a wand of iceblast (2) s - a wand of polymorph (22) (quivered) w - a wand of charming (4) y - a wand of digging (4) L - a wand of mindburst (1) Scrolls o - 3 scrolls of enchant armour u - 4 scrolls of amnesia B - 4 scrolls of teleportation F - 3 scrolls of magic mapping H - a scroll of identify K - a scroll of acquirement {unknown} Potions b - 2 potions of magic f - 2 potions of ambrosia h - 5 potions of lignification i - 3 potions of curing j - 5 potions of might m - 4 potions of attraction p - a potion of haste r - 2 potions of flight x - 3 potions of brilliance A - a potion of cancellation Skills: + Level 8.2 Fighting + Level 9.5 Dodging + Level 10.1 Stealth * Level 13.9 Spellcasting * Level 11.6 Conjurations + Level 9.1 Hexes * Level 12.1 Fire Magic You had 6 spell levels left. You knew the following spells: Your Spells Type Power Damage Failure Level a - Foxfire Conj/Fire 100% 2x1d9 0% 1 b - Scorch Fire 100% 2d10 1% 2 c - Inner Flame Hex/Fire 65% N/A 1% 3 d - Slow Hex 100% N/A 1% 1 e - Kindle Blastsparks Fire/Tloc/Air 78% 2d16 1% 3 f - Sticky Flame Conj/Fire 68% 2d8 1% 4 g - Flame Wave Conj/Fire 68% 2d15 1% 4 h - Confusing Touch Hex 60% N/A 1% 3 i - Dazzling Flash Conj/Hex 100% N/A 1% 3 j - Irradiate Conj/Tmut 24% 3d19 2% 5 k - Cause Fear Hex 30% N/A 1% 4 Your spell library contained the following spells: Spells Type Power Damage Failure Level Fulminant Prism Conj/Hex 32% 3d15 1% 4 Ensorcelled Hibernation Hex/Ice 82% N/A 1% 2 Static Discharge Conj/Air 96% 2-6/arc 1% 2 Hailstorm Conj/Ice 48% 3d11 1% 3 Ignite Poison Fire/Tmut/Pois 39% N/A 1% 3 Portal Projectile Hex/Tloc 82% N/A 1% 3 Plasma Beam Fire/Air 24% 2x1d40 1% 5 Arcjolt Conj/Air 24% 1d34 2% 5 Necrotise Necr 100% 1d9 3% 1 Anguish Hex/Necr 29% N/A 4% 4 Leda's Liquefaction Hex/Erth 20% N/A 4% 4 Freezing Cloud Conj/Ice/Air 19% 6-21 4% 5 Call Canine Familiar Summ 18% N/A 10% 3 Spider Form Tmut/Pois 18% N/A 10% 3 Vampiric Draining Necr 27% 2d7 10% 3 Vhi's Electric Charge Tloc/Air 36% N/A 10% 3 Ice Form Ice/Tmut 18% N/A 30% 4 Agony Necr 27% N/A 65% 5 Blade Hands Tmut 9% N/A 65% 5 Simulacrum Ice/Necr 13% N/A 99% 6 Discord Hex 30% N/A 99% 8 Dragon Form Tmut 9% N/A 100% 7 Dungeon Overview and Level Annotations Branches: Dungeon (11/15) Temple (1/1) D:4 Lair (5/5) D:8 Shoals (0/4) Lair:2 Spider (0/4) Lair:2 Orc (0/2) D:10 IceCv (visited) Slime: Lair:4-5 Altars: Ashenzari Cheibriados Dithmenos Elyvilon Fedhas Gozag Hepliaklqana Kikubaaqudgha Makhleb Nemelex Xobeh Okawaru Qazlal Ru Sif Muna Trog Uskayaw Vehumet Wu Jian Xom Yredelemnul Zin The Shining One Shops: D:4 * D:7 ( Annotations: D:2 1 exclusion D:4 exclusion: downstairs D:5 1 exclusion D:8 3 runed translucent doors, Chingon's ghost, journeyman MiFi; Endy73's ghost, novice DgCj; Nepie's ghost, novice TrBe; Sermion's ghost, novice DsBe; UltraNumeron's ghost, novice TrGl D:10 exclusion: downstairs Lair:4 1 exclusion Message History You feel your power returning. You start resting. HP restored. There is a stone staircase leading down, spattered with blood here. You climb downwards. The blink frog blinks! x2 There is a stone staircase leading up, spattered with blood here. Casting: Sticky Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Sticky Flame (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line, f - six-headed hydra Aim: a six-headed hydra The sticky flame hits the six-headed hydra. The six-headed hydra is lightly wounded. The six-headed hydra is covered in liquid flames! The six-headed hydra burns! The six-headed hydra completely misses you. The six-headed hydra bites you but does no damage. The six-headed hydra bites you! The six-headed hydra barely misses you. The six-headed hydra bites you! The six-headed hydra closely misses you. The six-headed hydra burns! The black mamba bites you! The black mamba closely misses you. The six-headed hydra closely misses you. x2 The six-headed hydra bites you! x3 * * * LOW HITPOINT WARNING * * * The six-headed hydra bites you. * * * LOW HITPOINT WARNING * * * You climb upwards. Level annotation: 1 exclusion There is a stone staircase leading down, spattered with blood here. Okay, then. Casting: Sticky Flame (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Casting: Cause Fear (mildly dangerous; 1% risk of failure) Press: ? - help, Dir - look around, f - activate The six-headed hydra easily resists. The black mamba looks frightened! The six-headed hydra burns! The six-headed hydra bites you! * * * LOW HITPOINT WARNING * * * The six-headed hydra barely misses you. The six-headed hydra bites you! You die... ###.....#########.....#.#........ ###....####..#P#......#######.... .##.....##......#..........#..... .#......##....+........#....+.... ...[...###....##......+....#..... #......#########.......#.#.#..... #.P.....########.......#...##.... .......#..##..#..D............... ................@................ ................................. ................S.(.............. ................................. .##..........................††.. ###......##....#.....#......#P#.. ###......###.####.........##.#.## ##.......##.+..##........#......# ##.......##....##......##P..#..P. You could see a six-headed hydra (burning) and a black mamba (fleeing). Vanquished Creatures Gastronok (D:8) 4 hydras 2 centaur warriors (D:8) 2 catoblepae 3 two-headed ogres A death yak (D:8) A skyshark (Lair:2) A lindwurm (Lair:4) Pikel (D:5) 7 elephants A black mamba (Lair:4) A water nymph (Lair:2) A gargoyle (D:11) 5 cane toads 2 kobold demonologists (D:10) 5 rime drakes 6 komodo dragons 3 polar bears (IceCv) A polar bear (shapeshifter) (D:11) 9 blink frogs 2 hornets (D:10) Grinder (D:3) A troll (D:11) A shadow (D:10) 3 wraiths 24 yaks 2 wyverns (Lair:4) Eustachio (D:4) 2 basilisks A spriggan (shapeshifter) (D:8) 5 vampire mosquitoes Edmund (D:4) Duvessa (D:5) An acid dragon (D:8) 13 water moccasins A swamp drake (D:10) A black bear (Lair:2) 6 orc warriors An ogre (D:6) 34 wolves 6 centaurs 3 lemures (D:5) 3 phantoms 2 kobold brigands 4 scorpions 10 bullfrogs 4 wights (D:9) Dowan (D:5) 4 jellies 3 gnoll boudas 2 hounds 5 orc priests Crazy Yiuf (D:2) 15 orc wizards 3 iguanas A hell rat (D:9) 16 gnolls 8 adders A shadow imp (D:7) 3 white imps 2 ufetubi 2 worms (D:2) 2 dart slugs (D:1) 52 orcs 6 bats 3 endoplasms 6 giant cockroaches 16 goblins 6 hobgoblins 3 jackals 14 kobolds 5 quokkas 12 ball pythons A frilled lizard (D:2) 6 rats 390 creatures vanquished. Vanquished Creatures (collateral kills) 13 foxfires 13 creatures vanquished. Vanquished Creatures (others) A bush (Lair:4) 1268 foxfires 23 fungi 54 plants 1346 creatures vanquished. Grand Total: 1749 creatures vanquished Notes Turn | Place | Note -------+----------+------------------------------------------- 0 | D:1 | xight the Deep Elf Fire Elementalist began the quest for | the Orb. 0 | D:1 | Reached XP level 1. HP: 10/10 MP: 6/6 159 | D:1 | Reached XP level 2. HP: 15/15 MP: 6/8 187 | D:1 | Learned a level 2 spell: Scorch 694 | D:1 | Reached XP level 3. HP: 20/20 MP: 5/9 698 | D:1 | Learned a level 3 spell: Inner Flame 1783 | D:2 | Found a runed translucent door. 1784 | D:2 | Noticed Crazy Yiuf 1829 | D:2 | Found a faded altar of an unknown god. 1838 | D:2 | Reached XP level 4. HP: 24/24 MP: 3/11 2009 | D:2 | Found a blossoming altar of Fedhas. 2149 | D:2 | Reached skill level 1 in Fighting 2617 | D:2 | Killed Crazy Yiuf 2618 | D:2 | Reached skill level 4 in Spellcasting 2690 | D:2 | Reached XP level 5. HP: 18/29 MP: 8/13 3194 | D:3 | Noticed Grinder 3689 | D:3 | Killed Grinder 3690 | D:3 | Reached skill level 5 in Spellcasting 3690 | D:3 | Reached XP level 6. HP: 24/34 MP: 5/15 4271 | D:4 | Noticed Eustachio 4295 | D:4 | Found a shimmering blue altar of Sif Muna. 4295 | D:4 | Found a faded altar of an unknown god. 4300 | D:4 | Found a broken altar of Ashenzari. 4302 | D:4 | Found a faded altar of an unknown god. 4303 | D:4 | Found a sacrificial altar of Ru. 4359 | D:5 | Entered Level 5 of the Dungeon 4409 | D:5 | Noticed Dowan 4422 | D:5 | Noticed Edmund 4443 | D:4 | Killed Eustachio 4444 | D:4 | Reached skill level 5 in Fire Magic 4444 | D:4 | Reached XP level 7. HP: 39/39 MP: 7/17 4591 | D:4 | Learned a level 1 spell: Slow 4798 | D:4 | Found Yfurr's General Store. 4815 | D:4 | Bought 3 scrolls of teleportation for 117 gold pieces 4815 | D:4 | Bought a scroll of identify for 26 gold pieces 5327 | D:4 | Found a staircase to the Ecumenical Temple. 5336 | Temple | Entered the Ecumenical Temple 5531 | D:4 | Killed Edmund 5532 | D:4 | Reached skill level 6 in Spellcasting 5532 | D:4 | Reached skill level 1 in Hexes 5712 | D:5 | Reached XP level 8. HP: 44/44 MP: 7/19 5860 | D:5 | Noticed Duvessa 5868 | D:5 | Killed Duvessa 5869 | D:5 | Killed Dowan 6040 | D:5 | Reached skill level 5 in Conjurations 6260 | D:5 | Noticed Pikel 6463 | D:5 | Reached skill level 5 in Stealth 6669 | D:5 | Killed Pikel 6670 | D:5 | Reached skill level 5 in Dodging 6670 | D:5 | Reached skill level 7 in Spellcasting 7454 | D:6 | Reached XP level 9. HP: 50/50 MP: 17/22 7548 | D:6 | Found a glowing silver altar of Zin. 7579 | D:6 | Learned a level 3 spell: Kindle Blastsparks 7584 | D:6 | Learned a level 4 spell: Sticky Flame 7589 | D:6 | Learned a level 4 spell: Flame Wave 7593 | D:6 | Learned a level 3 spell: Confusing Touch 7795 | D:6 | Found a burning altar of Makhleb. 8157 | D:6 | Found a radiant altar of Vehumet. 8160 | D:6 | Became a worshipper of Vehumet 8380 | D:7 | Found Imyonnum's Weapon Shoppe. 8424 | D:7 | Found a snail-covered altar of Cheibriados. 8547 | D:7 | Found an ornate altar of the Wu Jian Council. 8590 | D:7 | Reached skill level 8 in Spellcasting 8822 | D:7 | Found a blossoming altar of Fedhas. 9798 | D:8 | You fall into a shaft and drop 3 floors! 9807 | D:10 | Entered Level 10 of the Dungeon 9861 | D:9 | Reached * piety under Vehumet 9861 | D:9 | Offered knowledge of Kiss of Death by Vehumet. 10159 | D:8 | Noticed a boulder beetle 10176 | D:8 | Reached skill level 9 in Spellcasting 10316 | D:8 | Noticed a death yak 10376 | D:8 | Reached XP level 10. HP: 56/56 MP: 18/25 10542 | D:8 | Found a runed translucent gate. 10543 | D:8 | Found a runed translucent gate. 10544 | D:8 | Found a runed translucent gate. 10545 | D:8 | Noticed Chingon's ghost (journeyman MiFi) 10560 | D:8 | Found an iron altar of Okawaru. 10589 | D:8 | Noticed a boulder beetle 10597 | D:8 | Noticed a death yak 10597 | D:8 | Noticed UltraNumeron's ghost (novice TrGl) 10598 | D:8 | Noticed a death yak 10601 | D:8 | Noticed Sermion's ghost (novice DsBe) 10602 | D:8 | Noticed Endy73's ghost (novice DgCj) 10602 | D:8 | Noticed a centaur warrior 10605 | D:8 | Found a staircase to the Lair. 10607 | D:8 | Noticed Gastronok 10611 | D:8 | Noticed a centaur warrior 10612 | D:8 | Noticed Nepie's ghost (novice TrBe) 11296 | D:9 | Reached ** piety under Vehumet 11297 | D:9 | Offered knowledge of Magic Dart by Vehumet. 11731 | D:8 | Noticed a catoblepas 11827 | D:10 | Noticed a two-headed ogre 11838 | D:10 | Killed a two-headed ogre 11839 | D:10 | Reached skill level 5 in Hexes 11916 | D:10 | Found a shadowy altar of Dithmenos. 12062 | D:10 | Identified the +10 war axe of Painful Death {vamp, rPois} 12553 | D:10 | Noticed a two-headed ogre 12722 | D:10 | Reached skill level 10 in Spellcasting 12736 | D:10 | Reached skill level 5 in Fighting 12886 | D:10 | Killed a two-headed ogre 12978 | D:10 | Offered knowledge of Frozen Ramparts by Vehumet. 12986 | D:10 | Reached XP level 11. HP: 46/64 MP: 2/27 13247 | D:10 | Found a stormy altar of Qazlal. 13435 | D:10 | Found a staircase to the Orcish Mines. 14000 | D:11 | Noticed a two-headed ogre 14018 | D:11 | Killed a two-headed ogre 14361 | D:8 | Killed a centaur warrior 14521 | D:8 | Killed a death yak 14522 | D:8 | Reached skill level 11 in Spellcasting 14679 | D:8 | Killed Gastronok 14908 | D:8 | Found a shimmering altar of Xom. 14909 | D:8 | Found a hazy altar of Hepliaklqana. 15127 | D:8 | Killed a centaur warrior 15423 | D:8 | Killed a catoblepas 15423 | D:8 | Reached *** piety under Vehumet 15424 | D:8 | Reached skill level 10 in Fire Magic 15823 | D:8 | Upgraded the game from 0.30-a0-930-gb9d0489357 to | 0.30-a0-937-ga0a21ad780 16074 | Lair:1 | Entered Level 1 of the Lair of Beasts 16076 | Lair:1 | Found a frozen archway. 16083 | IceCv | Entered an ice cave 16751 | IceCv | Noticed a death yak 16758 | IceCv | Noticed a death yak 16760 | IceCv | Noticed a death yak 16774 | IceCv | HP: 2/66 [death yak (3)] 16959 | Lair:1 | Reached XP level 12. HP: 71/71 MP: 20/29 17221 | Lair:1 | Reached skill level 12 in Spellcasting 17909 | Lair:2 | Found a staircase to the Shoals. 17916 | Lair:2 | Reached skill level 10 in Conjurations 17960 | Lair:2 | Offered knowledge of Dazzling Flash by Vehumet. 17965 | Lair:2 | Learned a level 3 spell: Dazzling Flash 18055 | Lair:2 | Found a hole to the Spider Nest. 18556 | Lair:2 | Learned a level 5 spell: Irradiate 18805 | Lair:2 | You fall into a shaft and drop 1 floor! 18812 | Lair:3 | Noticed an eight-headed hydra 18895 | Lair:2 | Learned a level 4 spell: Cause Fear 19903 | Lair:3 | Killed an eight-headed hydra 20051 | Lair:3 | Reached **** piety under Vehumet 20111 | Lair:3 | Offered knowledge of Iskenderun's Battlesphere by Vehumet. 20790 | Lair:3 | Reached skill level 13 in Spellcasting 22383 | Lair:4 | Noticed a six-headed hydra 22501 | Lair:4 | Reached XP level 13. HP: 33/78 MP: 30/32 23058 | Lair:5 | Entered Level 5 of the Lair of Beasts 23953 | Lair:4 | Reached skill level 10 in Stealth 24654 | Lair:4 | Reached ***** piety under Vehumet 24914 | Lair:4 | Offered knowledge of Fulminant Prism by Vehumet. 25430 | Lair:4 | HP: 2/78 [six-headed hydra (11)] 25430 | Lair:4 | Mangled by a six-headed hydra Illustrated notes Levels and vault maps discovered: D:1: lightli_molten_gateway, layout_loops_cross, nrook_loot_triangle, serial_bayou_lagoon_a, minmay_pentomino_w2 D:2: layout_basic, nicolae_ecumenical_snake_handling, basic_altar, minmay_misc_feat_rows, uniq_crazy_yiuf_cottage D:3: kennysheep_big_flooded_room, layout_basic, uniq_grinder D:4: minmay_clustersquares, layout_loops_corners, chequers_temple_overflow_minitemple, temple_hall, serial_shops, shop, uniq_eustachio D:5: layout_loops_corners, uniq_pikel, uniq_duvessa, uniq_edmund D:6: layout_gridville, mainiacjoe_overflow_boulevard, zin_treasury, lemuel_doored_altar, chequers_avenue D:7: layout_loops_corners, mainiacjoe_overflow_concentric_impassable, lemuel_round_altar, fedhas_altar_3, nicolae_stop_n_shop_1, supply_closet_lemuel, st_stairs_4, minmay_manual_moon D:8: minmay_blocky_corners, layout_basic, regret_index_temple_of_mockery, mainiacjoe_overflow_catwalk, dpeg_lair_monsters, gammafunk_ghost_cemetery, corexii_hall_statues_deadend, uniq_gastronok D:9: layout_irregular_city D:10: layout_basic, grunt_dithmenos_smoke, lemuel_tele_altar, erik_orc_1, enter_bailey_3, nicolae_titane D:11: fort_yaktaur, layout_basic, gauntlet_entry_generic, uniq_nergalle Temple: hellmonk_temple_two_chambers Lair:1: layout_regular_city, portal_ice_cave_entry_pillars_2, minivault_25 Lair:2: layout_cave_pods, nicolae_shoals_entry_flooding, dummy_spider_entry, beast_lair_carwin_1, lemuel_fruit_fields, grunt_megastairs_3 Lair:3: layout_cave_pods, grunt_megastairs_4 Lair:4: layout_regular_city, enter_volcano_3, hangedman_lair_unloving_vines Lair:5: evil_forest, layout_misc_corridors, dpeg_slime_entry_enclosed, serial_bayou_shore_a Skill XL: | 1 2 3 4 5 6 7 8 9 10 11 12 13 | ---------------+----------------------------------------+----- Conjurations | 2 3 4 5 7 8 9 11 | 11.6 Stealth | 3 4 5 6 7 8 9 10 | 10.1 Fire Magic | 4 5 6 7 9 10 11 12 | 12.1 Fighting | 1 2 3 4 5 6 7 8 | 8.2 Dodging | 3 4 5 6 7 8 9 | 9.5 Spellcasting | 4 5 6 7 9 10 11 13 | 13.9 Hexes | 1 3 4 6 7 8 9 | 9.1 Action | 1- 3 | 4- 6 | 7- 9 | 10-12 | 13-15 || total ---------------------------+-------+-------+-------+-------+-------++------- Melee: Unarmed | | | 1 | | || 1 Staff | | | | 10 | 1 || 11 Cast: Foxfire | 36 | 46 | 217 | 420 | 55 || 774 Scorch | 19 | 37 | 83 | 206 | 36 || 381 Slow | | | 7 | 20 | || 27 Confusing Touch | | | 2 | 3 | 1 || 6 Kindle Blastspark | | | 1 | 26 | 7 || 34 Sticky Flame | | | | 43 | 24 || 67 Flame Wave | | | | 11 | 6 || 17 Cause Fear | | | | 17 | 13 || 30 Dazzling Flash | | | | 12 | || 12 Irradiate | | | | 1 | || 1 Evoke: Wand | | | | 12 | 5 || 17 Use: Scroll | 7 | 3 | 5 | 14 | 2 || 31 Potion | | | 2 | 10 | || 12 Armour: Robe | 2 | 7 | 8 | 60 | 33 || 110 Dodge: Dodged | 6 | 21 | 29 | 185 | 82 || 323 Block: Other | | | 4 | 55 | 13 || 72 Reflection | | | 4 | 3 | || 7 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 | 25472 | 23853 | 1619 | 8083 | 11211 | 18 | 1415.1 | Dungeon | 16076 | 15130 | 946 | 4017 | 8326 | 11 | 1461.5 | Temple | 17 | 12 | 5 | 0 | 11 | 1 | 17.0 | Lair | 8654 | 7986 | 668 | 3636 | 2874 | 5 | 1730.8 | Ice Cave | 722 | 722 | 0 | 430 | 0 | 1 | 722.0 | +--------+--------+--------+--------+--------+-----+--------+ Top non-repeatable levels by time: Lair:4: 3393 daAuts Lair:3: 2465 daAuts D:8: 1998 daAuts D:10: 1948 daAuts D:7: 1801 daAuts D:5: 1769 daAuts Lair:2: 1673 daAuts D:2: 1578 daAuts D:4: 1575 daAuts D:9: 1424 daAuts D:3: 1210 daAuts D:1: 1179 daAuts Lair:1: 1087 daAuts D:6: 1067 daAuts IceCv: 722 daAuts