.. _netscript_singularityfunctions: Netscript Singularity Functions =============================== .. warning:: This page contains spoilers for the game. The Singularity Functions are a special set of Netscript functions that allow the player to control additional aspects of the game such as working for factions/companies, purchasing/installing Augmentations, and creating programs. The Singularity Functions are **not** immediately available to the player and must be unlocked later in the game. The player has access to all of these functions while in BitNode-4. Completing BitNode-4 and gaining its source-file unlocks certain Singularity Functions for use in other BitNodes, with all functions accessible at level 3. .. toctree:: :caption: Level 1 Functions universityCourse() gymWorkout() travelToCity() purchaseTor() purchaseProgram() getCurrentServer() connect() manualHack() installBackdoor() hospitalize() isBusy() .. toctree:: :caption: Level 2 Functions stopAction() upgradeHomeRam() getUpgradeHomeRamCost() workForCompany() applyToCompany() getCompanyRep() getCompanyFavor() getCompanyFavorGain() checkFactionInvitations() joinFaction() workForFaction() getFactionRep() getFactionFavor() getFactionFavorGain() .. toctree:: :caption: Level 3 Functions donateToFaction() createProgram() commitCrime() getCrimeChance() getCrimeStats() getOwnedAugmentations() getOwnedSourceFiles() getAugmentationsFromFaction() getAugmentationCost() getAugmentationPrereq() getAugmentationPrice() getAugmentationRepReq() getAugmentationStats() purchaseAugmentation() installAugmentations() softReset() .. toctree:: :caption: Deprecated: getStats() getCharacterInformation()