Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @param {NS} ns NS2 namespace
- * @version 1.0
- * @version 1.1
- */
- export async function main(ns) {
- // Takes two arguments:
- // - bound (ms)
- // - target
- if (ns.args.length < 2) { ns.exit(); }
- var bound = ns.args[0];
- var target = ns.args[1];
- ns.disableLog("ALL");
- // start threads between intervals
- var delta = bound - Date.now();
- if (delta >= 20) {
- var offsets = Math.round(0.15 * delta);
- var interval = delta / offsets;
- var offset = Math.floor(Math.random() * offsets);
- var delay = offset * interval;
- await ns.sleep(delay);
- } else if (delta > 13.4) {
- var interval = delta / 2;
- var offset = Math.floor(Math.random() * 2);
- var delay = offset * interval;
- await ns.sleep(delay);
- }
- await ns.weaken(target); // or grow, or hack
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement