Wishes
A wish is a command that can be executed by the player through a console accessible with a key binding (by default not bound). They are generally considered debug commands, but may also be of use setting up special runs or for whatever else the player would like to use them for.
Binding the wish command
To bind wishing to a key combination:
- From the main view, press Escape to open the main menu.
- Select the Key Mapping menu option.
- Use the arrow keys to scroll to the Debug section.
- Scroll to Wish and press Enter.
- Press whatever key combination you would like to access the wish console with. For example, Ctrl+Shift+W.
(The game may prompt you if your chosen combination is already taken by something else.)
Now it should be possible to wish from the main view.
Usage Notes
Most wish commands are strictly case-sensitive. Keep that in mind when using any of the wishes below. For example, wishing dismember:Tail will dismember your tail (if you have a tail), but wishing Dismember:Tail will spawn a schematics drafter because the latter wish does not exactly match a wish command.
Entering any input that does not exactly match a wish command will perform a lexigraphic search (using a Levenshtein distance algorithm) on object blueprints, mutations, quests, and zones, and attempt the best match it can find.[1] Matching on an object blueprint spawns that object; matching on a mutation grants that mutation; matching on a quest begins that quest; and matching on a zone teleports to that zone.
A very common problem that occurs when a wish goes wrong is that your character will gain an undesirable mutation with a name that is somewhat similar to your wish command. If this happens to you, use the mutationbgone wish to remove the mutation.
Wish-only Items of Note
ScrapX, disassembles into <0>x10, <1>x4, <2>x4, <3>x4, <4>x4, <5>x4, <6>x4, <7>x4, and <8>x4
List of wishes
Here wishes are sorted into headings based on what they do. Consider using the table of contents at the beginning of this article to jump to a topic of interest.
In the names of wishes, < angle brackets > indicate a blank to fill in and [ square brackets ] indicate an optional part.
A note for modders: Unless otherwise mentioned, the logic for each wish is handled in the game's Wishing class.[2]
Special modes
All special modes are off by default. Once turned on, they remain in effect across game sessions until either they're turned off or the game is closed. They can be turned off by using the same wish that turned them on.
calmcoolidkfa- You cannot lose hit points.
- Your hydration is always at maximum.
- Your attacks that penetrate instantly kill.
- You cannot become lost from moving on world map tiles.
- You can move through normally impassible objects, such as walls.
- You can automove (such as autoexplore) while a hostile creature is visible.
However, you can still die from effects that kill without inflicting damage, such as the gaze of a
lithofex.
One special mode, identified in the key mapping menu as ExploreZone, is not accessible through a wish. To access it, follow the instructions for binding the wish command, but substitute ExploreZone in place of Wish. ExploreZone causes the entire zone the player body is in to remain revealed while it's active.
Character stats, effects, and information
1hpbleedcheckforpart:<part>chimericpartcleancleaneffectsclearstatshiftscloacasurpriseconfusion:<duration>:<level>cooktestunits:<domain,domain>cooktestunits:<domain,domain>dazedecapitatemedismember:<limb name>effect:<effect id>famishedhungryiamconfuseditemnaming[:<kill>[:<influence>]]itemnaming for the simplest version of this wish. kill and influence will treat the naming opportunity as if it was inspired by killing or having an interaction with the specified thing(s). For example, itemnaming:Madpole to name the item as if you just killed a itemnaming::Q Girl to name the item as if you were inspired by shownamingchanceslicense[:<tier>]lostnotlostmutation:<id>mutationbgone[:<id>]mutationbgone). Doing so will open a menu that allows you to pick the mutation you wish to remove.proAll six of the player body's base attributes become 40, even those that are greater than 40.
This does not remove any temporary effects that boost attributes, such asremovepart:<part>showmygendershowstatshiftsfastslowspendstat:<statid>:<value>Accepts the following as arguments: Hitpoints,AV, DV, Strength, Agility, Toughness, Intelligence, Willpower, Ego, Energy, Speed, MoveSpeed, XP, XPValue, SP, MP, AP, MA, HeatResistance, ColdResistance, ElectricResistance, AcidResistance, and Level. Case sensitive, must be typed exactly as shown. Accepts a positive or a negative number.
MP.statbonus:<statid>:<value>stat. Accepts a positive or negative number. The stat bonus typically tracks temporary adjustments to a stat, such as those gained by wearing equipment that boosts a stat. Using this wish will have a similar effect. For example, extra stat points added by this wish are ignored when attempting to buy a new skill that requires a certain stat value.statpenalty:<statid>:<value>stat. Accepts a positive or a negative number.supermutanttripunequip:<limb name>whatamixpmul:<amount>xp:<amount>xpverbose:<amount>Conversations
conv:<id>[:<speakerblueprint>]convnode:<id>:<startnode>[:<speakerblueprint>]Diseases and infections
glotrotonsetglotrotglotrotfinalcureglotrotironshankonsetironshankcureironshankmonochromemonochromeonsetfungoneglowcrustcurefungusFactions
allhatedalllovedclearfactionmembershipfactionrep:<id>:<amount>showrandomfactionshowrandomfactionexceptbeastsshowrandomfactionshortnameshowrandomoldfactiontravelerwandermodeGoing places
blinkcrossintobrightthinworld instead.godown:<n>n levelsn levels, or go up -n levels if n is negative.where?wherewhere? but also includes coordinates and only prints to message loggoto:<n>returntoqudsultantomb1sultantomb6thinworldthinworldxthinworldxyzone:<id>Quests
questdebugstartquest:<quest name>quest:<quest name>startquestfinishqueststep:<quest name>:<step name>completequest:<quest name>stage2stage3stage4stage5stage6stage8 OR tombbetastart{Wish|name=stage11|usage=stage11 OR reefjump|synopsis=Completes all main quests and teleports the player to Gyl}}
sherlockhindrenawardtest,<Motive>,<Circumstance>,<Thief>finishallquestsothowander1markofdeathmarkofdeath?Journal Secrets
filljournalreshephgospelreveal1sultanhistoryrevealobservationssultanhistorysultanrevealvillagerevealrevealsettlementsrevealmapnotesrevealsecret:<secret id>The following locations have a predetermined secret ID that you can use with this wish:
Bey Lah: $beylah
flattened remains: $skrefcorpse
oddly-hued glowpad: $glowpadmerchant
Ruin of House Isner: $ruinofhouseisner
Kindrish: ~kindrish- gyl:
$recomingnook
Mamon Souldrinker: $mamonvillage
Oboroqoru's Lair: $oboroqorulair
the hydropon: $hydropon
Skills
allskillsskill:<skillID>skill:Survival_Camp)skill:<skill name>skill:make camp)axercluberfencermasterchefsbladerskillpointssmartassSpawning things
Entering any input that does not exactly match a wish command will perform a lexigraphic search (using a Levenshtein distance algorithm) on object blueprints, mutations, quests, and zones, and attempt the best match it can find.[5] Matching on an object blueprint spawns that object; matching on a mutation grants that mutation; matching on a quest begins that quest; and matching on a zone teleports to that zone.
Generally this means that, to spawn a specific object, you can simply wish for its object ID.
Object IDs are listed on each wiki page in the ID field of the infobox.
placeobjecttest:<ObjectID>placeobjecttest:FlamethrowerallboxcloneA clone of the player body is created in the chosen direction, occupying the same cell as anything else that was already there.
To clone someone other than the current player body, useswap to become someone else before using clone.baetylrewardarmorbaetylrewardartifactbaetylrewarditembaetylrewardmeleebaetylrewardmissilebits[:<>]cryotubecyberdatadiskextraculthunterextrasolohunterfactionencounter:<FactionName>GenericFactionPopulation population table, which includes Pariahs, Bears, Arachnids, Tortoises, Antelopes, Apes, Barathrumites, Birds, Mechanimists, Seekers of the Sightless Way, and Putus Templar (as of patch 2.0.201.58). That's because the game defines some special logic for these supported factions in PopulationTables.xml.factionheirloom:<faction id>glasssultanrelicsleadslugsmakevillagemaxmodminimeobject:<id>playerlevelmobrandomitemsRandomNoTakeObjectrandomrelic:<n>n random relicsrelicsmartitem:<id>Reason: Which qualities?
An object blueprint is chosen from among blueprints with certain qualities using a Levenshtein distance algorithm, and an object of the closest matching blueprint is created in the same cell as the player body.
This object has a unique name and is sapient, in a distinct way from those animated with
Spray-a-Brain. Each one likes one thing and hates another, and has a feeling towards the player quantified as a positive or negative integer or zero.
spawn:<object>sultantest:<attributes>testhero:<base type>base type can be most any object blueprint. If you specify something that normally doesn't have a brain, it will be given one.Removing Things
geno:<name>deathgeno:<name>geno except acts as if the things where killed naturally (potentially leaving things behind) instead of simply removing them from existence.Rolling dice
roll:<die expression>rollmax:<die expression>rollmin:<die expression>rollcached:<dice expression>rollmaxcached:<dice expression>rollmincached:<dice expression>Miscellaneous
a:<word>auditblueprintsbeguilebodyparttypesbookfuck.rtf filesbookfuckonefilebordertestbpxml:<blueprint id>clearach!!!- The game will attempt to remove all of your Steam achievements for the game. This will fail silently if the game session is not currently attached to Steam.
- The Steam overlay may not immediately refresh your list of achievements, but restarting the game should do so.
- Many of the game's global state variables that are preserved across sessions will be reset to 0, such as the count of how many snapjaws(favilink error!) you've killed.
- The game will attempt to reset all of your Steam stats for the game to 0. Again, this will fail if Steam is not attached.
copydaydisablemarkupdudeenablemarkupeventtestexceptionexplodingpalmfactionsheeterfind:<blueprint>findduplicaterecipesfindfarmersfungalvisiongarbagetestgroundliquidhasblueprintbeenseen:<blueprint>ObjectBlueprints.xml, returns whether or not the player has seen that object.heapshothighpoolshighregmazetestmemchecknightobjdumpObjectDump.txtoptionspopplayeronlyMoving between zones immediately flushes the action queue, such that moving across a zone boundary and back will undo the effect of this wish.
Changing bodies puts both your new body and your old body in the action queue. This means that wishing playeronly followed by swap will still allow the body you leave to act on its own. You can prevent this by wishing playeronly again.
calm in that calm leaves everyone in the action queue but prevents AI from running until it's disabled.pluralize:<word>popuptestpowergridpowergriddebugpowergrid but with more debug loggingpowergridruinpurgeobjectcache!rebuildrebuildbody:<asAnatomy>Bodies.xml, rebuilds the player's body according to that anatomy.reequipregionalizereloadObjectBlueprints.xml, from all active mods. Almost everything is reloaded, but some things are not:
- Object tile images will not update until the game client is reopened.
- Changes to
Worlds.xmlwill not affect an existing save. A new one must be started.
seed:<n>sheetershoveshowcooldownminimashowgendersshowintproperty:<prop>showpronounsetsshowstringproperty:<prop>somethinggoeswrongsultanmuralwalltestsultantest:<attributes>swaptest437testcardinaltestendmessagetestmadnesstestmarkuptestobjectstestordinaltestpetstestpoptestrigtestsifrahteststringbuildertestzoneparsetogglementalshieldstopeventstunneltestvillagepropswavetilegenweatherwebsplatzonebuildersWishes with unlisted functions
| This article has information that is missing or not up to par.
Reason: What do these wishes do? How are they used? |
Reason: What do these wishes do? How are they used?
auditrenderlayersblueprintbuildscriptmodsclearnavcacheclearprefsconfigobjectfinderfilterseviltwinexpandfiregainmpgamestategetstringgamestate(?)goclamhydraulicshydraulicsglasshydraulicsmetalhydraulicsplastichydraulicsruinhydroponidallidallhereimplitemlisttagsmaket2mechpowermemtestobjtestopinionpushgameview <view>regeneratedefaultequipmentreputationrewishrivertestroadtestsetintpropertysetstringgamestate(?)slynthasteriskslynthquestsparksstage10stage3astage9stage9bstage9cstage9dstage9estage9fstage9ustatpenalitysultanmuralwalltest2sultanqueststombbetatombbetaendtombbetainsideunderstandpartialwhatwishwordrel:<word>zapallaggroxpgatesflushandrebuildimplzoneconnectionsfreezezonesclearfrozenensurevoidssvardymstormReferences
| This information is reliable as of patch 2.0.201.50. |