Terra's Fic Index
(last updated 22/07/2025) latest entries marked with (ββ NEW ββ)
Currently writing ποΈπ±, π²πΏ,πΆοΈπ³ (πβ) and βοΈπ₯βοΈ.
TABLE OF CONTENTS
πΆοΈπ³ ajawnich
- a good servant shall lay eggs 9.2k. NSFW. eggnant fantasy but no actual eggnancy. ββ NEW ββ
"Kind of scrawny, aren't you?" Ajaw says suddenly, scrutinising Kinich from head to toe. "No wonder you don't have any children."
Kinich, who considers himself used to all the nonsense that falls from Ajaw's dragon mouth, is taken aback. "How are those two things remotely related?"βand then instantly wishes he didn't ask.
Ajaw slaps Kinich's belly with a phlogiston paw. "Look at this!" he cries. "It's all concave! You can't hold any eggs in here. And this," he adds, zipping to Kinich's arm and holding it aloft. "There's no meat, you've got sticks for limbs, tch! You can't feed any children like this."
Kinich feels as if his mind ran to catch up, but then tripped and fell into a giant hole of Wait what did he say!? "Eggs," he repeats. "Children."
"Don't even think about having mine." Ajaw sniffs disdainfully. - the making of a pact 1.7k. T. gen. ajaw & kinich. ββ NEW ββ
From within the darkness, the enormous creature cries: "It has been more than three days!" The tone is surprisingly childlike, and yet it is so loud and grating that Kinich's ears ring with every word. "Just give up! You're dying, anyway, so you might as well surrender your body to Us. Is there any honour higher, any state more grand, than being of Our use!? No!"
π²πΏ aventio
- a King & his concubine 1.8k words. NSFW.
The trickling of water echoes throughout the expansive royal baths.
Veritas walks slowly towards the pool. He undoes the brooch at his shoulder, and the linen draped over him slides from his chest to his waist to his hips, where the fabric lingers almost longingly before finally falling to the tiled floor. - his heartbeat 439 words.
Aventurine opens his eyes to complete darkness.
He does not remember what woke him up. A nightmare, in all probability; and any nightmares he has are ones he does not want to recall. He lies there in bed, his breathing still hastened, his heartbeat a little too quick, and stares sightlessly into the darkness. A thin layer of sweat chills his skin, and every limb feels strangely not-there. As if his fingers, his legs, even every strand of hair on his head are not his own. - smol ratio 1.6k words. NSFW.
"Well, this is fascinating," Aventurine said, looking down at the person cupped in his hands.
Dr. Veritas Ratio, currently a very intriguing 20cm tall, glared up at him. He was dressed in a very hastily cut handkerchief. It looked as if he was in a last-minute ghost costume for some party: The handkerchief was white with lace trim, and there was a hole for his head and two more, slightly uneven, for his hands. Aventurine was very good with his hands but he'd been laughing as he'd helped with cutting the holes, and so one was higher than the other. - a royal bath 1.9k. NSFW. ββ NEW ββ
"Are you truly going to simply watch, my King?"
"As I said: entice me. You proposed the game," replies the King. "I am abiding by the terms you set." A corner of his lips rises. His face is all boyish charm. He looks much younger than he is, and less dangerous, but here, where all sounds echo faintly, the bass of his voice is exaggerated so that the low and deeper tones caress Veritas' ears.
It's true. It was Veritas that invited the King. He has no idea how to seduce anyone, but he must try. - a gift for my lover 4.9k. DDNE. non-con. ββ NEW ββ
In a remote space station, Aventurine arrives to bring Dr. Veritas Ratio a gift.
- dream a dream 1.8k words. 2.1 spoilers.
ποΈπ± kavetham
threadfic - SFW
fluff & feelings
- After the Interdarshan Championship, Kaveh unpacks. 1.3k words.
When they get home, the house seems emptier than usual. Kaveh doesn't realize why until he opens up his closet, looking for clothes to change into, and sees it's empty.
"Were we robbed!?" he yells. Mehrak beeps.
"Oh, right," Kaveh says. "I packed." - kisses haitham & kaveh shared throughout the years 1k words.
Their first kiss was a clumsy press of lips. Kaveh was taller, then; he had bent his head to kiss his junior just so. Kaveh's lips were dry and chapped against his own.
- measuring π 220 words.
- haitham and kaveh knew each other as babies. kaveh reminisces about baby!haitham. 800 words.
"You used to be so cute," Kaveh said. "A wriggling... squirmy little worm."
"You think wriggling, squirmy worms are cute?" Haitham said, dry. - this is how alhaitham falls in love 934 words.
Haitham's first impression of Kaveh is that he is a well-meaning idiot.
- kaveh rescues haitham. 419 words.
- hainyan is not stuck on the roof
- haitham washes kaveh's hair. h/c kinda 816 words.
Even wet and heavy with water, Kaveh's hair manages to be wild, the strands pointing in every direction, fighting gravity.
It brings to mind a certain animal. Alhaitham can't decide what. - arranged marriage 591 words.
Kaveh looks at his young bride-to-be and... doesn't know what to think.
A youth of barely twenty years regards him curiously, with eyes of alexandrite. He, at least, seems to have no objection to the wedding. They have known of each other for ten years. But this is the first time they have met. - kaveh kisses haitham's hand better. 351 words.
- haitham falls asleep on kaveh's shoulder 714 words.
It takes many days to travel to the desert's westernmost ruins. It's not impossible to walk, but Alhaitham doesn't stand if he can sit; doesn't sit if he can lie down; and so, he rents some sumpter beasts.
Kaveh follows. Shamelessly. To save on cost. - There's a monster hiding under his bed. 847 words.
- haitham strains his ankle 464 words.
"Well... it isn't swollen," Kaveh says, as he holds Haitham's foot and slowly, carefully rotates it. "Can you wiggle your toes?"
- Akademiya memories. 918 words.
- haitham's ears 513 words.
"You're beautiful," Kaveh says one day.
"Thank you." Alhaitham doesn't look up from his book, merely turning the page, and so he's caught off guard when Kaveh reaches forward and eases one ear piece off. - a face, beloved 738 words.
It's a beautiful night, and Alhaitham is getting ready for bed.
"Let me help," Kaveh says. "Close your eyes." - sharing (bad) breath 440 words.
"Kaveh," Alhaitham says, "your breath stinks." He does not, however, turn his head away.
- alhaitham, kaveh, and their first kiss. 371 words.
- happy new year! 900 words.
This time last year, Alhaitham welcomed the new year alone.
He does not attach any sentiment to holidays, or even to his own birthday. After all, he has no friends and few acquaintances. With whom would he spend these special occasions with?
This year, however, there is Kaveh. "No," Kaveh says. "We are not spending the last day of the year at the house! I refuse!" - drunk married 820 words.
Alhaitham wakes up to an aching body and the sight of Kaveh looking sad and weepy as he holds a crumpled document in his hands.
It takes Alhaitham a while to realise the document is a marriage certificateβin Sumeru, couples receive a booklet, and also, Kaveh is clutching the piece of paper hard enough that the words are barely legible. - architect kaveh/mercenary haitham (big wife, smol hubby π€) 670 words.
It's a little embarrassing, but Kaveh once proposed to this childhood friend of his. The friend was a neighbour, a cute little thing with big eyes and long hair, very fond of flowers.
- click! 890 words.
prompt from emi: kavetham creating an album of precious memories to keep in their home as they grow old together!! it was kavehβs sentimental idea at first but of course they both get into it hehe β€οΈ
- Welcome home, Kaveh. 1k words.
The slam of the door; the sound of hurried footsteps; and then: "Haitham! I'm homeβhuh? Why is dinner on the table?"
- fever 600 words.
- permission to kiss 490 words.
"You have to give me permission before I kiss you, remember?" Kaveh said. He was smiling, but his hands on Alhaitham's cheeks were trembling, the lilt of his smile not wholly confident.
- "I should just put you on a leash." 795 words. ββ NEW ββ
angst
- Thinking about Alhaitham, pining for Kaveh.
- jealous kaveh. kaveh hasn't heard alhaitham laugh for nearly ten years. 1.3k words
Kaveh hasn't heard Alhaitham laugh in nearly ten years, so when he hears the deep, low chuckle from behind him, he nearly thinks he's dreaming.
- haitham goes to kaveh's graduation ceremony. 1.5k words.
Alhaitham shouldn't have come, butβ
"You better be sitting front row," Kaveh had said, once upon a time. "I won't ask you to cheer or clap or anything, but at least bring roses!" - kaveh's birthday. 1.2k.
"This fool," said Lambad, "he's only honest when he's drunk."
Grabbing the red-faced fool in question, Alhaitham said: "Is he?"
"Haitham!" Kaveh cried. "The last person I want to see!"
Alhaitham's lips twitched. "Ah. I see your point." To Kaveh: "I'm paying your tab."
"... Haitham! Exactly the person I want to see!" was Kaveh's gracious reply. - sincerity is not found at the bottom of a bottle 797 words.
Kaveh only propositions Haitham when he's drunk.
- alhaitham dies 3.3k words. MCD!! sort of.
Alhaitham dies. More accurately, he goes on an expeditionβone of his many research tripsβand never comes back.
- What would it take for him to be completely at peace? 1.6k.
All the peoples of Sumeru are born into the world as animals. As they mature, they become human-shaped, but for many peopleβ
Well. Look at Kaveh as an example.
Kaveh is always riled up. His ears pop up when he's angry, when he's sad, when he's losing his temper. Everyone knows what he is: A lionβbecause the sight of two round, golden ears on his golden head is not uncommon.
kinda spicy
- alhaitham's hands 380 words.
"Get up, you lush," Alhaitham said, staring down at Kaveh.
"I'm getting up!" Kaveh said. He did not move, staring up at Alhaitham blurrily from where he was sprawled on the ground. "I'm getting up," he repeated. He lifted one legβwait, no, that was wrong. He lifted an arm. Okay, he was getting somewhere. - kaveh writes on haitham's skin 390 words.
"Damn it damn it damn it do you have any paper!?" Kaveh cried, as if the world were ending. Because Kaveh's world ending might mean the clamour he was making would get even noisier, Alhaitham sighed and said, "No."
- alhaitham finds touch overwhelming. kaveh likes it. 756 words.
Their first kiss was a crystalfly brush of lips against lips. Kaveh still remembers the way Alhaitham had bent his head down; had touched his mouth to Kaveh's. His hands against Kaveh's had trembled with minute shivers. And then Alhaitham had retreated, red painted across his cheeks, his bare ears.
- taller kaveh π₯΅
In the years since their... rather dramatic parting, Kaveh had grown taller.
He was like a willow tree, tall but supple. Alhaitham knew well what strength lay hidden in his deceptively slim arms. - daydreaming 1k words.
- they spar on the Akademiya grounds 295 words.
- Kaveh watches Alhaitham undress. 500 words.
- haitham gives kaveh kisses. many kisses. 1.1k words.
Kaveh wakes up to find Haitham regarding him with a serious gaze.
Haitham's eyes are the ocean at sunset: a sea of green highlighted by red and gold, at once captivating and profound. - kaveh asks about alhaitham's gem. 666 words.
- true intimacy is knowing each other 646 words.
- haitham's waist
"In here!" Alhaitham whispers, voice urgent. He grabs Kaveh's wrist and pulls him into a small nook. Vines fall across the tiny entrance like a curtain, and Kaveh, voice just as quiet, hisses: "Mehrak! Projection!"
- Alhaitham cries. 1k words.
Alhaitham doesn't even realize he's crying until Kaveh shocks to stillnessβhalting mid-yell, words arrested, staring and motionless.
threadfic - NSFW πππ!!
alternate visions
- hydro vision alhaitham. improper vision usage. 700 words.
"Hey, Haitham," Kaveh said one day. "Just how good are you at controlling these clones of yours?"
- geo catalyst kaveh 346 words.
"Kaveh," said Alhaitham. His voice was admirably calm. "What is this?"
silly
- drunk kaveh 180 words.
"Haitham... I think... my dick isn't working..."
- height difference 211 words.
kaveh, up on his tippy-toes to kiss his boyfriend. kaveh, pressing his palm against haitham's broad chest, his fingers roughened from work, the knuckles and joints thicker from years of building and crafting.
pure spice
- filled to the brim 380 words.
"Haitham," someone was saying. "Haitham, hey, come back to me."
It was Kaveh, Alhaitham thought. - just once 300 words.
"Just... once," Kaveh said. "Just this one time."
- what're haitham's tiddies for if not fβ 354 words.
"L-lie down," Kaveh said. He licked his lips. His mouth was dry. All of him felt dry, like he was under the sweltering sun of the desert.
- it's too hot to be decent 1k words.
It's the dry season, and the days are exceedingly hot, the heat so heavy and humid it is an almost physical thing.
- kaveh's suit. 1.9k words.
"... Are you angry?" Kaveh asked suddenly.
"Why do you think I'm angry?" Alhaitham said.
"Then why do youβwhy do you keep staring!?" Kaveh cried. "And you're so quiet!" - haitham plays with his gem. (not a euphemism.) 900 words.
Kaveh is not at home.
It's an inconvenience. Touching himself just doesn't feel the same. And yet, Haitham can't seem to stop, although his hands are not Kaveh's hands; although his touch is not Kaveh's touch. - lionveh & birdtham 1.4k words.
Kaveh has an extremely long tongue.
- hunger.π±π± 1k words.
Alhaitham is seated at his desk, but he isn't reading the documents spread messily across the smooth karmaphala surface. One hand idly holds a pen, the tip of which rests just so against his mouth.
- "Please, I'll be good." 1k words.
- Kaveh dressed Alhaitham up, but now he's sulking. (Also, feet.) 664 words.
feelings!
- kaveh crying during sex. 711 words.
Kaveh's shoulders are shaking. Alhaitham doesn't realize what that means until he feels wetness against his chest, where Kaveh's face is pressed.
- "do not be kind to me. when you are kind, you give me hope." 500 words.
- haitham thinks excessively about kaveh's friendliness. 1k words.
Being reconciled means that he and Kaveh argue with less frequency. Even the intensity of their arguments has decreased; and if they do argue, in short order an accord is usually reached within the day. And if not, whatever disagreement they hadβor whatever negative emotions associated with that disagreementβwill dissipate like the morning dew on the leaf. The morning sun warms it gently, and it is gone.
- happy birthday, alhaitham. 1.1k words.
Happy birthday, Alhaitham. Close your eyes. Make a wish.
hands. YES THEY DESERVE THEIR OWN SECTION!
- kaveh's hands 519 words.
Alhaitham was inebriated, and inebriated enough to not care about his behaviour.
He was looking at Kaveh's hands. - haitham knows the shape of kaveh's hands 1.3k words. also on AO3.
- Alhaitham and Kaveh hold hands. And then they... hold hands. 1.7k words.
The first time Kaveh leaned in to kiss him, Alhaitham flinched back as if Kaveh were an incoming geoshroom at full charge. They both froze, Kaveh's eyes wide, lips still puckered; Alhaitham's expression flat but vaguely embarrassed.
- kaveh's hands. 553 words.
"You should rest," Alhaitham said.
omegaverse
- O/A. omega kaveh helps alpha alhaitham during his rut. 836 words.
Alhaitham's exactly where Kaveh left himβin bed, on his stomach, his huge form a shivering mess. "Haitham?" Kaveh whispers, crawling onto bed. "You alright?"
- B/A 1.2k words. snippet for a WIP that will never be finished at this point haha.
Kaveh's at the big desk in the study when Alhaitham stumbles in.
He's brought enough pheromones to stink up the entire city. Kaveh looks up from his draft. Wow. Alhaitham is misery made flesh: his under-eyes dark, his face wan, his hair limp with sweat. - A/B 2k words.
The house was filled with the scent of Kaveh's pheromones, thick enough to choke. Even a beta like Haitham could smell it.
- A/A 244 words.
- A/A 315 words.
- A/A. they're drunk. 635 words.
- A/O. Getting drunkβoff his alpha's scent. 800 words.
"I'll be gone for three days." Kaveh added, smug: "You'll miss me, won't you?"
"I'll miss you," Haitham agreed.
"Well, even if you don't admit itβhuh? You will?" Kaveh's face contorted. His face flushed.
full-length fic - also on AO3.
- under the fading sky 11.7k words. NSFW. post-apocalyptic/arranged marriage/wingfic/monsterfucking
- pet your cat 2.7k words. NSFW. hainyan.
- get some tail 6k words. NSFW. hainyan sequel.
- drawing alhaitham 3.2k words. NSFW. kaveh draws alhaitham, and only alhaitham.
- the colour of gratitude is the blush on his cheeks 2k words. NSFW. haitham and the words "thank you."
- the red tie 2.6k words. NSFW. kaveh's suit. yes, again.
- alhaitham's gem 1.9k words. NSFW. the glit.
- drown me, I'll go willingly 2k words. NSFW. π΅ποΈπ±
- a cascade of silver and green 16.7k words. NSFW. the long hair haitham fic.
- your price; my prize 2.5k words. NSFW. A/A bitching.
- blood burning 4.2k words. NSFW. human haitham & his vampire lord kaveh.
- the construct's mechanic 3.4k words. NSFW. construct!alhaitham, mechanic!kaveh, cyberpunk AU.
- my kisses, the ink; your body, the canvas 3.9k words. NSFW. praise, crying haitham.
- to you, my territory 4.5k words. NSFW. alpha/alpha.
- cold steel kiss 2k. NSFW. alhaitham shaves kaveh.
- bitter wine, sweet lips 2k. NSFW. kaveh tastes wine from alhaitham's lips.
- a wish, granted; a regret, fulfilled 4.6k. NSFW. GoF!kaveh x deshret!haitham.
- alhaitham why is there a metal ring right on your right nipple who designed your chest harness 2.3k. NSFW. kaveh reacts to alhaitham's DJ outfit.
- suit & tie 2.2k. NSFW. kaveh in THAT suit. they pa pa pa outdoors.
- the canary got the cat 1k. NSFW. lionveh & birdtham. ββ NEW ββ
- thΠ΅ world looks better when I'm by your sidΠ΅ 1.7k. NSFW. Kaveh comes home after a long trip. ββ NEW ββ
- The Interrogation of K's Man 6k. NSFW. Kaveh & Alhaitham roleplay while wearing the KFC collab outfits. ββ NEW ββ
- a subject kneels 2.3k words. M. kaveh worships haitham's feet.
- what to expect when you're (not) expecting 1.7k words. SFW. kaveh knocks haitham up.
- All that you ever wanted from me was 3.1k words. SFW. 5+1 and the words "I like you."
- memories of them; memories of us 1.6k words. SFW. alhaitham's family's photo album.
- We walk side by side, but only I leave footsteps in the sand. 4.3k. T. alhaitham goes missing in the desert. kaveh finds him. CW: major character death (of a sort).
- https://archiveofourown.org/works/63533644 12.4k. T. Kaveh and Alhaitham travel to Chenyu Vale together. ββ NEW ββ
- hold you close and feel your breath on me 2.3k. T. Post-apocalypse AU. ββ NEW ββ
- i don't know (how to be something you miss) 1.7k. T. Alhaitham goes to Kaveh's graduation ceremony. ββ NEW ββ
- Garden of Lament 3.5k. M. The vampire lord Kaveh drinks from his thrall, Alhaithamβand nearly kills him. 572 days later, they meet again in a garden full of hyacinths. ββ NEW ββ
βοΈπ₯βοΈ kaeluckae
kaeluc
- set my heart on fire NSFW.
- teach me how to (touch you) 5k words. virgin!diluc.
- slumber party, clothing optional 4.3k words. consensual somno.
- faithful company (you and me) 8.9k words. includes an extra chapter.
- a dream to hold on to (waking up with you) 2.3k words. NSFW. morning sex.
- i wanna do bad things (to) you 12.7k words. NSFW. sex pollen.
- take me out to the ocean 13.2k words. NSFW. merluc & human kaeya.
- let the forest hear our sound 18.7k words. NSFW. wolf kaeya & bunny diluc.
- kaeya kisses the scars on diluc's back 383 words. SFW.
luckae
- If you're the flame, I'm kerosene 5.2k words. NSFW. A/A.
ποΈπ±ποΈ haikavetham
(i won't be writing any more hkvthm/hkvh, sorry, but i still really love the works i have written of them, so here they are!)
- lullaby (how long do you wanna be loved?) 4.9k words. NSFW. consensual somno.
- these reckless nights 3.3k words. NSFW. akademiya days.
- (exhale) inhale 3k words. NSFW. omega/omega.
- the stars are falling. 800 words. NSFW. apocalyptic threadfic.
- student days - dancing on the akademiya grounds 330 words.
Can you hear that? It's the sound of music.
Noβnot music from a band, or a performing troupe, or an orchestra. It's a voice, humming a song cheerfully but a little off-tune.