getRunningScript() Netscript Function ===================================== .. js:function:: getRunningScript() :RAM cost: 0.3 GB :returns: Script object or null if not found. The object has the following properties: .. code-block:: javascript { // Script arguments args // Script filename filename // This script's logs. An array of log entries logs // Flag indicating whether the logs have been updated since // the last time the UI was updated logUpd // Total amount of hacking experience earned from this script when offline offlineExpGained // Total amount of money made by this script when offline offlineMoneyMade // Number of seconds that the script has been running offline offlineRunningTime // Total amount of hacking experience earned from this script when online onlineExpGained // Total amount of money made by this script when online onlineMoneyMade // Number of seconds that this script has been running online onlineRunningTime // Process ID. pid // How much RAM this script uses for ONE thread ramUsage // IP of the server on which this script is running server // Number of threads that this script is running with threads } Examples: .. code-block:: javascript getRunningScript(); // get the current script. .. js:function:: getRunningScript(pid) :RAM cost: 0.3 GB :param number pid: PID of the script. :returns: Script object or null if not found. Examples: .. code-block:: javascript getRunningScript(42); // get the script with pid 42. .. js:function:: getRunningScript(fn, hostname[, args...]) :RAM cost: 0.3 GB :param number fn: Filename of the target script. :param number hostname: Hostname of the server running the script. :param number args...: Arguments that the script is running with. :returns: Script object or null if not found. Examples: .. code-block:: javascript getRunningScript("example.script", "home", "foodnstuff"); // get the script called "example.script" on "home" with argument "foodnstuff"