Console Commands

From Bonfire by Hogswild Prasetto
Revision as of 07:10, 16 July 2019 by bonfire-wiki>NoroDi (Add command for CONSUMABLE items. Pls check the grammar...)

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
help Lists some of these commands in the console
exit Exits the command console
cls

Clears the text in the command console

batch batch command1;command2;command3 Allows you to call multiple commands at once, separated by semicolons after the batch keyword.

Note: Do not put spaces after each ;

target target orcname Will switch target character for most  (that means not all of them) of the subsequent commands. Names are case-sensitive See Special arguments below.
targetclear Clears the current target and returns control to the player.
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
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.
fap The targeted orc will masturbate.
fapstop
tatguide Creates a UV Map guide as a .png file on your computer. 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.
scar scar fileName Similar to tattoo: adds scars on your character.
spawn Spawns a generic Orc with a random name next to the target. That new Orc becomes the new target of the console.
spawnrandom Spawns a randomized Orc with a random name next to the target. That new Orc becomes the new target of the console.
spawnrandomhuman Spawns a randomized "titan" human with a random name next to the target. This new character becomes the new target for console commands.
spawnrandomorc Spawns a randomized orc with a random name next to the target. This new character becomes the new target for console commands.
campos campos x,y,z,rotX,rotY,rotZ,zoom,orthographic,localized This command will detach the camera from the current user (usually the player) and place it at the given position and rotation coordinates, with a given zoom/lens (in field of view angles. Normal field would be 60 degrees).

Orthographic is a boolean (true or false) and makes the camera either perspective-based or orthographic.

Localized is a boolean (true or false) and, if true, will apply the given coordinates relative to the current console target, instead of absolute world coordinates.

Note: this command dettaches the camera and will not follow the player anymore. Use "camttach" command in order to re-attach the camera to the current console target.

Debug commands

These commands are useful for bypassing the game's normal logic.

Command Usage Effect
save Saves your progress.
rel Reloads the current scene. Can be used to unstuck the game.
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
stiff Removes all poses from the players inventory
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.
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
foodlist Shows the list of IDs for items for quickfeed
quickfeed quickfeed itemID Feeds the CONSUMABLE item to the target (default of player). Reference itemIDs for a list of items
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
chedit Opens character editor
travel travel levelname Instantaneous transport to levelname. See Areas for more information.
travelquiet travelquiet levelname Does the same as travel, but will not flash the screen nor play a sound effect. This may freeze the game for a while.
coord Displays your character's coordinates.
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, or used by tp2refpos to teleport the targeted Orc.
tplist Shows a list of teleport locations in the scene.
tp tp location Teleports you to one of locations retrieved by tplist.
tp2refpos Teleports the target to the current coordinate set by refpos.
tp2orc tp2orc name Teleports you to any orc with the given name
tp2orcquiet tp2orcquiet name Does the same as tp2orc, but will not play a sound effect nor flash the view.
nudgefwd Moves the target one meter backward.
nudgefwd Moves the target one meter forward.
turnback Turns the target 180º around
morning Makes it morning in the new Outback
noon Makes it noon in the new Outback
night Makes it night in the new Outback
walkto walkto target,duration,speed,allowInterruptionBool Start walking towards the NPC or player named in target.

allowInterruptionBool is a boolean parameter that accepts "true," "false," 1 as "true," or 0 as "false." If true, the affected Orc cannot be spoken to while they are walking.

necro necro orcName Brings back a deleted character from the graveyard.
del Removes the target from the current scene. They will come back when the scene reloads.
hide Turns the target into a reddish-silhouette that can't be interacted with.
orcinterestset orcinterestset orcA,orcB Causes orcA to turn their head to look at orcB
oldforeplay The target will start Foreplay with another orc, if they are close enough.

Transforming commands

Commands for changing your orc's appearance.

Command Usage Effect
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
resnatty Saves your charcter's current appearance as their new "natural" shape, for the natty command.
resorigin Saves your character's current appearance as their new "original" shape, for the origins command
quickgrow Accelerates whatever growth spell the target may be experiencing (plays an animation)
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

splice Turns your character into an average fusion of every character you've created
Genie's Curse
  • curse
  • cursebara
  • curseorc
  • curseiguapi
  • cursedorf
  • cursegoblin
Adds Genie's Curse to the target.
  • curse will randomize the transformation.
  • cursebara will give a human-like appearance.
  • curseorc will give a orc-like appearance.
  • curseiguapi will give a ape-like appearance.
  • cursedorf will give a larger dwarf-like appearance.
  • cursegoblin will give a larger goblin-like appearance.
purify Removes the Genie's Curse, but does not revert your orc's form. This also does not remove the Genie's tattoos received from a full curse.
swap swap orcA,orcB,duration,multiplier Will swap the bodyshapes of orcA and orcB. You can assign a duration speed and multiplier for the strength of the effect. You may use the shortcuts @playername, @playerinterest, @self, and @selfinterest in place of actual names in order to apply the effects to the player or console target and any character currently interacting or in proximity to them
convert convert orcA,orcB,duration,multiplier Similar to Swap, but changes OrcB's body shape into OrcA's bodyshape, without affecting OrcA.
barafy
  • barafy target,strength,duration,burstdelay
  • barafylite target,strength,duration,burstdelay

Makes the target more human-ish.

barafylite doesn't change the hair and beard style.

