Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export async function main(ns) {
- let startTime = ns.args[0];
- let target = ns.args[1];
- let actionDuration = ns.args[2];
- await ns.sleep(startTime - performance.now());
- if (ns.getServerSecurityLevel(target) == ns.getServerMinSecurityLevel(target)) {
- let newDuration = ns.getHackTime(target) * 1000;
- if (newDuration < actionDuration) {
- await ns.sleep(actionDuration - newDuration);
- startTime += actionDuration - newDuration;
- actionDuration = newDuration;
- if (ns.getServerSecurityLevel(target) != ns.getServerMinSecurityLevel(target)) {
- ns.tprint("securityerror");
- }
- }
- }
- await ns.hack(target);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement