Wishes: Difference between revisions

m
Added Crystal Delight wish
imported>CaptainTechnicality54384
(Created page with "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...")
 
m (Added Crystal Delight wish)
 
(182 intermediate revisions by 25 users not shown)
Line 1: Line 1:
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.
{{Missing info|There are a number of implemented wishes that are not listed here.}}


=List of 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.
{| class="wrapped wikitable tablesorter tablesorter-default stickyTableHeaders" role="grid" resolved="" style="padding: 0px;"
{{Tocright}}
|-
= Binding the wish command =
! colspan="1" class="confluenceTd"|Wish
 
! colspan="1" class="confluenceTd"|Description
To bind wishing to a key combination:
|- role="row"
 
| colspan="1" class="confluenceTd"|<unmatched>
# From the main view, press Escape to open the main menu.
| colspan="1" class="confluenceTd"|any wish not specifically in the list below will perform a lexigraphic search on objects blueprints/skills/etc and attempt the best match in the system, creating an object of that blueprint or granting your character that skill or ability.
# Select the {{Qud text|Key Mapping}} menu option.
|- role="row"
# Use the arrow keys to scroll to the {{Qud text|&CDebug}} section.
| class="confluenceTd"|idkfa
# Scroll to {{Qud text|Wish}} and press Enter.
| class="confluenceTd"|toggle god mode
# Press whatever key combination you would like to access the wish console with. For example, {{Qud text|&wCtrl+Shift+W}}.
|- role="row"
 
| class="confluenceTd"|calm
(The game may prompt you if your chosen combination is already taken by something else.)
| class="confluenceTd"|toggle enemy AI behavior
 
|- role="row"
Now it should be possible to wish from the main view.
| class="confluenceTd"|convnode:<id>:<startnode>[:<speakerblueprint]
 
| class="confluenceTd"|start a conversation <id> at start node <startnode> with optional speaker <speakerblueprint>
= Usage Notes =
|- role="row"
 
| colspan="1" class="confluenceTd"|conv:<id>[:<speakerblueprint>]
Most wish commands are strictly case-sensitive. Keep that in mind when using any of the wishes below. For example, wishing <code>dismember:Tail</code> will dismember your tail (if you have a tail), but wishing <code>Dismember:Tail</code> will spawn a {{f|schematics drafter}} because the latter wish does not exactly match a wish command.
| colspan="1" class="confluenceTd"|start a conversation <id> with optional speaker <speakerblueprint>
 
|- role="row"
Entering any input that does not exactly match a wish command 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.
| colspan="1" class="confluenceTd"|startquest:<quest name>
 
| colspan="1" class="confluenceTd"|
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 <code>mutationbgone</code> wish to remove the mutation.
|- role="row"
 
| colspan="1" class="confluenceTd"|completequest:<quest name>
= Wish-only Items of Note =
| colspan="1" class="confluenceTd"|
* <code>ScrapX</code>, disassembles into {{bits|0}}x10, {{bits|1}}x4, {{bits|2}}x4, {{bits|3}}x4, {{bits|4}}x4, {{bits|5}}x4, {{bits|6}}x4, {{bits|7}}x4, and {{bits|8}}x4
|- role="row"
 
| colspan="1" class="confluenceTd"|finishqueststep:<quest name>:<step name>
= List of wishes =
| colspan="1" class="confluenceTd"|
 
|- role="row"
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.
| colspan="1" class="confluenceTd"|questdebug
 
| colspan="1" class="confluenceTd"|bring up an interactive quest debug ui
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.
|- role="row"
 
| colspan="1" class="confluenceTd"|geno:<name>
'''A note for modders:''' Unless otherwise mentioned, the logic for each wish is handled in the game's <code>Wishing</code> class.{{Code Reference | namespace = XRL.World.Capabilities | class = Wishing}}
| colspan="1" class="confluenceTd"|destroy all objects on the current map with the given blueprint or display name
 
|- role="row"
== Special modes ==
| colspan="1" class="confluenceTd"|reload
 
| colspan="1" class="confluenceTd"|hot load all game settings
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.
|- role="row"
 
| colspan="1" class="confluenceTd"|rebuild
{{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.}}
| colspan="1" class="confluenceTd"|attempt to rebuild the current zone
{{Wish|name=cool|synopsis=Turn off cooldowns|description=In Cool Mode, the player using abilities does not cause them to go on cooldown. Abilities already on cooldown will cool down normally. Other creatures' abilities still go on cooldown.}}
|- role="row"
{{Wish|name=idkfa|synopsis=Become nigh-impervious to common threats|description=In God Mode:
| colspan="1" class="confluenceTd"|popuptest
* You cannot lose hit points.
| colspan="1" class="confluenceTd"|test popups
* Your hydration is always at maximum.
|- role="row"
* Your attacks that penetrate instantly kill.
| colspan="1" class="confluenceTd"|cyber
* You cannot become lost from moving on world map tiles.
| colspan="1" class="confluenceTd"|test cyber terminal
* You can move through normally impassible objects, such as walls.
|- role="row"
* You can automove (such as autoexplore) while a hostile creature is visible.
| colspan="1" class="confluenceTd"|nanoterm
However, you can still die from [[Instant death|effects that kill without inflicting damage]], such as the gaze of a {{Favilink|lithofex}}.
| colspan="1" class="confluenceTd"|build a test cyber terminal
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.}}
|- role="row"
 
| colspan="1" class="confluenceTd"|where
One special mode, identified in the key mapping menu as {{Qud text|ExploreZone}}, is not accessible through a wish. To access it, follow the instructions for [[#Binding the wish command|binding the wish command]], but substitute {{Qud text|ExploreZone}} in place of {{Qud text|Wish}}. {{Qud text|ExploreZone}} causes the entire zone the player body is in to remain revealed while it's active.
| colspan="1" class="confluenceTd"|display the current location id
 
|- role="row"
== Character stats, effects, and information ==
| colspan="1" class="confluenceTd"|bordertest
 
| colspan="1" class="confluenceTd"|screenbuffer performance test
{{Wish|name=1hp|synopsis=Drops the players {{heart}}[[HP]] to 1}}
|- role="row"
{{Wish|name=bleed|synopsis=Make yourself [[bleeding|bleed]]|description=Inflicts 0-1 damage worth of bleeding}}
| colspan="1" class="confluenceTd"|glotrot
{{Wish|name=checkforpart|usage=checkforpart:<part>|synopsis=Check if the player has a given part|description="Part" refers to [[Modding:Objects | game object parts]], not body parts.}}
| colspan="1" class="confluenceTd"|give yourself glotrot
{{Wish|name=chimericpart|synopsis=Add a chimeric body part to the player{{Code Reference|class=Mutations|method=HandleChimericPartWish}}}}
|- role="row"
{{Wish|name=clean|synopsis=Remove all effects and stat penalties from the player body}}
| colspan="1" class="confluenceTd"|ironshankonset
{{Wish|name=cleaneffects|synopsis=Remove all effects from the player body}}
| colspan="1" class="confluenceTd"|give yourself ironshank onset
{{Wish|name=clearstatshifts|synopsis=Clear all stat changes on the player|description=Includes stat changes granted from currently equipped items. For item-granted to be reapplied, the item must be reequipped.}}
|- role="row"
{{Wish|name=cloacasurprise|synopsis=Cause effect of eating the [[Cloaca Surprise]]}}
| colspan="1" class="confluenceTd"|ironshank
{{Wish|name=crystaldelight|synopsis=Cause effect of eating the [[Crystal Delight]]}}
| colspan="1" class="confluenceTd"|give yourself ironshank
{{Wish|name=confusion|usage=confusion:<duration>:<level>|synopsis=Confuse the player character}}
|- role="row"
{{Wish|name=cooktestunits|usage=cooktestunits:<domain,domain>|synopsis=Apply a random cooking basic effect with the given domains}}
| colspan="1" class="confluenceTd"|glotrotonset
{{Wish|name=cooktestfull|usage=cooktestunits:<domain,domain>|synopsis=Apply a random cooking effect with the given domains}}
| colspan="1" class="confluenceTd"|give yourself glotrot onset
{{Wish|name=daze|synopsis=[[dazed|Daze]] yourself for 2–8 turns}}
|- role="row"
{{Wish|name=decapitateme|synopsis=Decapitate one of your heads|description=As usual for decapitation, you will die immediately if this leaves you with no heads, but merely bleed severely if you still have at least one. Either way, you will be blamed for your own death if you die this way.}}
| colspan="1" class="confluenceTd"|cureglotrot
{{Wish|name=dismember|usage=dismember:<limb name>|synopsis=Dismember a specified limb}}
| colspan="1" class="confluenceTd"|cures glotrot
{{Wish|name=effect|usage=effect:<effect id>|synopsis=Apply an effect to the player}}
|- role="row"
{{Wish|name=famished|synopsis=Become famished}}
| colspan="1" class="confluenceTd"|cureironshank
{{Wish|name=hungry|synopsis=Become hungry}}
| colspan="1" class="confluenceTd"|cures ironshank
{{Wish|name=iamconfused|synopsis=Inflict [[confusion]] on the player}}
|- role="row"
{{Wish|name=itemnaming|usage=itemnaming[:<kill>[:<influence>]]|synopsis=Grants the player an opportunity to rename an item|description=You can simply wish <code>itemnaming</code> for the simplest version of this wish. <code>kill</code> and <code>influence</code> will treat the naming opportunity as if it was inspired by killing or having an interaction with the specified thing(s). For example, <code>itemnaming:Madpole</code> to name the item as if you just killed a {{favilink|Madpole}}, or <code>itemnaming::Q Girl</code> to name the item as if you were inspired by {{favilink|Q Girl}}.}}
| colspan="1" class="confluenceTd"|fungone
{{Wish|name=shownamingchances|synopsis=Show chance to rename an object}}
| colspan="1" class="confluenceTd"|remove fungal infections
{{Wish|name=license|usage=license[:<tier>]|synopsis=Increase license tier by a specified amount, or 20 if amount is not specified}}
|- role="row"
{{Wish|name=lost|synopsis=Inflicts [[lost]] on the player}}
| colspan="1" class="confluenceTd"|curefungus
{{Wish|name=notlost|synopsis=Remove the lost effect}}
| colspan="1" class="confluenceTd"|cures and cleans all fungal infections
{{Wish|name=mutation|usage=mutation:<id>|synopsis=Add a specific mutation}}
|- role="row"
{{Wish|name=mutationbgone|usage=mutationbgone[:<id>]|synopsis=Remove a mutation{{Code Reference|namespace=XRL.Wish|class=MutationBGoneWishHandler}}.|description=It is generally easiest to use this wish without specifying an ID (i.e. simply wish <code>mutationbgone</code>). Doing so will open a menu that allows you to pick the mutation you wish to remove.}}
| colspan="1" class="confluenceTd"|mazetest
{{Wish|name=pro|synopsis=Set all attributes to 40|description={{Space}}
| colspan="1" class="confluenceTd"|test recursive backtrack maze generator
 
|- role="row"
All six of the player body's base attributes become 40, even those that are greater than 40.
| colspan="1" class="confluenceTd"|tunneltest
 
| colspan="1" class="confluenceTd"|test tunnel system
This does not remove any temporary effects that boost attributes, such as {{favilink|Ego Projection}}.}}
|- role="row"
{{Wish|name=removepart|usage=removepart:<part>|synopsis=Remove the specified part from the currently controlled creature|description="Part" refers to [[Modding:Objects | game object parts]], not body parts.}}
| colspan="1" class="confluenceTd"|xpmul:<amount>
{{Wish|name=showmygender|synopsis=Show the player's gender}}
| colspan="1" class="confluenceTd"|set the global xp multiplier
{{Wish|name=showstatshifts|synopsis=Displays all stat changes currently applied to the player, and from what source}}
|- role="row"
{{Wish|name=fast|synopsis=Set speed to 500}}
| colspan="1" class="confluenceTd"|xp:<amount>
{{Wish|name=slow|synopsis=Set speed to 25}}
| colspan="1" class="confluenceTd"|grant an amount of xp
{{Wish|name=spend|synopsis=Spend points randomly via AI algorithm}}
|- role="row"
{{Wish|name=stat|usage=stat:<statid>:<value>|synopsis=Modifies the player's base stat value by the indicated amount|description={{Space}}
| colspan="1" class="confluenceTd"|cleaneffects
 
| colspan="1" class="confluenceTd"|remove all effects from the player body
Accepts the following as arguments: <code>Hitpoints</code>,<code>AV</code>, <code>DV</code>, <code>Strength</code>, <code>Agility</code>, <code>Toughness</code>, <code>Intelligence</code>, <code>Willpower</code>, <code>Ego</code>, <code>Energy</code>, <code>Speed</code>, <code>MoveSpeed</code>, <code>XP</code>, <code>XPValue</code>, <code>SP</code>, <code>MP</code>, <code>AP</code>, <code>MA</code>, <code>HeatResistance</code>, <code>ColdResistance</code>, <code>ElectricResistance</code>, <code>AcidResistance</code>, and <code>Level</code>. Case sensitive, must be typed exactly as shown. Accepts a positive or a negative number.
|- role="row"
 
| colspan="1" class="confluenceTd"|clean
This wish can be used to give yourself mutation points by setting <code>MP</code>.}}
| colspan="1" class="confluenceTd"|remove all effects and stat penalties from the player body
{{Wish|name=statbonus|usage=statbonus:<statid>:<value>|synopsis=Modifies the player's stat bonus by the indicated amount|description=Same arguments as <code>stat</code>. 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.}}
|- role="row"
{{Wish|name=statpenalty|usage=statpenalty:<statid>:<value>|synopsis=Modifies the player's stat penalty by the indicated amount|description=Same arguments as <code>stat</code>. Accepts a positive or a negative number.}}
| colspan="1" class="confluenceTd"|websplat
 
| colspan="1" class="confluenceTd"|test phase web splats
{{Wish|name=supermutant|synopsis=Get all mutations}}
|- role="row"
{{Wish|name=trip|synopsis=Go [[prone]]}}
| colspan="1" class="confluenceTd"|stage2
{{Wish|name=unequip|usage=unequip:<limb name>|synopsis=Forcefully unequip the specified limb on the player}}
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for the early starting game play
{{Wish|name=whatami|synopsis=Display player body blueprint}}
|- role="row"
{{Wish|name=xpmul|usage=xpmul:<amount>|synopsis=Set the global XP multiplier}}
| colspan="1" class="confluenceTd"|stage3
{{Wish|name=xp|usage=xp:<amount>|synopsis=Grant XP|description=Warning: this can get very loud.}}
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for play through golgotha
{{Wish|name=xpverbose|usage=xpverbose:<amount>|synopsis=Grant XP without skipping level-up popups}}
|- role="row"
 
| colspan="1" class="confluenceTd"|stage4
== Conversations ==
| colspan="1" class="confluenceTd"|complete quests and grant xp and gear for play post golgotha
 
|- role="row"
{{Wish|name=conv|usage=conv:<id>[:<speakerblueprint>]|synopsis=Start a conversation}}
| colspan="1" class="confluenceTd"|garbagetest
{{Wish|name=convnode|usage=convnode:<id>:<startnode>[:<speakerblueprint>]|synopsis=Start a conversation at a specific node}}
| colspan="1" class="confluenceTd"|test the GC
 
|- role="row"
== Diseases and infections ==
| colspan="1" class="confluenceTd"|playeronly
 
| colspan="1" class="confluenceTd"|remove everyone but the player from the action queue
{{Wish|name=glotrotonset|synopsis=Give yourself glotrot onset}}
|- role="row"
{{Wish|name=glotrot|synopsis=Give yourself glotrot}}
| colspan="1" class="confluenceTd"|godown:<n>
{{Wish|name=glotrotfinal|synopsis=Give yourself glotrot at its final stage}}
| colspan="1" class="confluenceTd"|go down n levels
{{Wish|name=cureglotrot|synopsis=Cure yourself of glotrot}}
|- role="row"
{{Wish|name=ironshankonset|synopsis=Give yourself ironshank onset}}
| colspan="1" class="confluenceTd"|minime
{{Wish|name=ironshank|synopsis=Give yourself ironshank}}
| colspan="1" class="confluenceTd"|create an evil twin
{{Wish|name=cureironshank|synopsis=Cure yourself of ironshank}}
|- role="row"
{{Wish|name=monochrome|synopsis=Inflicts [[monochrome]] on the player}}
| colspan="1" class="confluenceTd"|blink
{{Wish|name=monochromeonset|synopsis=Inflicts monochrome onset on the player}}
| colspan="1" class="confluenceTd"|teleport
{{Wish|name=resetgreyscale|synopsis=Removes the greyscale screen effect from monochrome|description={{Space}}
|- role="row"
Useful for clearing if it didn't go away when cured of monochrome, unknown effects when used while diseased.}}
| colspan="1" class="confluenceTd"|smartass
{{Wish|name=fungone|synopsis=Remove itchy skin and spores}}
| colspan="1" class="confluenceTd"|add all tinkering skills
{{Wish|name=glowcrust|synopsis=Get infected with [[glowcrust]]}}
|- role="row"
{{Wish|name=curefungus|synopsis=Cure and clean all fungal infections}}
| colspan="1" class="confluenceTd"|cluber
 
| colspan="1" class="confluenceTd"|add all cudgel skills
== Factions ==
|- role="row"
 
| colspan="1" class="confluenceTd"|fencer
{{Wish|name=allhated|synopsis=Become hated by all factions}}
| colspan="1" class="confluenceTd"|add all long blade skills
{{Wish|name=allloved|synopsis=Become loved by all factions}}
|- role="row"
{{Wish|name=clearfactionmembership|synopsis=Clear player's faction membership}}
| colspan="1" class="confluenceTd"|axer
{{Wish|name=factionrep|usage=factionrep:<id>:<amount>|synopsis=Modify rep with a given [[faction]]}}
| colspan="1" class="confluenceTd"|add all axe skills
{{Wish|name=showrandomfaction|synopsis=Display a random faction name}}
|- role="row"
{{Wish|name=showrandomfactionexceptbeasts|synopsis=Display a random faction name, except [[Beasts]]}}
| colspan="1" class="confluenceTd"|sblader
{{Wish|name=showrandomfactionshortname|synopsis=Display a random faction's short name}}
| colspan="1" class="confluenceTd"|add all shortblade skills
{{Wish|name=showrandomoldfaction|synopsis=Display a random old faction name}}
|- role="row"
{{Wish|name=traveler|synopsis=Become neutral with all factions}}
| colspan="1" class="confluenceTd"|masterchef
{{Wish|name=wandermode|synopsis=Become neutral with all hostile factions}}
| colspan="1" class="confluenceTd"|add all cooking skills and some ingredients
 
|- role="row"
== Going places ==
| colspan="1" class="confluenceTd"|wandermode
 
| colspan="1" class="confluenceTd"|set the player's rep to neutral with all hostile factions
{{Wish|name=blink|synopsis=Teleport to a specific tile}}
|- role="row"
{{Wish|name=crossintobright|synopsis=Cross into [[Brightsheol]]|description='''WARNING:''' Crossing into Brightsheol PERMANENTLY ENDS your character's run. You may be looking for the wish <code>thinworld</code> instead.}}
| colspan="1" class="confluenceTd"|traveler
{{Wish|name=godown|usage=godown:<n>|synopsis=Go down <code>n</code> levels|description={{Space}}
| colspan="1" class="confluenceTd"|set the player's rep to neutral with all factions
You'll go down <code>n</code> levels, or go up -<code>n</code> levels if <code>n</code> is negative.}}
|- role="row"
{{Wish|name=gates|synopsis=Brings up a list of all {{favilink|gate}} locations|description= Only gives a list, will not add the locations to your journal.}}
| colspan="1" class="confluenceTd"|clearfactionmembership
{{Wish|name=goclam|synopsis=Teleports the player to [[Tzimtzlum]]}}
| colspan="1" class="confluenceTd"|clear player's faction membership
{{Wish|name=goto|usage=goto:<n>|synopsis=Go to the specified zone}}
|- role="row"
{{Wish|name=hydropon|synopsis=Teleports the player to {{favilink|the hydropon}}}}
| colspan="1" class="confluenceTd"|skillpoints
{{Wish|name=returntoqud|synopsis=Return to Qud from the thin world}}
| colspan="1" class="confluenceTd"|add 20,000 skill points
{{Wish|name=sultantomb1|synopsis=Go to JoppaWorld.53.3.0.2.6 at (39,14)}}
|- role="row"
{{Wish|name=sultantomb6|synopsis=Go to JoppaWorld.53.3.1.0.1 at (39,14)}}
| colspan="1" class="confluenceTd"|trip
{{Wish|name=thinworld|synopsis=Enter the thin world}}
| colspan="1" class="confluenceTd"|go prone
{{Wish|name=thinworldx|synopsis=Same as <code>thinworld</code>}}
|- role="row"
{{Wish|name=where?|synopsis=Outputs the current zone ID to message log and Player.log}}
| colspan="1" class="confluenceTd"|pro
{{Wish|name=where|synopsis=Same as <code>where?</code> but also includes coordinates and only prints to message log}}
| colspan="1" class="confluenceTd"|gain high stats
{{Wish|name=xy|synopsis=Show the player's (X, Y) location}}
|- role="row"
{{Wish|name=zone|usage=zone:<id>|synopsis=Teleport to a zone based on its ID}}
| colspan="1" class="confluenceTd"|where?
 
| colspan="1" class="confluenceTd"|copy current zone to clipboard
== Quests ==
|- role="row"
 
| colspan="1" class="confluenceTd"|allbox
{{Wish|name=questdebug|synopsis=Open a dialog with quest options}}
| colspan="1" class="confluenceTd"|create a box with every object
{{Wish|name=startquest|usage=startquest:<quest name>|synopsis=Start a quest}}
|- role="row"
{{Wish|name=quest|usage=quest:<quest name>|synopsis=Same as <code>startquest</code>}}
| colspan="1" class="confluenceTd"|factionrep <id> <amount>
{{Wish|name=finishqueststep|usage=finishqueststep:<quest name>:<step name>|synopsis=Finish a single step of a quest}}
| colspan="1" class="confluenceTd"|modify factionrep with a faction by amount
{{Wish|name=completequest|usage=completequest:<quest name>|synopsis=Complete a quest}}
|- role="row"
{{Wish|name=stage2|synopsis=Complete quests and grant XP and gear for early game}}
| colspan="1" class="confluenceTd"|memtest
{{Wish|name=stage3|synopsis=Complete quests and grant XP and gear for pre-Golgotha}}
| colspan="1" class="confluenceTd"|test memory performance
{{Wish|name=stage4|synopsis=Complete quests and grant XP and gear for post-Golgotha}}
|- role="row"
{{Wish|name=stage5|synopsis=Complete quests and grant XP and gear for pre-[[A Call to Arms]]}}
| colspan="1" class="confluenceTd"|leadslugs
{{Wish|name=stage6|synopsis=Complete quests and grant XP and gear for pre-[[Pax Klanq, I Presume?]]}}
| colspan="1" class="confluenceTd"|get a lot of lead slugs
{{Wish|name=stage8|usage=stage8 OR tombbetastart|synopsis=Complete quests and grant XP and gear for just before finishing [[Pax Klanq, I Presume?]]}}
|- role="row"
{{Wish|name=stage11|usage=stage11 OR reefjump|synopsis=Completes all main quests and teleports the player to [[Gyl]]}}
| colspan="1" class="confluenceTd"|regionalize
{{Wish|name=sherlock|synopsis=Complete [[Find Eskhind]], start [[Kith and Kin]], add all clues to the journal, and spawn [[Neelahind]]}}
| colspan="1" class="confluenceTd"|test the regionalizer
{{Wish|name=hindrenawardtest|usage=hindrenawardtest,<Motive>,<Circumstance>,<Thief>|synopsis=Grant a reward for [[Kith and Kin]] based on the arguments}}
|- role="row"
{{Wish|name=finishallquests|synopsis=Finish all quests in the journal}}
| colspan="1" class="confluenceTd"|smartitem:<id>
{{Wish|name=othowander1|synopsis=Trigger {{favilink|Otho}}'s behavior of talking to Barathrum and returning after [[Decoding the Signal]]}}
| colspan="1" class="confluenceTd"|search and create a specific blueprint only
{{Wish|name=markofdeath|synopsis=Toggle the mark of death}}
|- role="row"
{{Wish|name=markofdeath?|synopsis=Check if the mark of death is on or not}}
| colspan="1" class="confluenceTd"|seed:<n>
 
| colspan="1" class="confluenceTd"|set the world seed to n
== Journal Secrets ==
|- role="row"
 
| colspan="1" class="confluenceTd"|glowcrust
{{Wish|name=filljournal|synopsis=Fills the Chronology section of the journal with nonsense}}
| colspan="1" class="confluenceTd"|get luminous infection
{{Wish|name=reshephgospel|synopsis=Reveals the sultan history of [[Resheph]]|description=Reveals the entire sultan history of Resheph, adding all revealed secrets to the journal.}}
|- role="row"
{{Wish|name=reveal1sultanhistory|synopsis=Reveals the sultan history of one sultan|description=Reveals the entire [[sultan]] history of one sultan other than Resheph, adding all revealed secrets to the journal. Using this wish more than once won't reveal the secrets of another sultan. The wish can only reveal a single sultan's secrets for the current world seed.}}
| colspan="1" class="confluenceTd"|villagereveal
{{Wish|name=revealobservations|synopsis=Reveals all ''Gossip and Lore'' secrets}}
| colspan="1" class="confluenceTd"|reveal all villages
{{Wish|name=sultanhistory|synopsis=Reveals the sultan history of all sultans|description=Reveals the entire sultan history of all sultans, including Resheph. All revealed secrets are added to the journal.}}
|- role="row"
{{Wish|name=sultanreveal|synopsis=Reveals all [[historic locations]] in the current world}}
| colspan="1" class="confluenceTd"|sultantest:<attribute>
{{Wish|name=villagereveal|synopsis=Reveals all [[villages]] in the current world and displays their village marker tiles on the map}}
| colspan="1" class="confluenceTd"|create a sultan dungeon in the current world map square with the attributes listed
{{Wish|name=revealsettlements|synopsis=Reveals the locations of all villages, but does not show the village marker tile until you actually visit}}
|- role="row"
{{Wish|name=revealmapnotes|synopsis=Reveals all pre-generated Location secrets for the current world|description=Reveals everything that would appear in the "Locations" section of the journal, including historic sites, ruins, villages, natural features, merchants, lairs, oddities, and more. Note that the player may still find additional dynamically-generated location-type secrets if they explore the world after using this command, such as the location of randomly-generated dromad caravans or weeps. Ruins and villages are entirely determined during initial world generation, so you will no longer discover any new ruins or villages after using this wish.}}
| colspan="1" class="confluenceTd"|sultanreveal
{{Wish|name=revealsecret|usage=revealsecret:<secret id>|synopsis=Reveals a specific journal secret|description=Most journal secrets are assigned a random identifier, so you can only use this wish to reveal certain locations that have a unique, predetermined journal secret ID.
| colspan="1" class="confluenceTd"|reveal all sultan locations
 
|- role="row"
The following locations have a predetermined secret ID that you can use with this wish:
| colspan="1" class="confluenceTd"|sultanhistory
* {{favilink|Bey Lah}}: <code>$beylah</code>
| colspan="1" class="confluenceTd"|reveal all sultan secrets
* {{favilink|flattened remains}}: <code>$skrefcorpse</code>
|- role="row"
* {{favilink|oddly-hued glowpad}}: <code>$glowpadmerchant</code>
| colspan="1" class="confluenceTd"|reveal1sultanhistory
* {{favilink|Ruin of House Isner}}: <code>$ruinofhouseisner</code>
| colspan="1" class="confluenceTd"|reveal one random sultan secret
* {{favilink|Kindrish}}: <code>~kindrish</code>
|- role="row"
* gyl: <code>$recomingnook</code>
| colspan="1" class="confluenceTd"|relic
* {{favilink|Mamon Souldrinker}}: <code>$mamonvillage</code>
| colspan="1" class="confluenceTd"|generate all relics in the history + one random relic for each type
* {{favilink|Oboroqoru|Oboroqoru's Lair}}: <code>$oboroqorulair</code>
|- role="row"
* {{favilink|the hydropon}}: <code>$hydropon</code>
| colspan="1" class="confluenceTd"|randomrelic:<n>
}}
| colspan="1" class="confluenceTd"|generate n random relics
 
|- role="row"
== Skills ==
| colspan="1" class="confluenceTd"|whatami
 
| colspan="1" class="confluenceTd"|displays the player body's blueprint
{{Wish|name=allskills|synopsis=Add ''all'' skills}}
|- role="row"
{{Wish|name=skill:<skillID>|synopsis=Add a skill by its internal class ID (ex: <code>skill:Survival_Camp</code>)}}
| colspan="1" class="confluenceTd"|wavetilegen
{{Wish|name=skill:<skill name>|synopsis=Add a skill by its skill name (ex: <code>skill:make camp</code>)}}
| colspan="1" class="confluenceTd"|test tilegen
{{Wish|name=axer|synopsis=Add all [[Axe]] skills}}
|- role="row"
{{Wish|name=cluber|synopsis=Add all [[Cudgel]] skills}}
| colspan="1" class="confluenceTd"|slow
{{Wish|name=fencer|synopsis=Add all [[Long Blade]] skills}}
| colspan="1" class="confluenceTd"|set the player's speed to 25
{{Wish|name=masterchef|synopsis=Add all [[Cooking and Gathering]] skills and some ingredients}}
|- role="row"
{{Wish|name=sblader|synopsis=Add all [[Short Blade]] skills}}
| colspan="1" class="confluenceTd"|testpop
{{Wish|name=skillpoints|synopsis=Add 20,000 skill points}}
| colspan="1" class="confluenceTd"|test the population manager
{{Wish|name=smartass|synopsis=Add all [[Tinkering]] skills and recipes}}
|- role="row"
 
| colspan="1" class="confluenceTd"|testhero:<base type>
== Spawning things ==
| colspan="1" class="confluenceTd"|create a creature and elevate it to a hero
 
|- role="row"
Entering any input that does not exactly match a wish command 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.
| colspan="1" class="confluenceTd"|showstringproperty:<prop>
 
| colspan="1" class="confluenceTd"|display the value of a string property on the player
<u>Generally this means that, to spawn a specific object, you can simply wish for its object ID.</u>
|- role="row"
 
| colspan="1" class="confluenceTd"|showintproperty:<prop>
Object IDs are listed on each wiki page in the '''ID''' field of the infobox.
| colspan="1" class="confluenceTd"|display the value of an int property on the player
 
|- role="row"
{{Wish|name=allbox|synopsis=Create a chest with every object in the game}}
| colspan="1" class="confluenceTd"|showcooldownminima
{{Wish|name=baetylrewardarmor|synopsis=Generates a random piece of armor as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
| colspan="1" class="confluenceTd"|report all cooldowns
{{Wish|name=baetylrewardartifact|synopsis=Generates a random artifact as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
|- role="row"
{{Wish|name=baetylrewarditem|synopsis=Generates a random item as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
| colspan="1" class="confluenceTd"|maxmod
{{Wish|name=baetylrewardmelee|synopsis=Generates a random melee weapon as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
| colspan="1" class="confluenceTd"|set the mod chance to 999
{{Wish|name=baetylrewardmissile|synopsis=Generates a random missile weapon as if it where rewarded for completing a {{favilink|baetyl}}'s request}}
|- role="row"
{{Wish|name=bits|usage=bits[:<>]|synopsis=Add tinkering bits specified}}
| colspan="1" class="confluenceTd"|night
{{Wish|name=clone|synopsis=Clone yourself|description={{Space}}
| colspan="1" class="confluenceTd"|set the time to night
 
|- role="row"
A clone of the player body is created in the chosen direction, occupying the same cell as anything else that was already there.
| colspan="1" class="confluenceTd"|day
 
| colspan="1" class="confluenceTd"|set the time to day
To clone someone other than the current player body, use <code>swap</code> to become someone else before using <code>clone</code>.}}
|- role="row"
{{Wish|name=cryotube|synopsis=Generates a random cryotube in the current zone}}
| colspan="1" class="confluenceTd"|dude
{{Wish|name=cyber|synopsis=Test cyber terminal |description=Generates a {{favilink|becoming nook}} with an adjacent cybernetics rack containing 21 different cybernetics, and places 12 {{favilink|cybernetics credit wedge|plural}} in the players inventory.}}
| colspan="1" class="confluenceTd"|get a creature from the current zone's population
{{Wish|name=datadisk|usage=datadisk|synopsis=Pick the data disk of any tinkerable item or mod to acquire}}
|- role="row"
{{Wish|name=EarlRelic|synopsis=Create a relic based on a some old non-current version of [[Spindle]] negotiation with [[frogs]] and [[fish]]}}
| colspan="1" class="confluenceTd"|notlost
{{Wish|name=extraculthunter|synopsis=Spawn a cult esper hunter}}
| colspan="1" class="confluenceTd"|remove the lost effect
{{Wish|name=extrasolohunter|synopsis=Spawn a solo esper hunter}}
|- role="row"
{{Wish|name=factionencounter:<FactionName>|synopsis=Creates a faction encounter in the current zone|description=While this will technically work with any faction, it will only work "properly" with factions defined in the <code>GenericFactionPopulation</code> 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.}}
| colspan="1" class="confluenceTd"|clone
{{Wish|name=factionheirloom|usage=factionheirloom:<faction id>|synopsis=Generate relic based on heirloom (similar to [[Spindle]] reward) for [[faction]]}}
| colspan="1" class="confluenceTd"|clone a target object
{{Wish|name=glass|synopsis=Generate a historic relic associated with glass}}
|- role="row"
{{Wish|name=item|synopsis=Generate a random jewel-encrusted item}}
| colspan="1" class="confluenceTd"|swap
{{Wish|name=item:<blueprint>:<number>|synopsis=Generate <code>number</code> copies of an item with the blueprint given by <code>blueprint</code>.}}
| colspan="1" class="confluenceTd"|swap bodies with a target
{{Wish|name=leadslugs|synopsis=Get a lot of {{favilink|lead slug|plural}}}}
|- role="row"
{{Wish|name=makevillage|synopsis=Build a village in the current zone}}
| colspan="1" class="confluenceTd"|supermutant
{{Wish|name=maxmod|synopsis=Set the mod chance to 999|description=This results in all moddable items, such as weapons, spawning with the maximum number of [[Item Mods|mods]] (3).}}
| colspan="1" class="confluenceTd"|get all mutations
{{Wish|name=minime|usage=minime OR eviltwin|synopsis=Create an evil twin}}
|- role="row"
{{Wish|name=object|usage=object:<id>|synopsis=Create an object based on its blueprint name}}
| colspan="1" class="confluenceTd"|zone:<id>
{{Wish|name=placeobjecttest:<ObjectID>|synopsis=Places 200 of <ObjectID> into the current zone|description=Note that the ObjectID must be an exact, case-sensitive, match on the object's ID or this wish will not work.
| colspan="1" class="confluenceTd"|teleport to a matched zone id
 
|- role="row"
Example: <code>placeobjecttest:Flamethrower</code>}}
| colspan="1" class="confluenceTd"|object:<id>
{{Wish|name=playerlevelmob|synopsis=Spawn a mob around the player's level}}
| colspan="1" class="confluenceTd"|search for a specific object to create
{{Wish|name=population:findblueprint:<blueprint>|synopsis=Calculate the probability of the specified blueprint appearing at least once in each population table.}}
|- role="row"
{{Wish|name=population:generate:&lt;table&gt;#&lt;amount&gt;|synopsis=Generate the specified population table an amount of times, showing a breakdown of what was rolled.|description=You can generate from dynamic tables by prefixing the table name with <code>DynamicObjectsTable</code>, <code>DynamicInheritsTable</code>, or <code>DynamicSemanticTable</code>, e.g.: <code>population:generate:DynamicObjectsTable:Snapjaws#10</code>.}}
| colspan="1" class="confluenceTd"|decapitateme
{{Wish|name=randomitems|synopsis=Spawn an assortment of random items|description=Twenty random items are created in the same cell as the player body. These are not always “items” in the sense that they can be picked up; for example, {{Favilink|hologram of Eater|plural}} can be spawned.}}
| colspan="1" class="confluenceTd"|well
{{Wish|name=RandomNoTakeObject|synopsis=Spawns a random object that has the NoTake tag}}
|- role="row"
{{Wish|name=randomrelic|usage=randomrelic:<n>|synopsis=Generate <code>n</code> random relics}}
| colspan="1" class="confluenceTd"|mutation:<id>
{{Wish|name=relic|synopsis=Generate all historic relics and a random one for each type}}
| colspan="1" class="confluenceTd"|search for a mutation to grant
{{Wish|name=rivertest|synopsis=Generates a river in the current zone}}
|- role="row"
{{Wish|name=roadtest|synopsis=Generates a road in the current zone}}
| colspan="1" class="confluenceTd"|quest:<id>
{{Wish|name=slynthasterisk|synopsis=Generates a {{favilink|N-pointed asterisk|10-pointed asterisk}}}}
| colspan="1" class="confluenceTd"|search for a quest to begin
{{Wish|name=smartitem|usage=smartitem:<id>|synopsis=Create a sapient item|description={{Missing info|Which qualities?}}
|- role="row"
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.
| colspan="1" class="confluenceTd"|find:<blueprint>
 
| colspan="1" class="confluenceTd"|search the zone for a particular object blueprint
This object has a unique name and is sapient, in a distinct way from those animated with {{Favilink|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.
|- role="row"
 
| colspan="1" class="confluenceTd"|stat:<statid>:<value>
'''Speculation:''' There is no apparent way to influence the player attitude. It's likely that this feature is incomplete.}}
| colspan="1" class="confluenceTd"|
{{Wish|name=spawn|usage=spawn:<object>}}
|- role="row"
{{Wish|name=sultanrelics|synopsis=Generate a couple sultan relics}}
| colspan="1" class="confluenceTd"|statbonus:<statid>:<value>
{{Wish|name=sultantest|usage=sultantest:<attributes>|synopsis=Create a sultan dungeon in this parasang with the given attributes}}
| colspan="1" class="confluenceTd"|
{{Wish|name=testhero|usage=testhero:<base type>|synopsis=Create a legendary creature|description=<code>base type</code> can be most any object blueprint. If you specify something that normally doesn't have a brain, it will be given one.}}
|- role="row"
 
| colspan="1" class="confluenceTd"|statpenalty:<statid>:<value>
===Removing Things===
| colspan="1" class="confluenceTd"|
{{Wish|name=destroy|synopsis=Targets an object and then destroys it from play; identical to the <code>obliterate</code> wish.}}
|- role="row"
{{Wish|name=deathgeno|usage=deathgeno:<name>|synopsis=Kill all of a type of thing nearby|description=Works the same as <code>geno</code> except acts as if the things where killed naturally (potentially leaving things behind) instead of simply removing them from existence.}}
| colspan="1" class="confluenceTd"|unequip:<limb name>
{{Wish|name=geno|usage=geno:<name>|synopsis=Destroy all of a type of thing nearby|description=Obliterate all objects with the named blueprint in the zone the player is in. Objects that normally drop things upon destruction do not do so when destroyed this way. It's possible to destroy the player body with this wish, which normally results in the end of the run.}}
| colspan="1" class="confluenceTd"|
{{Wish|name=obliterate|synopsis=Targets an object and then destroys it from player; identical to the <code>destroy</code> wish.}}
|- role="row"
 
| colspan="1" class="confluenceTd"|revealsecret:<secret id>
== Rolling dice ==
| colspan="1" class="confluenceTd"|
 
|- role="row"
{{Wish|name=roll|usage=roll:<die expression>|synopsis=Roll dice based on a die expression}}
| colspan="1" class="confluenceTd"|testcardinal
{{Wish|name=rollmax|usage=rollmax:<die expression>|synopsis=Get the maximum value of a die expression}}
| colspan="1" class="confluenceTd"|test cardinal numbers
{{Wish|name=rollmin|usage=rollmin:<die expression>|synopsis=Get the minimum value of a die expression}}
|- role="row"
{{Wish|name=rollcached|usage=rollcached:<dice expression>}}
| colspan="1" class="confluenceTd"|testordinal
{{Wish|name=rollmaxcached|usage=rollmaxcached:<dice expression>}}
| colspan="1" class="confluenceTd"|test ordinal numbers
{{Wish|name=rollmincached|usage=rollmincached:<dice expression>}}
|- role="row"
 
| colspan="1" class="confluenceTd"|testpets
== Miscellaneous ==
| colspan="1" class="confluenceTd"|test all possible village pet objects
 
|- role="row"
{{Wish|name=a|usage=a:<word>|synopsis=Returns "a" or "an" depending on the word entered}}
| colspan="1" class="confluenceTd"|testobjects
{{Wish|name=auditblueprints|synopsis=Audit blueprints}}
| colspan="1" class="confluenceTd"|test all possible dynamic encounter objects
{{Wish|name=beguile|synopsis=Make something your follower (but not in the same way as [[Beguile]])}}
|- role="row"
{{Wish|name=bodyparttypes|synopsis=Dump list of all body part types}}
| colspan="1" class="confluenceTd"|showgenders
{{Wish|name=bookfuck|synopsis=Random generate a Markov page from 10 books and save into <code>.rtf</code> files}}
| colspan="1" class="confluenceTd"|display all gender strings
{{Wish|name=bookfuckonefile|synopsis=Like bookfuck, but save all into one big file}}
|- role="row"
{{Wish|name=bordertest|synopsis=Test screenbuffer performance}}
| colspan="1" class="confluenceTd"|showmygender
{{Wish|name=bpxml|usage=bpxml:<blueprint id>|synopsis=Print's a blueprint's XML data to screen message log}}
| colspan="1" class="confluenceTd"|show the player's gender
{{Wish|name=clearach!!!|synopsis=Erase your achievements|description=The wish will prompt if you really want to clear your achievements. If you select yes:
|- role="row"
 
| colspan="1" class="confluenceTd"|showpronounsets
* 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.
| colspan="1" class="confluenceTd"|show all pronoun sets
** The Steam overlay may not immediately refresh your list of achievements, but restarting the game should do so.
|- role="row"
* 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]] you've killed.
| colspan="1" class="confluenceTd"|showrandomfaction
* 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.}}
| colspan="1" class="confluenceTd"|display a random faction name
 
|- role="row"
{{Wish|name=copy|synopsis=Copy whatever is in the specified cell}}
| colspan="1" class="confluenceTd"|showrandomoldfaction
{{Wish|name=day|synopsis=Set the time to day}}
| colspan="1" class="confluenceTd"|display a random old faction name
{{Wish|name=disablemarkup|synopsis=Disable markup parsing, leaving colored text <nowiki>{{C|Like this}}</nowiki>}}
|- role="row"
{{Wish|name=dude|synopsis=Get a creature from the current zone's population}}
| colspan="1" class="confluenceTd"|showrandomfactionexceptbeasts
{{Wish|name=enablemarkup|synopsis=Re-enable markup parsing if it was disabled}}
| colspan="1" class="confluenceTd"|display a random faction name, except beasts
{{Wish|name=eventtest|synopsis=Time how long end turn events are}}
|- role="row"
{{Wish|name=exception|synopsis=A useful wish which attempts to answer the age old question of what 10 divided by 0 is}}
| colspan="1" class="confluenceTd"|showrandomfactionshortname
{{Wish|name=explodingpalm|synopsis=Dismember all limbs and decapitate an adjacent creature}}
| colspan="1" class="confluenceTd"|display a random faction's short name
{{Wish|name=factionsheeter|synopsis=Outputs factionsheet.csv|description=Generates a table of all factions and the number of creatures in that faction, grouped by tier.}}
|- role="row"
{{Wish|name=find|usage=find:<blueprint>|synopsis=Search the zone for an object with a particular blueprint}}
| colspan="1" class="confluenceTd"|teststringbuilder
{{Wish|name=findduplicaterecipes|synopsis=Find duplicate tinker recipes}}
| colspan="1" class="confluenceTd"|unit test stringbuilder
{{Wish|name=findfarmers|synopsis=Find all objects with the default farmer sprite}}
|- role="row"
{{Wish|name=fungalvision|synopsis=Act as if you ate an {{favilink|Eater's flesh}}|description=IMPORTANT: This visual effect '''cannot be removed from your character''' once wished for!<ref>[https://bitbucket.org/bbucklew/cavesofqud-public-issue-tracker/issues/3031 marked as a wontfix issue]</ref> If you really need to remove it, you'll have to install and use [https://gist.github.com/egocarib/2b5e1568b93c0a03e41de95bfacfd09c some custom wish code].}}
| colspan="1" class="confluenceTd"|topevents
{{Wish|name=garbagetest|synopsis=Test the garbage collector}}
| colspan="1" class="confluenceTd"|display top event id's
{{Wish|name=groundliquid|synopsis=Display the ground liquid in the player's cell}}
|- role="row"
{{Wish|name=hasblueprintbeenseen|usage=hasblueprintbeenseen:<blueprint>|synopsis=When supplied the name of an object blueprint as defined in <code>ObjectBlueprints.xml</code>, returns whether or not the player has seen that object}}
| colspan="1" class="confluenceTd"|testrig
{{Wish|name=heapshot|synopsis=Take a heap snapshot}}
| colspan="1" class="confluenceTd"|grant survival, teleporation and clarvoyance
{{Wish|name=highpools|synopsis=Output max(?) Event Pool allocations}}
|- role="row"
{{Wish|name=highreg|synopsis=Has no function, and returns a message saying that it only works in the Unity editor.}}
| colspan="1" class="confluenceTd"|xy
{{Wish|name=mazetest|synopsis=Test recursive backtrack maze generator}}
| colspan="1" class="confluenceTd"|show the player's x,y location
{{Wish|name=memcheck|synopsis=Check memory}}
|- role="row"
{{Wish|name=night|synopsis=Set the time to night}}
| colspan="1" class="confluenceTd"|hungry -or- famished
{{Wish|name=objdump|synopsis=Send all objects to <code>ObjectDump.txt</code>}}
| colspan="1" class="confluenceTd"|set the player's hunger level
{{Wish|name=optionspop|synopsis=Test the options popup}}
|- role="row"
{{Wish|name=playeronly|synopsis=Remove everyone but the player from the action queue|description=The action queue is the collection of game actors that are given the opportunity to take actions. Removing someone from the action queue means they will not be able to take any actions until they get added back to the queue somehow. This wish removes everyone but the player, so that the player is the only one who can act.
| colspan="1" class="confluenceTd"|reequip
 
| colspan="1" class="confluenceTd"|re-equip the current player's body with the AI equip routine
Moving between zones immediately flushes the action queue, such that moving across a zone boundary and back will undo the effect of this wish.
|- role="row"
 
| colspan="1" class="confluenceTd"|roll:<die expression>
Changing bodies puts both your new body and your old body in the action queue. This means that wishing <code>playeronly</code> followed by <code>swap</code> will still allow the body you leave to act on its own. You can prevent this by wishing <code>playeronly</code> again.
| colspan="1" class="confluenceTd"|roll a die expression
 
|- role="row"
This wish is distinct from <code>calm</code> in that <code>calm</code> leaves everyone in the action queue but prevents AI from running until it's disabled.}}
| colspan="1" class="confluenceTd"|rollmin:<die expression>
 
| colspan="1" class="confluenceTd"|get the minimum value of a die expression
{{Wish|name=pluralize|usage=pluralize:<word>|synopsis=Get the plural form of a word|description=A guess at the plural form of the word entered is shown in a pop-up. The wish is aware of some irregular plurals, such as “deer”, but largely applies rules based on the final letters of the phrase entered. For phrases including the word “of”, the plural suffix is added to the part of the phrase before “of”, rather than at the end.}}
|- role="row"
{{Wish|name=popuptest|synopsis=Test popups}}
| colspan="1" class="confluenceTd"|rollmax:<die expression>
{{Wish|name=powergrid|synopsis=Generate a power grid in the zone}}
| colspan="1" class="confluenceTd"|get the maximum value of a die expression
{{Wish|name=powergriddebug|synopsis=Like <code>powergrid</code> but with more debug logging}}
|- role="row"
{{Wish|name=powergridruin|synopsis=Generate a damaged power grid in the zone}}
| colspan="1" class="confluenceTd"|godown:<n>
{{Wish|name=purgeobjectcache!|synopsis=Purge the object cache}}
| colspan="1" class="confluenceTd"|go down n levels
{{Wish|name=rebuild|synopsis=Rebuild the current zone}}
|- role="row"
{{Wish|name=rebuildbody|usage=rebuildbody:<asAnatomy>|synopsis=When supplied an anatomy defined in <code>Bodies.xml</code>, rebuilds the player's body according to that anatomy.}}
| colspan="1" class="confluenceTd"|togglementalshields
{{Wish|name=reequip|synopsis=Re-equip using AI equip routine}}
| colspan="1" class="confluenceTd"|toggle mental shield
{{Wish|name=regionalize|synopsis=Test the regionalizer}}
|- role="row"
{{Wish|name=reload|synopsis=Reload game files|description=This reloads the game assets, such as <code>ObjectBlueprints.xml</code>, from all active mods. Almost everything is reloaded, but some things are not:
| colspan="1" class="confluenceTd"|cool
 
| colspan="1" class="confluenceTd"|toggle cool mode
* Object tile images will not update until the game client is reopened.
|- role="row"
* Changes to <code>Worlds.xml</code> will not affect an existing save. A new one must be started.
| colspan="1" class="confluenceTd"|stat:<stat>:<n>
 
| colspan="1" class="confluenceTd"|set <stat>'s base value to n
This may not be an exhaustive list.}}
|- role="row"
{{Wish|name=restock|synopsis=Forces all restocking merchants on the map to refresh their inventories.}}
| colspan="1" class="confluenceTd"|statbonus:<stat>:<n>
{{Wish|name=seed|usage=seed:<n>|synopsis=Set the world seed}}
| colspan="1" class="confluenceTd"|set <stat>'s bonus value to n
{{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}}AV, {{DV}}DV, Strength, EXP, and such. The game usually crashes before the csvs are fully filled out.}}
|- role="row"
{{Wish|name=shove|synopsis=Shove a nearby object in a direction}}
| colspan="1" class="confluenceTd"|statpenalty:<stat>:<n>
{{Wish|name=showcooldownminima|synopsis=Report all cooldowns}}
| colspan="1" class="confluenceTd"|set <stat>'s penalty value to n
{{Wish|name=showgenders|synopsis=Display all gender strings}}
|- role="row"
{{Wish|name=showintproperty|usage=showintproperty:<prop>|synopsis=Display player int property value}}
| colspan="1" class="confluenceTd"|heapshot
{{Wish|name=showpronounsets|synopsis=Show all pronoun sets}}
| colspan="1" class="confluenceTd"|take a heap snapshot
{{Wish|name=showstringproperty|usage=showstringproperty:<prop>|synopsis=Display player string property value}}
|- role="row"
{{Wish|name=somethinggoeswrong|synopsis=Something goes wrong in the thin world}}
| colspan="1" class="confluenceTd"|test437
{{Wish|name=soundlog|synopsis=Show the last 20 requests processed by the sound engine.}}
| colspan="1" class="confluenceTd"|show each cp437 character
{{Wish|name=sultanmuralwalltest|synopsis=Test sultan murals}}
|- role="row"
{{Wish|name=sultantest|usage=sultantest:<attributes>|synopsis=Create a sultan dungeon in this parasang with the given attributes}}
| colspan="1" class="confluenceTd"|spend
{{Wish|name=swap|synopsis=Swap bodies with an adjacent target|description=Unlike with {{favilink|Domination}}, swapping bodies in this way has an indefinite duration, and your previous body can act on its own.}}
| colspan="1" class="confluenceTd"|spend player points randomly via AI algorithm
{{Wish|name=test437|synopsis=Show each [[Modding:Code page 437|code page 437]] character}}
|- role="row"
{{Wish|name=testcardinal|synopsis=Test cardinal numbers}}
| colspan="1" class="confluenceTd"|playerlevelmob
{{Wish|name=testearl|synopsis=Test the [[Spindle]] negotiation with [[dogs]], [[cannibals]], [[dromad merchants|dromads]], and [[girsh]]}}
| colspan="1" class="confluenceTd"|spawn a mob around the player's level
{{Wish|name=testendmessage|synopsis=Outputs the ending popup when you've completed the last implemented main story quest.}}
|- role="row"
{{Wish|name=testmadness|synopsis=Test [[Pax Klanq]] madness}}
| colspan="1" class="confluenceTd"|auditblueprints
{{Wish|name=testmarkup|synopsis=Test text shaders}}
| colspan="1" class="confluenceTd"|audit blueprints
{{Wish|name=testobjects|synopsis=Test all possible dynamic encounter objects}}
|- role="row"
{{Wish|name=testordinal|synopsis=Test ordinal numbers}}
| colspan="1" class="confluenceTd"|findfarmers
{{Wish|name=testpets|synopsis=Test all possible village pet objects}}
| colspan="1" class="confluenceTd"|find all the objects with the default farmer sprite
{{Wish|name=testpop|synopsis=Test the population manager}}
|- role="row"
{{Wish|name=testrig|synopsis=Grant [[Wayfaring]], {{favilink|Teleportation}}, and {{favilink|Clairvoyance}}}}
| colspan="1" class="confluenceTd"|dismember:<limb name>
{{Wish|name=testsifrah|synopsis=Initiates a test version of the Sifrah minigame}}
| colspan="1" class="confluenceTd"|dismember a limb
{{Wish|name=teststringbuilder|synopsis=Unit test string builder}}
|- role="row"
{{Wish|name=testzoneparse|synopsis=Outputs Zone ID, parse result, and whether it matches on rebuild}}
| colspan="1" class="confluenceTd"|clearach!!!
{{Wish|name=togglementalshields|synopsis=Toggle [[Mental shield]]}}
| colspan="1" class="confluenceTd"|clear all your achivements
{{Wish|name=topevents|synopsis=Display top event IDs}}
|- role="row"
{{Wish|name=tunneltest|synopsis=Test tunnel system|description= This may be terminated by pressing x.}}
| colspan="1" class="confluenceTd"|cooktestunits:<domain,domain>
{{Wish|name=villageprops|synopsis=List properties of current village}}
| colspan="1" class="confluenceTd"|apply a random unit effect with the given domains
{{Wish|name=wavetilegen|synopsis=Test tilegen}}
|- role="row"
{{Wish|name=weather|synopsis=Show weather information}}
| colspan="1" class="confluenceTd"|cooktestfull:<domain,domain>
{{Wish|name=websplat|synopsis=Test phase web splats}}
| colspan="1" class="confluenceTd"|apply a random cooking effect with the given domains
{{Wish|name=zonebuilders|synopsis=Shows the ZoneBuilder classes used for the current zone}}
|}
 
== Wishes with unlisted functions ==
{{Missing info|What do these wishes do? How are they used?}}
{{Wish|name=auditrenderlayers}}
{{Wish|name=blueprint|synopsis=Displays the blueprint name of an item in the specified adjacent tile}}
{{Wish|name=buildscriptmods}}
{{Wish|name=clearnavcache}}
{{Wish|name=clearprefs}}
{{Wish|name=configobjectfinderfilters}}
{{Wish|name=expand}}
{{Wish|name=fire|synopsis=Select an adjasent object or creature to set aflame}}
{{Wish|name=gainmp}}
{{Wish|name=gamestate|usage=gamestate:<key>|synopsis=Print a value from the game's state dictionary in the message log}}
{{Wish|name=getstringgamestate|usage=getstringgamestate:<key>|synopsis=Retrieve the value for a key stored in the game's state dictionary}}
{{Wish|name=hydraulics}}
{{Wish|name=hydraulicsglass}}
{{Wish|name=hydraulicsmetal}}
{{Wish|name=hydraulicsplastic}}
{{Wish|name=hydraulicsruin}}
{{Wish|name=idall}}
{{Wish|name=idallhere}}
{{Wish|name=impl|synopsis=Generates an implosion visual effect}}
{{Wish|name=listtags}}
{{Wish|name=maket2}}
{{Wish|name=mechpower}}
{{Wish|name=memtest}}
{{Wish|name=objtest}}
{{Wish|name=opinion}}
{{Wish|name=pushgameview|usage=pushgameview <view>}}
{{Wish|name=regeneratedefaultequipment}}
{{Wish|name=reputation:<faction>:<value>|synopsis=Adds the entered value to your reputation with the entered faction. Uses Faction ID.}}
{{Wish|name=rewish}}
{{Wish|name=setintproperty}}
{{Wish|name=setstringgamestate|usage=setstringgamestate:<key>:<value>|synopsis=Set the key <code>key</code> in the game's state dictionary to the string <code>value</code>}}
{{Wish|name=slynthquest}}
{{Wish|name=sparks|synopsis=Generates sparks particle effect}}
{{Wish|name=stage10}}
{{Wish|name=stage3a}}
{{Wish|name=stage9}}
{{Wish|name=stage9b}}
{{Wish|name=stage9c}}
{{Wish|name=stage9d}}
{{Wish|name=stage9e}}
{{Wish|name=stage9f}}
{{Wish|name=stage9u}}
{{Wish|name=statpenality}}
{{Wish|name=sultanmuralwalltest2}}
{{Wish|name=sultanquests}}
{{Wish|name=tombbeta}}
{{Wish|name=tombbetaend}}
{{Wish|name=tombbetainside}}
{{Wish|name=understandpartial}}
{{Wish|name=what|synopsis=Lists everything in the current tile}}
{{Wish|name=wish}}
{{Wish|name=wordrel:<word>|synopsis=Brings up a list of related words}}
{{Wish|name=zap|synopsis=Discharge electricity in the specified direction}}
{{Wish|name=allaggroxp}}
{{Wish|name=flushandrebuild}}
{{Wish|name=zoneconnections}}
{{Wish|name=freezezones}}
{{Wish|name=clearfrozen}}
{{Wish|name=ensurevoids|synopsis=Makes pathways to any inaccessible areas of the current zone}}
{{Wish|name=svardymstorm|synopsis=Starts a svardym storm, only works when in {{favilink|lake hinnom}} or the {{favilink|palladium reef}}}}
 
= Tips and tricks =
{{Opinion}}
* You can use the <code>goto</code> wish to automatically teleport to several different locations, for example:
** {{favilink|Joppa}}: <code>goto:JoppaWorld.11.22.1.1.10</code>
** {{favilink|Six Day Stilt}}: <code>goto:JoppaWorld.5.2.1.2.10</code>
** {{favilink|Kyakukya}}: <code>goto:JoppaWorld.27.20.1.1.10</code>
** {{favilink|Ezra}}: <code>goto:JoppaWorld.53.4.0.0.10</code>
* The wish <code>setstringgamestate:GameMode:Roleplay</code> can be used to change a game into Roleplay mode.
 
= References =
{{As of patch inline|2.0.201.50}}
<references />
[[Category:Guides]]
[[Category:Modding Resources]]
6

edits