orcify
  • orcify target,strength,duration,burstdelay
  • orcifylite target,strength,duration,burstdelay

Makes the target more orcish.

orcifylite doesn't change the hair and beard style.

iguapify
  • iguapify target,strength,duration,burstdelay
  • iguapifylite target,strength,duration,burstdelay

Gives Iguapi (Gorilla) features to your character

iguapifylite doesn't change hair or beard style

dwarve
  • dwarve target,strength,duration,burstdelay
Makes the character more Dwarfish
goblinize
  • goblinize target,strength,duration,burstdelay
Makes the character more Goblin-like
dorf Instantly transforms you into a dwarf.

NOTE: For the barafy, orcify, and iguapify commands, four parameters are required:

  • target - Who will grow. This can be a name, @playername, @playerinterest, @self, @selfinterest, etc.
  • strength - How many units you want to add over time.
  • duration  - How long the buff should last
  • burstdelay - How often should strength be applied.

Basically, if you have the command:

iguapifylite @playername,5,30,10

Read this as:

"Give me 5 units of iguapi every 10 seconds for 30 seconds"

Fusion commands

These commands are used to fuse multiple orcs into a host character.

Command Usage Effect
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, or @self and @selfinterest in place of actual names in order to apply the effects to the player, current console target and any character currently interacting or in proximity to them
fusenew target targetName

fusenew

Instantly fuses the target orc with whomever they're looking at. This does not play an animation
forcefusion target targetName

forcefusion

The target orc will absorb whomever they're looking at. This will play an animation, and display dark tattoo markings.
unfuse Completely breaks up a fusion
unfusenewbyname unfusenewbyname orcName Removes a specific orc from a fusion.

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 duration To be used with timedmacro.
timedmacro timedmacro macroName To be used with invokedelay.

Together, these commands run macroName every second for the duration of 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.

macrocopy macrocopy orcA,orcB,macroName Copies a macro macroName from orcA's inventory to orcB's inventory.
macrohide macrohide macroName Hides the selected macro in the target's inventory, but commands like macroexec and timedmacro can still access it.
macroshow macroshow macroName Un-hides a macro if it was hidden with macrohide

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.
scrollcopy scrollcopy orcA,orcB,scrollName Copies a scroll scrollName from orcA's inventory to orcB's inventory.

Dialogue 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.
showdiagindex  Shows the dialog tree number for debugging purposes
omen omen name Will read a raw dialogue (ror) of the given name (no file extension needed) from your mods/rawdialogues data and bring it into the game as a monologue, featuring the current player character as the 1st voice (Person 1)
omenpos omenpos x,y,z,rX,rY,rZ,local Will move the last omen that was loaded using the omen command to the given position and rotation coordinates. If local is set to true or 1, the omen will be moved to the location saved using refpos , then offset by the given coordinates herein.

Use this so that the omen dialogue camera is placed at a coherent position once the monologue starts, otherwise you will get awkward camera shots as the speech develops.

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
@>> number Returns true if the flag value is greater than number
@<< number Returns true if the flag value is lesser than number
@>= number Returns true if the flag value is greater than or equal to number
@<= number Returns true if the flag value is less than or equal to number
@!= number Returns true if the flag value is not equal to number.
@any Always returns true regardless of the following number.

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.

Command / What it does Usage Accepted commands
buff

Grants the target a buff that applies in increments of 1.

Many of these buffs are viewable in the dialog or macro editors

buff buffName,duration
  • AutoGenieCorruption
    • Enables normal corruption applied by curse to progress towards full genie corruption
  • BallSizeIncrease / BallSizeDecrease
  • BodyFatIncrease / BodyFatDecrease
  • Goblinize_BigBaraHuman
  • Goblinize_BigOrc
  • Goblinize_Dwarf
  • Goblinize_Goblin
  • Goblinize_Invert
  • Goblinize_Swap
  • Goblinize_SwapHeight
  • Goblinize_SwapMuscle
  • HardNCum
    • Gives your character an erection, and makes them cum at the end of duration
    • If used with buffperma, your character will only cum when something causes the buff to end.
  • HeightIncrease / HeightDecrease
  • HyperPenisLength
  • JumpBoost
    • Increases jump height
  • MuscleIncrease / MuscleDecrease
  • PenisGirthIncrease / PenisGirthDecrease
  • PenisLengthIncrease / PenisLengthDecrease
  • PenisShowerIncrease / PenisShowerDecrease
  • Scruff
    • Adds body hair
  • SpellImmunity
    • Target will be immune to most buffs
  • Sweat / SweatLesser / SweatMinimum
buffperma

Similar to buff, but the buff will not expire.

buffperma buffName See above.
buffclearall

Stops any active buffs.

orccallback

Calls some internal target functions for usage in scripts.

orccallback command
  • galaxyParticles
    • Gives your orc a smoke effect that normally appears during the fusion cuscene.
  • greenGlowSimple
    • Adds the glowing effect seen during fusion sequences.
  • greenGlowSimpleRemove
    • Removes above glowing effect.
  • strip
    • Removes all of the target's clothing.
  • sex2diag
    • Use this command right after a sex interaction is finished when you need to continue the character's speech as normal dialogue (otherwise, continuing dialogue will result in the characters retaining the animation from the sex scene)
overlay

Adds a special effect to the orc.

  • Tendrils1
    • Makes the genie's curse tendrils appear over the target.