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 o
n 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.