Dungeon Crawl Stone Soup version 0.33-a0-1135-g4c332b3a82 (webtiles) character file. Game seed: 4630821369859110145 47378 Neopergoss the Imperceptible (level 14, -6/84 HPs) Began as a Poltergeist Enchanter on Mar 27, 2025. Was a Priest of Uskayaw. Mangled by a manticore (17 damage) ... on level 5 of the Lair of Beasts. The game lasted 00:58:17 (20148 turns). Neopergoss the Imperceptible (PoEn) Turns: 20148, Time: 00:58:18 Health: -6/84 AC: 27 Str: 4 XL: 14 Next: 41% Magic: 0/28 EV: 15 Int: 23 God: Uskayaw [***...] Gold: 866 SH: 5 Dex: 20 Spells: 17/33 levels left rFire . . . f - +2 dagger (flame) rCold + . . r - +0 buckler rNeg + + + b - +1 cloak rPois ∞ y - +0 pair of boots rElec . R - +0 helmet rCorr . X - +0 cloak SInv . Y - +0 pair of boots Will +.... (no armour) Stlth ++++++++ (no amulet) HPRegen 0.34/turn g - +4 ring of protection MPRegen 0.21/turn w - +6 ring of intelligence %: no passive effects @: flying, studying Staves, trickster (+17 AC) A: insubstantial, cold resistance 1, negative energy resistance 3, torment resistance 2, float, formless 2, trickster a: Cacophony, Renounce Religion, Stomp, Line Pass You were on level 5 of the Lair of Beasts. You worshipped Uskayaw. Uskayaw was noncommittal. You visited 3 branches of the dungeon, and saw 19 of its levels. You also visited: Ossuary. You collected 1244 gold pieces. You spent 378 gold pieces at shops. Inventory: Hand Weapons a - a +2 dagger f - a +2 dagger of flaming (weapon) S - a +0 dagger of flaming Missiles h - 3 throwing nets (quivered) Armour b - a +1 cloak (haunted) o - a +0 tower shield r - a +0 buckler (worn) y - a +0 pair of boots (haunted) R - a +0 helmet (haunted) X - a +0 cloak (haunted) Y - a +0 pair of boots (haunted) Jewellery g - a +4 ring of protection (worn) n - a ring of resist corrosion w - a +6 ring of intelligence (worn) B - a ring of protection from cold J - a ring of protection from cold P - a ring of see invisible U - a +6 ring of dexterity V - an amulet of guardian spirit Wands s - a wand of paralysis (23) x - a wand of roots (8) K - a wand of flame (10) L - a wand of polymorph (3) M - a wand of mindburst (13) N - a wand of acid (5) Q - a wand of digging (5) Scrolls d - 8 scrolls of teleportation i - 2 scrolls of enchant weapon l - 4 scrolls of vulnerability p - 2 scrolls of fear q - 3 scrolls of fog u - 2 scrolls of summoning z - a scroll of silence C - 2 scrolls of immolation D - a scroll of poison E - a scroll of enchant armour F - 2 scrolls of amnesia T - a scroll of revelation {unknown} W - a scroll of blinking Potions c - 5 potions of invisibility e - 5 potions of curing j - 2 potions of magic k - 6 potions of enlightenment m - 7 potions of heal wounds t - a potion of ambrosia v - 2 potions of might A - 2 potions of haste G - 2 potions of cancellation H - 6 potions of brilliance I - a potion of resistance {unknown} O - a potion of attraction {unknown} Skills: + Level 3.7 Fighting + Level 7.8 Short Blades + Level 8.0 Dodging + Level 21.3 Stealth + Level 1.1 Shields + Level 10.2 Spellcasting + Level 14.0 Hexes + Level 1.2 Fire Magic + Level 7.4 Ice Magic * Level 6.4 Invocations + Level 0.1 Evocations You had 17 spell levels left. You knew the following spells: Your Spells Type Power Damage Failure Level a - Ensorcelled Hibernat Hex/Ice 100% N/A 1% 2 b - Jinxbite Hex 100% N/A 1% 2 c - Confusing Touch Hex 67% N/A 1% 3 d - Tukima's Dance Hex 67% N/A 1% 3 e - Dazzling Flash Hex/Fire 94% N/A 1% 3 f - Sigil of Binding Hex 67% N/A 1% 3 Your spell library contained the following spells: Spells Type Power Damage Failure Level Dimensional Bullseye Hex/Tloc 22% N/A 6% 4 Foxfire Conj/Fire 56% 2x1d6 9% 1 Scorch Fire 34% 2d6 10% 2 Apportation Tloc 22% N/A 11% 1 Call Canine Familiar Summ 11% N/A 32% 3 Vampiric Draining Necr 11% 2d6 32% 3 Flame Wave Conj/Fire 14% 2d6 63% 4 Iskenderun's Mystic Bla Conj/Tloc 11% 2d4 (+2d2 73% 4 Alistair's Intoxication Alch 7% N/A 97% 5 Lee's Rapid Deconstruct Erth 5% 3d6* 97% 5 Nazja's Percussive Temp Frge 5% 4d4 97% 5 Plasma Beam Fire/Air 7% 2x1d17 100% 6 Starburst Conj/Fire 7% 6d4 100% 6 Summon Cactus Giant Summ 5% N/A 100% 6 Magnavolt Erth/Air 5% 4d10 100% 7 Splinterfrost Shell Ice/Frge 14% 6d7 100% 7 Awaken Armour Erth/Frge Unusable N/A N/A 4 Dungeon Overview and Level Annotations Branches: Dungeon (13/15) Temple (1/1) D:4 Lair (5/5) D:9 Shoals (0/4) Lair:3 Snake (0/4) Lair:2 Slime (0/5) Lair:5 Orc (0/2) D:9 Ossuary (visited) Vaults: D:13-14 Altars: Ashenzari Cheibriados Dithmenos Fedhas Gozag Hepliaklqana Kikubaaqudgha Makhleb Nemelex Xobeh Okawaru Qazlal Ru Sif Muna Trog Uskayaw Vehumet Wu Jian Xom Yredelemnul Jiyva Shops: D:7 ?* D:12 ( Portals: Trove: D:11 (give 4 scrolls of fear) Annotations: D:3 ellveeaitch's ghost, weakling DEHW Lair:1 exclusion: 2 oklob plants Innate Abilities, Weirdness & Mutations You are insubstantial and cannot be petrified, ensnared, or set on fire. You are immune to poison. You are cold resistant. (rC+) You are immune to negative energy. (rN+++) You are immune to unholy pain and torment. You float through the air rather than walking. You can equip up to 6 pieces of aux armour in any combination and unleash them. You gain AC when you inflict magical misfortune on nearby enemies. Message History A death yak comes into view. Your Dodging skill increases to level 8! Casting: Ensorcelled Hibernation (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Ensorcelled Hibernation (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (severely wounded, sharing its pain, chance to affect: 71%) The yak looks drowsy... A manticore comes into view. The helpless yak fails to defend itself. You spit the yak like a pig!!!!! You burn the yak. You kill the yak! You can now merge with and destroy a victim. Okay, then. A yak comes into view. Aiming: Line Pass Press: ? - help, Dir - move target The death yak appears confused. You can no longer merge with and destroy a victim. The death yak completely misses you. The yak bellows! You catch the helpless death yak completely off-guard! You spit the death yak like a pig!!! You burn the death yak!! You kill the death yak! The yak gores you but does no damage. A manticore comes into view. The manticore bites you. The manticore claws you. x2 Aiming: Line Pass Press: ? - help, Dir - move target The manticore appears confused. The manticore flicks its tail. The volley of spikes skewers you! * * * LOW HITPOINT WARNING * * * The yak gores you! * * * LOW HITPOINT WARNING * * * The manticore flicks its tail. The volley of spikes skewers you but does no damage. The manticore bites you! You die... Your body falls in perfect tune with the rhythm. .. .. .### .##. ..## .... #..## #... ##...# ##..# #...## #..# ### ##H†.###.# ###.## ##@.††....####..†.# #.Y###P....##...... #..## ###P..#......# H...# ##.....##..# ..ß.### ###.###...# ..ß... #######...## ...ß.. #.P###...## #...P ##......## # ##### ###......### You could see 2 manticores and a yak. Vanquished Creatures Snorg (D:12) 4 hydras 4 catoblepae A boulder beetle (D:12) 4 death yaks (Lair:5) Sonja (D:13) A skyshark (Lair:5) The ghost of sokol815 the Digger, a novice OpEE of Uskayaw (D:8) A deep elf pyromancer (D:9) 4 manticores 2 oklob plants (Lair:5) 6 elephants (Lair:4) 4 cyclopes A black mamba (Lair:3) 5 cane toads 2 gargoyles 2 rime drakes 13 komodo dragons A kobold demonologist (D:9) 4 trolls 3 merfolk (Lair:3) 2 polar bears (Lair:2) 11 blink frogs A shadowghast (D:10) 6 slime creatures 3 wraiths 5 wyverns A water elemental (D:11) A vampire (D:12) 51 yaks 4 basilisks 4 steam dragons 4 nagas (Lair:2) An acid dragon (D:9) 12 water moccasins 3 orc warriors A sky beast (D:7) An ice beast (D:7) 7 centaurs 2 ogres (D:6) 10 wolves 10 kobold brigands 14 bullfrogs 6 scorpions 5 marrowcudas 7 wights A burial acolyte (Ossuary) 6 killer bees 2 howler monkeys (D:8) 14 electric eels 3 hounds (D:5) 2 centaur zombies (Ossuary) 9 orc priests A bombardier beetle (D:7) A human zombie (Ossuary) 6 jellies A gnoll bouda (D:5) 3 iguanas 3 sleepcaps 8 orc wizards Terence (D:3) A bullfrog simulacrum (Ossuary) 3 hound zombies (Ossuary) 4 mummies 5 gnolls 6 adders 2 river rats (D:3) A white imp (D:5) 8 adder zombies (Ossuary) 2 ribbon worms 3 dart slugs (D:1) 36 orcs 2 ball pythons (D:1) 5 bats 12 endoplasms 5 giant cockroaches 3 goblins 10 hobgoblins 3 jackals (D:3) 2 quokkas (D:3) 6 ball python zombies (Ossuary) 3 frilled lizards A gnoll zombie (Ossuary) A hobgoblin zombie (D:5) 3 jackal zombies (Ossuary) 21 kobolds 6 kobold zombies (Ossuary) 2 orc zombies 5 rats 459 creatures vanquished. Vanquished Creatures (collateral kills) A two-headed ogre (D:8) Jeremiah (D:9) An ogre (D:8) A kobold brigand (D:8) 6 wights An orc (D:9) 2 kobolds (D:8) 13 creatures vanquished. Vanquished Creatures (others) An orc wizard (D:11) 1 creature vanquished. Grand Total: 473 creatures vanquished Notes Turn | Place | Note -------+----------+------------------------------------------- 0 | D:1 | Neopergoss the Poltergeist Enchanter began the quest for | the Orb. 0 | D:1 | Reached XP level 1. HP: 11/11 MP: 3/3 181 | D:1 | Reached XP level 2. HP: 17/17 MP: 5/5 184 | D:1 | Learned a level 2 spell: Ensorcelled Hibernation 222 | D:1 | Reached skill level 5 in Hexes 236 | D:1 | Reached skill level 5 in Stealth 333 | D:1 | Reached XP level 3. HP: 21/21 MP: 1/6 670 | D:1 | Learned a level 2 spell: Jinxbite 2055 | D:3 | Found an ancient bone altar of Kikubaaqudgha. 2058 | D:3 | Noticed Terence 2060 | D:3 | Killed Terence 2061 | D:3 | Reached skill level 6 in Stealth 2061 | D:3 | Reached XP level 4. HP: 27/27 MP: 7/7 2302 | D:3 | Found a runed translucent door. 2304 | D:3 | Noticed a bullfrog 2307 | D:3 | Noticed ellveeaitch's ghost (weakling DEHW) 2318 | D:3 | Reached XP level 5. HP: 31/31 MP: 8/8 2322 | D:3 | Learned a level 3 spell: Confusing Touch 2433 | D:3 | Found a runed translucent door. 2512 | D:3 | Found a faded altar of an unknown god. 2714 | D:3 | Reached skill level 7 in Stealth 2714 | D:3 | Reached skill level 1 in Ice Magic 2960 | D:4 | Reached XP level 6. HP: 30/37 MP: 1/10 2964 | D:4 | Learned a level 3 spell: Tukima's Dance 3038 | D:4 | Found an ornate altar of the Wu Jian Council. 3379 | D:4 | Reached skill level 8 in Stealth 3549 | D:4 | Reached XP level 7. HP: 33/36 MP: 8/12 3600 | D:4 | Found a staircase to the Ecumenical Temple. 3708 | Temple | Entered the Ecumenical Temple 3736 | Temple | Became a worshipper of Uskayaw the Reveller 3818 | D:5 | Entered Level 5 of the Dungeon 3842 | D:5 | Reached * piety under Uskayaw 4058 | D:5 | Found a sand-covered staircase. 4063 | Ossuary | Entered an ossuary 4085 | Ossuary | Learned a level 3 spell: Dazzling Flash 4102 | Ossuary | Reached ** piety under Uskayaw 4118 | Ossuary | Reached *** piety under Uskayaw 4122 | Ossuary | Reached skill level 1 in Fighting 4145 | Ossuary | Reached skill level 9 in Stealth 4502 | Ossuary | Reached XP level 8. HP: 48/48 MP: 13/13 4581 | D:5 | Reached **** piety under Uskayaw 4590 | D:5 | Reached ***** piety under Uskayaw 4597 | D:5 | Reached skill level 10 in Stealth 5371 | D:6 | Reached skill level 11 in Stealth 5388 | D:6 | Reached XP level 9. HP: 36/54 MP: 0/16 5982 | D:7 | Reached skill level 12 in Stealth 5982 | D:7 | Reached skill level 5 in Spellcasting 6234 | D:7 | Found Porgh's Magic Scroll Shop. 6242 | D:7 | Bought a scroll of immolation for 52 gold pieces 6242 | D:7 | Bought a scroll of identify for 26 gold pieces 6255 | D:7 | Found Esigusao's Antique Scrolls. 6264 | D:7 | Bought a scroll labelled KYNEOTREMP for 20 gold pieces 6264 | D:7 | Bought a scroll labelled CITHEN XATAW for 20 gold pieces 6264 | D:7 | Bought a scroll labelled VOFIOS TINIAP for 20 gold pieces 6265 | D:7 | Bought a scroll of identify for 40 gold pieces 6265 | D:7 | Bought a scroll of identify for 40 gold pieces 6304 | D:7 | Found a stormy altar of Qazlal. 6309 | D:7 | Found a sacrificial altar of Ru. 6498 | D:7 | Reached skill level 5 in Dodging 6764 | D:7 | Reached skill level 13 in Stealth 6887 | D:7 | Reached XP level 10. HP: 60/60 MP: 18/18 6889 | D:7 | Reached skill level 5 in Short Blades 6996 | D:7 | Found an iron altar of Okawaru. 6996 | D:7 | Found a broken altar of Ashenzari. 6996 | D:7 | Found a basalt altar of Yredelemnul. 7137 | D:8 | Reached skill level 14 in Stealth 7167 | D:8 | Found a transporter. 7195 | D:8 | Found a transporter. 7196 | D:8 | Noticed sokol815's ghost (novice OpEE) 7196 | D:8 | Noticed a two-headed ogre 7682 | D:8 | Reached skill level 15 in Stealth 7706 | D:8 | Reached skill level 10 in Hexes 8219 | D:8 | Killed a two-headed ogre 8220 | D:8 | Reached XP level 11. HP: 44/64 MP: 8/20 8230 | D:8 | Killed sokol815's ghost 8462 | D:9 | Noticed a cyclops 8462 | D:9 | Noticed Jeremiah 8470 | D:9 | Killed a cyclops 8491 | D:9 | Noticed a cyclops 8575 | D:9 | Noticed a cyclops 8577 | D:9 | Killed a cyclops 8585 | D:9 | Reached skill level 16 in Stealth 8696 | D:9 | Found a staircase to the Lair. 8905 | D:9 | Noticed a manticore 8907 | D:9 | Noticed a deep elf pyromancer 8910 | D:9 | Killed a deep elf pyromancer 8913 | D:9 | Killed a manticore 8914 | D:9 | Reached skill level 5 in Ice Magic 9011 | D:9 | Found a staircase to the Orcish Mines. 9200 | D:9 | Killed Jeremiah 9369 | D:9 | Killed a cyclops 9670 | D:9 | Found the +7 Throatcutter {drain, coup de grace} 9698 | D:9 | Got the +7 Throatcutter {drain, coup de grace} 9853 | D:10 | Entered Level 10 of the Dungeon 10309 | D:10 | Found a burning altar of Makhleb. 10336 | D:10 | Learned a level 3 spell: Sigil of Binding 10410 | D:10 | Found a blossoming altar of Fedhas. 10580 | D:10 | Reached skill level 17 in Stealth 10737 | D:10 | Reached XP level 12. HP: 58/72 MP: 15/24 11559 | D:11 | Reached skill level 1 in Invocations 11815 | D:11 | Reached skill level 18 in Stealth 12198 | D:11 | Found a portal to a secret trove of treasure. 12363 | D:12 | Noticed Snorg 12383 | D:12 | Killed Snorg 12612 | D:12 | Noticed a boulder beetle 12615 | D:12 | Killed a boulder beetle 12795 | D:12 | Found Meanung's Antique Weapon Shop. 12812 | D:12 | Bought a runed dagger for 160 gold pieces 13691 | D:13 | Noticed Sonja 13694 | D:13 | Killed Sonja 13806 | D:13 | HP: 2/72 [skeletal warrior/+2 trident of venom[a death | knight] (6)] 14018 | D:13 | Noticed a death knight 14192 | Lair:1 | Entered Level 1 of the Lair of Beasts 14781 | Lair:1 | Found a blossoming altar of Fedhas. 15673 | Lair:2 | Gained mutation: You can equip up to 6 pieces of aux armour | in any combination and unleash them. [Poltergeist growth] 15673 | Lair:2 | Reached XP level 13. HP: 77/77 MP: 26/26 15687 | Lair:2 | Reached skill level 19 in Stealth 16181 | Lair:2 | Found a staircase to the Snake Pit. 16217 | Lair:2 | Reached ****** piety under Uskayaw 17402 | Lair:3 | Reached skill level 5 in Invocations 17478 | Lair:3 | Reached skill level 20 in Stealth 18064 | Lair:3 | Found a staircase to the Shoals. 18521 | Lair:4 | Reached XP level 14. HP: 83/83 MP: 27/27 18596 | Lair:4 | Reached skill level 10 in Spellcasting 19262 | Lair:5 | Entered Level 5 of the Lair of Beasts 19641 | Lair:5 | Reached skill level 21 in Stealth 19673 | Lair:5 | Found a viscous altar of Jiyva. 19675 | Lair:5 | Found a staircase to the Slime Pits. 19854 | Lair:5 | Reached skill level 1 in Shields 20131 | Lair:5 | Reached skill level 1 in Fire Magic 20148 | Lair:5 | Mangled by a manticore Illustrated notes Levels and vault maps discovered: D:1: minmay_arrival_split_and_join, layout_basic D:2: layout_loops_corners D:3: wad_pebble_path, layout_loops_cross, kiku_gazebo_garden_becter, chequers_ecumenical_altar_island, ebering_ghost_sewer_f, uniq_terence D:4: corexii_shack_village, layout_loops_cross, mainiacjoe_overflow_alcove_4, minmay_temple_entry_fiery D:5: layout_rooms, nicolae_ossuary_entry_giza, kennysheep_generic_room_12 D:6: layout_loops_ring D:7: cheibrodos_fertilizer, layout_cave_pools, minitemple, serial_shops, shop, serial_bayou, serial_bayou_shore_a, serial_bayou_pond_e, serial_bayou_crossing, corexii_corridor_pit, wad_floor_pattern_1, nicolae_shop_antique_consumables, st_stairs_8 D:8: layout_rooms, serial_bayou, serial_bayou_pond_d, serial_bayou_ford_a, serial_bayou_lagoon_a, serial_bayou_lake_a, gammafunk_ghost_smash D:9: minmay_diamond_stairs, layout_long_grid, dpeg_lair_monsters, david_orc_3, chequers_garden, dilly_guarded_unrand_throatcut, uniq_erolcha, uniq_jeremiah D:10: layout_basic, bloody_makhleb, mainiacjoe_overflow_cross_hatched, amcnicky_mini_corridor_feature D:11: layout_basic, nicolae_trove_entry_diagonal D:12: layout_irregular_city, serial_shops, nicolae_shop_just_a_little_nook, uniq_snorg D:13: layout_layer_cave, minmay_variable_closet, uniq_sonja Temple: grunt_temple_mini_profane Lair:1: layout_loops_ring, hangedman_tree_tricks, small_statue_intersection Lair:2: layout_chaotic_city, minmay_snake_entry_guardpost_small, grunt_megastairs_4 Lair:3: layout_big_grid, mainiacjoe_shoals_entry_four_pools, wander_river Lair:4: layout_roguey, infiniplex_staircase_pool_2 Lair:5: evilmike_catoblepas_cave, layout_loops_ring, minmay_slime_entry_oklob_enclosed Skill XL: | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | ---------------+-------------------------------------------+----- Hexes | 5 6 7 9 10 11 12 13 14 | 14.0 Stealth | 5 6 7 8 9 11 13 15 17 18 20 21 | 21.3 Ice Magic | 1 2 3 4 5 6 7 | 7.4 Spellcasting | 3 4 5 6 8 9 10 | 10.2 Short Blades | 2 3 4 5 6 7 | 7.8 Dodging | 3 4 5 6 7 8 | 8.0 Fighting | 1 2 3 | 3.7 Invocations | 3 5 6 | 6.4 Shields | 1 | 1.1 Fire Magic | 1 | 1.2 Evocations | | 0.1 Action | 1- 3 | 4- 6 | 7- 9 | 10-12 | 13-15 || total ---------------------------+-------+-------+-------+-------+-------++------- Melee: Dagger | 76 | 93 | 238 | 410 | 259 || 1076 Cast: Ensorcelled Hiber | 8 | 13 | 40 | 77 | 74 || 212 Jinxbite | 4 | 10 | 25 | 29 | 19 || 87 Confusing Touch | | 2 | 3 | 19 | 2 || 26 Tukima's Dance | | 1 | 4 | 15 | || 20 Dazzling Flash | | | 1 | 3 | 15 || 19 Sigil of Binding | | | | 4 | 1 || 5 Invoke: Line Pass | | | 4 | 3 | 11 || 18 Stomp | | | | 1 | || 1 Evoke: Wand | | | | 3 | || 3 Use: Scroll | | 9 | 7 | 6 | 1 || 23 Potion | | 3 | 3 | 2 | 1 || 9 Stab: Sleeping | 25 | 18 | 60 | 84 | 59 || 246 Distracted | | 1 | 1 | 1 | 2 || 5 Confused | | 1 | 3 | 14 | 8 || 26 Paralysed | | | 5 | 16 | 18 || 39 Blind | | | | 4 | 10 || 14 Armour: Skin | 27 | 49 | 151 | 239 | 162 || 628 Dodge: Dodged | 49 | 47 | 150 | 285 | 197 || 728 Block: Buckler | | | | | 17 || 17 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 | 19881 | 18798 | 1083 | 1880 | 13222 | 20 | 994.0 | Dungeon | 13706 | 12906 | 800 | 1060 | 9395 | 13 | 1054.3 | Temple | 51 | 2 | 49 | 0 | 0 | 1 | 51.0 | Lair | 5653 | 5419 | 234 | 820 | 3531 | 5 | 1130.6 | Ossuary | 468 | 468 | 0 | 0 | 296 | 1 | 468.0 | +--------+--------+--------+--------+--------+-----+--------+ Top non-repeatable levels by time: D:8: 1530 daAuts Lair:1: 1309 daAuts Lair:2: 1305 daAuts Lair:3: 1280 daAuts D:10: 1273 daAuts D:9: 1269 daAuts Lair:4: 1176 daAuts D:7: 1149 daAuts D:6: 1146 daAuts D:11: 1119 daAuts D:3: 1102 daAuts D:12: 1056 daAuts D:2: 927 daAuts D:1: 912 daAuts D:13: 820 daAuts