Dungeon Crawl Stone Soup version 0.34-a0-365-g1673ddcb0a (webtiles) character file. Game seed: 12354125156105589849 45371 Kiciri the Grappler (level 13, -10/101 HPs) Began as a Demonspawn Fighter on July 16, 2025. Was an Elder of Nemelex Xobeh. Mangled by a sixfirhy (12 damage) ... summoned by the player character ... on level 3 of the Lair of Beasts. The game lasted 00:28:13 (11845 turns). Kiciri the Grappler (Demonspawn Fighter) Turns: 11845, Time: 00:28:13 Health: -10/101 AC: 11 Str: 21 XL: 13 Next: 47% Magic: 22/22 EV: 15 Int: 12 God: Nemelex Xobeh [****..] Gold: 885 SH: 10 Dex: 13 Spells: 16/24 levels left rFire . . . (100%) - Claws rCold + . . (50%) c - +0 buckler rNeg + + . (20%) H - +4 ring mail "Xuen" {rPois rN++ Regen+} rPois + (33%) R - +0 helmet rElec . (100%) E - scarf {+Inv} rCorr . (100%) (no boots) SInv . A - amulet of regeneration Will ..... v - ring "Vodustal" {rC+ Wiz Int+3, =R} Stlth + O - +5 ring of evasion HPRegen 1.96/turn MPRegen 0.18/turn %: wizardry (x1) @: marked A: claws 3, large bone plates 2, demonic guardian 1, spiny 2 a: Renounce Religion, Evoke Invisibility, Draw Escape, Draw Destruction, Draw Summoning, Triple Draw, Deal Four You were on level 3 of the Lair of Beasts. You worshipped Nemelex Xobeh. Nemelex Xobeh was greatly pleased with you. You visited 3 branches of the dungeon, and saw 17 of its levels. You visited the chambers of the Necropolis 1 time. You also visited: Sewer. You collected 1101 gold pieces. You spent 216 gold pieces at shops. Inventory: Hand Weapons b - a +0 sling u - a +2 trident of protection Missiles g - 3 curare-tipped darts K - 2 darts of disjunction M - 10 poisoned darts (quivered) Armour c - a +0 buckler (worn) q - the +7 chain mail of Kikubaaqudgha's Hope {Str-3 Dex+7} (You found it on level 2 of the Dungeon) Str-3: It affects your strength (-3). Dex+7: It affects your dexterity (+7). E - a scarf of invisibility (worn) H - the +4 ring mail "Xuen" (worn) {rPois rN++ Regen+} (You took it off an orc in the Necropolis) rPois: It protects you from poison. rN++: It greatly protects you from negative energy. Regen+: It increases your rate of health regeneration. R - a +0 helmet (worn) Magical Staves S - a staff of earth Jewellery a - a ring of willpower r - a ring of resist corrosion v - the ring "Vodustal" (worn) {rC+ Wiz Int+3, =R} (You found it on level 3 of the Dungeon) [ring of wizardry] rC+: It protects you from cold. Wiz: It increases the success rate of your magical spells. Int+3: It affects your intelligence (+3). A - an amulet of regeneration (worn) G - a ring of wizardry J - a ring of protection from fire O - a +5 ring of evasion (worn) Wands w - a wand of roots (8) x - a wand of flame (72) y - a wand of charming (26) T - a wand of acid (5) Scrolls h - 3 scrolls of poison i - a scroll of acquirement {unknown} j - a scroll of fear k - 6 scrolls of teleportation m - 3 scrolls of enchant weapon n - a scroll of vulnerability p - 4 scrolls of revelation C - 2 scrolls of blinking D - a scroll of enchant armour F - 5 scrolls of amnesia N - 3 scrolls of noise P - a scroll of immolation Potions d - 2 potions of might e - 6 potions of lignification f - 2 potions of haste l - 3 potions of magic o - 6 potions of heal wounds s - 3 potions of ambrosia t - 2 potions of berserk rage z - 4 potions of mutation B - 4 potions of curing I - 7 potions of moonshine L - 2 potions of brilliance Q - 2 potions of enlightenment {unknown} U - 3 potions of attraction {unknown} V - a potion of resistance {unknown} Skills: - Level 9.0 Fighting - Level 2.6 Axes + Level 6.3 Armour + Level 3.5 Dodging - Level 3.0 Shields - Level 12.0 Unarmed Combat - Level 6.0 Spellcasting - Level 6.0 Translocations - Level 6.0 Earth Magic - Level 12.0 Invocations - Level 6.0 Evocations You had 16 spell levels left. You knew the following spells: Your Spells Type Power Damage Failure Level a - Lesser Beckoning Tloc 36% N/A 1% 2 w - Passwall Erth 18% N/A 3% 3 K - Blink Tloc 36% N/A 1% 2 Z - Apportation Tloc 36% N/A 1% 1 Your spell library contained the following spells: Spells Type Power Damage Failure Level Momentum Strike Conj/Tloc 20% 3d8 6% 2 Freeze Ice 12% 1d3 14% 1 Mercury Arrow Conj/Alch 6% 2d5 21% 2 Sublimation of Blood Necr 3% N/A 21% 2 Confusing Touch Hex 3% N/A 38% 3 Launch Clockwork Bee Frge 3% N/A 38% 3 Ozocubu's Armour Ice 3% N/A 38% 3 Animate Dead Necr 3% N/A 77% 4 Dispel Undead Necr 3% 3d7 77% 4 Flame Wave Conj/Fire 3% 2d5 77% 4 Martyr's Knell Necr/Summ 3% N/A 77% 4 Infestation Necr 1% N/A 100% 8 Dungeon Overview and Level Annotations Branches: Dungeon (11/15) Zot: 26268 Temple (1/1) D:4 Zot: 5998 Lair (5/5) D:9 Zot: 24709 Shoals (0/4) Lair:3 Slime (0/5) Lair:4 Orc (0/2) D:9 Sewer (visited) Snake: Lair:2-3 Spider: Lair:2-3 The Realm of Zot is guarded by orbs of entropy. Altars: Ashenzari Cheibriados Dithmenos Fedhas Gozag Hepliaklqana Kikubaaqudgha Makhleb Nemelex Xobeh Okawaru Ru Sif Muna Trog Uskayaw Vehumet Wu Jian Xom Yredelemnul Beogh Jiyva Lugonu Shops: D:5 [ Portals: Abyss: Lair:5 Annotations: D:2 1 runed translucent door, exclusion: door, Crazy Yiuf Lair:3 exclusion: oklob plant Innate Abilities, Weirdness & Mutations You have claws for hands. You are mostly covered in large bone plates. (SH +6) A weak demonic guardian rushes to your aid. You are mostly covered in sharp spines. Message History The water moccasin closely misses your orange demon. Your orange demon stings the yak. The yak is poisoned. Your orange demon poisons the yak! Your orange demon barely misses the yak. You mangle the death yak!! The death yak is moderately wounded. The smoke demon barely misses you. The smoke demon misses you. The smoke demon hits you but does no damage. Your rakshasa hits the smoke demon with a +0 whip! The smoke demon dies! The smoke demon disappears in a puff of smoke! The death yak is struck by your spines. The death yak gores you!! * * * LOW HITPOINT WARNING * * * You block the yak's attack. The yak barely misses your rakshasa. The death yak barely misses your rakshasa. The blink frog barely misses your rakshasa. You swap places. The sixfirhy is struck by your spines. The sixfirhy hits you! * * * LOW HITPOINT WARNING * * * The sixfirhy shocks you! * * * LOW HITPOINT WARNING * * * Your orange demon stings the yak. The yak looks as sick as possible! Your orange demon poisons the yak! Your orange demon hits the yak! The yak dies! The blink frog misses your rakshasa. The water moccasin bites your orange demon. Your rakshasa hits the death yak with a +0 whip! Your rakshasa hits the eight-headed hydra with a +0 whip! Your rakshasa hits the death yak with a +0 whip! The yak gores your rakshasa! The death yak completely misses your rakshasa. The sixfirhy barely misses you. The death yak gores your rakshasa. A blink frog comes into view. You closely miss the sixfirhy. The sixfirhy is severely wounded. The sixfirhy hits you but does no damage. The sixfirhy hits you! * * * LOW HITPOINT WARNING * * * The sixfirhy shocks you! You die... Your body glows slightly and disappears. .....##..'.......†....#.........< .....†.###............#.......... +#.##.## ##..###.#.#.#....####... .. ### ##.###########.##≈≈##.. .. #...### ###≈≈≈≈#.# #. ###...# ##≈~~≈### ###...#### #~~>≈~#.# #........######~~~~##.. #..§.3@..##.##~~~~##... #.....## ##.....F..####.)~####†#. #####F.#.#.##.~~~###..# #.....####~~~~##... You could see 2 death yaks, an eight-headed hydra, 3 yaks, a sixfirhy (summoned), 3 blink frogs, 2 water moccasins, a bullfrog, 4 friendly rakshasas and a friendly orange demon (summoned). Vanquished Creatures 2 two-headed ogres (D:9) A thrashing horror (Lair:5) 3 death yaks (Lair:3) 2 skysharks (Lair:4) A large abomination (Lair:5) 2 ugly things (Lair:5) The ghost of Hammock the the Trooper, a novice VSFi of Uskayaw (Necropolis) The ghost of confidenceinterval the the Cudgeller, a novice AtFi of Nemelex Xobeh (Necropolis) The ghost of nitefall the the Chopper, a novice MiFi (Necropolis) 7 elephants A merfolk siren (Lair:3) A black mamba (Lair:3) A smoke demon (Lair:5) 6 cane toads 4 komodo dragons 3 rime drakes 2 trolls 2 polar bears (Lair:5) A tyrant leech (shapeshifter) (Lair:5) 17 blink frogs A raiju (Lair:5) 6 dream sheep 2 ynoxinuls (Lair:5) A vampire (D:9) 5 wyverns 28 yaks 4 basilisks 2 steam dragons 4 chaos spawn (Lair:5) 11 small abominations (Lair:5) 8 water moccasins 7 orc warriors 3 ice beasts A sky beast (D:6) 3 ogres 5 centaurs A phantom (Necropolis) A kobold brigand (D:7) 2 brain worms (Lair:5) 9 bullfrogs 4 scorpions 4 marrowcudas 10 wights 2 howler monkeys An electric eel (D:9) 3 hounds 8 orc priests 6 jellies 2 sleepcaps (D:6) 4 drudes 2 iguanas 8 orc wizards 4 gnolls (D:5) 14 adders 2 river rats (D:5) A white imp (D:8) 6 ufetubi 2 dart slugs 49 orcs 5 ribbon worms 15 endoplasms 20 giant cockroaches 8 hobgoblins 4 jackals (D:3) 10 quokkas 11 ball pythons 5 bats 14 frilled lizards (Sewer) 14 goblins 8 kobolds 5 rats A spectral jackal (Necropolis) 415 creatures vanquished. Vanquished Creatures (collateral kills) A hydra (Lair:4) 2 large abominations (Lair:5) An ugly thing (Lair:5) 2 elephants (Lair:3) A spriggan (shapeshifter) (Lair:5) A yak (Lair:3) An orc priest (D:4) An adder (D:5) 4 orcs 14 creatures vanquished. Vanquished Creatures (others) An orc (D:9) 1 creature vanquished. Grand Total: 430 creatures vanquished Notes Turn | Place | Note -------+----------+------------------------------------------- 0 | D:1 | Kiciri the Demonspawn Fighter began the quest for the Orb. 0 | D:1 | Reached XP level 1. HP: 18/18 MP: 1/1 144 | D:1 | Gained mutation: You have sharp fingernails. [demonic | ancestry] 144 | D:1 | Reached XP level 2. HP: 24/24 MP: 2/2 378 | D:1 | Reached skill level 1 in Unarmed Combat 809 | D:2 | Found a radiant altar of Vehumet. 818 | D:2 | Gained mutation: You have very sharp fingernails. [demonic | ancestry] 818 | D:2 | Reached XP level 3. HP: 25/29 MP: 3/3 969 | D:2 | Found a faded altar of an unknown god. 1102 | D:2 | Identified the +7 chain mail of Kikubaaqudgha's Hope {Str-3 | Dex+7} 1139 | D:2 | Noticed Crazy Yiuf 1278 | D:2 | Gained mutation: A weak demonic guardian rushes to your | aid. [demonic ancestry] 1278 | D:2 | Reached XP level 4. HP: 28/35 MP: 4/4 1422 | D:2 | Found the +1 Delatra's gloves {ID++} 1446 | D:2 | Got the +1 Delatra's gloves {ID++} 1810 | D:3 | Identified the ring "Vodustal" {rC+ Wiz Int+3} 2523 | D:4 | Gained mutation: You are partially covered in large bone | plates. (SH +4) [demonic ancestry] 2523 | D:4 | Reached XP level 5. HP: 41/41 MP: 5/5 2744 | D:4 | Found a roughly hewn altar of Beogh. 3229 | D:4 | Found a staircase to the Ecumenical Temple. 3229 | D:4 | Found a statue of an orb of entropy. 3229 | D:4 | Found a statue of an orb of entropy. 3235 | Temple | Entered the Ecumenical Temple 3284 | D:4 | Reached skill level 5 in Unarmed Combat 3284 | D:4 | Reached XP level 6. HP: 47/47 MP: 6/6 3329 | D:5 | Entered Level 5 of the Dungeon 3362 | D:5 | Found Wid Liw's Antique Armour Emporium. 3371 | D:5 | Bought an embroidered scarf for 216 gold pieces 3519 | D:5 | Found a glowing drain. 3528 | Sewer | Entered a sewer 3830 | Sewer | Reached XP level 7. HP: 49/52 MP: 7/7 3847 | Sewer | Identified the +3 flail "Esonwom" {freeze, ^Drain rC+ | Stlth+} 4007 | D:5 | Found a phantasmal passage. 4016 | Necropol | Found a transporter. 4016 | Necropol | Found a roughly hewn altar of Beogh. 4016 | Necropol | Found a transporter. 4016 | Necropol | Found a transporter. 4016 | Necropol | Found a transporter. 4016 | Necropol | Entered the Necropolis 4047 | Necropol | Identified the +4 ring mail "Xuen" {rPois rN++ Regen+} 4048 | Necropol | Noticed nitefall's ghost (novice MiFi) 4082 | Necropol | Killed nitefall's ghost 4086 | Necropol | Gained mutation: You have claws for hands. [demonic | ancestry] 4086 | Necropol | Reached XP level 8. HP: 53/58 MP: 8/8 4177 | Necropol | Noticed confidenceinterval's ghost (novice AtFi) 4195 | Necropol | Killed confidenceinterval's ghost 4216 | Necropol | Identified the +8 dire flail of the Extremes {antimagic, | Str+5 Int+2 Dex-3} 4272 | Necropol | Noticed Hammock's ghost (novice VSFi) 4274 | Necropol | Identified the +9 dire flail "Hamosmiu" {drain, Will+ Str+5 | Stlth-} 4286 | Necropol | Reached skill level 1 in Dodging 4296 | Necropol | Killed Hammock's ghost 4297 | Necropol | Gained mutation: You are mostly covered in large bone | plates. (SH +6) [demonic ancestry] 4297 | Necropol | Reached XP level 9. HP: 60/65 MP: 9/9 5066 | D:6 | Reached skill level 5 in Fighting 5394 | D:6 | Reached skill level 5 in Armour 5412 | D:6 | Found a shimmering blue altar of Sif Muna. 5414 | D:6 | Found an opulent altar of Gozag. 5432 | D:6 | Reached skill level 10 in Unarmed Combat 5620 | D:6 | Found a bloodstained altar of Trog. 5685 | D:6 | Found a basalt altar of Yredelemnul. 5686 | D:6 | Found a hide-covered altar of Uskayaw. 5896 | D:7 | Learned a level 1 spell: Apportation 5900 | D:7 | Learned a level 3 spell: Passwall 6118 | D:7 | Learned a level 2 spell: Blink 6793 | D:8 | Gained mutation: You are partially covered in sharp spines. | [demonic ancestry] 6793 | D:8 | Reached XP level 10. HP: 68/77 MP: 10/10 7362 | D:8 | Found an ornate altar of the Wu Jian Council. 7363 | D:8 | Found a sparkling altar of Nemelex Xobeh. 7369 | D:8 | Found an iron altar of Okawaru. 7371 | D:8 | Became a worshipper of Nemelex Xobeh the Trickster 7373 | D:8 | Found a blossoming altar of Fedhas. 7542 | D:9 | Found a shadowy altar of Dithmenos. 7616 | D:9 | Noticed a two-headed ogre 7628 | D:9 | Killed a two-headed ogre 7797 | D:9 | Noticed a two-headed ogre 7819 | D:9 | Killed a two-headed ogre 7820 | D:9 | Reached XP level 11. HP: 89/89 MP: 11/11 7926 | D:9 | Reached * piety under Nemelex Xobeh 7968 | D:9 | You fall into a shaft and drop 2 floors! 8012 | D:11 | Reached skill level 1 in Invocations 8013 | D:10 | Entered Level 10 of the Dungeon 8025 | D:9 | Reached skill level 1 in Evocations 8145 | D:9 | Found a staircase to the Lair. 8237 | D:9 | Received a gift from Nemelex Xobeh 8531 | D:9 | Found a staircase to the Orcish Mines. 8539 | D:9 | Learned a level 2 spell: Lesser Beckoning 8672 | D:10 | Noticed a two-headed ogre 8699 | Lair:1 | Entered Level 1 of the Lair of Beasts 8758 | D:9 | Reached skill level 1 in Spellcasting 8758 | D:9 | Reached skill level 1 in Translocations 8760 | D:9 | Reached skill level 1 in Earth Magic 8848 | Lair:1 | Reached skill level 5 in Invocations 8997 | Lair:3 | Reached ** piety under Nemelex Xobeh 9197 | Lair:3 | Gained mutation: You are mostly covered in sharp spines. | [demonic ancestry] 9197 | Lair:3 | Reached XP level 12. HP: 58/95 MP: 16/16 9242 | Lair:4 | Noticed a seven-headed hydra 9250 | Lair:4 | Killed a nine-headed hydra 9251 | Lair:4 | Reached skill level 5 in Evocations 9323 | Lair:4 | Found a viscous altar of Jiyva. 9346 | Lair:4 | Found a staircase to the Slime Pits. 9403 | Lair:4 | Received a gift from Nemelex Xobeh 9496 | Lair:5 | Entered Level 5 of the Lair of Beasts 9930 | Lair:5 | Reached skill level 5 in Translocations 9933 | Lair:5 | Reached skill level 5 in Earth Magic 9962 | Lair:5 | Noticed a thrashing horror 9963 | Lair:5 | Reached skill level 5 in Spellcasting 9966 | Lair:5 | Noticed an entropy weaver 9974 | Lair:5 | Killed a thrashing horror 10002 | Lair:5 | Found a corrupted altar of Lugonu. 10002 | Lair:5 | Found a one-way gate to the infinite horrors of the Abyss. 10021 | Lair:5 | Got an earthy gem with 2538 turns to spare 10157 | Lair:5 | Reached *** piety under Nemelex Xobeh 10164 | Lair:5 | Noticed an eight-headed hydra 10167 | Lair:5 | an eight-headed hydra changed into a glowing shapeshifter 10274 | Lair:5 | Reached XP level 13. HP: 101/101 MP: 21/21 10387 | Lair:5 | Received a gift from Nemelex Xobeh 10736 | Lair:4 | Received a gift from Nemelex Xobeh 10759 | Lair:4 | Reached skill level 10 in Invocations 10998 | Lair:4 | Reached **** piety under Nemelex Xobeh 11139 | Lair:4 | You fall into a shaft and drop 1 floor! 11370 | Lair:3 | Received a gift from Nemelex Xobeh 11427 | Lair:3 | Identified the +2 scimitar of the Poles {drain, Bane Int+3 | Dex+2 SInv} 11663 | Lair:3 | Found a staircase to the Shoals. 11845 | Lair:3 | HP: 2/101 [sixfirhy[the player character] (7)] 11845 | Lair:3 | Mangled by a sixfirhy Illustrated notes Levels and vault maps discovered: D:1: giann_forest_graveyard, layout_basic D:2: layout_loops_ring, basic_altar, dreamdust_ecumenical_altar_grove, pf_guarded_unrand_delatra, uniq_crazy_yiuf_cottage D:3: layout_basic D:4: layout_gridville, minmay_temple_entry_enclosed_plants, kennysheep_orc_chapel D:5: corexii_shack_village, layout_basic, serial_shops, nicolae_shop_gibbet_a_chance, gup_sewer_entry_bubbles, index_necropolis_entry_wine_dark_sea, grunt_ministairs_8 D:6: layout_loops_ring, nicolae_elyvilon_temple_path, nicolae_overflow_squiral, trog_three_pillars_becter, amethyst_overflow_temple_binary D:7: layout_loops_corners, blue_anna_alchemist D:8: layout_cave_pools, nicolae_overflow_macrodata_refinement D:9: layout_small_grid, mainiacjoe_overflow_cross_hatched, minmay_lair_entry_grove, erik_orc_2, hangedman_decor_clover_reticule, minmay_door_square D:10: layout_cave_pools, nicolae_qazlal_scattered_showers, uniq_erica D:11: layout_cave_pools, portal_ice_cave_entry_animals_and_master Temple: eino_temple_lava Lair:1: layout_chaotic_city, uniq_urug Lair:2: layout_cave_pods, hellmonk_spider_entry_not_the_bees Lair:3: layout_roguey, minmay_shoals_entry_lonely_mermaid, tekkud_yamata_no_oroachi, grunt_megastairs_2 Lair:4: layout_roguey, minmay_slime_entry_pillars, grunt_megastairs_1 Lair:5: hellmonk_lair_end_abyssal_woods, layout_cave_pods, grunt_forest_large_clearings, lemuel_fruit_fields Skill XL: | 1 2 3 4 5 6 7 8 9 10 11 12 13 | ---------------+----------------------------------------+----- Axes | 2 | 2.6 Unarmed Combat | 1 2 3 5 6 8 9 10 11 12 | 12.0 Armour | 3 5 6 | 6.3 Dodging | 2 3 | 3.5 Shields | 3 | 3.0 Fighting | 4 6 9 | 9.0 Invocations | 6 9 12 | 12.0 Evocations | 4 6 | 6.0 Spellcasting | 3 5 6 | 6.0 Translocations | 3 5 6 | 6.0 Earth Magic | 3 5 6 | 6.0 Action | 1- 3 | 4- 6 | 7- 9 | 10-12 | 13-15 || total ---------------------------+-------+-------+-------+-------+-------++------- Melee: War axe | 85 | | | | || 85 Unarmed | 33 | 367 | 289 | 541 | 187 || 1417 Fire: Sling | 3 | | | | || 3 Throw: Dart | | | | 7 | || 7 Cast: Lesser Beckoning | | | | 2 | || 2 Apportation | | | | | 2 || 2 Invoke: Draw Destruction | | | | 3 | || 3 Draw Summoning | | | | 2 | 2 || 4 Draw Escape | | | | | 3 || 3 Use: Potion | | 1 | 3 | | || 4 Scroll | | | | 14 | 3 || 17 Stab: Distracted | | | | | 1 || 1 Armour: Scale mail | 90 | | | | || 90 Chain mail | 4 | 274 | 68 | | || 346 Skin | | | 11 | | || 11 Ring mail | | | 93 | 343 | 102 || 538 Dodge: Dodged | 51 | 87 | 79 | 205 | 77 || 499 Block: Buckler | 34 | 168 | 131 | 293 | 67 || 693 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 | 11780 | 11347 | 433 | 320 | 6788 | 19 | 620.0 | Dungeon | 8040 | 7689 | 351 | 145 | 5277 | 11 | 730.9 | Temple | 1 | 1 | 0 | 0 | 0 | 1 | 1.0 | Lair | 3003 | 2921 | 82 | 163 | 1420 | 5 | 600.6 | Sewer | 391 | 391 | 0 | 0 | 22 | 1 | 391.0 | Necropolis | 343 | 343 | 0 | 12 | 68 | 1 | 343.0 | +--------+--------+--------+--------+--------+-----+--------+ Top non-repeatable levels by time: Lair:5: 1201 daAuts D:9: 1083 daAuts D:7: 987 daAuts D:4: 978 daAuts D:5: 875 daAuts Lair:4: 865 daAuts D:6: 852 daAuts D:2: 852 daAuts D:1: 827 daAuts D:3: 798 daAuts D:8: 705 daAuts Lair:3: 701 daAuts Sewer: 391 daAuts Necropolis: 343 daAuts Lair:1: 173 daAuts