#some tags i use for my convenience: (ignore these here n check tagging system if u wanna know)
Explore tagged Tumblr posts
kaiserkisser · 2 years ago
Text
welcome
Tumblr media Tumblr media Tumblr media
"evil expects evil from others."
STATUS: BRAIN HAS RUN OUT OF PROCESSING POWER, PLEASE TRY AGAIN LATER
⋆ ˚୚୧⋆ skylia, she/her, teen, minor
⋆ ˚୚୧⋆ diehard xiao, kaiser, dan heng and soukoku kisser (im totally normal for them all i swear (im lying)), currently hyperfixating on bsd a bit too much
⋆ ˚୚୧⋆ multifandom main/ interaction blog
Tumblr media
.ïœĄ.:*☆ links:- about me || rules/byf || my beloved mutuals 1 | mutuals 2 || tagging system || carrd || important! ◃:.☆❃
Tumblr media
‧͙âș˚*ïœ„àŒ“â˜Ÿ please note!
-please keep in mind that i shitpost and ramble and reblog a lot on this blog. also, please do read the rules and byf!
-i use a lot of small emoticons and tonetags especially, and i keyboard smash a lot. i usually avoid interacting first bc im shy and awkward like that
-but if and when i do open up, i often interact a lot. if u dont like/want that, pls do lmk i will take no offence /gen
-i have a tendency to apologize all the time for every small thing no matter how close/distant we are, and i also tend to overthink a LOT before interacting, often deleting stuff i was gonna send out of anxiety, so please excuse that :') it would be great if others could interact with me first, even though i promise ill make my efforts to reach out too <3
*+:ïœĄ.ïœĄ.ïœĄ:+* dni -> 18+ only blogs ,NSFW blogs, bots, haters, proshippers, general dni criteria. If i feel uncomfortable I will block you. Please avoid interacting with me if you are above 25-30 or so unless you know im comfortable with it (you can ask me first and interacts with my works though)
(other blogs utc-i mostly rb bsd stuff on bsd sb)
Tumblr media
.ăƒ»ă‚œă‚œăƒ»other blogs:-
»» writing blog: @xiaosonlybeloved (i write for bsd, genshin, and bllk as of now)
»» mutuals ONLY can ask for my selfship and priv rant blogs <3
»» bsd sb: @chuuya-kisser (insanely active there)
»» art sb: @skylia-draws
»» modern au dazai rp blog: @modernzai (pls interact with me lmfao)
»» 18! dazai rp blog: @mackerel-executive
»» sskk childhood friends akutagawa rp blog: @lil-rashoumon
»» if you find my old jjk blog good for you
Tumblr media
*♡∞:ïœĄ.ïœĄ currently doing: reading fics, (stu)dying, farming for arlecchino my queen
putting this and this and this here bc i want to read everything
thank you for your time :)
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
creds: dividers by @cafekitsune, first and last pics and headers from pinterest, pfp from this post
37 notes · View notes
iwonderwh0 · 2 years ago
Text
Connor’s rig guide
Okay, in the first part I talked about some basics of manipulating objects in Blender, now it’s time to look at them again within the context of Connor’s rig.
Note: I just realised there were a minor mistake in a rig. Fixed in ver. 2.2 (same link)
Click on Main_Rig object (from outliner or directly from clicking on it in the working area), check that nothing else is selected and go to the pose mode. Here you’ll be able to finally pose the character. You can move and rotate bones around just the way you would do any other objects in blender. 
Tagging you, my dear rig-testets, here: @middleofnothing @detroitbecomeonline
How to reset position/rotation/scale
Let’s say you moved it in some ugly way and want to reset it back the way it was in its “default” position. For this you need to select the bones you want to reset (or just select everything with A) and press
Alt + G - to reset position
Alt + R - to reset rotation
Alt + S - to reset scale (although I don’t know why would you scale bones)
Bone Layers
For this specific model I used bone layers to separate bones into groups according to their purpose and/or layout. What it means is that rig is divided into a few categories that can be hidden/revealed for convenience.
Blender has a system of built-in layers for armature (32 of them in total), which looks like this
Tumblr media
I marked “actual layers” with green, because those are the layers we actually use and so-called “pointlessly repeated layers” jare ust a mirror of those we have above for the purpose of locking them (to restrict any changes we could accidentally make), which if you ask me is fucking retarded, there are better ways to visually represent it 
Anyways, we can reveal what’s inside them by clicking on them (just ignore what’s in a purple box, pretend it doesn’t exist), we can select multiple of them by holding Sift or deselect by clicking on them again (while holding shift). White circles represent that the layer has something inside and isn’t empty. Filled white circle indicate that the active bone(s) (the one(s) we have selected atm) are inside this layer, or, if nothing is selected it means that the last time there were, it was on This layer.
As you can see, by default those layers look weird and there’s no way to name them, which kinda ruins the purpose of layers. That’s why we won’t use them, and instead use free plugin “Bone Manager”, if you have my blend file, you should have it working already and it looks like this:
Tumblr media
You can already see right away how much more user-friendly it is, doesn’t even requires explanation, as you can see all you need to know intuitively. It’s basically all the same layers from before, but displayed like they were actually made for people. 
To see this window, you should be inside pose mode. From there you can find it in the left corner of the working area under the tab “Bone Layers” like you can see on the screenshot. If you don't see that, then hover your cursor above working area and click N on your keyboard to show/hide it (or find this small arrow and click on it)
Tumblr media
In regards to this specific rig I used 19 layers in total, you can see all of them below. They were mostly made for my convenience while rigging although I tried to rearrange them in a way that would be convenient for posing
(you can rearrange them if you want, it doesn’t affect the way any of those bones function, it’s purely for visual representation)
Tumblr media
About those layers in detail
“Face original controls” - as the name says, it’s face bones from original rig. Not all of them though, I put “Tongue”, “Lips Upper (orig)”, “Lips Lower (orig)” and “Eyelids_orig” on separate layers, although they are all technically just face original controls. You’ll probably struggle to see them if you try to switch to them now, but it’s because bones are displayed as barely visible wires atm, I’ll explain how to switch it to other types below. 
Other layers that contain original controls are
“Helper Deform (orig)” - those move small parts of the mesh, but I don’t think they’re really useful or helpful, more like confusing and messy. You can try tweaking them around, but I suggest to ignore this layer. This layer exists because I was afraid to delete something just to find out it was actually really important later on. Maybe those bones Are helpful, idk, try it.
"Tie”, “Jacket” and “Shirt” are also just original bones that are responsible for cloth. For now I don’t yet possess the kind of black magic wisdom it takes to know how to rig clothes in a meaningful way, so it’ll probably be a frustrating experience to try to manipulate those. 
“Some pointless garbage” - originals bones that were there, but doesn’t do shit. Ignore it.
“Face custom controls” - a set of controllers made by me in an attempt to make usable face rig. It’s not comprehensive and only have controllers for eyes, eyelids and eyebrows (I got frustrated about the state of the mouth and haven’t finished it. Eyes and eyelids requires improvements too, but huh, better than moving each individual bone from original rig, which btw you can still do instead of/in addition to using controllers) This layer looks like that:
Tumblr media Tumblr media Tumblr media
For eye individual controllers you’d want to rotate them instead of moving (double-click R after selecting them to rotate freely)
Tumblr media
I realise now that eyelids move a little too much along with the eyes. I didn’t know the shit I was doing when I started this mess, so I’d probably managed to do it better now if I were to do it again.
Eyelid(s) controls:
Tumblr media
You’d think that they’re responsible for upper eyelids, but actually no, not exactly, instead they are linked to the action of closing/opening the eyes and as you can see, lower eyelid moves along slightly (just like it does in the game. I tried to replicate the way it happens)
I tried to do the lover eyelid controller at some point as well to allow for the squinting(there are also wrinkle maps for that), but it is one of those things I haven’t yet done after realising that it is easy enough to break those eyelids already as they are now...Maybe later
And finally, eyebrows, which are probably the most interesting and complicated piece of this rig as they’re the only controllers that I managed to actually link to dynamic wrinkle textures, the ones I can’t shut up about. Each of those controllers are, just like eyelids, linked to the action (frowning/rising eyebrows depending on if you move them up/down or left/right from the nose. Or you can actually do both and see in-betweens of all kind of mix of the two), you can see it more clearly as skin around the corners of the eyes moves slightly(up) as well when frowned. I can dedicate the whole other post explaining exactly how I managed to do that, there’s A LOT to say, it’s absolutely ridiculous how complex it is under the hood. I spent maybe a week researching dynamic-wrinkle concept in 3d and I still can’t wrap my head around how cool it is.
Tumblr media
Okay, that’s all for the face. 
But before moving on, a few words about what I have already mentioned about how you can use original controls to achieve more/other face expressions and actually pose mouth that I completely abandoned for custom controls.
If you switch to one of those layers with orig. controls, you’ll see something like this:
Tumblr media
You can see those tiny dots that indicate those controls, but maybe they’re too small to be seen easily.
For this reason, you can switch the way they look to something else, instead of wire, you can do it here (generally you’ll use Stick or Octahedral if not Wire, ignore others)
Tumblr media
Below is an example of how it looks like when displayed as Stick. I added a custom bone for the jaw just so it’d visible at all times, so it won’t be affected.
Tumblr media
Okay, moving on to those next layers 
Now finally about how we can move the body. For this purpose there are two different ways to bend those arms/legs and those are known as Forward Kinematics (often shortened to FK) and Inverse Kinematics (IK).
In this rig there are separate layers for them called
“FK CTRL” and “IK CTRL” , for forward and inverse kinematics accordingly.
Forward Kinematics is when you pose bones one after another in a rigid way. From bottom to the top. In this rig they are color coded with green.
Note: a little update made to the rig after those gifs were made — now finger bones are in the FK CTRL layer. Used to be on DEF layer before
Tumblr media
Inverse Kinematic (IK) is the other way around - you move the last element of a chain and all the bones before that move accordingly. You can further adjust the position of the chain by using “pole target” (in the gif below you can see how it works. It help you rotate elbow or knee) I made IK controls yellow.
Tumblr media
This rig is switched to IK by default, so if you try to move green bones of arms or legs it won’t move. I’ll explain fow to switch between IK/FK in a moment.
“Root“ layer contains two shapes. One of which is the circle around where the character stands on the ground - if you move that it’ll move the whole character
Another shape is the words “Some settings” above the head. If you click on those and go into item properties menu, you’ll see that there are a buch of switches there:
Tumblr media
Eyes_Follow_Head - whether or not eyes move along with the head if you rotate it or stay focused on eye controller.
FK>IK_Hand_L - switch left hand from FK(if set to 0) to IK (if set to 1)
All the remaining ones are just the same, but for the remaining hand and legs.
Layer “Torso” is quite self-explanatory. Just move/rotate things around to understand what they’re doing and you’re good to go.
And...It seems like I’m forgetting something really important as if there’s a lot more to tell about, but HUH. I don’t remember what is it exactly and if I figure it out, I’ll update this post.
Oh, right, about other layers. Those are mechanical layers responsible for things to function properly and those layers aren’t intended to be touched so if you don’t know what you’re doing DO NOT TOUCH OR CHANGE ANYTHING in those layers. Which are “Eyelids”, “Follow-Eyelid”, “DEF”(this one contain original bones btw, but don’t touch it if you're tot sure), “MCH” and “IK”
Lemme know if you have any problems/questions/suggestions/fic recommendations or if you want me to ramble on about some specific thing in rigging(or 3d in general), like the way I made those controls for eyebrows, or how to create your own controllers. Or...you got the idea.
And if you use this rig for your renders, mention where did you get it from (I wonder who that could be about?) ;^)
16 notes · View notes
imaginesandinserts · 4 years ago
Text
Irreverent Pt. 17 - Big Brother
Title: Irreverent Pt. 17 - Big Brother Pairing: Aaron Hotchner x Reader Rating: T (Teen) Words: 2050
Irreverent Series Masterlist
Things had gone back to normal - or as normal as they ever got when you caught serial killers for a living. Cases at work had picked up with Hotch back in the driver's seat, and you were all starting to heal.
The team had successfully wrapped up a case in Kansas City involving missing children, so needless to say spirits were high. You drove back to the airport with Hotch, Spencer, and Garcia, with the others in another car behind you. Garcia had tagged along since the Unsub had been known to hack into home alarm systems and it would be good to have her on the ground with the rest of the team.
"What does everyone have going on for the weekend?" Penelope had obviously bored of listening to Spencer's lecture on quantum physics he'd been telling her about for the past 20 minutes. You and Hotch had conveniently tuned out, choosing instead to argue over your taste in music. You had been doing your best to introduce him to new artists instead of listening to The Beatles for the millionth time, and currently you were making a good case for Hozier.
"Jack's away at the lake with his cousins, so I have a free weekend for once," Hotch revealed. You were happy for him to be getting a break - he'd been working himself ragged trying to be Super Agent and Super Dad - a break was definitely a good call.
Before you could answer Penelope, your phone rang, distracting you and leaving Spencer to tell Penelope about his upcoming weekend of hustling with Emily in Atlantic City. The two of them made a dynamite duo in scheming drunk guys out of their money and had turned it into an annual tradition.
You quickly pulled your phone out of your pocket and saw - for possibly the fiftieth time that week - the name Dominic flash on your caller ID. Your brother had been pestering you for a few weeks now, trying to get in touch. No doubt he was doing your father's bidding. Being rid of him entirely had been too much to ask for.
You quickly dismissed the call, catching Hotch's glance in your direction. You shook your head at him, mouthing, "Later." He nodded in understanding, before tuning in to the conversation in the back once again.
"What about you, sugar?" Penelope asked, looking at you eagerly, awaiting your answer.
You thought for a second - what did you have planned for the weekend? With Jack away and Emily and Spencer off to Sin City, you didn't really have much to do. I should really get friends besides people I work with and their children. "Nothing planned," you said, turning in your seat to look at Penelope.
"Oh come on, Y/N! You're young! Vibrant! You should have plans. Men courting you." Penelope had been the most disappointed when you'd ended things with Cedric during the peak of the Foyet case. You had had more important things to worry about and between both of your busy schedules, actually seeing one another was becoming impossible. That was when you'd started to understand how hard it must have been for Hotch with Haley. He loved the job and he loved her, but she'd asked for him to leave it and in the end he hadn't been able to. While you sympathized with Haley, you got why Hotch had chosen the job. It would have killed him not to.
You chuckled, rolling your eyes good naturedly. "When would I meet men, Pen? The only men I meet are serial killers."
"Actually, statistically speaking, you run into at least fourteen eligible mates every time you step outside," Spencer rattled off in his all knowing voice. "Plus, you're a female of above average attractiveness, so it is actually closer to twenty for you."
"And yet, somehow, I'm single," you retorted. "I must be chasing them away with my attitude." You heard Hotch chuckle from next to you. He should laugh more. It makes him look younger.
*------------*
Penelope had talked everyone into going out once again, using the excuse that Hotch was free and didn't have Jack. You could tell he wasn't thrilled about being used as the excuse - he was so bad about enjoying bar type settings. However, he'd agreed under the agreement that everyone turned in their report to him before they left for their weekend activities. Spencer, Penelope, JJ, and Rossi had gone ahead, having quickly rushed through their reports. Hotch wouldn't leave until everyone had turned theirs in, and you didn't want him to be waiting alone, so you were sitting in his office keeping him company while waiting for Emily and Derek to wrap up as well.
When you'd brought your report up and then turned and sat on his couch instead of leaving, Hotch had quirked an eyebrow at you in question. "Can I help you?"
"Nope!" you said flouncing down on his couch. "I'm just waiting up here to make sure you can't just bail."
He rolled his eyes at you, but then fixed you with a contemplative look.
"What?"
"It's later now."
You looked at him, confused. "Yes
"
"The phone calls. You got them all week. Don't think I didn't notice."
"Right." Nothing ever really got past Hotch. "Dominic has been calling me, incessantly," you admitted.
"Your brother?"
"Yeah. I think my father put him up to it, and as he and I are no longer on speaking terms, I don't want to open any doors to communication."
"You know," he said quietly, as he walked up from his desk to come sit on the couch by you. "You don't ever talk about your mother."
"Well," you began slowly, focusing on a spot on the opposite wall as you spoke, "she wasn't really much of a mother, I suppose. My parents were that couple that should've separated a long time ago. Pretty sure I was the save-the-marriage-baby." You expected to see some pity on his face, but he simply sat and nodded, so you continued. "But, when it didn't work my mom sort of went away, always in her own world. Say what you will about my dad, but at least he was around, as much as he could be. She could've been there all the time - she just chose not to be."
Hotch had a way of making you want to talk to him. You'd tell him something awful, and sometimes he'd try to help. More often he'd just listen.
This time, he chose to speak, in his deep comforting voice. "You know, you should be proud. It's kind of amazing that you came out the way you did, given everything."  
You felt a warm glow surround you as you looked up at him, sincerity radiating off of him. "Thanks, I think," you laughed.
Derek's voice cut through the moment, "Hey, let's go you two! I've got mine and Prentiss's report here," he said, striding in and placing two files on Hotch's desk.
You saw Hotch get up, undoubtedly to check their work, but you were done waiting. "Nope, that's for Monday. Come on!" And against his protests, you grabbed his jacket and led him out the door.
The four of you drove over to the bar and found a spot a couple of blocks down. As you started walking towards the bar together, you heard a voice calling you from behind, causing you to tense up immediately.
"Y/N! Y/N, wait!"
You turned to see a large dark figure moving towards the four of you, and as it got closer you recognized your brother's face. Hotch and Derek were both instantly on alert as well, ready to come between you and the man hurrying towards you.
He looked much the same as he had the last time you saw him. He stood as tall and broad as Derek, looking even more intimidatingly large in his dark suit. "Dominic! What're you doing? Following me?" You were pissed.
"I need to speak with you," your brother said, moving as if to usher you away from the others.
You took a step backwards to avoid him and instead bumped into Hotch. "Anything you want to say to me, you can say it in front of them. But remember, they're federal agents, so I'd watch my words if I were you."
He glowered at you for a moment, before accepting that he wouldn't be able to catch you by yourself. "Father has a message for you," he announced.
"Oh yeah? Still playing dad's lapdog, are you?"
"You need to go man," Derek came to stand by your side, intimidatingly.
"You're being ridiculous!" Dominic seethed ignoring him, "You're disgracing yourself and everything we've been taught."
"What's the message?" You tried to remain calm, knowing it would rile him up more to see you unaffected by his old bullying tactics. Maybe then he'd just leave.
"Come home. The family needs you." He repeated what were obviously words fed to him by your father.  
"Tell father to leave me alone, Dom. I won't be his pawn anymore." You tried to do an about face and move the others along with you, grabbing Derek's arm with you.
"You're Emily Prentiss, aren't you?" You'd thought he was done, but his words towards Emily gave you all pause. "I've got a message for you as well
Valhalla says hello."
As you watched Emily's face lose all color, your brother turned around and vanished back into the shadows from where he'd come.
The mood sufficiently ruined, you all ended up back at the office so that Emily could fill you in on whatever or whoever Valhalla was.
As Emily explained her undercover role playing the IRA terrorist's girlfriend - Ian Doyle, codename Valhalla - you started to realize that you never truly know a person. Not that it changed how you looked at Emily per se, but that there are parts to people and their histories that you might never know, despite feeling as close as sisters to them.
"So, if Dominic L/N has a message from Valhalla, then that means that L/N Sr. knows Valhalla too, right?"
"Yes, most likely. I'm going to have my contacts at Interpol look into this," Emily said, in response to Derek's question.
Hotch had been pretty quiet, so the three of you turned to him to see what he was thinking. Noticing all eyes on himself, he looked at the three of you and then more specifically at just you, before sighing and pushing up from the table. Hotch spoke, carefully choosing his words, not quite meeting your eyes. "For some time now I've suspected that the CIA has a case open on Mr. L/N, and I think this pretty much confirms those suspicions."
"Wait, what? Why would you think that?" you asked, unsure of why this was the first time you were hearing about this.
Hotch sighed again, unsure of how to tell you. Slowly, he explained, "To be honest Y/N, I've suspected it since you told us about your dad. Your rejection from the CIA  never sat right with me. After your dad was here the last time and the case with Dawson, it made sense that your rejection was tied to some conflict of interest they would have with you being part of the agency and not anything to do with you personally."
You swallowed, trying to process what Hotch had said. If you were honest with yourself, a small part of you knew he was right. It had never sat right with you either, but at the time you hadn't been feeling confident and had assumed your year of partying had somehow been to blame.
"You really believe that, don't you?" You looked up at him as he stood with one hand tucked into his pocket and a furrowed brow.
"Yes, I do."
"Well then, I think a visit to the CIA is also part of knowledge gathering before we can more forward and assess the full threat." Emily's past as a rogue was definitely showing here as she drew herself into commanding position. The rest of you agreed to defer to her experience, deciding that she would get in touch with Interpol and visit the CIA alongside Hotch.
104 notes · View notes
puppetwritings · 6 years ago
Text
Please! This isn’t a Game! || Pt. 5 || Jeonghan
Tumblr media
Pt. 1 // Pt. 2 // Pt. 3 // Pt. 4 // Pt. 5 // Pt. 6 //
➱ Word Count: 2522
➱ Genre: sci-fi, fantasy, fluff, comedy, transmigration
➱ Summary: What do you do when you get thrown into an unknown world? Well, Jeonghan sure as heck does not know. 
(Check the pting ff tag or the description for previous chapters!)
——–
The system watched as the sword conveniently punctured Jeonghan’s armor. It watched the shock from the pain spread through its host’s features and then watched as he stumbled backward and off the mountain. It didn’t stay to watch the reactions of the soldiers nearby or the reaction of the perpetrator. Instead, it quickly flew down in an attempt to cushion Jeonghan’s fall.
Winter always hit the borderlands hard. Blizzards swept by nearly every night. For the normal people from the empire, that experienced a winter similar to fall and spring, this type of weather was unbearable. Soldiers were different. They had strong magic and the weather did not affect them in the slightest. On top of that, their uniforms and armor naturally helped adjust their body temperature to the heat or the cold in their surroundings.
Jeonghan never had the luxury of warm magic and he currently didn’t have the luxury of the uniform. His armor had become beaten and there was a chink in it. The system flew around Jeonghan worriedly and tried its best to generate heat in an attempt to keep Jeonghan alive.
The system, whose emotions had slowly been teased out by Jeonghan, could be described in one word—devastated. It knew that this was not a good idea! It knew that its host had bitten off more than he could chew! It knew that its host was good at courting death, which was why it told him to be more careful in the first place! But did its host listen?! No! He! Did! Not! So, this was the situation now; stranded, freezing, and awaiting death.
The system didn’t keep track of time as it only concentrated on keeping Jeonghan warm. After a long while, Jeonghan finally opened his eyes. His surroundings were completely white, leading him to believe for a split second he had died.
“You’re awake! Host!” the system swirled around Jeonghan faster, making it suddenly feel like spring with a light breeze.
“Mm,” Jeonghan grunted. He pushed himself up and dusted the snow off his helmet.
He grabbed onto the tree he had rolled next to and used it as a crutch to stand. He wasn’t sure of the state of his wound and honestly, he didn’t want to know. He could only hope he was the protagonist of this story and would miraculously survive.
“How are you feeling?” the system asked.
“Disgusting,” Jeonghan grumbled. He attempted to move, but when he couldn’t, he stopped and leaned against the tree. He breathed heavily and looked at the system. “How many days have I been out?”
The system quickly checked the date and was shocked. “Two days.”
It had felt much longer for the system.
“Two days
Navi, go check if anyone’s searching for me,” Jeonghan said.
“But
”
“I will stay here. Just fly up the mountain, the camp should be nearby anyway. If they aren’t then we’ll just find a way out ourselves,” Jeonghan said.
The system hovered reluctantly. It wasn’t afraid of losing Jeonghan. If Jeonghan wandered off, the system could track him back down. What it was afraid of was Jeonghan attracting the attention of some hungry animal or perhaps freezing to death while it was gone. However, the look Jeonghan gave it was something that could not be questioned, so it sulkily flew off.
Once the system left, Jeonghan’s knees buckled below him. He shakily sat down and pulled his knees up to his chest. He kept every part of his body close by, as if he were afraid they would run off. He was quickly getting colder now that Navi had flown off but Jeonghan tried to ignore it and the pain in his side.
Instead, Jeonghan tried to comfort himself.
He had been in worse situations. Much worse! And every time, Jeonghan had gotten out of them. Every time, he was able to walk (or limp) out of the darkness and return to his old life as if nothing ever happened. Nothing followed him from there either—no psychological shadow, no bitterness, no anger. He returned, same as ever, and he would do the same here. After Jeonghan finished his mission of saving this world, he would just return to his old world and his old life! He would become the same selfish, pampered, ignorant young master again.
Jeonghan laughed at himself, the sound echoing a little. Return to his old world? For what? No one even wanted him there!
“Wishful thinking,” Jeonghan mumbled to himself. He shifted his position, as if it would warm him up a little more. “It’s okay, Yoon Jeonghan, even if no one wants you, you still have yourself.”
“Host!” the system came flying back.
“Navi, you’re back already.”
The system flitted between an irritated orange and a worried blue. “They did send out a search party, but because of the blizzards, they’re finding it difficult to find you.”
“Then, it’s best to move ourselves,” Jeonghan got up with great difficulty.  “Did you happen to find an easy way back while you were out?”
“Yes!” The system bobbed up and down. “Host, please follow me and stay close.”
The system dutifully led the way and paused once in a while to make sure Jeonghan was able to keep up properly. Jeonghan numbly followed the system and only stopped when the floating orb stopped moving. With much effort, Jeonghan managed to ask why it had stopped.
“It’s starting to snow again. We should find shelter for now in case of a blizzard,” the system said. It swirled around Jeonghan a moment before nudging him in one direction.
Jeonghan barely had any strength left. In fact, he was afraid of resting now. If he rested now, would he even wake up? He didn’t say this to the system though. Although it was an artificial intelligence, Jeonghan felt that it would still feel pain if he died. If not pain then maybe annoyance, since it would have to wait a while for another host (apparently).
They made it to the cave before the predicted blizzard started. The system froze however, upon seeing a fire already lit up inside.
“Maybe they’re friendly,” Jeonghan dazedly mumbled before stumbling further into the cave.
“Who’s there?” a stern female voice rang out.
Jeonghan leaned against the wall and watched as a caped person came out. She wore the same sleek armor as the rest of the dark forces. She still wore her gloves but her helmet was discarded somewhere near the fire. If Jeonghan was in his right mind, he’d be able to recognize her right away just from looking, but he wasn’t.
“Who are you?”
The second time, Jeonghan recognized the voice. He clumsily removed his helmet and gave you a forced grin. “Y/N
”
You watched in stunned silence as Jeonghan collapsed onto the ground.
You quickly pulled him in and closer to the fire and discarded his wet clothes. You replaced them with the clothes that you were supposed to bring to his brother. And frowned at the state of Jeonghan’s side. It was a disgusting sight but still treatable, thankfully.
You had heard that Joshua had stabbed a general and shook the morale of the army, but you hadn’t expected that person to be Jeonghan. You looked at his sorry state and let out a long sigh before reaching into your bag for some medicine.
You pulled up the shirt and frowned after taking a closer look at the wound. It wasn’t festering like you had first though and it had clotted but

