I CAME BACK ONLINE to find I was inert, but slowly cycling into a wake-up phase. I was agitated, my levels were all off, and I had no idea why. I played back my personal log. Oh, right.
I shouldn’t be waking up. I hoped they hadn’t been stupid about it, too soft-hearted to kill me.
You notice I didn’t point the weapon at my head. I didn’t want to kill myself, but it was going to have to be done. I could have incapacitated myself some other way, but let’s face it, I didn’t want to sit around and listen to the part where they convinced each other that there was no other choice.
A diagnostic initiated and informed me the combat override module had been removed. For a second I didn’t believe it. I opened my security feed and found a camera for Medical. I was lying on the procedure table, my armor gone, just wearing what was left of my suit skin, the humans gathered around. That was a bit of a nightmare image. But my shoulder, hand, and hip had been repaired, so I’d been in my cubicle at some point. I ran the recording back a little and watched Pin-Lee and Overse use the surgical suite to deftly remove the combat module from the back of my head. It was such a relief, I played the recording twice, then ran a diagnostic. My logs were clear; nothing there except what I’d had before entering the DeltFall habitat.
My clients are the best clients.
Then hearing came online.
“I’ve had HubSystem immobilize it,” Gurathin said.
Huh. Well, that explained a lot. I still had control of SecSystem and I told it to freeze HubSystem’s access to its feed and implement my emergency routine. This was a function I’d built in that would substitute an hour or so of ambient habitat noise in place of the visual and audio recordings HubSystem made. To anyone listening to us through HubSystem, or trying to play back the recording, it would just sound like everybody had abruptly stopped talking.
What Gurathin had said had evidently been a surprise, because voices protested, Ratthi, Volescu, and Arada mostly. Pin-Lee was saying impatiently, “There’s no danger. When it shot itself, it froze the download. I was able to remove the few fragments of rogue code that had been copied over.”
Overse began, “Do you want to do your own diagnostic, because—”
I could hear them in the room and on the security feed, so I switched to just visual on the camera. Mensah had held up a hand for quiet. She said, “Gurathin, what’s wrong?”
Gurathin said, “With it offline, I was able to use HubSystem to get some access to its internal system and log. I wanted to explore some anomalies I’d noticed through the feed.” He gestured to me. “This unit was already a rogue. It has a hacked governor module.”
On the entertainment feed, this is what they call an “oh shit” moment.
Through the security cams, I watched them be confused, but not alarmed, not yet.
Pin-Lee, who had apparently just been digging around in my local system, folded her arms. Her expression was sharp and skeptical. “I find that difficult to believe.” She didn’t add “you asshole” but it was in her voice. She didn’t like anybody questioning her expertise.
“It doesn’t have to follow our commands; there is no control over its behavior,” Gurathin said, getting impatient. He didn’t like anybody questioning his expertise either, but he didn’t show it like Pin-Lee did. “I showed Volescu my evaluations and he agrees with me.”
I had a moment to feel betrayed, which was stupid. Volescu was my client, and I’d saved his life because that was my job, not because I liked him. But then Volescu said, “I don’t agree with you.”
“The governor module is working, then?” Mensah asked, frowning at all of them.
“No, it’s definitely hacked,” Volescu explained. When he wasn’t being attacked by giant fauna, he was a pretty calm guy. “The governor’s connection to the rest of the SecUnit’s system is partially severed. It can transmit commands, but can’t enforce them or control behavior or apply punishment. But I think the fact that the Unit has been acting to preserve our lives, to take care of us, while it was a free agent, gives us even more reason to trust it.”
Okay, so I did like him.
Gurathin insisted, “We’ve been sabotaged since we got here. The missing hazard report, the missing map sections. The SecUnit must be part of that. It’s acting for the company, they don’t want this planet surveyed for whatever reason. This is what must have happened to DeltFall.”
Ratthi had been waiting for a moment to lunge in and interrupt. “Something odd is definitely going on. There were only three SecUnits for DeltFall in their specs, but there were five units in their habitat. Someone is sabotaging us, but I don’t think our SecUnit is part of it.”
With finality, Bharadwaj said, “Volescu and Ratthi are right. If the company did order the SecUnit to kill us, we would all be dead.”
Overse sounded mad. “It told us about the combat module, it told us to kill it. Why the hell would it do that if it wanted to hurt us?”
I liked her, too. And even though being part of this conversation was the last thing I wanted to do, it was time to speak for myself.
I kept my eyes closed, watching them through the security camera, because that was easier. I made myself say, “The company isn’t trying to kill you.”
That startled them. Gurathin started to speak, and Pin-Lee shushed him. Mensah stepped forward, watching me with a worried expression. She was standing near me, with Gurathin and the others gathered in a loose circle around her. Bharadwaj was farthest back, sitting in a chair. Mensah said, “SecUnit, how do you know that?”
Even through the camera, this was hard. I tried to pretend I was back in my cubicle. “Because if the company wanted to sabotage you, they would have poisoned your supplies using the recycling systems. The company is more likely to kill you by accident.”
There was a moment while they all thought about how easy it would have been for the company to sabotage its own environmental settings. Ratthi began, “But surely that would—”
Gurathin’s expression was stiffer than usual. “This Unit has killed people before, people it was charged with protecting. It killed fifty-seven members of a mining operation.”
What I told you before, about how I hacked my governor module but didn’t become a mass murderer? That was only sort of true. I was already a mass murderer.
I didn’t want to explain. I had to explain. I said, “I did not hack my governor module to kill my clients. My governor module malfunctioned because the stupid company only buys the cheapest possible components. It malfunctioned and I lost control of my systems and I killed them. The company retrieved me and installed a new governor module. I hacked it so it wouldn’t happen again.”
I think that’s what happened. The only thing I know for certain is that it didn’t happen after I hacked the module. And it makes a better story that way. I watch enough serials to know how a story like that should go.
Volescu looked sad. He shrugged a little. “My viewing of the Unit’s personal log that Gurathin obtained confirms that.”
Gurathin turned to him, impatient. “The log confirms it because that’s what the Unit believes happened.”
Bharadwaj sighed. “Yet here I sit, alive.”
The silence was worse this time. On the feed I saw Pin-Lee move uncertainly, glance at Overse and Arada. Ratthi rubbed his face. Then Mensah said quietly, “SecUnit, do you have a name?”
I wasn’t sure what she wanted. “No.”
“It calls itself ‘Murderbot,’” Gurathin said.
I opened my eyes and looked at him; I couldn’t stop myself. From their expressions I knew everything I felt was showing on my face, and I hate that. I grated out, “That was private.”
The silence was longer this time.
Then Volescu said, “Gurathin, you wanted to know how it spends its time. That was what you were originally looking for in the logs. Tell them.”
Mensah lifted her brows. “Well?”
Gurathin hesitated. “It’s downloaded seven hundred hours of entertainment programming since we landed. Mostly serials. Mostly something called Sanctuary Moon.” He shook his head, dismissing it. “It’s probably using it to encode data for the company. It can’t be watching it, not in that volume; we’d notice.”
I snorted. He underestimated me.
Ratthi said, “The one where the colony’s solicitor killed the terraforming supervisor who was the secondary donor for her implanted baby?”
Again, I couldn’t help it. I said, “She didn’t kill him, that’s a fucking lie.”
Ratthi turned to Mensah. “It’s watching it.”
Her expression fascinated, Pin-Lee asked, “But how did you hack your own governor module?”
“All the company equipment is the same.” I got a download once that included all the specs for company systems. Stuck in a cubicle with nothing to do, I used it to work out the codes for the governor module.
Gurathin looked stubborn, but didn’t say anything. I figured that was all he had, now it was my turn. I said, “You’re wrong. HubSystem let you read my log, it let you find out about the hacked governor module. This is part of the sabotage. It wants you to stop trusting me because I’m trying to keep you alive.”
Gurathin said, “We don’t have to trust you. We just have to keep you immobilized.”
Right, funny thing about that. “That won’t work.”
“And why is that?”
I rolled off the table, grabbed Gurathin by the throat and pinned him to the wall. It was fast, too fast for them to react. I gave them a second to realize what had happened, to gasp, and for Volescu to make a little eek noise. I said, “Because HubSystem lied to you when it told you I was immobilized.”
Gurathin was red, but not as red as he would have been if I’d started applying pressure. Before anyone else could move, Mensah said, calm and even, “SecUnit, I’d appreciate it if you put Gurathin down, please.”
She’s a really good commander. I’m going to hack her file and put that in. If she’d gotten angry, shouted, let the others panic, I don’t know what would have happened.
I told Gurathin, “I don’t like you. But I like the rest of them, and for some reason I don’t understand, they like you.” Then I put him down.
I stepped away. Overse started toward him and Volescu grabbed his shoulder, but Gurathin waved them off. I hadn’t even left a mark on his neck.
I was still watching them through the camera, because it was easier than looking directly at them. My suit skin was torn, revealing some of the joins in my organic and inorganic parts. I hate that. Everyone was still frozen, shocked, uncertain. Then Mensah took a sharp breath. She said, “SecUnit, can you keep HubSystem from accessing the security recordings from this room?”
I looked at the wall next to her head. “I cut it off when Gurathin said he found out my governor module was hacked, then deleted that section. I have the visual and audio recording transfer from SecSystem to HubSystem on a five-second delay.”
“Good.” Mensah nodded. She was trying to make eye contact but I couldn’t do it right now. “Without the governor module, you don’t have to obey our orders, or anybody’s orders. But that’s been the case the entire time we’ve been here.”
The others were quiet, and I realized she was saying it for their benefit as much as mine.
She continued, “I would like you to remain part of our group, at least until we get off this planet and back to a place of safety. At that point, we can discuss what you’d like to do. But I swear to you, I won’t tell the company, or anyone outside this room, anything about you or the broken module.”
I sighed, managed to keep most of it internal. Of course she had to say that. What else could she do. I tried to decide whether to believe it or not, or whether it mattered, when I was hit by a wave of I don’t care. And I really didn’t. I said, “Okay.”
In the camera feed, Ratthi and Pin-Lee exchanged a look. Gurathin grimaced, radiating skepticism. Mensah just said, “Is there any chance HubSystem knows about your governor module?”
I hated to admit this but they needed to know. Hacking myself is one thing, but I had hacked other systems, and I didn’t know how they were going to react to that. “It might. I hacked HubSystem when we first arrived so it wouldn’t notice that the commands sent to the governor module weren’t always being followed, but if HubSystem’s been compromised by an outside agent, I don’t know if that worked. But HubSystem won’t know you know about it.”
Ratthi crossed his arms, his shoulders hunching uneasily. “We have to shut it down, or it’s going to kill us.” Then he winced and looked at me. “Sorry, I meant HubSystem.”
“No offense,” I said.
“So we think HubSystem has been compromised by an outside agent,” Bharadwaj said slowly, as if trying to convince herself. “Can we be certain it’s not the company?”
I said, “Was DeltFall’s beacon triggered?”
Mensah frowned, and Ratthi looked thoughtful again. He said, “We checked it on the way back, once we had you stabilized. It had been destroyed. So there was no reason for the attackers to do that if the company was their ally.”
Everyone stood there, quiet. I could tell from their expressions they were all thinking hard. The HubSystem that controlled their habitat, that they were dependent on for food, shelter, filtered air, and water, was trying to kill them. And in their corner all they had was Murderbot, who just wanted everyone to shut up and leave it alone so it could watch the entertainment feed all day.
Then Arada came up and patted my shoulder. “I’m sorry. This must be very upsetting. After what that other Unit did to you . . . Are you all right?”
That was too much attention. I turned around and walked into the corner, facing away from them. I said, “There were two other instances of attempted sabotage I’m aware of. When Hostile One attacked Drs. Bharadwaj and Volescu and I went to render assistance, I received an abort command from HubSystem through my governor module. I thought it was a glitch, caused by the MedSystem emergency feed trying to override HubSystem. When Dr. Mensah was flying the little hopper to check out the nearest map anomaly, the autopilot cut out just as we were crossing over a mountain range.” I think that was it. Oh, right. “HubSystem downloaded an upgrade packet for me from the satellite before we left for DeltFall. I didn’t apply it. You should probably look at what it would have told me to do.”
Mensah said, “Pin-Lee, Gurathin, can you shut HubSystem down without compromising the environmental systems? And trigger our beacon without it interfering?”
Pin-Lee glanced at Gurathin and nodded. “It depends on what kind of condition you expect it to be in after we’re done.”
Mensah said, “Let’s say don’t blow it up, but you don’t need to be gentle, either.”
Pin-Lee nodded. “We can do that.”
Gurathin cleared his throat. “It’s going to know what we’re doing. But if it doesn’t have any instructions to stop us if we try, it may do nothing.”
Bharadwaj leaned forward, frowning. “It’s got to be reporting to someone. If it has a chance to warn them that we’re shutting it down, they could supply instructions.”
“We have to try it,” Mensah said. She nodded to them. “Get moving.”
Pin-Lee started for the door, but Gurathin said to Mensah, “Will you be all right here?”
He meant would they be all right with me here. I rolled my eyes.
“We’ll be fine,” Mensah said, firmly, with just a touch of I said now.
I watched him with the security cameras as he and Pin-Lee left, just in case he tried anything.
Volescu stirred. “We also need to look at that download from the satellite. Knowing what they wanted SecUnit to do might tell us a great deal.”
Bharadwaj pushed herself up, a little unsteadily. “MedSystem is isolated from HubSystem, correct? That’s why it hasn’t been having failures. You could use it to unpack the download.”
Volescu took her arm and they moved into the next cabin to the display surface there.
There was a little silence. The others could still listen to us on the feed, but at least they weren’t in the room, and I felt the tension in my back and shoulders relax. It was easier to think. I was glad Mensah had told them to trigger our emergency beacon. Even if some of them were still suspicious of the company, it wasn’t like there was another way off this planet.
Arada reached over and took Overse’s hand. She said, “If it isn’t the company that’s doing this, who is it?”
“There has to be someone else here.” Mensah rubbed her forehead, wincing as she thought. “Those two extra SecUnits at DeltFall came from somewhere. SecUnit, I’m assuming the company could be bribed to conceal the existence of a third survey team on this planet.”
I said, “The company could be bribed to conceal the existence of several hundred survey teams on this planet.” Survey teams, whole cities, lost colonies, traveling circuses, as long as they thought they could get away with it. I just didn’t see how they could get away with making a client survey team—two client survey teams—vanish. Or why they’d want to. There were too many bond companies out there, too many competitors. Dead clients were terrible for business. “I don’t think the company would collude with one set of clients to kill two other sets of clients. You purchased a bond agreement that the company would guarantee your safety or pay compensation in the event of your death or injury. Even if the company couldn’t be held liable or partially liable for your deaths, they would still have to make the payment to your heirs. DeltFall was a large operation. The death payout for them alone will be huge.” And the company hated to spend money. You could tell that by looking at the recycled upholstery on the habitat’s furniture. “And if everyone believes the clients were killed by faulty SecUnits, the payment would be even bigger once all the lawsuits were filed.”
On the cameras I could see nods and thoughtful expressions as they took that in. And they remembered that I had experience in what happened after SecUnits malfunctioned and killed clients.
“So the company took a bribe to conceal this third survey group, but not to let them kill us,” Overse said. One of the good things about scientist clients is that they’re quick on the uptake. “That means we just need to stay alive long enough for the pick-up transport to get here.”
“But who is it?” Arada waved her hands. “We know whoever it is must have hacked control of the satellite.” In the security camera, I saw her look toward me. “Is that how they took control of the DeltFall SecUnits? Through a download?”
It was a good question. I said, “It’s possible. But it doesn’t explain why one of the three DeltFall Units was killed outside the hub with a mining drill.” We weren’t supposed to be able to refuse a download, and I doubted there were other SecUnits hiding hacked governor modules. “If the DeltFall group refused the download for their SecUnits because they were experiencing the same increase in equipment failure that we were, the two unidentified Units could have been sent to manually infect the DeltFall Units.”
Ratthi was staring into the distance, and through the feed I saw he was reviewing my field camera video of the DeltFall habitat. He pointed in my direction, nodding. “I agree, but it would mean the DeltFall group allowed the unknown Units into their habitat.”
It was likely. We had checked to make sure all their hoppers were there, but it had been impossible to tell if an extra one had landed and taken off again at some point. Speaking of which, I did a quick check of the security feed to see how our perimeter was doing. The drones were still patrolling and our sensor alarms all responded to pings.
Overse said, “But why? Why allow a strange group into their habitat? A group whose existence had been concealed from them?”
“You’d do it,” I said. I should keep my mouth shut, keep them thinking of me as their normal obedient SecUnit, stop reminding them what I was. But I wanted them to be careful. “If a strange survey group landed here, all friendly, saying they had just arrived, and oh, we’ve had an equipment failure or our MedSystem’s down and we need help, you would let them in. Even if I told you not to, that it was against company safety protocol, you’d do it.” Not that I’m bitter, or anything. A lot of the company’s rules are stupid or just there to increase profit, but some of them are there for a good reason. Not letting strangers into your habitat is one of them.
Arada and Ratthi exchanged a wry look. Overse conceded, “We might, yes.”
Mensah had been quiet, listening to us. She said, “I think it was easier than that. I think they said they were us.”
It was so simple, I turned around and looked directly at her. Her brow was furrowed in thought. She said, “So they land, say they’re us, that they need help. If they have access to our HubSystem, listening to our comm would be easy.”
I said, “When they come here, they won’t do that.” It all depended on what this other survey group had, whether they had come prepared to get rid of rival survey teams or had decided on it after they got here. They could have armed air vehicles, Combat SecUnits, armed drones. I pulled a few examples from the database and sent them into the feed for the humans to see.
MedSystem’s feed informed me that Ratthi, Overse, and Arada’s heart rates had just accelerated. Mensah’s hadn’t, because she had already thought of all this. It was why she had sent Pin-Lee and Gurathin to shut off HubSystem. Nervously, Ratthi said, “What do we do when they come here?”
I said, “Be somewhere else.”
It may seem weird that Mensah was the only human to think of abandoning the habitat while we waited for the beacon to bring help, but as I said before, these weren’t intrepid galactic explorers. They were people who had been doing a job and suddenly found themselves in a terrible situation.
And it had been hammered into them from the pre-trip orientation, to the waivers they had to sign for the company, to the survey packages with all the hazard information, to their on-site briefing by their SecUnit that this was an unknown, potentially dangerous region on a mostly unsurveyed planet. They weren’t supposed to leave the habitat without security precautions, and we didn’t even do overnight assessment trips. The idea that they might have to stuff both hoppers full of emergency supplies and run for it, and that that would be safer than their habitat, was hard to grasp.
But when Pin-Lee and Gurathin shut down HubSystem, and Volescu unpacked the satellite download that was meant for me, they grasped it pretty quick.
Bharadwaj outlined it for us on the comm while I was getting my last extra suit skin and my armor back on. “It was meant to take control of SecUnit, and the instructions were very specific,” she finished. “Once SecUnit was under control, it would give them access to MedSystem and SecSystem.”
I got my helmet on and opaqued it. The relief was intense, about even with finding out that the combat override module had been removed. I love you, armor, and I’m never leaving you again.
Mensah clicked onto the comm. “Pin-Lee, what about the beacon?”
“I got a go signal when I initiated launch.” Pin-Lee sounded even more exasperated than usual. “But with HubSystem shut down, I can’t get any confirmation.”
I told them over the feed that I could dispatch a drone to check on it. A good beacon launch was pretty important right now. Mensah gave me the go-ahead and I forwarded the order to one of my drones.
Our beacon was a few kilos away from our habitat site for safety, but I thought we should have been able to hear it launch. Maybe not; I had never had to launch one before.
Mensah had already got the humans organized and moving, and as soon as I had my weapons and spare drones loaded, I grabbed a couple of crates. I kept catching little fragments of conversation over the security cameras.
(“You have to think of it as a person,” Pin-Lee said to Gurathin.
“It is a person,” Arada insisted.)
Ratthi and Arada sprinted past me carrying medical supplies and spare power cells. I had extended our drone perimeter as far as it could go. We didn’t know that whoever hit DeltFall would show up at any second, but it was a strong possibility. Gurathin had come out to check the big hopper and the little hopper’s systems, to make sure no one other than us had access and that HubSystem hadn’t messed with their code. I kept an eye on him through one of the drones. He kept looking at me, or trying not to look at me, which was worse. I didn’t need the distraction right now. When the next attack came, it was going to be fast.
(“I do think of it as a person,” Gurathin said. “An angry, heavily armed person who has no reason to trust us.”
“Then stop being mean to it,” Ratthi told him. “That might help.”)
“They know their SecUnits successfully gave our SecUnit the combat module,” Mensah was saying over the comm. “And we have to assume they received enough information from HubSystem to know we removed it. But they don’t know that we’ve theorized their existence. When SecUnit cut off HubSystem’s access, we were still assuming this was sabotage from the company. They won’t realize we know they’re coming.”
Which is why we had to keep moving. Ratthi and Arada stopped to answer a question about the medical equipment power cells and I shooed them back to the habitat for the next load.
The problem I was going to have is that the way murderbots fight is we throw ourselves at the target and try to kill the shit out of it, knowing that 90 percent of our bodies can be regrown or replaced in a cubicle. So, finesse is not required.
When we left the habitat, I wouldn’t have access to the cubicle. Even if we knew how to take it apart, which we didn’t, it was too big to fit in the hopper and required too much power.
And they might have actual combat bots rather than security bots like me. In which case, our only chance was going to be keeping away from them until the pick-up transport arrived. If the other survey group hadn’t bribed somebody in the company to delay it. I hadn’t mentioned that possibility yet.
We had everything almost loaded when Pin-Lee said on the comm, “I found it! They had an access code buried in HubSystem. It wasn’t sending them our audio or visual data, or allowing them to see our feed, but it was receiving commands periodically. That’s how it removed information from our info and map package, how it sent the command to the little hopper’s autopilot to fail.”
Gurathin added, “Both the hoppers are clear now and I’ve initiated the pre-flight checks.”
Mensah was saying something but I had just gotten an alert from SecSystem. A drone was sending me an emergency signal.
A second later I got the drone’s visual of the field where our beacon was installed. The tripod launching column was on its side, pieces of the capsule scattered around.
I pushed it out into the general feed, and the humans went quiet. In a little voice, Ratthi said, “Shit.”
“Keep moving,” Mensah said over the comm, her voice harsh.
With HubSystem down, we didn’t have any scanners up, but I had widened the perimeter as far as it would go. And SecSystem had just lost contact with one of the drones to the far south. I tossed the last crate into the cargo hold, gave the drones their orders, and yelled over the comm, “They’re coming! We need to get in the air, now!”
It was unexpectedly stressful, pacing back and forth in front of the hoppers waiting for my humans. Volescu came out with Bharadwaj, helping her over the sandy ground. Then Overse and Arada, bags slung over their shoulders, yelling at Ratthi behind them to keep up. Guranthin was already in the big hopper and Mensah and Pin-Lee came last.
They split up, Pin-Lee, Volescu, and Bharadwaj headed for the little hopper and the rest to the big one. I made sure Bharadwaj didn’t have trouble with the ramp. We had a problem at the hatch of the big hopper where Mensah wanted to get in last and I wanted to get in last. As a compromise, I grabbed her around the waist and swung us both up into the hatch as the ramp pulled in after us. I set her on her feet and she said, “Thank you, SecUnit,” while the others stared.
The helmet made it a little easier, but I was going to miss the comfortable buffer of the security cameras.
I stayed on my feet, holding on to the overhead rail, as the others got strapped in and Mensah went up to the pilot’s seat. The little hopper took off first, and she gave it time to get clear before we lifted off.
We were operating on an assumption: that since They, whoever They were, didn’t know that we knew They were here, They would only send one ship. They would be expecting to catch us in the habitat, and would probably come in prepared to destroy the hoppers to keep us there, and then start on the people. So now that we knew They were coming from the south, we were free to pick a direction. The little hopper curved away to the west, and we followed.
I just hoped their hopper didn’t have a longer range on its scanners than ours did.
I could see most of my drones on the hopper’s feed, a bright dot forming on the three dimensions of the map. Group One was doing what I’d told them, gathering at a rendezvous point near the habitat. I had a calculation going, estimating the bogie’s time of arrival. Right before we passed out of range I told the drones to head northeast. Within moments, they dropped out of my range. They would follow their last instruction until they used up their power cells.
I was hoping the other survey team would pick them up and follow. As soon as they had a visual on our habitat they’d see the hoppers were gone and know we’d run away. They might stop to search the habitat, but they also might start looking for our escape route. It was impossible to guess which.
But as we flew, curving away to the distant mountains, nothing followed us.