Console Commands
Basic Commands
The console can be accessed by hitting F1 on your keyboard. To leave the console, use the command "exit". These commands can be used by properly coded player NPCs by selecting "custom call" and inputting one of them.
| Command | Usage | Effect |
|---|---|---|
| exit | Exits the command console | |
| refpos | Saves a reference to the coordinates (XYZ) of the targeted character (usually the player). Can be pasted into the NPC editor later, as a spawn position. | |
| tp2refpos | Teleports the target to the current coordinate set by refpos | |
| coord | Displays your character's coordinates. | |
| save | Saves your progress. | |
| rel | Reloads the current scene. Can be used to unstuck the game. | |
| natty | Returns your character to their last known naturally achieved shape, in case you abused shapeshifting a bit too much. | |
| origins | Similar to natty, but returns you to the shape your character had upon creation | |
| splice | Turns your character into an average fusion of every character you've created | |
| curse | Adds Genie's Curse to the target, randomizing the result between human and orc styles. | |
| cursebara | Adds Genie's Curse to the target, human style. | |
| curseorc | Adds Genie's Curse to the target, orc style. | |
| purify | Removes Genies curse | |
| quickgrow | Accelerates whatever growth spell the target may be experiencing (plays an animation) | |
| target | target orcname | Will switch target character for most (that means not all of them) of the subsequent commands. Make sure you type their name with the exact upper/lower cases. See Special arguments below. |
| targetclear | Returns to default targeting of player | |
| dorf | Turns you into a cute little dwarf. Only then, you will see how animations really break. | |
| swap | swap orcA,orcb,duration,multiplier | Will swap the bodyshapes of the two orcs with the names provided as orcA and orcB using a transformative buff where you can assign a duration speed and multiplier for the strength of the effect. You may use the shortcuts @playername and @playerinterest in place of actual names in order to apply the effects to the player and any character currently interacting or in proximity to them |
| travel | travel levelname | Instantaneous transport to levelname. See Areas for more information. |
| fuse | fuse orcA,orcB | Will fuse the two orcs with the names provided as orcA and orcB. You may use the shortcuts @playername and @playerinterest in place of actual names in order to apply the effects to the player and any character currently interacting or in proximity to them |
| unfuse | Breaks the fusion of the current target | |
| colorleather | colorleather R,G,B | Allow you to assign custom colors to any applicable leather pieces you are wearing in RGB notation |
| colorcloth | colorcloth R,G,B | Allow you to assign custom colors to any applicable cloth pieces you are wearing in RGB notation |
| colorplate | colorplate R,G,B | Allow you to assign custom colors to any applicable plate pieces you are wearing in RGB notation |
| itemlist | Shows the list of IDs for items for give | |
| give | give itemID | Give the NON CONSUMABLE item to the target (default of player) and equip it if possible. Reference itemIDs for a list of items |
| beacon | beacon name | Find a patron totem of a specific name. Name is your username on Patreon. An item will be added to your inventory, which you can right click to get a hint of how far you are from the desired totem, if it exists. |
| barafy | barafy target,strength,duration,burstdelay | Makes the target more bara-ish
example: barafy @playername,5,5,0 |
| barafylite | barafylite target,strength,duration,burstdelay | Similar to barify without changing hair and beard styles. |
| orcify | orcify target,strength,duration,burstdelay | Makes the target more orcish
example: orcify @playername,5,5,0 |
| orcifylite | orcifylite target,strength,duration,burstdelay | Similar to orcify without changing hair and beard styles. |
| iguapify | iguapify
target,strength,duration,burstdelay |
Gives Iguapi (Gorilla) features to your character
example: iguapify @self,5,5,0 |
| hair | hair id,length | Changes your hairstyle to one of the other types, Length is a decimal (float) between 0 and 1
See Hair/Beard Styles for info on the id numbers |
| beard | beard id,length | Changes your beard style to one of the other types, Length is a decimal (float) between 0 and 1
See Hair/Beard Styles for info on the id numbers |
| fap | The targeted orc will masturbate. | |
| fapstop | ||
| convert | convert orcA,orcB,duration,multiplier | Will change the bodyshape of OrcB to that of OrcA |
Macro commands
These commands are used in the creation and execution of macros. See Macros vs Scrolls for more details.
| Command | Usage | Effect |
|---|---|---|
| sedit | Opens the macro editor, allowing you to write logical macros. These share the same structure as dialogues and thus appear as dialogue files, but are executed without triggering a dialogue scene. Use macros for quick logical processes. | |
| macroinject | macroinject
macroFileName |
Adds a macro scroll item to the target, which can be executed using commands like macroexec |
| macroexec | macroexec
macroName |
If present, executes a macro macroName from the target's inventory |
| invokedelay | invokedelay time | To be used with timedmacro. |
| timedmacro | timedmacro macroName | To be used with invokedelay.
Together, these commands run macroName every second for the duration for invokedelay. Example: batch target @self;invokedelay Infinity;timedmacro macroName Will execute macroName every second, forever. batch target @self;invokedelay 10;timedmacro macroName Will execute macroName every second, for 10 seconds. |
Scroll commands
These commands are used in the creation of the items called Scrolls. See Macros vs Scrolls for more details
| Command | Usage | Effect |
|---|---|---|
| recstart | recstart scrollName | All console commands used after this will be saved and stored in a scroll. |
| recstop | Stops recording console commands and stores the scroll within the target's inventory. | |
| orcscrollexec | orcscrollexec
scrollName |
If present, casts a recorded scroll within the target's inventory. |
Dialog commands
These commands can create and inject new dialog trees into NPCs.
| Command | Usage | Effect |
|---|---|---|
| dedit | Opens the raw dialogue editor, allowing you to write custom dialogue trees without creating an NPC for them. | |
| modspeech | modspeech
rawDialogueName |
Will search for and apply a raw dialogue (previously created by the dedit editor) to the target character, essentially replacing their speech with the one provided in this command. |
Debug commands
These commands are useful for seeing hidden information or debugging characters.
| Command | Usage | Effect |
|---|---|---|
| dory | Wipes your character's memory entirely, essentially resetting quest progress back to zero, but keeps your items and waypoints. It works best when used on scenes that are not the Outback. | |
| hobo | Wipes character inventory. | |
| goel | Gives you full quest progress on all main orcs and all waypoints. | |
| obliviate | Repairs very large save files by wiping out NPC memory from the player character | |
| cls | Clears the text in the command console | |
| stiff | Removes all poses from the players inventory | |
| showdiagindex | Shows the dialog tree number for debugging purposes | |
| showhiddenitems | Shows hidden variables as items in inventory | |
| forceinventory | Forces the display of inventory of the current target. Change targets using the target command. Will also show hidden items ONLY IF showhiddenitems is used before this command is run. | |
| help | Lists most of these commands right on the console | |
| lordofshapes | Pulls up sliders that allow for the player to adjust stats such as height, cocksize, arousal, muscle and more. Type lordofshapes again to turn it off | |
| tatguide | Open your file explorer to a location where a guide png file is created. See Creating Tattoos for more information | |
| tattoo | tattoo filename | Imports the filename tattoo/markings into an item in your characters inventory. Be mindful the data will be serialized into your character and will drastically increase the file size of the player orc. |
| chedit | Opens character editor | |
| dedit | Opens the raw dialogue editor, allowing you to write custom dialogue trees without creating an NPC for them. | |
| sedit | Opens the macro editor, allowing you to write logical macros. These share the same structure as dialogues and thus appear as dialogue files, but are executed without triggering a dialogue scene. Use macros for quick logical processes. | |
| batch | batch
command1;command2;command3 |
Allows you to call multiple commands at once, separated by semicolons after the "batch" keyword. |
Special arguments/Logic
Special arguments can be given in certain situations for the above functions or to variable flags
| Argument | What does it mean | Example |
|---|---|---|
| @playername | Is replaced by the player's character name, or returns the player's character in console commands like "target name" | target @playername |
| @playerinterest | Gives you the character (or their name) that the player's character is currently interacting with, even if they are just looking at eachother. | orcify @playerinterest,5,5,0 |
| @self | During conversations or while casting a scroll/spell, this gives you their current user. | |
| @selfinterest | Similar to @playerinterest, but applied to @self. | |
| @math +number | Used in variable flags to increment a value by number | |
| @math -number | Used in variable flags to decrement a value by number | |
| @math *number | Used in variable flags to multipy a value by number | |
| @math /number | Used in variable flags to divide a value by number | |
| @math ^number | Used in variable flags to raise to the power of a value by number | |
| @randint lowest,highest | Returns a random integer value between lowest and highest | |
| @randfloat lowest,highest | Returns a random float value between lowest and highest | |
Dangerous commands
Use the following at your own peril. They circumvent normal game logic for a specific effect. They may break the game, user experience, or may be broken on upgrade. These commands are considered volatile.
| What it does | Usage | Accepted commands (non-exhaustive) |
|---|---|---|
| Buffs the target with a non expiring buff, usually in increments of 1 | buffperma buffEnumName | HyperPenisLength, JumpBoost,Sweat, SweatLesser, SweatMinimum, BodyFatIncrease, Goblinize_BigBaraHuman, Goblinize_BigOrc, Goblinize_Dwarf, Goblinize_Goblin, Goblinize_Swap, Goblinize_SwapMuscle, Goblinize_SwapHeight, Goblinize_Invert, BallSizeDecrease, PenisLengthDecrease, PenisLengthIncrease, PenisGirthIncrease, PenisShowerDecrease, PenisShowerIncrease, HeightDecrease, HeightIncrease, MuscleDecrease, MuscleIncrease, SpellImmunity |
| Calls some internal target functions for usage in scripts. | orccallback command | strip, galaxyParticles, greenGlowSimple, greenGlowSimpleRemove |