“What’s with this large amount of dark energy,” you mumbled.
  ——–
When Jeonghan woke up, he was laying by a warm fire with dry clothes on. He could feel his wound being compressed by bandages wrapped around his torso but he couldn’t remember what happened after he had entered the cave. He just remembered a brief sense of relief and then passing out.
“You’re awake?”
Jeonghan lifted his head and squinted at the sun that spilled in through the opening of the cave. Jeonghan’s eyes widened and an amicable smile spread across his face when he realized who was talking.
“Y/N,” he greeted, a hint of confusion in his face. “What are you doing here?”
“Your brother called me to deliver clothes to him,” your eyes concentrated on Jeonghan. “But, um, I guess I’ll have to find a fresh change of clothes for him later.”
Jeonghan looked down at himself and laughed sheepishly. “Well, I’m sure he’d understand. You did this to save me.”
You grimaced slightly. That would probably put him in a worse mood.
“Is that all?” Jeonghan asked.
“Huh?”
“Why you’re here. You actually came out all this way just to deliver clothes to my brother? Isn’t that dangerous? Why would he let you—”
“Well, it’s fine. I wanted to do it anyway,” you quickly said. You gestured towards him. “But what’s your deal? Why were you dying down here?”
“Ah,” Jeonghan laughed good-naturedly despite his injury. “I, uh, I got stabbed.”
“You got stabbed?” your eyes widened.
“You don’t have to look that surprised. It’s war. It’s natural I’d get stabbed,” Jeonghan replied.
“But
I thought they weren’t actually going to let you fight. I thought—”
“That I was a figure head?”
You nodded.
“No, I fight. And I can hold out my own too,” Jeonghan said, tilting his head smugly.
You wanted to shoot back that he couldn’t hold back his own. If he could, you wouldn’t have had to save him twice. However, you couldn’t be sure he knew your other identity, so you could just nod with worry. “But
I heard you don’t have magic.”
Jeonghan stiffened. His eyes darted around the cave, as if making sure none of his soldiers were around, before turning back to you. “This is true. It’s really not a secret but
it’s not something I’m proud of.”
So, he doesn’t know, you concluded. Your eyes drifted to his wound.
“Y/N?”
“I was just thinking,” you sighed. “If you had magic you wouldn’t be in this situation.”
“I might still be, who knows,” Jeonghan shrugged.
“If you had a better family, then you definitely wouldn’t be in such a terrible situation,” you mumbled.
“
Did you and Taewook get into a fight?”
“No, no, it’s not that.”
“Then, why?” Jeonghan raised an eyebrow. He leaned forward worriedly and joked, “Before, you looked like you wanted to rip my head off when I said something bad about Taewook.”
“I did not.”
“You did,” Jeonghan teased.
You let out a soft sigh. “It’s just
I don’t know. I feel like he’s using me—like you said, but in a more of a
servant, sort of way.”
“Oh.”
“Yeah.”
“No, I don’t think Taewook would,” Jeonghan’s voice trailed off before sheepishly smiling.
“What?”
“Nothing.”
“Are you having a hard time lying?” you laughed.
Jeonghan guiltily laughed. He cleared his throat. “It wouldn’t be bad to consider leaving my brother.”
“I think I will.”
Jeonghan nodded sympathetically. He called the system over.
“Yes, Host?”
“Does this Y/N seem a bit odd to you?”
“What do you mean?”
“Just a few days ago, she looked like she wanted to snap me in half when I said Taewook was using her, but now she’s willingly admitting it and she’s even saying she’ll leave him.”
“Perhaps it is a lover’s quarrel,” the system wisely suggested.
“A lover’s quarrel?”
“Yes, Host. Apparently, those happen quite often among human couples. Especially young ones.”
“I know that,” Jeonghan grumbled. “I’m just wondering if there would be such a thing between those two.”
“What do you mean?”
“They can’t even be considered lovers,” Jeonghan sighed. His eyes narrowed. “There must be something more.”
“Jeonghan?”
“Huh?”
“I asked if I could redress your wound.”
“Oh,” Jeonghan’s eyes widened and he turned a deep red. “Um
”
“Its condition might get worse if I don’t. And you certainly won’t do it properly,” you said. “My brother used to get into a ton of fights so I learned how to properly dress wounds.”
“You have a brother? Is he older or younger?”
“He’s my older brother,” you replied as Jeonghan obediently (and awkwardly) pulled off his clothes. “He’s the best big brother I could ask for, honestly.”
“That’s nice,” Jeonghan said wistfully. “Did he defend you when you got bullied?”
You laughed. “Of course! He’s the only one that can bully me, after all.”
Jeonghan smiled weakly.
You glanced up at him. “How was Taewook like?”
“He,” Jeonghan hesitated before shaking his head. “He’s not worth talking about.”
“Oh.”
Jeonghan pursed his lips, looking troubled at your meek reaction. “Well, no, he’s worth talking about. Just not as an older brother. I didn’t see him often as a kid.”
“Oh, I see,” you seemed to lighten up a little and Jeonghan relaxed.
The system floated off to the side, watching you two put on this play. It really felt like it was watching a high-cost production right now with two topnotch actors. The expressions, the inflection of emotions—if only the plot was a little more developed, the system felt that this could make a great story!
Jeonghan wasn’t paying attention to the system right now and could not see that it was bubbling with excitement at this “little brother steals older brother’s girlfriend” side plot. His eyes were concentrated on the crackling embers as he tried to take his mind off the throbbing pain in his side. He glanced at you once and found your eyes alight with excitement. Was his body that good? Maybe his past body, but not this one. Why did you look like that then?
“Finished,” you said, scooting back a little.
“Thank you,” Jeonghan sighed in relief and pulled his shirt back on.
“So, will be heading back now?”
“Now
I don’t know. I’m not even sure where I am. I just wandered and wandered,” Jeonghan mumbled. He looked at you helplessly. “They’ll come find me, right?”
Jeonghan looked extremely pitiful right now, making you momentarily forget what you were scheming. You nodded. “Yeah, I don’t see why they wouldn’t. Unless they wanted to get in trouble with your father.”
“My father,” Jeonghan scoffed.
This line, the system noted, was particularly realistic.
“He doesn’t care either,” you mumbled, feeling sorrier for Jeonghan than before.
“I think I’ll start moving in a bit,” Jeonghan said. He shakily stood and was surprised when he didn’t collapse.
“Here are your things,” you said, handing him a bundle of his wrecked armor, his military badge, and his helmet.
“Thank you,” Jeonghan sighed, staring at the useless things that he would have to lug around. He looked at you. “Where are you headed?”
“I was going to go to Taewook’s camp, but I don’t have clothes to bring him anymore.”
“You can come with me. Once we find my camp, I’ll tell them to send you back. It’s dangerous around here,” Jeonghan said.
You nodded with a thankful smile across your face.
After another half-hour of resting, you and Jeonghan departed. You glanced at him and allowed your mind to wander again. How could such a naĂŻve angel be related to such a heartless devil?
32 notes · View notes
winsister91 · 6 years ago
Text
Make Amends
Part Ten - Betsy and the King
This series is a sequel to Breaking A Promise.
Summary: Y/N and the boys set out to investigate the bar and find Crowley, but the King is also looking for them.
Characters: Dean x Reader, Sam, Charlie, Crowley and....Betsy. 
Warnings: Language, flangst, canon-typical violence
Word Count: 2300~
A/N: We got some Crowley pov going on here! I don’t know if that’s a good or a bad thing....thanks to my wifey @sofreddie for being a wonderfully supportive beta <3
Series Masterlist Full Masterlist
~ Series and forever tags are open! ~
Tumblr media
You’d took the rear seat of the Impala, stretching your legs out across the bench - shoes off of course - Dean demanded it. You rest your head back on the window, cold and slightly steamed up on the inside whilst a flurry of rain gusts outside. You stare at your phone, furiously tapping on the messenger app on-screen whilst the heavy guitars of Motorhead blast through the headphones you’re wearing.
C’moooon, answer me woman.
You click again, sending another “wave” trying to get the recipient’s attention. You must have been in double figures now.
Charlie_Queen_B: Heeey! Calm down over there!
Y/N-AssKicker: Finally! Sup bitch ;)
Charlie_Queen_B: Sup ;) Now what are you blowing my phone up for?
Y/N-AssKicker: I need you to check into something for me
Charlie_Queen_B: Go on
Y/N-AssKicker: Long story short, it’s about The Mark of Cain. Found this link about something called the “Book of the Damned”
Charlie_Queen_B: That sounds pleasant :/
Y/N-AssKicker: I know right? It’s apparently full of ridiculously old magic, but that’s about as far as I got with it. Long story short, something’s come up and I’d feel a lot better if someone awesome was following up on it for meeee? :) :)
Charlie_Queen_B: You don’t need to creep to me, of course I will! Is everything OK though? Don’t be leaving me in the dark here.
You look up briefly from your phone to glance at the brothers in the front seats. You can see them talking, but are unable to hear what about because of Lady GaGa now booming in your eardrums. They were smiling, laughing and joking about something. Just seeing them made you smile too. It almost felt normal, and you felt confident. No need to worry Charlie.
Y/N-AssKicker: Nothing we can’t handle :) I’ll fill you in when it’s all over. Am I good to send you the link?
Charlie_Queen_B: Good to know :) and yeah, hit me!
Y/N-AssKicker: You’re amazing (as ever). Ty.
Charlie_Queen_B: Anytime!
You smile gratefully, copying and pasting the link to her. You felt a bit cheeky, but you promised Dean your one-hundred-percent focus on this. You weren’t lying when you said it’d make you feel better knowing someone was still looking into it, and you trusted Charlie to the ends of the Earth.
Suddenly, you feel your headphones yanked away from your ears.
“Hey!” you squeak in surprise.
“Welcome back to Earth,” Sam teases, “What’s with the headphones?”
“Oh
” you laugh nervously, “I’ve found they...help blot out the angel radio crap.”
A slight awkward silence follows, so Sam chipped in to try and break it quickly, “I was just wondering
”
You spot that he’s holding the spellbook Harper wrote, it’s laid open on his lap on the final pages.
“Hey!” you squeal, jolting up into a sitting position, “Who said you could look at that!”
“I was just curious!” Sam held his hands up in protest, “It's...interesting trying to work out all the different languages that are in it
”
“You are such a nerd, you know that right?” Dean scoffs, shaking his head.
“Look I was just wondering,” Sam ignores his brother, eyes still fixed on you, “What this in the back is?”
Sam holds the book up and there are words scrawled on the back of the book’s cover. Two sets of handwriting, one of them being yours.
“It looks like a half finished spell?” Sam questions, “Something about...creating a livable dimension in someone’s mind?”
“Yeah,” your eyes break a little upon seeing the spell, “It was something me and Jenny worked on.”
“Jenny?” Dean asks curiously, “Harper’s sister?”
“Yup,” you lean forward and take the book from Sam’s grasp, tracing your finger over Jenny’s handwriting, “She used to come down and hang with me some nights in the coven, this was just a silly side project we started.”
“What does the spell actually do?” Sam questions further.
“In layman's terms,” you sigh, “It was to allow the spell caster to transfer their conscience into their own personal fantasy world in their head.”
“That’s
” Dean mutters, “different.”
“So effectively the user would go into a dream-like, almost trance state,” you elaborate, “Completely free to do what they want in that world in their mind.”
“Escape into it
” Sam narrows his eyes, “It was so you could escape into there wasn’t it?”
“Bingo,” you answer with a sigh, “She was trying to help me make things
 more bearable I guess
 we abandoned it eventually though as we couldn’t find out a way to give it...an off switch so to say.”
