Wishes: Difference between revisions

From Caves of Qud Wiki
Jump to navigation Jump to search
m (→‎List of Wishes: add reference)
(wishes! rehaul!! (copied from User:Heladodebrownie/Sandbox/Wishes))
Line 1: Line 1:
{{As Of Patch|2.0.200.81}}{{Cleanup}}
{{As Of Patch|2.0.200.81}}{{Tocright}}


Wishes are debug commands which can be useful for testing mods, escaping softlocks, setting up challenge runs, or otherwise testing object interactions. By default, no key is bound to wish. You must bind it in the debug section of the key bindings menu.
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.


=List of Wishes=
== Binding the wish command ==
Expressions in <code>&lt;</code> angle brackets <code>&gt;</code> are variables to be substituted for an actual expression. Expressions in <code>[</code> square brackets <code>]</code> are optional.
 
To bind wishing to a key combination:
 
# From the main view, press Escape to open the main menu.
# Select the {{Qud text|Key Mapping}} menu option.
# Use the arrow keys to scroll to the {{Qud text|&CDebug}} section.
# Scroll to {{Qud text|Wish}} and press Enter.
# Press whatever key combination you would like to access the wish console with.
## For example, {{Qud text|&wCtrl+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.
 
== 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.
 
Entering any input not covered by a more specific wish 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.{{Code Reference|namespace=XRL|class=WishSearcher|method=SearchForWish}} 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.
 
In the names of wishes, <code>&lt;</code> angle brackets <code>&gt;</code> indicate a blank to fill in and <code>[</code> square brackets <code>]</code> indicate an optional part.
 
=== 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.
 
{{Wish|name=calm|synopsis=Turn off AI|description=In Calm Mode, AI behavior does not run. This causes most creatures to remain in place and do nothing, but, for example, {{Favilink|segmented mirthworm|plural}} will continue to spawn more mirthworms.}}
 
{{Wish|name=cool|synopsis=Turn off cooldowns|description=In Cool Mode, using abilities does not cause them to go on cooldown. Abilities already on cooldown will cool down normally.}}
 
