Wobbledogs
Оценок: 28
Console v 1.13.4
От aran
A guide about the WobbleDogs built-in consoles.
Originally made by mmmzombiebrains, but I'm expanding it.
link to the original guide: https://steamcommunity.com/sharedfiles/filedetails/?id=2782351839
   
Наградить
В избранное
В избранном
Удалить
Console; What it is and how to get it
What is it

The Console is a tool that usually logs information about the game. While it can hold information, you can also type commands in it to do certain tasks. Although it should be something only reached/used by the developer, this game allows you to use it.

How to get it

Up to the most recent update (v1.03.00), you can get access to the console, to do that simply press the tab button on your keyboard along with the backward slash key "\" OR press the tab button on your keyboard along with the slash key "/", if you pressed both at the same time, you will be able to reach the console. While you can use the console while the game is on or when it's paused, some commands will only show differences when it is not paused.

With enough said probably, let's head on about how to use it.
Learning
  1. Learning (reccomended)
    • Errors
    • Values

Learn

This is for you to get on your feet and explore the console while it's still available to us. I will teach you some stuff about what it means when [thing] appears. Also, this is according to my experience using the console so this may not be 100% accurate to coding and stuff, sorry for that.
Just to get this out of the way, the code in parenthesis should be ignored. act as if it wasn't even there.

stuff to learn
  • Errors
  • Values
  1. boolean value
  2. float value
  3. string value
  4. int value
  5. dogID
  6. dogCode
  7. Clarifications/Exceptions
  8. Test


Errors
So, to start off, this game will never show in the console if a weird thing happened, or if there was an error with your command. So you pretty much have to figure that out yourself.

Values
There's gonna appear plenty of stuff next to commands, for example:
bool/bool val/bool value
float/float val/float value

So let's see what those mean.
A boolean value is literally just true and false, and they work as a switch, so switching something to true will turn it on and switching something to false will turn it of. Not much is needed to explain there, if it says bool/bool val/bool value in a command, type the boolean value in the same position as it shows in the command.


A float value is comprised of 0 and 1 for example:
91.54 isn't a float value;
-4 isn't a float value;
0 is a float value;
1 is a float value;

A string value is literally, just text. For example:
"among us" - is NOT how you make a string value;
among_us - is how you make a string value.
Also, if a string value indicates something next to it like
string itemName
, it mentions that you have to put the name of an Item (edible, toy or collectible)

An int value is like the opposite of a float value, it can be any whole number inbetween -2,147,483,648 and 2,147,483,647 (inclusive), for example:
94.5 isn't an int value;
10 is an int value;
-5 is an int value;
957846 is an int value;
-5.4 isn't an int value.

A dogID is an ID only achieved by pressing Ctrl and clicking on a wobbledog. If that procedure is done correctly, the dogID from the dog you selected will appear in the console.

The dogCode is a code only achieved by pressing on the home/storage menu, selecting a dog, pressing the export button, and copying the dog code.
For example, giving one of my dog codes away here that contributed as a text experiment to the making of this guide,
FF8CF00t0t:2Db8Cc0Fk000^5C:0b^^am2241t0Ft8F1ch38F:Ftf^:c:FFBa2kE:cN:c000ca5:0I:hc:8:19cE:t:F0F0t0^m0:2AcA5F6F:32c2FCaFc1E0tE3^BccE8O0 E10b:F06H:0:0100:.0:047: 00:t2t602110cc9k8XEcPtft1F:08Fcj300:^c:c0j0^0E^8:8f:A1cLc08c^F08F^to.:1217
So if what you pasted kinda looks like this gibberish, you got yourself your dog code.

Clarifying some stuff
ok so if you see something that's like
int dogID
they all mean only 1 value unless they are separated by a comma (,), the int in int dogID is only referencing that the dogID has to be considered an int value.

Test
So let's put your command skills to the test, if it doesn't work it's either my fault for sucking at explaining stuff or you just need to rewind a bit.
Let's start easy, find out how to execute this command properly:
spawnitem(string ItemName, int num = 1)
If you put
spawnitem(insert_correct_item_name_here, literally_any_number)
you are correct!
as long as it makes an item pop up in a pen, you've done it correctly.
if not, you're wrong sorry lol
Console Commands
  1. Commands
    • Items
    • WobbleDogs
    • Genetics
    • Building
    • other


Commands

This list will only include commands I know to execute. If you have any ones you know how they work (the more detail the better) write it in a comment and ill try to read and implement it to this guide.

    command types i made up
  1. items
  2. dogs
  3. genetics
  4. building related
  5. other


Items

This subcategory of commands I know of will include commands about Items (by Items, I mean mostly edibles, toys and collectibles like seeds)

    item related commands
  • spawnitem
  • addunfertilizedeggtoinventory


SpawnItem

so to start off, we have the
SpawnItem(string itemName, int num = 1)
to use this command:
  1. type SpawnItem/spawnitem in the console
  2. type the name of any item (in example, spawnitem gummy or spawnitem cut_fruit) if the item name has a space on it, replace the space with an underscore, just like the cut fruit example. Also you dont have to type its full name, for example instead of writing empty_cocoon you can just type Empty
  3. type the amount you want of it (max is 50, and make sure to type the number in CARDINAL)