“Meaning?” Sam raises an eyebrow.
“Meaning there’s a risk that if someone cast that spell, they would probably never wake up,” you fold your arms and answer bluntly, “I was fine with that at the time but Jenny was stubborn.”
You look again at her perfectly neat penmanship, smiling to yourself briefly. Back then she was the only shining light in your life.
“But anyways,” you snap the book closed and toss it onto the seat next to you. You sense a thick tension has grown in the air, a common occurence whenever times from the coven entered conversation. You felt some childish behaviour would cut right through that, “Are we there yet?”
“About thirty minutes out,” Sam rolls his eyes at you.
“Yesssss!” you hiss in excitement, “There are no words for how much demon ass I could kick right now.”
“That’s if we even find any,” Sam shrugs, “Hopefully someone at the bar saw something that’ll help.”
“Nah,” you sit up and lean forward so your head is directly between the Winchester brothers, “I got a good feeling about this, and we’ll kick ‘em in the ass like always.”
°。°。°。°。°。°。°。°。°。°。°。
“Listen, Love,” Crowley rolls his eyes as he speaks into the phone’s receiver, “Just shut up and let me handle the Winchesters and their precious princess.”
“I’ve been holding my tongue for a long time now,” the woman on the other side sneers impatiently, “And so far your supposed efforts are yielding me miniscule results.”
“Who got you your last batch of feathery grace goodness?” the King of Hell asks threateningly, “Wouldn’t get very far without that now would we?”
“A mere convenience,” the woman scoffs, “We could easily get a hold of as much grace as we need. Just using you so we can focus on our research and conduct further experimentation.”
“S’not getting you far is it?” Crowley chuckles, “Still in the dark aren’t we, Love?”
“You said you would bring us the girl. Without her all we can achieve are more failures.”
“Do you know who you’re talking to?” Crowley stands as he projects his voice, “I’m the bloody King of Hell, bitch!”
He receives no response from the other end but the line doesn’t drop. He breathes in deeply, “And you wouldn’t even be able to do what you’re doing without me, remember that.”
“I will hand her over to you,” he continues with a devious smirk, “And I’ll even do one better. Because I think I have a theory on your little problem.”
“Is that so?” The voice finally replies.
“Oh, found our tongue have we?” Crowley huffs, “Yes, I just need to confirm what I think. So you’ll just have to sit back, relax, and find some fucking patience!”
“Fine.”
“Good, and you’ll do well to remember your side of the deal.”
The line drops and Crowley slips the phone back into his pocket.
“No manners some people,” he mutters.
He sits back down, alone in his self-proclaimed throne room. Things were moving slowly, and he understood the Witches’ impatience. He scowls as he ponders. He did promise them Y/N afterall. Since the conversation on the phone, she and the boys had evidently stayed cooped up in that bunker.
Bastards. They even stepped up the warding to stop me getting in.
He rubs his temple, thinking back to that call and what he said to Y/N. He fears he may have let his mouth run off a bit too much. He can’t resist most of the time though. But he’d told them she was the only one to have survived the effects of this potion. He gave away that they need her and that she’s unique.
Bollocks.
It’s why she’s unique that’s the question. No human can survive that much angel grace in their system, that was clear with the amount of failures they’d had. There was nothing different about her, she’s a regular human being. Crowley smirks as his latest revelation comes back to him.
But Dean Winchester isn’t.
He couldn’t drop the thought once it first hit him. The Mark brought Dean back from death, albeit as a demon. Crowley knew that Y/N should have died in that explosion back at the Red Dragon Inn, just like all the others who go into meltdown like that. But Dean, in his full blown demon attire, was in there with her when it started to go down.
Something happened. Squirrel is the key. I know it.
The King of Hell kicks himself, he knew he shouldn’t have bailed out on the situation so quickly last year.
“Crowley!” the door bursts open and one of Crowley’s lackeys enters, “We’ve spotted the Winchesters, we believe they’re headed for the bar.”
“Excellent,” Crowley smiles gleefully, “Isn’t the internet a marvellous thing? Viral videos and all that nonsense. I knew it would get their attention eventually, they can’t resist.”
“Sir...um
” the messenger demon shuffles on the spot awkwardly, “The guys out there have reported that...there’s something odd about the girl.”
“Well there’s bound to be,” Crowley shrugs without a care, “If my suspicions are correct she’s got angel grace growing inside her because of that potion. She’ll no doubt be feeling the effects of such.”
"A-are we to proceed?”
“Scared?” Crowley chuckles patronisingly, “No need to be, Uncle Crowley’s joining in for this one!”
He laughs to himself, drawing his phone back out and swiftly redials.
“You’ll have Y/N tonight.”
°。°。°。°。°。°。°。°。°。°。°。
The bar was now a boarded up shell of a building. Crowley had made it so, all the more to catch the Winchester’s curiosity. They were never ones to turn down snooping in an abandoned building.
Just as the King of Hell’s patience grew thin, the trio made their usual grand entrance as he watched in the shadows up in the rafters. The whole place was in darkness, empty, echoey, accentuating the rumbles of thunder that came from the now raging storm outside.
“You ever taking those damn headphones off?” Dean barks at you once you felt you were alone.
“It’s like being in a movie!” you shout back too loudly, “My own personal soundtrack!”
“Why would the place shut down?” Sam ponders aloud,“You’d have thought it’d get more business after being in a viral video.”
“Bars go out of business all the time Sammy, lighten up,” Dean yanks the headphones out of your ears and scolds you with a look.
“Party pooper,” you pout, gazing around the abandoned bar “D’ya think we’ll find anything in here?”
“Some leftover beers hopefully,” Dean smirks.
They all grab flashlights and branch out. The Scooby Gang splitting up in search of clues
 minus their talking dog. You wander out of sight, Dean makes a beeline for the bar and Sam scopes out the sitting area.
