README.md: add clarification and extra information.
Created by  nicoty  on October 10, 2020
VTCBEUHDJI5KDQNFQ6AF2QXDM7KDEQVBNXJKNY3UQAKQNE7CJV2QC
lib_ls.js: minor refactor. rm.js: add. README.md: update.
Created by  nicoty  on October 10, 2020
5TPN2FMT5IKBTZ4YMFZAIB7R5MUCOT2EZFFS3OMYHHSGUML5BTWAC
LICENSE: change to Blue Oak Model License 1.0.0.
Created by  nicoty  on September 15, 2020
D375ZXT3VSESKCNO3ZP7N4FHYMTB6KKKRMEN2H5A74YI7XADGD7QC
botnet.js: refactor.
Created by  nicoty  on September 14, 2020
7FO2D5SSE3BHZFJU3PU2PEOIMDS6HSUVYAPVZQ5QPCPA32DF56XQC
cache some calculations which should increase performance.
Created by  nicoty  on September 14, 2020
TDBVUKLOAGANU3DGDSQBTFOADRDFRS2E7OQIVFRCMWU7NPWJ2KCQC
README.md: add some information about scheduling.
Created by  nicoty  on September 14, 2020
6BXWZXOGNFFSE2F6OY77ZKPQSFESZSBWPZU7RRMZ7QOZ6CGJIPWQC
README.md: fix typo.
Created by  nicoty  on September 14, 2020
LHTN3EJKWSSJFMA73IRRU2BXRSWF2UJEETTTF5PG2C2HMNH7YBXAC
README.md: add missing information about "lshw.js" options.
Created by  nicoty  on September 14, 2020
YIGMC2DMLXHG7OGHFKQKFLAX4UTJUNDAJJCGDGBXHJ7DEWPXJOWQC
README.md, main.js: fix typos about the input type of the `steal-cap` option.
Created by  nicoty  on September 14, 2020
HW5NMIX3G5GP5PXMZBBINVSO556SLG2H3GSRE7UURMDA7KR427MAC
README.md: fix a formatting typo and some grammatical nitpicks.
Created by  nicoty  on September 14, 2020
TDRFRQLATOZOPPQLTXFVNL4RGC7HQM7ZFBJPOORITRQYWGBHMS7AC
hacknet.js: fix typo, remove unecessary functions and lines.
Created by  nicoty  on September 10, 2020
HNZOVUVQPVZ77VAZHPF464CQONRZPTCGMLPWPV7M6JDE3PE42ZQAC
optimise for gain rate increase per cost to simplify computation by decreasing iterations done.
Created by  nicoty  on September 9, 2020
R7OI6M4UHTBQQ6VJTJJFYQGEOR3FRQRXH5P2YTREE6TNKYIHALEQC
hacknet.js: take into account the gain rate increases of upgrades.
Created by  nicoty  on September 8, 2020
CTUEOIV2BYU6CDDOHGOC6OVJP4A5WNSHWOR6YZU7FJ6LV7XGIPZQC
hacknet.js: add. main.js, README.md: update.
Created by  nicoty  on September 7, 2020
J7PIMHBDTNGC6W64W7KR4Q32677W27CNR5WZ5ABQYKJYV4T5XUDAC
README.md: place installation notes nearer to the top.
Created by  nicoty  on September 7, 2020
QU6T4CIVWUDWW6R2KMHVZAQS4FA4A5IHCYA54D5RKI44BNE3VBTQC
README.md: update
Created by  nicoty  on September 7, 2020
CKC6UBEAMW64UFYH6N35ABNANLREXBV5M3FYCXJGHSBPDD67F26AC
hacker.js: add logic to copy job script to server.
Created by  nicoty  on September 7, 2020
PUMDUVMZOIZW5AREIFGE6ONJSN6AYTOYMM3IVKIFWUBEUHKBG3LAC
main.js: fix typo. hacker.js: refactor boolean_script_running into boolean_array_scripts_any_running to avoid repeat calls.
Created by  nicoty  on September 7, 2020
OUSJMLGRPRFB46IMATOS7ZZ64HERJSRWD5BXGAQYVMCZOZICKQPAC
hacker.js: refactor schedule correction logic into schedule making logic to prevent having to iterate to schedule twice.
Created by  nicoty  on September 6, 2020
TXTXXNNBGMGN3POGN5VMGWGN5IF3VF5KAYUWJIQ7HKIONGTBZLBQC
hacker.js: minor refactor.
Created by  jesse <nicoty@tuta.io>  on May 17, 2020
U2SGR33GHWKKY4LEVFP3GYLFOSX7NAJN7HIKW4SDNY6G2JVX42SAC
main.js: fix regression. lib_ls.js: refactor.
Created by  jesse <nicoty@tuta.io>  on May 17, 2020
XUZPBRE6E2XZPQVFLLZ24H6U42SSBJPKCMSCEUVBVXGWXBIUSB3QC
hacker.js: fix sleep time.
Created by  jesse <nicoty@tuta.io>  on May 14, 2020
OCNYDSXAOGSJRWCZZF6EW5JFVM4V2UVIGSYTOGLDTI7YCOJAOE3AC
weaken_manager.js: add. lib_server_used.js: move to lib_ram_script. lib_ps: delete. main.js, hacker.js, lib_ram_script.js: refactor. README.md: update.
Created by  jesse <nicoty@tuta.io>  on May 14, 2020
JS52JD4QKFTHK2HUV5FXTWZ7HAC5ES7BZQX6M2A4XZFIYKKPBSGQC
contracts.js: add --verbose and --check-delay options. README.md: update.
Created by  jesse <nicoty@tuta.io>  on May 16, 2020
IFVY3INITLTHXUCAU5ZTYELKOD2CP45KVYP77ZT6BNKF34BNHROAC
contracts.js: add. README.md: update.
Created by  jesse <nicoty@tuta.io>  on May 14, 2020
FCJA5EXSTV7M22UWY4AR64LDZVNREPWSREZNXHGOH3IC3AIT7UBAC
add "cyclic_weaken.js" feature. hacker.js, main.js, libs: refactor. README.md: update.
Created by  jesse <nicoty@tuta.io>  on May 13, 2020
JGNALSUQSZ42WSYKTRIDDZQ2P4HRICMEJUABH6PDA7RUXBZEGLQAC
executables: dynamically load help messages. lshw.js, main.js: add options to change score correction method and score factor multipliers. README.md: update.
Created by  jesse <nicoty@tuta.io>  on May 13, 2020
FBAPT2WW2IUZTIHZP3BMVWKAIAGICTTH2QRPLDJXWNSYBW5AMO6AC
executables: fix help message.
Created by  jesse <nicoty@tuta.io>  on May 12, 2020
ZVQK2652XNKQ4QBNOFSROAP4QRJQCBYH2DQW7RCWZVRBRLUZ46SAC
hacker.js, lib_time.js: supress error messages. hacker.js: use `getBitNodeMultipliers`. lib_time.js: use `getStats`. README.md: update.
Created by  jesse <nicoty@tuta.io>  on April 29, 2020
ZRPOW4ERZN63I6GSUF3DGU77MI4DVWBHOZQAMGJO57YVSYJ4CUDAC
hacker.js: remove unecessary `string_server_used` parameter for `exec` used in `void_schedule_runner`.
Created by  jesse <nicoty@tuta.io>  on April 29, 2020
6CV2IKC2HYT6YTQU3RQKPZSH3BRFPDGLHTU3LF7D66SO2GCVNQWAC
lib_score.js: refactor. add two functions for score correction. remove unneeded arbitrary hard-coded multipliers.
Created by  jesse <nicoty@tuta.io>  on April 29, 2020
G7YVCY6HM6W46JYZWU6HY4VO4SQCHBP73LW2RTI2LPNRQD2TNKCAC
lib_score.js: normalised scores against average instead of using arbitrary values.
Created by  jesse <nicoty@tuta.io>  on April 29, 2020
IVSW4A6P6V4K5ZCXMOB4ENW45U6LNKX7HD7AYTCHNRBGC64FK5IAC
lshw.js: fix function call typo.
Created by  jesse <nicoty@tuta.io>  on April 29, 2020
6TF4T3E2TNJENBEZ2O6FCNF6XTQPPZ7WM2GMMH453BWXE7PKZUMQC
main.js, hacker.js, servers.js, ram.js: refactor.
Created by  jesse <nicoty@tuta.io>  on April 28, 2020
BKG7YVUVECDMXYJHUCUG2OULA4MSHZURNSDR7PYPPCSFM5ZV326QC
servers.js: fix and refactor.
Created by  jesse <nicoty@tuta.io>  on April 27, 2020
3TZILRX2OJIN4CH4P5MZ2PB56CJAPTDXGSU46FOTECHLQQBCPMNQC
make worker scripts and worker script executor time-aware.
Created by  jesse <nicoty@tuta.io>  on April 27, 2020
MKHG4OQBVXNOJFRUKKI2KN7VXJHXDWZUUYKGF22TKTBYEUEFCC5AC
hacker.js: normalise factors used in server scoring function.
Created by  jesse <nicoty@tuta.io>  on April 27, 2020
P6ZJC2SHPVYCBRAQPEF4727M5GSKSI7WSW3HBPAXFR7D6CGZUSYQC
hacker.js: change server scoring function.
Created by  jesse <nicoty@tuta.io>  on April 27, 2020
XQDYEN4M6U4PCIE2Z2HUNRR2VMMRM3KM3LMY7T3FFX2YV746AWFQC
all: refactor. main.js: fix call to `void_kill_script_named_server_named`.
Created by  jesse <nicoty@tuta.io>  on April 27, 2020
HSNSECD5D3ACWDKZNIEV7RZZ54IE5K33WS3DR37ABHM5QP5JJPIAC
add missing "nop.js". killall.js: rename to kill.js. add `--script` and `--server` options.
Created by  jesse <nicoty@tuta.io>  on April 27, 2020
DJDWBCCQHQRKHGRKKQ32QY3WDEM7EKDDQ2YQLSSCS7HZTLHDRCFQC
all: remove unecessary uses of `exec`. refactor. main.js: add RAM reservation logic. lib_ram.js: renamed to lib_ram_server.js. README.js: update.
Created by  jesse <nicoty@tuta.io>  on April 27, 2020
Y5OWMCQRLGQ56HMM53HR6CVZEMAHOEKDYMFLBDEQOJ4HLUJL7HUAC
remove redundant preparation steps in "hacker.js".
Created by  jesse <nicoty@tuta.io>  on April 27, 2020
V4DMWF25DAT3WBCJTC6Q4I54FYPGBQR4NVZI6RUZFY3T67TQTTZAC
fix schedule making and running logic.
Created by  jesse <nicoty@tuta.io>  on April 26, 2020
44JNP7VZMXR33YWTB4JKT5GDRTGCTTENYHO4CIYJYBUT7HI7GNMQC
split and refactor hacking logic to "hacker.js" and argument parsing and script execution logic to "main.js". update "README.md".
Created by  jesse <nicoty@tuta.io>  on April 26, 2020
AXGQ7FMLMADYBZWHFQPYL6Q4W5G6AE4GTYTWAON4MIJRI7G6FE4AC
add "tor.js" and "programs.js". use `minimist` for "main.js" argument parsing.
Created by  jesse <nicoty@tuta.io>  on April 25, 2020
HLC2L3NJJSZLGSQ7JN6CTRE4YALVPLQSADZP3MDNLGB7BWPPH22QC
minor refactoring.
Created by  jesse <nicoty@tuta.io>  on April 25, 2020
7SRULDRFXA6ZZUEXRPCDO7NIUJDREKYI3ESUYTOXMSPVMORDJXIQC
fix regression with percentage to steal calculator.
Created by  jesse <nicoty@tuta.io>  on April 21, 2020
T4AQ3TJJ4NGSKWVQGWCHIZ2JWM32JCEROBPHKHRAVHBBUKEFKESQC
fixed the ram utilisation logic. added flags to `main.js` that can prevent the execution of helpers.
Created by  jesse <nicoty@tuta.io>  on April 21, 2020
3NFCZ6IPQPUCWANJN5WMUHUCHEQN7U5HZXMHDKVC6V6HXA3FG5YQC
added ram utilisation logic to `ram.js` and `servers.js`. split and refactored redundant code into separate library files.
Created by  jesse <nicoty@tuta.io>  on April 21, 2020
SLSWBNYTIFKBFLKXZTMONGDMEOHSOOCOSU4KVJCONZG2DK3BBIUQC
fixed bug that prevented helper scripts running if the "home" server does not have RAM bigger than the rest of the rooted servers.
Created by  jesse <nicoty@tuta.io>  on April 21, 2020
YXH7ERRNAV2FHHAFREYBN7VJZZMGH3UJOXGM4IKS2USVKI543TFQC
rename certain variables that had the same names as ns functions to prevent the RAM checker from triggering.
Created by  jesse <nicoty@tuta.io>  on April 20, 2020
NC66CZ5JPP3RPFCWAJE2ZBPFLA5ILKBNGTQLXDCRIUTIEWE74R4AC
split and refactor various logics. update "README.md".
Created by  jesse <nicoty@tuta.io>  on April 20, 2020
RWMZ7DVLOVPLR4FCIAVSABA5OESYUIEQ2OOZUYNPCNFEBYK5627AC
minor `README.md` change.
Created by  jesse <nicoty@tuta.io>  on April 17, 2020
RYYLDBTSOZR6EX6NEVNSW7ORUDBLGWEYNOFRBWSYLKPSO3XFCL3AC
fix divide by 0 during growth.
Created by  jesse <nicoty@tuta.io>  on April 20, 2020
AXS36NH3N6BKYNIX6LE2WG7RVGMNCJVCXJUWNZ2FVE7S6W7QHKZAC
fix regression from previous patch.
Created by  jesse <nicoty@tuta.io>  on April 20, 2020
TBPAIFWQNJEBIHZBM5ISRJIEFWDFWVZ7AO5WK4LRSGM4MMWXJOZQC
improve and refactor scheduling logic.
Created by  jesse <nicoty@tuta.io>  on April 20, 2020
4ACCU75NFJ4ZD5CMHBBYCFLBWL2XQH4RS65FTR4JDJPBHTABYJZAC
add more options to `main.js`. update `README.md`.
Created by  jesse <nicoty@tuta.io>  on April 19, 2020
NQ22FUSWN6CBJKJ5H7UV5N2KEXBIXVNQDNL2EK6UJ3E7RFLWNVDQC
fixed optimum percentage to steal calculator.
Created by  jesse <nicoty@tuta.io>  on April 17, 2020
2LU5Y77OWHXI4FV3YKELPYQSUOQGRSO7CXWPKUCQZ2WM5YUBZBRQC
optimised the scheduling logic by ensuring that cycles start and finish at minimum security of target.
Created by  jesse <nicoty@tuta.io>  on April 17, 2020
EYKBOK3OG5YHBBZV3OQB423I7RVDK2HLSXEKKWJLQLKXZKUTUJBAC
add `cp.js`.
Created by  jesse <nicoty@tuta.io>  on April 17, 2020
BZ6FC2BTR7M7T6KQX5OJEFY4B3OWAKCOALYOF7GYBXZ4ZNSGSCYQC
more `README.md` changes.
Created by  jesse <nicoty@tuta.io>  on April 17, 2020
FA3U4WUJ3YT2G2WIAXBHEZ4O4RWXX55BBFYQKODHUMF7I6Z37XUAC
added `killall.js` option to kill only named scripts. fixed `void_server_buy_or_upgrade` regression that prevented it from working when you don't have servers.
Created by  jesse <nicoty@tuta.io>  on April 14, 2020
BCM3TZOSIZSGCROXIWDIZBZPMWDAPUVYVFS6LJNMLMEI5AOMHFAQC
remove `-t` flag for `main.js` which conflicted with the same flag for the `run` command.
Created by  jesse <nicoty@tuta.io>  on April 16, 2020
HHZNTFCTPVDB5GIBDLZFZPDKR62SD47HQ5QALRBSP5UN52M6GLEAC
add optional `--target` parameter for `main.js`. update `README.md`.
Created by  jesse <nicoty@tuta.io>  on April 14, 2020
CJBGAILAK7G3WXYUBNUZMUMM3U5CPHWVK6ZAJWYBL4IOB5SZN32AC
2nd attempt to fix percentage to steal
Created by  jesse <nicoty@tuta.io>  on April 13, 2020
VHWFHMNWZS4GA5ZW6QSOTDXS4WONZLGEZS5P2RFM7DK7VWDYSHHAC
added action cap. improved scoring system. fixed parts of security and cash predictors. made lshw loopable.
Created by  jesse <nicoty@tuta.io>  on April 12, 2020
VMXI7PS4GFDOWPFLHQ7TYKJ5K3K7FXNPJCBEVYHTTRN7YB5ZHEQAC
remove unneeded functions and comments. update readme.
Created by  jesse <nicoty@tuta.io>  on April 11, 2020
6MBUKAG6VK6XXGRSER273IP2R35P3C5K3KOY4QVSZXEOYD3H4WRAC
target only hackable servers. replace servers continually.
Created by  jesse <nicoty@tuta.io>  on April 11, 2020
3TYF4BJSEMX4MBPIW4A3JTZEZEJYIOGJ2I4YFIEFGDDVNVCHYZBAC
added readme and licenses
Created by  jesse <nicoty@tuta.io>  on April 11, 2020
YANDOFZ4PSJW7S2SDFLQSDROJE4G3WOXUN7NCB22WCQJPQDY2B7AC
init
Created by  jesse <nicoty@tuta.io>  on April 10, 2020
2BKHJI2SJ3VXTFBK2BWNN3I3BDNMUU5YTJGKTQCOXV66VVRHCGKAC
(no change message)
Created by   on April 6, 2026
OLJLC35THUTM6VBA4R3XZWVJHD4X7FD773LKATHQPTP6UPAUQOFQC