in the end, it should look something like this:
SpawnItem(string ItemName, int num = 1) Example: Spawnitem gummy 10
If you wanna see all the names for the commands, come to this google doc[docs.google.com] (idk why steam is thinking that a google document is a virus, scan it everywhere you want but this isn't a virus).

AddUnfertilizedEggToInventory
This command, well, adds unfertilized eggs (aka dog eggs) to your inventory, which you can use on the breeding simulation.
AddUnfertilizedEggToInventory(int number = 1) Example: AddUnfertilizedEggToInventory 50


WobbleDogs
This subcategory of commands I know of will include commands about Wobbledogs

    Wobbledog related commands
  • ImportDog
  • DestroyAllDogs
  • SetDogBoredom
  • SetDogAnger
  • SetDogHunger
  • SetDogStress
  • SetDogEnergy
  • SpawnDog
  • KillDog
  • RandomDogGenes
  • ToggleAI
  • SetDogAgeProgress
  • SetDogMax

ImportDog
This command does the same purpose as the import button in the storage menu.
ImportDog dogCode
To get the dog code, go to storage menu, select a dog and copy the weird text inside the "Export Dog" button.
ImportDog(string dogCode) Example: ImportDog DD22BAc96b5eB00ECA896DaD45Y^9.A643BF^B<5^2<BDc125c1C301ED022EB9A4aDrbA529C94^09A0519EAA30C5b82DDb759648;:a2:^2F;BCEa24D=A056<7;a4D73<61F3B164<E;3a967775;;D2Ca1b6=cb15D3Eb2=8;9A2=C13P1D^0AaE7FE57FD841F:09;0E8B4P6aU09E::7==C^776AP593197a<0D4a25620BCaa6aecB9A02aA9BF9ADFCC70A^Bd=^7cE7983=6E;5^3B6aDB07CBFF2^Ca4

DestroyAllDogs
This command, despite its name, will only all your dogs to the storage menu. there appears to be some extra stuff thats optionable but i dont know how it works so.. yeah.
DestroyAllDogs(GameObject particles = , bool safeDestroy = false, bool fromScript = False, bool fromTravel = False) Example: DestroyAllDogs

SetDogBoredom
This command changes the dogs boredom to your wish (check how bored it is in the boredom bar). Put a dogID to select which one of your dogs it should affect, and then either press 0 to make it fully bored or press 1 to make it, well, non bored.
SetDogBoredom(int dogID, float val) Example: SetDogBoredom 1095 1

SetDogAnger
This command changes the dogs angryness to your wish (check how angered it is in the selection thingie in the bottom of the game window). Put a dogID to select which one of your dogs it should affect, and then either press 0 to make it angry or press 1 to make it, well, calm.
SetDogAnger(int dogID, float val) Example: SetDogAnger 1095 1

SetDogHunger
This command changes the dogs hunger to your wish (check how hungry it is in the hunger bar). Put a dogID to select which one of your dogs it should affect, and then either press 0 to make it really hungry or press 1 to make it full.
SetDogHunger(int dogID, float val) Example: SetDogHunger 1095 1
SetDogStress
This command changes the dog's stress to your wish (check how stressful it is in the selection thingie at the bottom of the game window). Put a dogID to select which one of your dogs it should affect, and then either press 0 to make it stressed or press 1 to make it calm.
SetDogStress(int dogID, float val) Example: SetDogStress 1095 1

SetDogEnergy
This command changes the dog's energy to your wish (check how stressful it is in the energy bar). Put a dogID to select which one of your dogs it should affect, and then either press 0 to make it have no energy at all or press 1 to make it energetic.
SetDogEnergy(int dogID, float val) Example: SetDogEnergy 1095 1

SpawnDog
SpawnDog is quite like a spawnitem, but you can only select the number of default dogs to spawn in your pens (the minimum amount of dogs to spawn is 1 and the max is 10).
SpawnDog(int num = 1) Example: SpawnDog 2

KillDog
The KillDog command, well I don't know how I can explain it further to you it just kills a dog of your choice.
KillDog(int dogID) Example: KillDog 2095

RandomDogGenes
This command makes every dog have randomly modified genes (physically and psychologically) with no rules. It will severely impact:
- The default dog egg in the incubator;
- ALL your dog's evolutions.
when I say no rules I do mean no rules, it could go as far as to make the dogs so big they disappear off the game FOREVER. To stop this command from causing more damage, simply deactivate it (albeit it won't change the damage it already caused).
RandomDogGenes(bool val) Example: RandomDogGenes true (use this to activate it) RandomDogGenes false (use this to deactivate it)

ToggleAI
This command disables/enables AI for the dogs. Disabling basically just makes the dog stand and not do anything (aka turns off AI).
ToggleAI(bool val, bool val fromScript = false) Example: ToggleAI false

SetDogAgeProgress
This command lets you make your dogs pupate whenever you want to. The only thing I know as of now is to put 600 so it advances to the next stage.
SetDogAgeProgress(int dogID, float ageProgress) Example: SetDogAgeProgress 1019 600

SetDogMax
This command lets you choose how many dogs you can put on the overworld. For example, if you put SetDogMax 12, the game will let you put 12 dogs on the overworld total. Be careful with putting too many as it can crash the game.
SetDogMax(int num) Example: SetDogMax 1



Genetics
Genetic-related commands
  1. genetics_bodysize
    • genetics_BodySizeX
    • genetics_BodySizeZ
    • genetics_BodyScaleGlobal
  2. genetics_list
    • genetics_ListTailTypes
    • genetics_ListEarTypes
    • genetics_ListNoseTypes

Genetics_BodySizeX/Z

Genetics_BodySizeX/Z changes:
  1. the torso size of the dog inside the default egg in the incubator;
  2. your dog's torso size next time it evolves;
  3. your dog's torso size in the storage menu (kinda).

what the variations do:
Genetics_BodySizeX to change how loooooong it is;
Genetics_BodySizeZ to change the height.
Genetics_BodySizeX Genetics_BodySizeZ Example: Genetics_BodySizeZ 5 Genetics_BodySizeX 2

Genetics_BodyScaleGlobal
This command changes all X, Y, and Z at the same time aka make it big or small .
Genetics_BodySizeGlobal(float val) Example: Genetics_BodySizeGlobal 5

Genetics_List
Genetics_List has 3 different types:
Genetics_ListTailTypes Genetics_ListEarTypes Genetics_ListNoseTypes
the reason I put them all at once here was that they kinda do the same thing -- list tail/nose/ear types.


Building related
Building-related commands
  1. UnlockAdditionalPens
  2. UnlockAllResearch
  3. ToggleUI

UnlockAdditionalPens
This command lets you unlock more pens to expand space for your dog (a pen is a room)
Simply type the command in the console and then put the number of pens you'd like to have.
UnlockAdditionalPens(int count) Example: UnlockAdditionalPens 50

UnlockAllResearch
This command lets you unlock every item in the building menu of the game (i.e unlocks all carpets, wallpapers, decorations, etc.)
UnlockAllResearch(bool fromScript = False) Example: UnlockAllResearch true

ToggleUI
This command lets you disable game UI (user interface). The reason I included it in this category is that I can only see it being used to see your builds better.
ToggleUI(bool val, bool val fromScript = False) Example: ToggleUI false


Other
this might include easter eggs or commands that don't fit any category.
  1. Gummy/Fruit
Gummy/Fruit
The Gummy and/or fruit are 2 food types that were originally made in beta but never made the cut to the real game. But, there is a way to get them in your game. An interesting thing about the gummy tho is that it lasts for a long time, so it will take a long time (relative to other food sources) for your dog to fully eat it (unless its a ghost dog that eats it)
To get them, type this in the console:
SpawnItem gummy SpawnItem fruit



<- image of gummy










<- image of fruit
Credits
Thanks to mmmzombiebrains for letting me expand their original guide, linked here.
Here's another cool person thats trying this out too! here.
Thanks to падре про for discovering the SetDogAgeProgress usage.


V 1.3.4 of this guide
total commands: 26
Item commands: 2
Dog commands: 15
Gene commands: 6
Build commands: 3

update:
Added SetDogMax command under the Wobbledogs category
updated game version on the first category i dont remember the name lol
added the new toys to toy list
added the new food to food list

last update:
Added SetDogAgeProgress command under the Wobbledogs category.


check all updates here: https://docs.google.com/document/d/1hQ3AYfGH_cxwbZH3SEISx7N4zN0dFtMTf1BuSprQnZM/edit?usp=sharing
Комментариев: 33
aran  [создатель] 25 мар. 2024 г. в 9:19 
dawg this hasnt been updated in months idk
Mayhem's Muse 25 мар. 2024 г. в 9:18 
1. is the spawnitem_robot for the roomba?
2. what is the code to spawn the strange plush?
aran  [создатель] 12 фев. 2024 г. в 2:31 
based
samvelianlily 11 фев. 2024 г. в 16:19 
I'm saying something here bc no one has commented here in way over an year and a half.
aran  [создатель] 24 сен. 2022 г. в 3:42 
oh thats cool! I'll definitely link yours as this part of the game is definitely something that should be studied more.
Kalinite 23 сен. 2022 г. в 17:44 
i linked yours because you cool :)

heres mine if you want
https://steamcommunity.com/sharedfiles/filedetails/?id=2866425429
Kalinite 23 сен. 2022 г. в 17:38 
yours explains things better and has things and commands i didnt include and dont know, but mine is longer and more extensive overall (i think), maybe we can borrow commands from each other or somethin
Kalinite 23 сен. 2022 г. в 17:37 
oh dang, i made a guide just like this
Samvelian Family 11 сен. 2022 г. в 8:42 
Oh.
aran  [создатель] 11 сен. 2022 г. в 4:03 
not bark dog bark fyi, its like wood bark