Lets have some fun.
With a mere blink, Crowley vanishes and reappears in the rafters of the next room. A large empty space with a built-in stage at the front for live bands. You stroll in, yawning to yourself and flashing the light around.
Stroke of luck we’ve got her alone. She’s the one to be wary of.
Crowley executes a silent whistle. A summon for one of his favorite pets. Specially trained not to kill, but maul deliciously violently.
C’mon Betsy my darling, do your thing.
For a hulking beast of a Hellhound, Betsy is very light on her feet. She knows not to disturb the environment around her too much to avoid detection. Crowley grins maniacally as he watches his pet slink silently through a set of swing doors behind you, as you absentmindedly twirled on your heels while looking around.
Easy. One down.
Your eyeline moves over where Betsy prowled. This was no problem to the beast with them being invisible...
...to humans
 bugger.
“Dean!” you cry in horror, disgusted at the sight of the vile creature before you, “Sam!”
The Winchesters charge to her aid, but not quick enough compared to Betsy’s attack. The Hellhound pounces, narrowly missing you as you promptly roll away. Hastily, you withdraw an angel blade from your belt, holding it up defensively whilst sporting wide, terrified eyes.
“Hellhound!” you shriek as the boys finally enter, the blood instantly draining from their faces.
“It’s coming to your left!” you wail again, prompting them of Betsy’s attack.
They both dive away in your direction. Once reaching you, they form a defensive back-to-back position.
How adorable.
“You can see it?” Dean gasps at you in shock.
“Yeah well I think that plays to our advantage right now don’t you?” you snap at him.
“Do you know where it is now?” Sam asks nervously.
“Pacing around over there,” you point to the rear of the room, “I think it’s deciding when to pounce again.”
She’s scared...bloody thing hasn’t fought anything that can SEE her before.
The Hellhound picks its moment, charging along the edge of the room, choosing a random moment to lunge in and attack again.
You circle with Betsy, keeping yourself the centre of the hound’s radar.
“Oh shit!” you yell when Betsy jumps. You throw your hand up and expose your palm. A blue ball of light blasts from it, colliding face first with the beast. It yelps and hurdles back, crashing devastatingly into the wall behind.
“Hadouken!” you gasp, a broad grin of surprise spreading on your face, “That was awesome!”
“Holy crap
” Dean murmurs. He couldn’t see the hound, but he could see the blatant crater that had suddenly formed in the wall.
“Bloody hell
” Crowley mumbles to himself, slightly taken aback at the scene.
This is NOT what was supposed to happen!
“Get in here you idiots!” Crowley bellows and you are suddenly surrounded by a group of demons, plus a seriously pissed off Betsy.
Tumblr media
Tags!
Forever Posse:
@sofreddie
@chelsea074298
@ria132love
@untitled39887
@chicagolove88
@akshi8278
@sis-tafics
@younoeatcheeseyounobefat
@mandilion76
@teamfreewill92
@supernaturalmagicfolk
@emoryhemsworth
@musicistobeheard-blog
@pheonyxstorm
@mrswhozeewhatsis
@turnttoverr
@itspronouncedsatanbitch
@the--real-wombat
@xagateophobiax
@samisimportant
@jensen-gal
@castiel11235
@waiting-to-find-myshadows
@19agbrown
@mogaruke
@nyxveracity
@cole-winchester
@esoltis280
@maui137
@internationalmusicteacher
@meganywinchester
@sweetness47
@roonyxx
Dean Darlings:
@annoyingpeople-postingthings
@hobby27
@sleepless-sin
@keira1416
@imascio08
@starry-chaos
@xalgaliareptx
Make Amends Squad
@rosethesupernaturalhunter
@shayla-markele
@justballoonfishthings
@iamcraving
@disneychic8
@earthtokace
@drakelover78
@cookiechipdough
33 notes · View notes
hydrus · 4 years ago
Text
Version 432
youtube
^ After years of seeing all sorts of smaller edits using this footage, I finally discovered this source vid this week. If you like fine art, please watch it in full, it is eight minutes of unbroken kino. It gets a bit heavy at the end, not appropriate for kids. If you don't like old art, no worries, I was just chuffed this week to have finally found this thing.
windows
zip
exe
macOS
app
linux
tar.gz
I had a great week. There are a bunch of different little fixes and improvements this week, and the tag sort dropdown is now easier to use.
tag sort
Rather than a big list, the tag sort dropdown is now a dynamic control that splits the different variables (sort type, asc/desc, group by) into different mini-dropdowns that show and hide when available. Confusing labels like 'lexicographic' and 'ignore namespace' are replaced with clean 'sort by tag/subtag/count'. I hope it is a bit easier to work with now. Give it a go and let me know what you think.
If you don't like your default tag sort, you can set it under options->tags. Your existing default should be converted to the new format on update.
I also added the option to sort by sibling text or the actual tag text when you have the manage tags dialog open.
There is more work to do. One thing I don't like is if, say, on the asc/desc dropdown, you have 'a-z' selected, you can hover your mouse over and scroll down to get 'z-a', but you can't scroll up to get it. I prefer to have scroll work like 'flip' when there are only two values, where either scroll direction will make a change, so I'll figure that out, and in the file sort/collect controls, so there is even less to think about when you edit. I'll also see about saving the tag sort in the session.
I also updated the back-end of tag sorting here, so it'll be easier to update in future. Some users have asked for custom namespace sorts (e.g. creator, character, series, then the rest (a-z), then unnamespaced), so I'd like to start thinking about that properly.
misc
As some users have not realised they were getting a big session that was lagging them, the client now makes a once-per-boot gentle warning popup if your session exceeds 500k weight. If you cannot conveniently reduce your session size, you can turn this warning off under options->gui pages.
Subscriptions now work more efficiently with a very small 'first run' file limit and a larger 'normal' file limit. Previously, the second run was often charging right through the handful of files caught on first sync and getting more than it should, but now it should better recognise it has 'caught up' and stop at the right position.
advanced users
I added a String Selector/Slicer object to the parsing system. You can select the nth item or the mth to nth. m can be 'start', n can be 'end', and either can be a negative index. Try mixing it with the new String Sorter! The String Processing UI has also had an update pass to better support multiple strings--it now shows everything its parent formula had, so you can better test sorting or how processing is changing the third string in the list or similar.
The Server/Client API now support single 'range' requests for files (basically anything not html/json). Apparently Safari was having trouble getting videos from the Client API, let's see if this fixes it. If not, I can try supporting the (more complicated) multiple range requests. The server's error handling is also improved--on certain 'emergency' errors, it was sometimes hanging without closing the connection properly.
full list
tag sorting:
the tag sort dropdown has been replaced with a dynamic control. rather than one big list with all possible permutations, you now work on each variable (sort type, asc/desc, group by) separately. what you are actually sorting is easier to understand and select
my stupid "lexicographic/incidence" labelling is replaced with the simpler and neater 'tag', 'subtag', and 'count'
when in the manage tags dialog and sorting by tag or subtag, you can now turn off the 'use sibling' sort.
I'd like to further neaten the workflow here, making the individual dropdowns flip back and forth with a mouse scroll in either directior rather than being just up/down allowed. let me know overall how you find this new control
the 'tag sort' object is updated behind the scenes as well. your old value should be converted automatically
fixed an issue with count tag sorting where deleted tag counts were being counted even when not displayed
if you try to search tags on a page of thumbnails that holds an invalid tag, this is now caught gracefully and you get a little popup saying 'please run the repair invalid tags routine'
.
misc:
the client now gives a once-per-boot warning popup if your session size exceeds 500k. for those who cannot reduce session size conveniently, this popup can be turned off under _options->gui pages_
when the file import options prohibit a file due to filesize or resolution etc.., it should now always record that as an 'ignored' result rather than an 'error'
fixed an unusual error popup in thread watcher display that could occur during session load. this problem seems to have been around for a long time, but it required a watcher in a previously saved and still valid 'wait a bit' error state and was only vulnerable for a few milliseconds, so it hadn't come up before. in any case, it is fixed
subscriptions with small 'first run' file limits now work better: if you create a subscription with a fairly small 'first run' file limit (this typically matters when the number is smaller than one of the site's gallery page's worth of results), subsequent normal checks with larger file limits will be more aggressive about noticing that they 'caught up' to that small initial sync (previously, they would sometimes incorrectly think the site just got some files tagged out of order and bump right past that initial 'already in db' batch and keep going until they hit their own file limit)
.
advanced string processing:
added a String Selector/Slicer object to the parsing system. this object allows you to select the nth item in a list of parsed strings or the mth to nth items. m can be 'start' and n can be 'end', and negative indices are allowed for both. pair it with the new Sorter for some neat new tricks!
the string processing edit UI is now _more_ multi-string-aware. the test panel has had a code cleanup pass and now has a list of all the starting strings in the test data (e.g. all the urls parsed by the formula that launched the UI) rather than just the first, and a list of all results from that list. selecting any of the starting strings populates the 'single string' area, so you can now zoom in on one particular string to see what is happening to it
the String Sorter edit UI now gets all the strings at that stage of processing, so you can review the sort properly
the new String Slicer edit UI similarly gets all the strings at that stage of processing
future updates will expand multi-string presentation and testing. I'd like to show the whole list at each stage
.
server/client api core improvements:
I had a go at supporting the Range header for file (basically this means anything non-html/json) requests. I added tests and it seems to work. as I understand this mostly applies to browsers pulling video from the Client API. to start, I am supporting single range requests. if it is needed, I'll try to get Multi Range requests right, but for now they'll 416
the client now understands 416 ("can't do that requested range m8") errors
I reworked the serverside error handling chain. this has been borked for a long time due to my own lack of understanding of twisted's deferred system, and certain late-stage errors were just not being handled right. the server should no longer hang on these and now should print error info correctly, including a rough 500 in true late emergencies, and terminate the connection correctly
.
boring:
fixed up a handful of typo-borked unit tests
fixed my ordinal (xst, xnd, xrd, xth) text generator to deal with 11, 12, and 13 correctly lmao
started some db maintenance routines and logistics to recover definitions and remove orphans in future, I feel great about it so far, but it'll have to wait for more of my db 'modules' refactoring to be more useful
updated the mpv dll on the Windows release to 2021-02-28, it may improve some video support/performance
updated sqlite dll on the Windows release to 3.34.1
next week
I think I am going to do a 'clean up' week and try to polish and finish off little things, no big changes, so that I can take the rest of March and perhaps the start of April to finally focus on these network improvements in one go.
0 notes