"Heel."
Weiss fell back on her haunches, hiding her face in her palms. The small movement jangled the bell of her collar. She could feel Ruby's radiating contentment. A chuckle accompanied the vibe, haughty, breathy, 'I'm gonna fuck you up'-y.
"You look really funny."
'Shut up,' Weiss wanted to tell her. 'It's your fault I'm like this,' she wanted to rebut. 'Oh please, I could have you clicker-trained in a week,' she wanted to claim.
But she didn't. Because pets don't speak, and Weiss was a good girl.
"Good girl," Ruby confirmed, reaching out to ruffle her partner's hair. Her fingers slipped in easily and tousled her snowy mane, the locks wholly unbound— after all, what pet has the right to its own hairstyle?
Ruby smirked. It was that rare, evil smirk, the one that didn't look right on her face. The one Weiss had been seeing so much more of since they got— as Nora would idiotically call it— 'together-together.'
"Stay."
Weiss looked up at her, bunching her hands up on her thighs, but remained still. Even as Ruby extracted her scroll. Even as Ruby flipped it, adjusting the angle. Even as Ruby, with a snappy click, took a picture of her pet. The embarrassment made Weiss' skin crawl, desperate to lash out and rip the device away, but she trusted her partner.
Worse, she could imagine Ruby taking out her scroll in class. She could imagine her smiling at the pictures. Smiling at what Weiss had given her. For someone who had taken and taken— money, goods, privilege— Weiss had come to realize that giving brought so much more fulfillment.
The embarrassment was just as potent as the odd, squirming joy. Weiss' nails bit into her palms. She wanted to say something— but what? What words would encompass the tangle of emotions radiating up her sternum, down her abdomen?
None— not that it mattered, since words weren't for her. Instead, she whined.
Ruby giggled. "What?"
She wanted— wanted something, but how could she possibly elucidate?
She pawed at the scythe-wielder's retreating hand. Ruby cocked her head, red-black hair flopping over.
"You… want more pats?"
Weiss huffed, pawing again. If father could see her now…
Ruby smiled her pretty, crooked smile— the one that was small and twisty, like she was holding back, but it was also the one that was just for Weiss. For anyone else, she beamed. Only Weiss got to see her restraint, the lack of surety that was usually hidden. Since when had doubt become such an attractive thing on her partner's face?
Ruby's tough, calloused fingers tousled through Weiss' hair again. She let out a pleased chuff.
"Is it messed up how much I like this?"
Yes, but Weiss definitely couldn't judge. She was asking herself the same question.
"I can't tell if the cheerleader outfit… no, nevermind. It's definitely making it worse."
Weiss' fingers hooked under—
"No!" Ruby objected, making her partner wince. "No, I meant worse in a, uh… better way."
Unable to help it, Weiss stuck up her chin and preened, showing off her collar— the bell and tags made a discordant jangle— and skimpy back-of-store outfit. Ruby grinned too wide too quickly and tried to hide it behind her hand, but Weiss rose up to press herself against the other girl, nudging the hand away and bearing Ruby's nigh-feral grin to the world.
She always hid so much of herself. Even three years deep in Beacon, she had surprises.
None for Weiss, of course. She'd picked all those secrets apart as deftly as Ruby picked apart weapons, even before getting… private access to the girl. Such was the nature of partnership. The others haven't seen the quirk on her lips when she flips Crescent Rose out of its sword-form. They haven't heard the way she talks to herself when she's mowing through Grimm, admonishing the beasts under her breath. They haven't felt how tight Ruby's arms could be when they're holding your limp body close, sprinting to safety. They've never been delirious, three-quarters in the grave, ear to the girl's sternum, hearing the way she breathes and grunts and growls like a cornered animal.
They've seen her as a hero. As a Huntress. They've seen her as a human.
Only Weiss knew the monster.
And Weiss was a certified monsterfucker.
"W-Weiss—"
Weiss kissed her face to interrupt.
"Weiss, down—"
She smooched Ruby again and again, pressing her lips to the girl's cheeks, her forehead, the bridge of her nose. An urge bubbled up from her guts, raging up her chest, up her throat.
"Weiss— bad—"
Kiss. "I— I love you." Kiss. "I love you." Kisskisskiss. "I love you." Kisskisskisskiss—
Ruby shoved her off, roughly pushing Weiss down to the floor. Her criminally short skirt flared out, butt whumping against the dorm carpet. She made a little noise.
Ruby stood over her, eyes wide, her lips a snarl. She squeezed the former shut, schooled the latter behind a hand again, grunting, "I— I'm sorry. I didn't mean— are you okay?"
Weiss turned, speaking under her breath.
"What?"
A sad whisper.
Ruby knelt down to hear. Weiss shrank back as much as she could, splayed across the ground as she was. Her voice was still too quiet for her partner. "W-Weiss, I'm sorry," Ruby said desperately, crawling over Weiss. "I didn't mean—"
Weiss shot up, wrapping her arms around Ruby's neck, placing her lips to the girl's ear. She whispered, "Do you apologize when you punish a bad dog?"
Ruby's shoulders went unreasonably stiff.
Weiss, all her virtue as a good pet forgotten, added in hot and low breath, "I am so turned on right now."
The scythe-wielder rapidly adjusted, spreading her knees wider above Weiss' middle to support her as she grabbed her pet's wrists and ripped them away from her neck, pinning them to the carpet. Her eyes widened again, lips parting from her teeth. With her hands occupied, she couldn't hide the look anymore.
"Y-you look like you're going to eat me."
Ruby released one of her wrists just to grab the girl's whole face, pushing it up against the carpet to bare her throat. Her mouth vibrated against Weiss' neck, words vibrating low and husky. "Did you know that wolves practice cannibalism?"
"N-no they—"
Ruby's fingers tightened around her face, palm pressing down to seal Weiss' lips. "Pets. Don't. Talk."
Weiss' body arched up, pressing chest-to-chest with Ruby. She tried to vocalize her need.
"Do I need to muzzle you?"
Weiss' mind snapped to static. She made noise. She squirmed. She did everything in her power to not be good, despite the fact that this had to be a bluff. No way had Ruby opened with a collar, plus a cheerleader outfit, and got some kind of muzzle. She could not possibly have called Weiss being so into this.
Except she hadn't even blinked at how quickly Weiss nodded when the collar was held out to her. And the outfit, she hadn't raised a brow when Weiss shuffled out of her own on the spot. Ruby knew her better than she knew herself. Ruby knew that she was a complete and total freak.
These things she contemplated as Ruby casually fit a light blue mesh mask over her lower face, securing it with nylon straps at the back of her head. She clipped a leash to her collar. She led Weiss to the closet. To the kennel in the back of it. She opened the door, and Weiss crawled in without command.
Ruby turned the light on, leaving the closet door slightly cracked when she left. Weiss waited patiently for her partner to return. The dog bed was actually rather nice.
When Ruby did return, Weiss pressed herself against the cage and whimpered. If she were a Huntress, she could break out without effort. Too bad she was just a simpering pet.
Ruby towered over her, now dressed in an oversized black tee and corgi-patterned boxers. How long had Weiss been in the cage, just waiting for her? How had she lost so much time?
Time without Ruby wasn't worth being conscious of. She'd just sat there. Quiet. Good.
"The others will be back soon."
Weiss let out a long whine. She wasn't ready to go back to being a person. For someone who'd worked so hard just to make her own choices, there was something deeply pleasurable about shirking pesky things like 'the constant string of petty choices that was humanity'.
"Back up a little, sweet girl."
She hummed at the warm joy that moniker sparked and crawled back from the door. She knelt on the dog bed.
Ruby opened the door. Though the urge to burst out and throw herself at the girl was potent, Weiss held still. She'd be a good girl for as long as she could. Ruby reached over somewhere else, extracted something, and placed it in the cage.
A shiny dog bowl. The word 'Princess' was emblazoned on the front.
Ignoring the way her pet's jaw hinged open, Ruby placed a small yellow ball inside the bowl. Her voice came out low and husky again, but this time with a lilt of pride, as if already anticipating that Weiss would obey.
"Did you know that the Vale government produces its own cheese? It's part of a program supporting dairy farms."
Weiss looked up at her partner. She cocked her head. Her bell and tags jingled.
Ruby reached in and unbuckled her muzzle, then removed the gag she'd fastened beneath it. Weiss gasped, stretching her jaw, but grabbed Ruby's arm before it could pull out of the cage. She peppered the girl's palm with kisses, and nothing in her blank-space brain told her not to put her teeth on Ruby's wrist. It just… her teeth wanted a thing, and Ruby was the best thing she could ever have in her mouth. Thankfully, the scythe-wielder seemed to understand, and merely let out a contented sigh.
After a few moments of indulging her pet, Ruby lightly clicked her tongue. "Okay, sweet girl, leave it."
Weiss met her eyes and found promise in those silver pools, so she obediently removed her mouth from Ruby's lovely, salty skin. Ruby motioned to the bowl again.
"As I was saying, anyone who'd grown up with privilege and culture and wealth— any person, that is— would probably be grossed out at eating government cheese from a dog bowl."
Weiss' eyes widened. So did Ruby's smirk.
"But you're not a person, are you?"
'Ruby, this is too far.'
'This— this is just strange, Ruby.'
'Don't dehumanize me.'
'Who the hell do you think you are?'
'You think you can just treat me like an animal? And I'll like it? You locked me in a cage in the closet for hours! I'm done with you. There's something wrong with you, Ruby. Seriously. I'm going to bring this up with the others, and we'll be done forever, whether you leave or I do. Go get some help. Of the mental variety.'
It was actually kind of good. The cheese, that is. Because Weiss had crawled over and tongued it into her mouth without a moment's hesitation. There was sometimes an odd bitterness to it, but the gentle dairy taste immediately overrode it any time it came up. When she was done, Ruby gently ruffled her hair. Weiss pressed up and preened again, jingling joyously.
"Okay, sweet girl. Sit."
Weiss reluctantly pulled back and knelt on her haunches, waiting patiently. Ruby giggled.
"I shoulda got you a little clicker."
Fuck.
Ignoring the way Weiss went rigid and shuffled her thighs together at the thought, Ruby set to rapidly disassembling the cage, revealing a hidden wall panel that Weiss had never seen in her entire life in which she hid the assembly, along with the leash, muzzle, bowl, and dog bed.
Whimpering when Ruby turned to her, Weiss lifted her chin, presenting her collar for removal.
Ruby snorted. "What, you think I'm taking that off?"
Weiss dropped her chin, just enough to meet her partner's eyes.
"Yeah, no, you're never taking that off." Ruby's smirk twisted, her whole face twitching with it— the lack of surety again, the doubt that Weiss lived for. "I— I mean, um… if you're— if that's okay?"
Slowly, Weiss nodded. Ruby sagged, a huge sigh of relief escaping.
"Thank goodness." She shook her head, strength returning to her voice. "I mean, good. Good."
She reached to run her fingers through Weiss' hair. Weiss let happy noises slip out of her throat, little more than quick hums and short-lived moans.
"Go ahead and get in bed," Ruby commanded, though with the voice of a casual suggestion. "I'll be there in a second."
Weiss eagerly nodded, which earned her a pair of fingers under her chin, pivoting her face up. Ruby brought their mouths to meet, making Weiss let out a pleased yelp as her hands shot up to feebly clutch the scythe-wielder's shirt, anchoring her in the floating pleasure of lips and tongue and teeth.
Losing herself, Weiss leaned on Ruby so much that she could feel the collar straining in her grip. She was panting, her breaths perfectly aligned so each inhalation filled her head and lungs with Ruby's air.
Ruby was always such a unique kisser, preferring long presses of lip to lip over unending battles of tongue, but that's what made Weiss prefer it. They weren't wildly thrashing their wet mouths against each other. Ruby was pulling her close, drawing every breath from her, intoxicating her solely by pushing their lips together, then indulgently retreating with Weiss tucked between her teeth. When Ruby did swipe her tongue across Weiss' abused bottom lip, she let her in without a second thought, allowing herself to be claimed by that hot, writhing muscle.
When the team leader finally pulled away, wiping away the string of spittle between them, her silver eyes had become dark sinkholes of want. Weiss could only sit there and twitch. Like the good girl she was.
Ruby shook her head, freeing herself from the violent, insane sex Weiss could see playing out in the reflection of her eyes. She decided to feel good about that— Ruby was sacrificing her desire to rip her apart in favor of letting Weiss indulge the fantasy. Even if Weiss also wanted to get absolutely fucking demolished, she wanted more to treasure the moment.
When her partner stood and opened the closet door, Weiss left to follow her leader's orders. Soon enough, she was curled up in Ruby's good-smelling sheets, feeling waves of joy and relief with each deep breath she took of them. She felt so happy she could cry— no, wait, she was crying. In a good way.
When a telltale weight displaced the mattress, her sobs weren't questioned. There was just the briefest "C'mere" from Ruby, and Weiss pretty much threw herself to get her good-smells straight from the source— that being the crook of Ruby's neck.
"Did— did you p-put my meds in the f-fucking cheese?"
Ruby snorted. "Yeah."
"That's—" Weiss breathed a chuckle over her partner's skin. Ruby held her tight. "That's fucked up."
"Sorry?"
She shook her head. "I would've forgotten if you didn't."
Ruby kissed the back of her head. "I can't believe you took your meds the same way Zwei does."
"Yeah, well…" Weiss separated, just enough to meet her partner's eyes. "I'm your dog now."
Ruby honked. Weiss forced her rapidly-reddening face back into her partner's neck.
"That was bad. I'm sorry."
Those strong fingers gently scratched at the back of Weiss' head. "I still love you."
"Shut up."
"Is that how pets act when they want a reward?"
Pathetically, Weiss immediately pulled away to stare up at her partner with the most desperate, pleading look she'd ever mustered. Ruby rolled her eyes, but graced her with another quick kiss.
"Good girl. Now close your eyes, and don't make a sound. We might be able to get a couple in before they come home. Or after, if you can be quiet."
Weiss whimpered. In the good way.
She did a lot more of that.