{{Wish|name=idkfa|synopsis=Become nigh-impervious to common threats|description=In God Mode:


{| class="wikitable sortable wrapped tablesorter tablesorter-default stickyTableHeaders" role="grid" style="padding: 0px;" resolved
|-
! colspan="1" class="confluenceTd"|Wish
! colspan="1" class="confluenceTd"|Description
|- role="row"
| colspan="1" class="confluenceTd"|<unmatched>
| colspan="1" class="confluenceTd"|Entering any input not covered by a more specific wish will perform a lexigraphic search (using a [https://en.wikipedia.org/wiki/Levenshtein_distance Levenshtein distance] algorithm) on object blueprints, mutations, quests, and zones, and attempt the best match it can find.{{Code Reference|namespace=XRL|class=WishSearcher|method=SearchForWish}} 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.
|- role="row"
| class="confluenceTd"|idkfa
| class="confluenceTd"|Toggle God Mode (which is off by default). In God Mode:
* You cannot lose hit points.
* You cannot lose hit points.
* Your hydration is always at maximum.
* Your hydration is always at maximum.
Line 23: Line 43:
* You can automove (such as autoexplore) while a hostile creature is visible.
* You can automove (such as autoexplore) while a hostile creature is visible.


However, you ''can'' still die from [[Instant death|effects that kill without inflicting damage]], such as the gaze of the {{Favilink|lithofex}}.
However, you can still die from [[Instant death|effects that kill without inflicting damage]], such as the gaze of the {{Favilink|lithofex}}.
 
In all of the aforementioned points, "you" refers to the player body at any given time. Swapping bodies after activating God Mode will cause it to start applying to the new body.}}
 
=== Character stats and effects ===
 
{{Wish|name=clean|synopsis=Remove all effects and stat penalties from the player body}}
 
{{Wish|name=cleaneffects|synopsis=Remove all effects from the player body}}
 
{{Wish|name=cloacasurprise|synopsis=Cause effect of eating the [[Cloaca Surprise]]}}
 
{{Wish|name=confusion|usage=confusion:<duration>:<level>|synopsis=Confuse the player character}}
 
{{Wish|name=cooktestunits|usage=cooktestunits:<domain,domain>|synopsis=Apply a random cooking unit effect with the given domains}}
 
{{Wish|name=cooktestfull|usage=cooktestunits:<domain,domain>|synopsis=Apply a random cooking effect with the given domains}}
 
{{Wish|name=daze|synopsis=Daze yourself for 2–8 turns}}
 
{{Wish|name=decapitateme|synopsis=Dismember your head}}
 
{{Wish|name=dismember|usage=dismember:<limb name>|synopsis=Dismember a limb}}
 
{{Wish|name=effect|usage=effect:<effect id>|synopsis=Apply an effect to the player}}
 
{{Wish|name=famished|synopsis=Become famished}}
 
{{Wish|name=hungry|synopsis=Become hungry}}
 
{{Wish|name=license|usage=license[:<tier>]|synopsis=Increase license tier by specified amount or 20}}
 
{{Wish|name=mutation|usage=mutation:<id>|synopsis=Add a mutation}}
 
{{Wish|name=mutationbgone|usage=mutationbgone:<id>|synopsis=Remove a mutation}}
 
{{Wish|name=notlost|synopsis=Remove the lost effect}}
 
{{Wish|name=pro|synopsis=Set all stats to 40}}
 
{{Wish|name=showmygender|synopsis=Show the player's gender}}
 
{{Wish|name=slow|synopsis=Set speed to 25}}
 
{{Wish|name=spend|synopsis=Spend points randomly via AI algorithm}}
 
{{Wish|name=supermutant|synopsis=Get all mutations}}
 
{{Wish|name=trip|synopsis=Go prone}}
 
{{Wish|name=xpmul|usage=xpmul:<amount>|synopsis=Set the global XP multiplier}}
 
{{Wish|name=xp|usage=xp:<amount>|synopsis=Grant XP}}
 
{{Wish|name=xpverbose|usage=xpverbose:<amount>|synopsis=Grant XP but don't skip level-up popups}}
 
=== Conversations ===
 
{{Wish|name=conv|usage=conv:<id>[:<speakerblueprint>]|synopsis=Start a conversation}}
 
{{Wish|name=convnode|usage=convnode:<id>:<startnode>[:<speakerblueprint>]|synopsis=Start a conversation at a specific node}}
 
=== Diseases and infections ===
 
{{Wish|name=glotrotonset|synopsis=Give yourself glotrot onset}}
 
{{Wish|name=glotrot|synopsis=Give yourself glotrot}}
 
{{Wish|name=glotrotfinal|synopsis=Give yourself glotrot at its final stage – Nnnnnnnnnn.}}
 
{{Wish|name=cureglotrot|synopsis=Cure yourself of glotrot}}
 
{{Wish|name=ironshankonset|synopsis=Give yourself ironshank onset}}
 
{{Wish|name=ironshank|synopsis=Give yourself ironshank}}
 
{{Wish|name=cureironshank|synopsis=Cure yourself of ironshank}}
 
{{Wish|name=fungone|synopsis=Remove itchy skin and spores}}


In all of the aforementioned points, "you" refers specifically to the player body at any given time. Swapping bodies after activating God Mode will cause it to start applying to the new body.
{{Wish|name=glowcrust|synopsis=Get infected with [[glowcrust]]}}


God Mode remains in effect across game sessions until either it's turned off manually or ''Caves of Qud'' is closed.
{{Wish|name=curefungus|synopsis=Cure and clean all fungal infections}}
|- role="row"
| class="confluenceTd"|calm
| class="confluenceTd"|Toggle Calm Mode (which is off by default). In Calm Mode, enemy AI behavior does not run.


This can be useful if you're spawning a large number of creatures that you don't need to execute their AI behavior, since it will skip their AI entirely and allow turns to go by much faster.
=== Factions ===


Calm Mode remains in effect across game sessions until either it's turned off manually or ''Caves of Qud'' is closed.
{{Wish|name=clearfactionmembership|synopsis=Clear player's faction membership}}
|- role="row"
 
| class="confluenceTd"|convnode:<id>:<startnode>[:<speakerblueprint>]
{{Wish|name=factionrep|usage=factionrep:<id>:<amount>|synopsis=Modify rep with a given faction}}
| class="confluenceTd"|start a conversation <id> at start node <startnode> with optional speaker <speakerblueprint>
 
|- role="row"
{{Wish|name=traveler|synopsis=Become neutral with all factions}}
| colspan="1" class="confluenceTd"|conv:<id>[:<speakerblueprint>]
 
| colspan="1" class="confluenceTd"|start a conversation <id> with optional speaker <speakerblueprint>
{{Wish|name=wandermode|synopsis=Become neutral with all hostile factions}}
|- role="row"
 
| colspan="1" class="confluenceTd"|startquest:<quest name>
=== Going places ===
| colspan="1" class="confluenceTd"|
 
|- role="row"
{{Wish|name=blink|synopsis=Teleport}}
| colspan="1" class="confluenceTd"|completequest:<quest name>
 
| colspan="1" class="confluenceTd"|
{{Wish|name=crossintobright|synopsis=Cross into [[Brightsheol]].}}
|- role="row"
 
| colspan="1" class="confluenceTd"|finishqueststep:<quest name>:<step name>
{{Wish|name=godown|usage=godown:<n>|synopsis=Go down <code>n</code> levels}}
| colspan="1" class="confluenceTd"|
 
|- role="row"
{{Wish|name=goto|usage=goto:<n>|synopsis=Go to the specified zone}}
| colspan="1" class="confluenceTd"|questdebug
 
| colspan="1" class="confluenceTd"|bring up an interactive quest debug ui
{{Wish|name=returntoqud|synopsis=Return to Qud from the thin world}}
|- role="row"
 
| colspan="1" class="confluenceTd"|geno:<name>
{{Wish|name=sultantomb1|synopsis=Go to JoppaWorld.53.3.0.2.6 at (39,14).}}
| colspan="1" class="confluenceTd"|destroy all objects on the current map with the given blueprint or display name
 
|- role="row"
{{Wish|name=sultantomb6|synopsis=Go to JoppaWorld.53.3.1.0.1 at (39,14).}}
| colspan="1" class="confluenceTd"|reload
 
| colspan="1" class="confluenceTd"|hot load all game settings
{{Wish|name=thinworld|synopsis=Enter the thin world}}
|- role="row"
 
| colspan="1" class="confluenceTd"|rebuild
{{Wish|name=thinworldx|synopsis=Same as <code>thinworld</code>}}
| colspan="1" class="confluenceTd"|attempt to rebuild the current zone
 
|- role="row"
{{Wish|name=zone|usage=zone:<id>|synopsis=Teleport to a zone based on its ID}}
| colspan="1" class="confluenceTd"|popuptest
 
| colspan="1" class="confluenceTd"|test popups
=== Quests ===
|- role="row"
 
| colspan="1" class="confluenceTd"|cyber
{{Wish|name=questdebug|synopsis=Open a dialog with quest options}}
| colspan="1" class="confluenceTd"|test cyber terminal
 
|- role="row"
{{Wish|name=startquest|usage=startquest:<quest name>|synopsis=Start a quest}}
| colspan="1" class="confluenceTd"|nanoterm
 
| colspan="1" class="confluenceTd"|build a test cyber terminal
{{Wish|name=quest|usage=quest:<quest name>|synopsis=Same as startquest}}
|- role="row"
 
| colspan="1" class="confluenceTd"|where?
{{Wish|name=finishqueststep|usage=finishqueststep:<quest name>:<step name>|synopsis=Finish a single step of a quest}}
| colspan="1" class="confluenceTd"|display the current location id and copies it to the clipboard
 
|- role="row"
{{Wish|name=completequest|usage=completequest:<quest name>|synopsis=Complete a quest}}
| colspan="1" class="confluenceTd"|bordertest
 
| colspan="1" class="confluenceTd"|screenbuffer performance test
{{Wish|name=stage2|synopsis=Complete quests and grant XP and gear for early game}}
|- role="row"
 
| colspan="1" class="confluenceTd"|glotrot
{{Wish|name=stage3|synopsis=Complete quests and grant XP and gear for pre-Golgotha}}
| colspan="1" class="confluenceTd"|give yourself glotrot
 
|- role="row"
{{Wish|name=stage4|synopsis=Complete quests and grant XP and gear for post-Golgotha}}
| colspan="1" class="confluenceTd"|glotrotfinal
 
| colspan="1" class="confluenceTd"|give yourself glotrot at it's final stage - Nnnnnnnnnn.
{{Wish|name=stage5|synopsis=Complete quests and grant XP and gear for pre-[[A Call to Arms]]}}
|- role="row"
 
| colspan="1" class="confluenceTd"|ironshankonset
{{Wish|name=stage6|synopsis=Complete quests and grant XP and gear for pre-[[Pax Klanq, I Presume?]]}}
| colspan="1" class="confluenceTd"|give yourself ironshank onset
 
|- role="row"
{{Wish|name=stage8|usage=stage8 OR tombbetastart|synopsis=Complete quests and grant XP and gear for just before finishing [[Pax Klanq, I Presume?]]}}
| colspan="1" class="confluenceTd"|ironshank
 
| colspan="1" class="confluenceTd"|give yourself ironshank
{{Wish|name=sherlock|synopsis=Complete [[Find Eskhind]], start [[Kith and Kin]], add all clues to the journal, and spawn [[Neelahind]]}}
|- role="row"
 
| colspan="1" class="confluenceTd"|glotrotonset
{{Wish|name=hindrenawardtest|usage=hindrenawardtest,<Motive>,<Circumstance>,<Thief>|synopsis=Grant a reward for [[Kith and Kin]] based on the arguments}}
| colspan="1" class="confluenceTd"|give yourself glotrot onset
 
|- role="row"
{{Wish|name=hindrentexttest|usage=hindrentexttest,<Motive>,<Circumstance>,<Thief>|synopsis=Tests the output text of accusing someone with the given arguments}}
| colspan="1" class="confluenceTd"|cureglotrot
 
| colspan="1" class="confluenceTd"|cures glotrot
{{Wish|name=finishallquests|synopsis=Finish all quests in the journal}}
|- role="row"
 
| colspan="1" class="confluenceTd"|cureironshank
=== Rolling dice ===
| colspan="1" class="confluenceTd"|cures ironshank
 
|- role="row"
{{Wish|name=roll|usage=roll:<die expression>|synopsis=Roll dice based on a die expression}}
| colspan="1" class="confluenceTd"|curefungus
 
| colspan="1" class="confluenceTd"|cures and cleans all fungal infections
{{Wish|name=rollmax|usage=rollmax:<die expression>|synopsis=Get the maximum value of a die expression}}
|- role="row"
 
| colspan="1" class="confluenceTd"|fungone
{{Wish|name=rollmin|usage=rollmin:<die expression>|synopsis=Get the minimum value of a die expression}}
| colspan="1" class="confluenceTd"|removes itchy skin and poisoned by spore clouds
 
|- role="row"
=== Skills ===
| colspan="1" class="confluenceTd"|mazetest
 
| colspan="1" class="confluenceTd"|test recursive backtrack maze generator
{{Wish|name=axer|synopsis=Add all [[Axe]] skills}}
|- role="row"
 
| colspan="1" class="confluenceTd"|tunneltest
{{Wish|name=cluber|synopsis=Add all [[Cudgel]] skills}}
| colspan="1" class="confluenceTd"|test tunnel system
 
|- role="row"
{{Wish|name=fencer|synopsis=Add all [[Long Blade]] skills}}
| colspan="1" class="confluenceTd"|xpmul:<amount>
 
| colspan="1" class="confluenceTd"|set the global xp multiplier
{{Wish|name=masterchef|synopsis=Add all [[Cooking and Gathering]] skills and some ingredients}}
|- role="row"
 
| colspan="1" class="confluenceTd"|xp:<amount>
{{Wish|name=sblader|synopsis=Add all [[Short Blade]] skills}}
| colspan="1" class="confluenceTd"|grant an amount of xp
 
|- role="row"
{{Wish|name=skillpoints|synopsis=Add 20,000 skill points}}
| colspan="1" class="confluenceTd"|cleaneffects
 
| colspan="1" class="confluenceTd"|remove all effects from the player body
{{Wish|name=smartass|synopsis=Add all [[Tinkering]] skills}}
|- role="row"
 
| colspan="1" class="confluenceTd"|clean
=== Spawning things ===
| colspan="1" class="confluenceTd"|remove all effects and stat penalties from the player body
 
|- role="row"
{{Wish|name=allbox|synopsis=Create a chest with every object in the game}}
| colspan="1" class="confluenceTd"|websplat
 
| colspan="1" class="confluenceTd"|test phase web splats
{{Wish|name=clone|synopsis=Clone a target object}}
|- role="row"
 
| colspan="1" class="confluenceTd"|stage2
{{Wish|name=EarlRelic|synopsis=Create a relic based on a Spindle negotiation with [[frogs]] and [[fish]]}}
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for the early starting game play
 
|- role="row"
{{Wish|name=extraculthunter|synopsis=Spawn a cult esper hunter}}
| colspan="1" class="confluenceTd"|stage3
 
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for play through golgotha
{{Wish|name=extrasolohunter|synopsis=Spawn a solo esper hunter}}
|- role="row"
 
| colspan="1" class="confluenceTd"|stage4
{{Wish|name=leadslugs|synopsis=Get a lot of lead slugs}}
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for play post golgotha
 
|- role="row"
{{Wish|name=object|usage=object:<id>|synopsis=Create an object based on its blueprint name}}
| colspan="1" class="confluenceTd"|stage5
 
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for right before [[A Call to Arms]]
{{Wish|name=playerlevelmob|synopsis=Spawn a mob around the player's level}}
|- role="row"
 
| colspan="1" class="confluenceTd"|stage6
{{Wish|name=randomrelic|usage=randomrelic:<n>|synopsis=Generate <code>n</code> random relics}}
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for Pax Klanq
 
|- role="row"
{{Wish|name=relic|synopsis=Generate all historic relics and a random one for each type}}
| colspan="1" class="confluenceTd"|tombbetastart OR stage8
 
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for right before turning in a complete [[Pax Klanq, I Presume?]]
{{Wish|name=smartitem|usage=smartitem:<id>|synopsis=Create an item of a specific blueprint}}
|- role="row"
 
| colspan="1" class="confluenceTd"|stage9<b,c,d,e,f,u>
{{Wish|name=testhero|usage=testhero:<base type>|synopsis=Create a legendary creature}}
| colspan="1" class="confluenceTd"|Complete quests and grant xp and gear for Tomb of the Eaters. different letters dump you in different zones inside the Tomb.
 
|- role="row"
=== Miscellaneous ===
| colspan="1" class="confluenceTd"|stage10
 
| colspan="1" class="confluenceTd"|
{{Wish|name=auditblueprints|synopsis=Audit blueprints}}
|- role="row"
 
| colspan="1" class="confluenceTd"|tombbetainside OR tombbeta
{{Wish|name=beguile|synopsis=Make something your follower (but not in the same way as [[Beguile]]}}
| colspan="1" class="confluenceTd"|complete quests and grant xp for going inside the tomb, with some Tomb of the Eaters steps already completed.
 
|- role="row"
{{Wish|name=bits|usage=bits[:<>]|synopsis=Add tinkering bits}}
| colspan="1" class="confluenceTd"|garbagetest
 
| colspan="1" class="confluenceTd"|test the Garbage Collector
{{Wish|name=bodyparttypes|synopsis=Dump list of all body part types}}
|- role="row"
 
| colspan="1" class="confluenceTd"|playeronly
{{Wish|name=bookfuck|synopsis=Random generate a Markov page from 10 books and save into <code>.rtf</code> files}}
| colspan="1" class="confluenceTd"|remove everyone but the player from the action queue
 
|- role="row"
{{Wish|name=bookfuckonefile|synopsis=Like bookfuck, but save all into one big file}}
| colspan="1" class="confluenceTd"|godown:<n>
 
| colspan="1" class="confluenceTd"|Go down N levels (or up if N is negative). This implicitly also wishes <code>calm</code>, so you may have to wish <code>calm</code> again to turn AI back on.
{{Wish|name=bordertest|synopsis=Test screenbuffer performance}}
|- role="row"
 
| colspan="1" class="confluenceTd"|goto:<n>
{{Wish|name=checkforpart|usage=checkforpart:<part>|synopsis=Check if the player has a given part}}
| colspan="1" class="confluenceTd"|Go to the specified zone. Format: <code>World.ParasangX.ParasangY.ZoneX.ZoneY.Zlevel</code>. The world by default is <code>JoppaWorld</code>, and the z-level is 10 for the ground, 11 for the first level underground, and so on.
 
|- role="row"
{{Wish|name=clearach!!!|synopsis=Clear your achievements for the game}}
| colspan="1" class="confluenceTd"|minime
 
| colspan="1" class="confluenceTd"|create an evil twin
{{Wish|name=copy|synopsis=Copy whatever is in the specified cell}}
|- role="row"
 
| colspan="1" class="confluenceTd"|blink
{{Wish|name=cyber|synopsis=Test cyber terminal}}
| colspan="1" class="confluenceTd"|teleport
 
|- role="row"
{{Wish|name=day|synopsis=Set the time to day}}
| colspan="1" class="confluenceTd"|smartass
 
| colspan="1" class="confluenceTd"|add all tinkering skills
{{Wish|name=dude|synopsis=Get a creature from the current zone's population}}
|- role="row"
 
| colspan="1" class="confluenceTd"|cluber
{{Wish|name=eventtest|synopsis=Time how long end turn events are}}
| colspan="1" class="confluenceTd"|add all cudgel skills
 
|- role="row"
{{Wish|name=explodingpalm|synopsis=Dismember all limbs and decapitate a nearby creature}}
| colspan="1" class="confluenceTd"|fencer
 
| colspan="1" class="confluenceTd"|add all long blade skills
{{Wish|name=filljournal|synopsis=Fill the journal with nonsense}}
|- role="row"
 
| colspan="1" class="confluenceTd"|axer
{{Wish|name=find|usage=find:<blueprint>|synopsis=Search the zone for an object with a particular blueprint}}
| colspan="1" class="confluenceTd"|add all axe skills
 
|- role="row"
{{Wish|name=findduplicaterecipes|synopsis=Find duplicate tinker recipes}}
| colspan="1" class="confluenceTd"|sblader
 
| colspan="1" class="confluenceTd"|add all shortblade skills
{{Wish|name=findfarmers|synopsis=Find all objects with the default farmer sprite}}
|- role="row"
 
| colspan="1" class="confluenceTd"|masterchef
{{Wish|name=fungalvision|synopsis=Act as if you ate an [[Eater's flesh]]}}
| colspan="1" class="confluenceTd"|add all cooking skills and some ingredients
 
|- role="row"
{{Wish|name=garbagetest|synopsis=Test the garbage collector}}
| colspan="1" class="confluenceTd"|wandermode
 
| colspan="1" class="confluenceTd"|set the player's rep to neutral with all hostile factions
{{Wish|name=geno|usage=geno:<name>|synopsis=Kill all of a type of creature locally}}
|- role="row"
 
| colspan="1" class="confluenceTd"|traveler
{{Wish|name=glass|synopsis=Generate a historic relic associated with glass}}
| colspan="1" class="confluenceTd"|set the player's rep to neutral with all factions
 
|- role="row"
{{Wish|name=groundliquid|synopsis=Display the ground liquid in the player's cell}}
| colspan="1" class="confluenceTd"|clearfactionmembership
 
| colspan="1" class="confluenceTd"|clear player's faction membership
{{Wish|name=heapshot|synopsis=Take a heap snapshot}}
|- role="row"
 
| colspan="1" class="confluenceTd"|skillpoints
{{Wish|name=makevillage|synopsis=Build a village}}
| colspan="1" class="confluenceTd"|add 20,000 skill points
 
|- role="row"
{{Wish|name=markofdeath|synopsis=Toggle the mark of death}}
| colspan="1" class="confluenceTd"|trip
 
| colspan="1" class="confluenceTd"|go prone
{{Wish|name=markofdeath?|synopsis=Check if the mark of death is on or not}}
|- role="row"
 
| colspan="1" class="confluenceTd"|pro
{{Wish|name=maxmod|synopsis=Set the mod chance to 999}}
| colspan="1" class="confluenceTd"|All stats are set to 40
 
|- role="row"
{{Wish|name=mazetest|synopsis=Test recursive backtrack maze generator}}
| colspan="1" class="confluenceTd"|where?
 
| colspan="1" class="confluenceTd"|copy current zone to clipboard
{{Wish|name=memcheck|synopsis=Check memory}}
|- role="row"
 
| colspan="1" class="confluenceTd"|allbox
{{Wish|name=minime|synopsis=Create an evil twin}}
| colspan="1" class="confluenceTd"|create a chest next to you with one of every object in the game
 
|- role="row"
{{Wish|name=nanoterm|synopsis=Build a test cyber terminal}}
| colspan="1" class="confluenceTd"|factionrep <id> <amount>
 
| colspan="1" class="confluenceTd"|modify factionrep with a faction by amount. The faction ID is case sensitive and can be found on the faction page in [[:Category:Factions]].
{{Wish|name=night|synopsis=Set the time to night}}
|- role="row"
 
| colspan="1" class="confluenceTd"|memcheck
{{Wish|name=objdump|synopsis=Send all objects to <code>ObjectDump.txt</code>}}
| colspan="1" class="confluenceTd"|checks memory
 
|- role="row"
{{Wish|name=optionspop|synopsis=Test the options popup}}
| colspan="1" class="confluenceTd"|leadslugs
 
| colspan="1" class="confluenceTd"|get a lot of lead slugs
{{Wish|name=playeronly|synopsis=Remove everyone but the player from the action queue}}
|- role="row"
 
| colspan="1" class="confluenceTd"|regionalize
{{Wish|name=popuptest|synopsis=Test popups}}
| colspan="1" class="confluenceTd"|test the regionalizer
 
|- role="row"
{{Wish|name=powergrid|synopsis=Generate a power grid in the zone}}
| colspan="1" class="confluenceTd"|smartitem:<id>
 
| colspan="1" class="confluenceTd"|search and create a specific blueprint only
{{Wish|name=powergriddebug|synopsis=Like <code>powergrid</code> but with more debug logging}}
|- role="row"
 
| colspan="1" class="confluenceTd"|seed:<n>
{{Wish|name=powergridruin|synopsis=Generate a damaged power grid in the zone}}
| colspan="1" class="confluenceTd"|set the world seed to n
 
|- role="row"
{{Wish|name=purgeobjectcache!|synopsis=Purge the object cache}}
| colspan="1" class="confluenceTd"|glowcrust
 
| colspan="1" class="confluenceTd"|get luminous infection
{{Wish|name=rebuild|synopsis=Rebuild the current zone}}
|- role="row"
 
| colspan="1" class="confluenceTd"|villagereveal
{{Wish|name=reequip|synopsis=Reequip using AI equip routine}}
| colspan="1" class="confluenceTd"|reveal all villages
 
|- role="row"
{{Wish|name=regionalize|synopsis=Test the regionalizer}}
| colspan="1" class="confluenceTd"|sultantest:<attribute>
 
| colspan="1" class="confluenceTd"|create a sultan dungeon in the current world map square with the attributes listed
{{Wish|name=reload|synopsis=Hotload all game settings}}
|- role="row"
 
| colspan="1" class="confluenceTd"|sultanreveal
{{Wish|name=reshephgospel|synopsis=Get every Resheph annal.}}
| colspan="1" class="confluenceTd"|reveal all sultan locations
 
|- role="row"
{{Wish|name=reveal1sultanhistory|synopsis=Reveal a random sultan secret}}
| colspan="1" class="confluenceTd"|sultanhistory
 
| colspan="1" class="confluenceTd"|reveal all sultan secrets
{{Wish|name=revealobservations|synopsis=Reveal all observations}}
|- role="row"
 
| colspan="1" class="confluenceTd"|reveal1sultanhistory
{{Wish|name=randomitems|synopsis=Get 20 random items}}
| colspan="1" class="confluenceTd"|reveal one random sultan secret
 
|- role="row"
{{Wish|name=seed|usage=seed:<n>|synopsis=Set the world seed}}
| colspan="1" class="confluenceTd"|relic
 
| colspan="1" class="confluenceTd"|generate all relics in the history + one random relic for each type
{{Wish|name=shove|synopsis=Shove a nearby object in a direction}}
|- role="row"
 
| colspan="1" class="confluenceTd"|randomrelic:<n>
{{Wish|name=showcooldownminima|synopsis=Report all cooldowns}}
| colspan="1" class="confluenceTd"|generate n random relics
 
|- role="row"
{{Wish|name=showgenders|synopsis=Display all gender strings}}
| colspan="1" class="confluenceTd"|sultanrelics
 
| colspan="1" class="confluenceTd"|
{{Wish|name=showintproperty|usage=showintproperty:<prop>|synopsis=Display player int property value}}
|- role="row"
 
| colspan="1" class="confluenceTd"|whatami
{{Wish|name=shownamingchances|synopsis=Show chance to name an object}}
| colspan="1" class="confluenceTd"|displays the player body's blueprint
 
|- role="row"
{{Wish|name=showpronounsets|synopsis=Show all pronoun sets}}
| colspan="1" class="confluenceTd"|wavetilegen
 
| colspan="1" class="confluenceTd"|test tilegen
{{Wish|name=showrandomfaction|synopsis=Display a random faction name}}
|- role="row"
 
| colspan="1" class="confluenceTd"|slow
{{Wish|name=showrandomfactionexceptbeasts|synopsis=Display a random faction name, except [[Beasts]]}}
| colspan="1" class="confluenceTd"|set the player's speed to 25
 
|- role="row"
{{Wish|name=showrandomfactionshortname|synopsis=Display a random faction's short name}}
| colspan="1" class="confluenceTd"|testpop
 
| colspan="1" class="confluenceTd"|test the population manager
{{Wish|name=showrandomoldfaction|synopsis=Display a random old faction name}}
|- role="row"
 
| colspan="1" class="confluenceTd"|testhero:<base type>
{{Wish|name=showstringproperty|usage=showstringproperty:<prop>|synopsis=Display player string property value}}
| colspan="1" class="confluenceTd"|create a creature and elevate it to a hero
 
|- role="row"
{{Wish|name=somethinggoeswrong|synopsis=Something goes wrong in the thin world}}
| colspan="1" class="confluenceTd"|showstringproperty:<prop>
 
| colspan="1" class="confluenceTd"|display the value of a string property on the player
{{Wish|name=sultanhistory|synopsis=Reveal all sultan secrets}}
|- role="row"
 
| colspan="1" class="confluenceTd"|showintproperty:<prop>
{{Wish|name=sultanmuralwalltest|synopsis=Test sultan murals}}
| colspan="1" class="confluenceTd"|display the value of an int property on the player
 
|- role="row"
{{Wish|name=sultanreveal|synopsis=Reveal all sultan locations}}
| colspan="1" class="confluenceTd"|showcooldownminima
 
| colspan="1" class="confluenceTd"|report all cooldowns
{{Wish|name=sultantest|usage=sultantest:<attributes>|synopsis=Create a sultan dungeon in this parasang with the given attributes}}
|- role="row"
 
| colspan="1" class="confluenceTd"|maxmod
{{Wish|name=swap|synopsis=Swap bodies with an adjacent target|description=Unlike with [[Domination]], swapping bodies in this way has an indefinite duration, and your previous body can act on its own.}}
| colspan="1" class="confluenceTd"|set the mod chance to 999
 
|- role="row"
{{Wish|name=test437|synopsis=Show each [[Modding:Code page 437]] character}}
| colspan="1" class="confluenceTd"|night
 
| colspan="1" class="confluenceTd"|set the time to night
{{Wish|name=testcardinal|synopsis=Test cardinal numbers}}
|- role="row"
 
| colspan="1" class="confluenceTd"|day
{{Wish|name=testearl|synopsis=Test the Spindle negotiation with [[dogs]], [[cannibals]], [[dromads]], and [[girsh]]}}
| colspan="1" class="confluenceTd"|set the time to day
 
|- role="row"
{{Wish|name=testmadness|synopsis=Test [[Pax Klanq]] madness}}
| colspan="1" class="confluenceTd"|dude
 
| colspan="1" class="confluenceTd"|get a creature from the current zone's population
{{Wish|name=testmarkup|synopsis=Test text shaders}}
|- role="row"
 
| colspan="1" class="confluenceTd"|notlost
{{Wish|name=testobjects|synopsis=Test all possible dynamic encounter objects}}
| colspan="1" class="confluenceTd"|remove the lost effect
 
|- role="row"
{{Wish|name=testordinal|synopsis=Test ordinal numbers}}
| colspan="1" class="confluenceTd"|clone
 
| colspan="1" class="confluenceTd"|clone a target object
{{Wish|name=testpets|synopsis=Test all possible village pet objects}}
|- role="row"
 
| colspan="1" class="confluenceTd"|swap
{{Wish|name=testpop|synopsis=Test the population manager}}
| colspan="1" class="confluenceTd"|Swap bodies with an adjacent target. Unlike with the Domination mutation, swapping bodies in this way has an indefinite duration, and your previous body can act on its own.
 
|- role="row"
{{Wish|name=testrig|synopsis=Grant [[Wayfaring]], [[Teleportation]], and [[Clairvoyance]]}}
| colspan="1" class="confluenceTd"|supermutant
 
| colspan="1" class="confluenceTd"|get all mutations
{{Wish|name=teststringbuilder|synopsis=Unit test string builder}}
|- role="row"
 
| colspan="1" class="confluenceTd"|zone:<id>
{{Wish|name=togglementalshields|synopsis=Toggle [[Mental Shield]]}}
| colspan="1" class="confluenceTd"|teleport to a matched zone id
 
|- role="row"
{{Wish|name=topevents|synopsis=Display top event IDs}}
| colspan="1" class="confluenceTd"|object:<id>
 
| colspan="1" class="confluenceTd"|search for a specific object to create
{{Wish|name=tunneltest|synopsis=Test tunnel system}}
|- role="row"
 
| colspan="1" class="confluenceTd"|decapitateme
{{Wish|name=villageprops|synopsis=List properties of current village}}
| colspan="1" class="confluenceTd"|well
 
|- role="row"
{{Wish|name=villagereveal|synopsis=Reveal all villages}}
| colspan="1" class="confluenceTd"|mutation:<id>
 
| colspan="1" class="confluenceTd"|search for a mutation to grant
{{Wish|name=wavetilegen|synopsis=Test tilegen}}
|- role="row"
 
| colspan="1" class="confluenceTd"|quest:<id>
{{Wish|name=weather|synopsis=Show weather information}}
| colspan="1" class="confluenceTd"|search for a quest to begin
 
|- role="row"
{{Wish|name=websplat|synopsis=Test phase web splats}}
| colspan="1" class="confluenceTd"|find:<blueprint>
 
| colspan="1" class="confluenceTd"|search the zone for a particular object blueprint
{{Wish|name=whatami|synopsis=Display player body blueprint}}
|- role="row"
 
| colspan="1" class="confluenceTd"|stat:<statid>:<value>
{{Wish|name=where?|synopsis=Show zone ID and copy it to the clipboard}}
| colspan="1" class="confluenceTd"|
 
|- role="row"
{{Wish|name=xy|synopsis=Show the player's (X, Y) location}}
| colspan="1" class="confluenceTd"|statbonus:<statid>:<value>
 
| colspan="1" class="confluenceTd"|
=== Wishes with unlisted functions ===
|- role="row"
 
| colspan="1" class="confluenceTd"|statpenalty:<statid>:<value>
{{Missing info|What do these wishes do? How are they used?}}
| colspan="1" class="confluenceTd"|
 
|- role="row"
{{Wish|name=a|usage=a:<word>|synopsis=Returns "a" or "an" depending on the word entered.}}
| colspan="1" class="confluenceTd"|showstatshifts
 
| colspan="1" class="confluenceTd"|
{{Wish|name=auditrenderlayers}}
|- role="row"
 
| colspan="1" class="confluenceTd"|clearstatshifts
{{Wish|name=clearstatshifts|synopsis=Clear all stat changes on the player, including those from currently equipped items. For those stats to reapply, they must be reequipped.}}
| colspan="1" class="confluenceTd"|
 
|- role="row"
{{Wish|name=disablemarkup|synopsis=Disable markup parsing, leaving colored text <nowiki>{{C|Like this}}</nowiki>.}}
| colspan="1" class="confluenceTd"|unequip:<limb name>
 
| colspan="1" class="confluenceTd"|
{{Wish|name=enable markup|synopsis=Reenable markup parsing if it was disabled.}}
|- role="row"
 
| colspan="1" class="confluenceTd"|revealsecret:<secret id>
{{Wish|name=expand}}
| colspan="1" class="confluenceTd"|
 
|- role="row"
{{Wish|name=factionsheeter}}
| colspan="1" class="confluenceTd"|testcardinal
 
| colspan="1" class="confluenceTd"|test cardinal numbers
{{Wish|name=getstringgamestate|usage=getstringgamestate(?)}}
|- role="row"
 
| colspan="1" class="confluenceTd"|testordinal
{{Wish|name=hasblueprintbeenseen|usage=hasblueprintbeenseen:<blueprint>}}
| colspan="1" class="confluenceTd"|test ordinal numbers
 
|- role="row"
{{Wish|name=highpools}}
| colspan="1" class="confluenceTd"|testpets
 
| colspan="1" class="confluenceTd"|test all possible village pet objects
{{Wish|name=highreg|synopsis=Has no function, and returns a message saying that it only works in the Unity editor.}}
|- role="row"
 
| colspan="1" class="confluenceTd"|testobjects
{{Wish|name=othowander1}}
| colspan="1" class="confluenceTd"|test all possible dynamic encounter objects
 
|- role="row"
{{Wish|name=pluralize|usage=pluralize:<word>|synopsis=Returns the word properly pluralized.}}
| colspan="1" class="confluenceTd"|showgenders
 
| colspan="1" class="confluenceTd"|display all gender strings
{{Wish|name=pushgameview|usage=pushgameview <view>}}
|- role="row"
 
| colspan="1" class="confluenceTd"|showmygender
{{Wish|name=RandomNoTakeObject|synopsis=Spawns a random object that has the NoTake tag.}}
| colspan="1" class="confluenceTd"|show the player's gender
 
|- role="row"
{{Wish|name=rebuildbody|usage=rebuildbody:<asAnatomy>}}
| colspan="1" class="confluenceTd"|showpronounsets
 
| colspan="1" class="confluenceTd"|show all pronoun sets
{{Wish|name=removepart|usage=removepart:<part>}}
|- role="row"
 
| colspan="1" class="confluenceTd"|showrandomfaction
{{Wish|name=revealmapnotes}}
| colspan="1" class="confluenceTd"|display a random faction name
 
|- role="row"
{{Wish|name=revealsecret|usage=revealsecret:<secret id>}}
| colspan="1" class="confluenceTd"|showrandomoldfaction
 
| colspan="1" class="confluenceTd"|display a random old faction name
{{Wish|name=rollcached|usage=rollcached:<dice expression>}}
|- role="row"
 
| colspan="1" class="confluenceTd"|showrandomfactionexceptbeasts
{{Wish|name=rollmaxcached|usage=rollmaxcached:<dice expression>}}
| colspan="1" class="confluenceTd"|display a random faction name, except beasts
 
|- role="row"
{{Wish|name=rollmincached|usage=rollmincached:<dice expression>}}
| colspan="1" class="confluenceTd"|showrandomfactionshortname
 
| colspan="1" class="confluenceTd"|display a random faction's short name
{{Wish|name=setstringgamestate|usage=setstringgamestate(?)}}
|- role="row"
 
| colspan="1" class="confluenceTd"|teststringbuilder
{{Wish|name=sheeter|synopsis=Outputs two files: monstersheet.csv and monstersheet_short.csv. |description=The game will try to iterate through every creature and calculate average damage, AV, DV, Strength, EXP, and such. The game usually crashes before the csvs are fully filled out.}}
| colspan="1" class="confluenceTd"|unit test stringbuilder
 
|- role="row"
{{Wish|name=showstatshifts|synopsis=Displays all stat changes currently applied to the player, and from what source.}}
| colspan="1" class="confluenceTd"|topevents
 
| colspan="1" class="confluenceTd"|display top event id's
{{Wish|name=spawn|usage=spawn:<object>}}
|- role="row"
 
| colspan="1" class="confluenceTd"|testrig
{{Wish|name=stat|usage=stat:<statid>:<value>|synopsis=Set the player's stat to a specific value.}}
| colspan="1" class="confluenceTd"|grant survival, teleporation and clarvoyance
 
|- role="row"
{{Wish|name=statbonus|usage=statbonus:<statid>:<value>|syonopsis=Add an amount to the player's specified stat}}
| colspan="1" class="confluenceTd"|xy
 
| colspan="1" class="confluenceTd"|show the player's x,y location
{{Wish|name=statpenalty|usage=statpenalty:<statid>:<value>}}
|- role="row"
 
| colspan="1" class="confluenceTd"|hungry -or- famished
{{Wish|name=sultanrelics}}
| colspan="1" class="confluenceTd"|set the player's hunger level
 
|- role="row"
{{Wish|name=testendmessage}}
| colspan="1" class="confluenceTd"|reequip
 
| colspan="1" class="confluenceTd"|re-equip the current player's body with the AI equip routine
{{Wish|name=testzoneparse}}
|- role="row"
 
| colspan="1" class="confluenceTd"|roll:<die expression>
{{Wish|name=unequip|usage=unequip:<limb name>|synopsis=Forcefully unequip the specified limb on the player.}}
| colspan="1" class="confluenceTd"|roll a die expression
 
|- role="row"
== References ==
| colspan="1" class="confluenceTd"|rollmin:<die expression>
 
| colspan="1" class="confluenceTd"|get the minimum value of a die expression
[[Category:Guides]]
|- role="row"
| colspan="1" class="confluenceTd"|rollmax:<die expression>
| colspan="1" class="confluenceTd"|get the maximum value of a die expression
|- role="row"
| colspan="1" class="confluenceTd"|rollcached:
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|rollmincached:
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|rollmaxchached:
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|togglementalshields
| colspan="1" class="confluenceTd"|toggle mental shield
|- role="row"
| colspan="1" class="confluenceTd"|cool
| colspan="1" class="confluenceTd"|toggle cool mode (makes all explosions much bigger)
|- role="row"
| colspan="1" class="confluenceTd"|stat:<stat>:<n>
| colspan="1" class="confluenceTd"|set <stat>'s base value to n
|- role="row"
| colspan="1" class="confluenceTd"|statbonus:<stat>:<n>
| colspan="1" class="confluenceTd"|set <stat>'s bonus value to n
|- role="row"
| colspan="1" class="confluenceTd"|statpenalty:<stat>:<n>
| colspan="1" class="confluenceTd"|set <stat>'s penalty value to n
|- role="row"
| colspan="1" class="confluenceTd"|heapshot
| colspan="1" class="confluenceTd"|take a heap snapshot
|- role="row"
| colspan="1" class="confluenceTd"|test437
| colspan="1" class="confluenceTd"|Show each [[Modding/Code page 437|code page 437]] character.
|- role="row"
| colspan="1" class="confluenceTd"|spend
| colspan="1" class="confluenceTd"|spend player points randomly via AI algorithm
|- role="row"
| colspan="1" class="confluenceTd"|playerlevelmob
| colspan="1" class="confluenceTd"|spawn a mob around the player's level
|- role="row"
| colspan="1" class="confluenceTd"|auditblueprints
| colspan="1" class="confluenceTd"|audit blueprints
|- role="row"
| colspan="1" class="confluenceTd"|findfarmers
| colspan="1" class="confluenceTd"|find all the objects with the default farmer sprite
|- role="row"
| colspan="1" class="confluenceTd"|dismember:<limb name>
| colspan="1" class="confluenceTd"|dismember a limb
|- role="row"
| colspan="1" class="confluenceTd"|clearach!!!
| colspan="1" class="confluenceTd"|clear all your achivements
|- role="row"
| colspan="1" class="confluenceTd"|cooktestunits:<domain,domain>
| colspan="1" class="confluenceTd"|apply a random unit effect with the given domains
|- role="row"
| colspan="1" class="confluenceTd"|cooktestfull:<domain,domain>
| colspan="1" class="confluenceTd"|apply a random cooking effect with the given domains
|- role="row"
| colspan="1" class="confluenceTd"|extrasolohunter
extraculthunter
| colspan="1" class="confluenceTd"|spawn an esper hunter
|- role="row"
| testmadness
| test pax klanq madness
|- role="row"
| EarlRelic
| Creates a named relic based on the outcomes of the spindle negotiation with frogs and fish
|- role="row"
| testearl
| test the spindle negotiation with Dogs, Cannibals, Dromads, and Girsh
|- role="row"
| bookfuck
|randomly generates a markov page from 10 books and saves into rtf files.
|- role="row"
| bookfuckonefile
| Same as bookfuck, but saves all 10 into one big rtf file.
|- role="row"
| makevillage
| Builds a village
|- role="row"
| villageprops
| list village properties if in a village
|- role="row"
| checkforpart:<part>
| check if the player has a part
|- role="row"
| explodingpalm
| dismember all limbs and decapitate a nearby creature
|- role="row"
| mutationbgone:<id>
| Remove the mutation with the given ID from the player body.
|- role="row"
| filljournal
| fills journal with nonsense
|- role="row"
|sherlock
| Completes [[Find Eskhind]] and starts [[Kith and Kin]] and adds all clues into the journal. This also spawns [[Neelahind]] nearby.
|- role="row"
|hindrenawardtest,<Motive>,<Circumstance>,<Thief>
| Grants rewards based on the included arguments.
|- role="row"
|hindrentexttest,<Climate>,<Circumstance>,<Motive>,<Thief>
|Tests the output text of accusing someone of with these arguments. Climate values:(prosperous,tumultuous,mixed) Circumstance values:(craft,illness,trade,violence) Motive values:(craft,illness,trade,violence) Thief values: (keh, esk, kendren, kese)
|- role="row"
| finishallquests
| finish all quests in the journal
|- role="row"
| pushgameview <view>
|
|- role="row"
| groundliquid
| returns pop up that displays the ground liquid in the player's current cell.
|- role="row"
| testmarkup
| test text shaders
|- role="row"
| powergrid
| generates powergrid in the zone
|- role="row"
| powergriddebug
| same as powergrid but more debug logging
|- role="row"
| powergridruin
| make a damaged powergrid
|- role="row"
| testzoneparse
|
|- role="row"
| rebuildbody:<asAnatomy>
|
|- role="row"
| bodyparttypes
| dump list of all body part types
|-
| xpverbose:<amount>
| grant exp but with all the level up popups
|- role="row"
| sultantomb1
| dumps you in JoppaWorld.53.3.0.2.6 at (39,14).
|- role="row"
| sultamtomb6
| dumps you in JoppaWorld.53.3.1.0.1 at (39,14).
|- role="row"
| colspan="1" class="confluenceTd"| confusion:<duration>:<level>
| colspan="1" class="confluenceTd"| confuses you for a specified duration and level.
|- role="row"
| colspan="1" class="confluenceTd"| revealobservations
| colspan="1" class="confluenceTd"| reveal all observations
|- role="row"
| colspan="1" class="confluenceTd"|revealmapnotes
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|license[:<tier>]
| colspan="1" class="confluenceTd"| increases license tier by specified amount, or 20
|- role="row"
| colspan="1" class="confluenceTd"|bits[:<>]
| colspan="1" class="confluenceTd"|adds tinkering if the player doesn't already. and add 20/specified number of all bits
|- role="row"
| colspan="1" class="confluenceTd"|cloacasurprise
| colspan="1" class="confluenceTd"|acts as if you just at the surprise.
|- role="row"
| colspan="1" class="confluenceTd"|findduplicaterecipes
| colspan="1" class="confluenceTd"|find tinker recipes that are duplicates
|- role="row"
| colspan="1" class="confluenceTd"|randomitems
| colspan="1" class="confluenceTd"|get 20 random items
|- role="row"
| colspan="1" class="confluenceTd"|glass
| colspan="1" class="confluenceTd"|generate a historic relic with the associated element of glass
|- role="row"
| colspan="1" class="confluenceTd"|shownamingchances
| colspan="1" class="confluenceTd"|show chance to name an object
|- role="row"
| colspan="1" class="confluenceTd"|auditrenderlayers
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|purgeobjectcache!
| colspan="1" class="confluenceTd"|purge object cache
|- role="row"
| colspan="1" class="confluenceTd"|sheeter
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|factionsheeter
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|removepart:<part>
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|spawn:<object>
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|othowander1
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|reshephgospel
| colspan="1" class="confluenceTd"| get every resheph annal.
|- role="row"
| colspan="1" class="confluenceTd"|markofdeath
| colspan="1" class="confluenceTd"|toggle mark of death
|- role="row"
| colspan="1" class="confluenceTd"|markofdeath?
| colspan="1" class="confluenceTd"|checks if the mark of death is on or not
|- role="row"
| colspan="1" class="confluenceTd"|thinworld OR thinworldx
| colspan="1" class="confluenceTd"|enter the thinworld
|- role="row"
| colspan="1" class="confluenceTd"|returntoqud
| colspan="1" class="confluenceTd"|return to qud from the thin world.
|- role="row"
| colspan="1" class="confluenceTd"| somethinggoeswrong
| colspan="1" class="confluenceTd"| something goes wrong in the thinworld
|- role="row"
| colspan="1" class="confluenceTd"|sultanmuralwalltest
| colspan="1" class="confluenceTd"|test sultan murals
|- role="row"
| colspan="1" class="confluenceTd"|testendmessage
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|crossintobright
| colspan="1" class="confluenceTd"|cross into brightsheol.
|- role="row"
| colspan="1" class="confluenceTd"|eventtest
| colspan="1" class="confluenceTd"|time how long end turn events are.
|- role="row"
| colspan="1" class="confluenceTd"|shove
| colspan="1" class="confluenceTd"|shove a nearby object a direction.
|- role="row"
| colspan="1" class="confluenceTd"|weather
| colspan="1" class="confluenceTd"|weather info
|- role="row"
| colspan="1" class="confluenceTd"|fungalvision
| colspan="1" class="confluenceTd"|acts as if you ate eater's
|- role="row"
| colspan="1" class="confluenceTd"|daze
| colspan="1" class="confluenceTd"|daze yourself for 2-8 turns
|- role="row"
| colspan="1" class="confluenceTd"|effect:<effectid>
| colspan="1" class="confluenceTd"|applies effect to player.
|- role="row"
| colspan="1" class="confluenceTd"|copy
| colspan="1" class="confluenceTd"|copy whatevers in the specified cell
|- role="row"
| colspan="1" class="confluenceTd"|RandomNoTakeObject
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|expand
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|beguile
| colspan="1" class="confluenceTd"|make something your follower (this is different than Beguile)
|- role="row"
| colspan="1" class="confluenceTd"|optionspop
| colspan="1" class="confluenceTd"|test options popup
|- role="row"
| colspan="1" class="confluenceTd"|setstringgamestate:
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|getstringgamestate:
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|highreg
| colspan="1" class="confluenceTd"|only works in unity editor
|- role="row"
| colspan="1" class="confluenceTd"|hasblueprintbeenseen:<blueprint>
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|pluralize:<word>
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|a:<word>
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|highpools
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|enablemarkup
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|disablemarkup
| colspan="1" class="confluenceTd"|
|- role="row"
| colspan="1" class="confluenceTd"|objdump
| colspan="1" class="confluenceTd"|send all objects to ObjectDump.txt
|}
[[Category:Modding]]
[[Category:Modding]]
[[Category:Guides]]

Revision as of 22:09, 5 August 2020

This information is reliable as of patch 2.0.200.81. If this is no longer the current patch, you can help by updating it.
As of Patch This information is reliable as of patch 2.0.200.81.

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:

  1. From the main view, press Escape to open the main menu.
  2. Select the Key Mapping menu option.
  3. Use the arrow keys to scroll to the Debug section.
  4. Scroll to Wish and press Enter.
  5. Press whatever key combination you would like to access the wish console with.
    1. 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.

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.

Entering any input not covered by a more specific wish 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.

In the names of wishes, < angle brackets > indicate a blank to fill in and [ square brackets ] indicate an optional part.

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.

calm
Turn off AI
In Calm Mode, AI behavior does not run. This causes most creatures to remain in place and do nothing, but, for example, segmented mirthworms will continue to spawn more mirthworms.
cool
Turn off cooldowns
In Cool Mode, using abilities does not cause them to go on cooldown. Abilities already on cooldown will cool down normally.
idkfa
Become nigh-impervious to common threats
In God Mode:
  • 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 the lithofex.

In all of the aforementioned points, "you" refers to the player body at any given time. Swapping bodies after activating God Mode will cause it to start applying to the new body.

Character stats and effects

clean
Remove all effects and stat penalties from the player body
cleaneffects
Remove all effects from the player body
cloacasurprise
Cause effect of eating the Cloaca Surprise
confusion:<duration>:<level>
Confuse the player character
cooktestunits:<domain,domain>
Apply a random cooking unit effect with the given domains
cooktestunits:<domain,domain>
Apply a random cooking effect with the given domains
daze
Daze yourself for 2–8 turns
decapitateme
Dismember your head
dismember:<limb name>
Dismember a limb
effect:<effect id>
Apply an effect to the player
famished
Become famished
hungry
Become hungry
license[:<tier>]
Increase license tier by specified amount or 20
mutation:<id>
Add a mutation
mutationbgone:<id>
Remove a mutation
notlost
Remove the lost effect
pro
Set all stats to 40
showmygender
Show the player's gender
slow
Set speed to 25
spend
Spend points randomly via AI algorithm
supermutant
Get all mutations
trip
Go prone
xpmul:<amount>
Set the global XP multiplier
xp:<amount>
Grant XP
xpverbose:<amount>
Grant XP but don't skip level-up popups

Conversations

conv:<id>[:<speakerblueprint>]
Start a conversation
convnode:<id>:<startnode>[:<speakerblueprint>]
Start a conversation at a specific node

Diseases and infections

glotrotonset
Give yourself glotrot onset
glotrot
Give yourself glotrot
glotrotfinal
Give yourself glotrot at its final stage – Nnnnnnnnnn.
cureglotrot
Cure yourself of glotrot
ironshankonset
Give yourself ironshank onset
ironshank
Give yourself ironshank
cureironshank
Cure yourself of ironshank
fungone
Remove itchy skin and spores
glowcrust
Get infected with glowcrust
curefungus
Cure and clean all fungal infections

Factions

clearfactionmembership
Clear player's faction membership
factionrep:<id>:<amount>
Modify rep with a given faction
traveler
Become neutral with all factions
wandermode
Become neutral with all hostile factions

Going places

blink
Teleport
crossintobright
Cross into Brightsheol.
godown:<n>
Go down n levels
goto:<n>
Go to the specified zone
returntoqud
Return to Qud from the thin world
sultantomb1
Go to JoppaWorld.53.3.0.2.6 at (39,14).
sultantomb6
Go to JoppaWorld.53.3.1.0.1 at (39,14).
thinworld
Enter the thin world
thinworldx
Same as thinworld
zone:<id>
Teleport to a zone based on its ID

Quests

questdebug
Open a dialog with quest options
startquest:<quest name>
Start a quest
quest:<quest name>
Same as startquest
finishqueststep:<quest name>:<step name>
Finish a single step of a quest
completequest:<quest name>
Complete a quest
stage2
Complete quests and grant XP and gear for early game
stage3
Complete quests and grant XP and gear for pre-Golgotha
stage4
Complete quests and grant XP and gear for post-Golgotha
stage5
Complete quests and grant XP and gear for pre-A Call to Arms
stage6
Complete quests and grant XP and gear for pre-Pax Klanq, I Presume?
stage8 OR tombbetastart
Complete quests and grant XP and gear for just before finishing Pax Klanq, I Presume?
sherlock
Complete Find Eskhind, start Kith and Kin, add all clues to the journal, and spawn Neelahind
hindrenawardtest,<Motive>,<Circumstance>,<Thief>
Grant a reward for Kith and Kin based on the arguments
hindrentexttest,<Motive>,<Circumstance>,<Thief>
Tests the output text of accusing someone with the given arguments
finishallquests
Finish all quests in the journal

Rolling dice

roll:<die expression>
Roll dice based on a die expression
rollmax:<die expression>
Get the maximum value of a die expression
rollmin:<die expression>
Get the minimum value of a die expression

Skills

axer
Add all Axe skills
cluber
Add all Cudgel skills
fencer
Add all Long Blade skills
masterchef
Add all Cooking and Gathering skills and some ingredients
sblader
Add all Short Blade skills
skillpoints
Add 20,000 skill points
smartass
Add all Tinkering skills

Spawning things

allbox
Create a chest with every object in the game
clone
Clone a target object
EarlRelic
Create a relic based on a Spindle negotiation with frogs and fish
extraculthunter
Spawn a cult esper hunter
extrasolohunter
Spawn a solo esper hunter
leadslugs
Get a lot of lead slugs
object:<id>
Create an object based on its blueprint name
playerlevelmob
Spawn a mob around the player's level
randomrelic:<n>
Generate n random relics
relic
Generate all historic relics and a random one for each type
smartitem:<id>
Create an item of a specific blueprint
testhero:<base type>
Create a legendary creature

Miscellaneous

auditblueprints
Audit blueprints
beguile
Make something your follower (but not in the same way as Beguile
bits[:<>]
Add tinkering bits
bodyparttypes
Dump list of all body part types
bookfuck
Random generate a Markov page from 10 books and save into .rtf files
bookfuckonefile
Like bookfuck, but save all into one big file
bordertest
Test screenbuffer performance
checkforpart:<part>
Check if the player has a given part
clearach!!!
Clear your achievements for the game
copy
Copy whatever is in the specified cell
cyber
Test cyber terminal
day
Set the time to day
dude
Get a creature from the current zone's population
eventtest
Time how long end turn events are
explodingpalm
Dismember all limbs and decapitate a nearby creature
filljournal
Fill the journal with nonsense
find:<blueprint>
Search the zone for an object with a particular blueprint
findduplicaterecipes
Find duplicate tinker recipes
findfarmers
Find all objects with the default farmer sprite
fungalvision
Act as if you ate an Eater's flesh
garbagetest
Test the garbage collector
geno:<name>
Kill all of a type of creature locally
glass
Generate a historic relic associated with glass
groundliquid
Display the ground liquid in the player's cell
heapshot
Take a heap snapshot
makevillage
Build a village
markofdeath
Toggle the mark of death
markofdeath?
Check if the mark of death is on or not
maxmod
Set the mod chance to 999
mazetest
Test recursive backtrack maze generator
memcheck
Check memory
minime
Create an evil twin
nanoterm
Build a test cyber terminal
night
Set the time to night
objdump
Send all objects to ObjectDump.txt
optionspop
Test the options popup
playeronly
Remove everyone but the player from the action queue
popuptest
Test popups
powergrid
Generate a power grid in the zone
powergriddebug
Like powergrid but with more debug logging
powergridruin
Generate a damaged power grid in the zone
purgeobjectcache!
Purge the object cache
rebuild
Rebuild the current zone
reequip
Reequip using AI equip routine
regionalize
Test the regionalizer
reload
Hotload all game settings
reshephgospel
Get every Resheph annal.
reveal1sultanhistory
Reveal a random sultan secret
revealobservations
Reveal all observations
randomitems
Get 20 random items
seed:<n>
Set the world seed
shove
Shove a nearby object in a direction
showcooldownminima
Report all cooldowns
showgenders
Display all gender strings
showintproperty:<prop>
Display player int property value
shownamingchances
Show chance to name an object
showpronounsets
Show all pronoun sets
showrandomfaction
Display a random faction name
showrandomfactionexceptbeasts
Display a random faction name, except Beasts
showrandomfactionshortname
Display a random faction's short name
showrandomoldfaction
Display a random old faction name
showstringproperty:<prop>
Display player string property value
somethinggoeswrong
Something goes wrong in the thin world
sultanhistory
Reveal all sultan secrets
sultanmuralwalltest
Test sultan murals
sultanreveal
Reveal all sultan locations
sultantest:<attributes>
Create a sultan dungeon in this parasang with the given attributes
swap
Swap bodies with an adjacent target
Unlike with Domination, swapping bodies in this way has an indefinite duration, and your previous body can act on its own.
test437
Show each Modding:Code page 437 character
testcardinal
Test cardinal numbers
testearl
Test the Spindle negotiation with dogs, cannibals, dromads, and girsh
testmadness
Test Pax Klanq madness
testmarkup
Test text shaders
testobjects
Test all possible dynamic encounter objects
testordinal
Test ordinal numbers
testpets
Test all possible village pet objects
testpop
Test the population manager
teststringbuilder
Unit test string builder
togglementalshields
topevents
Display top event IDs
tunneltest
Test tunnel system
villageprops
List properties of current village
villagereveal
Reveal all villages
wavetilegen
Test tilegen
weather
Show weather information
websplat
Test phase web splats
whatami
Display player body blueprint
where?
Show zone ID and copy it to the clipboard
xy
Show the player's (X, Y) location

Wishes 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?
a:<word>
Returns "a" or "an" depending on the word entered.
auditrenderlayers
clearstatshifts
Clear all stat changes on the player, including those from currently equipped items. For those stats to reapply, they must be reequipped.
disablemarkup
Disable markup parsing, leaving colored text {{C|Like this}}.
enable markup
Reenable markup parsing if it was disabled.
expand
factionsheeter
getstringgamestate(?)
hasblueprintbeenseen:<blueprint>
highpools
highreg
Has no function, and returns a message saying that it only works in the Unity editor.
othowander1
pluralize:<word>
Returns the word properly pluralized.
pushgameview <view>
RandomNoTakeObject
Spawns a random object that has the NoTake tag.
rebuildbody:<asAnatomy>
removepart:<part>
revealmapnotes
revealsecret:<secret id>
rollcached:<dice expression>
rollmaxcached:<dice expression>
rollmincached:<dice expression>
setstringgamestate(?)
sheeter
Outputs two files: monstersheet.csv and monstersheet_short.csv.
The game will try to iterate through every creature and calculate average damage, AV, DV, Strength, EXP, and such. The game usually crashes before the csvs are fully filled out.
showstatshifts
Displays all stat changes currently applied to the player, and from what source.
spawn:<object>
stat:<statid>:<value>
Set the player's stat to a specific value.
statbonus:<statid>:<value>
statpenalty:<statid>:<value>
sultanrelics
testendmessage
testzoneparse
unequip:<limb name>
Forcefully unequip the specified limb on the player.

References

  1. XRL.WishSearcher, method SearchForWish