Soulash 2

Soulash 2

40 ratings
All Soulash 2 Console Commands [EN]
By corruptorv1
Hello, in this guide I will talk about all console commands, how to use them, and how to even turn on console commands menu.
2
3
   
Award
Favorite
Favorited
Unfavorite
All command and other stuff part.1
How to activate Console Command Menu?

1. In order to open the Console Command Menu, you need to be on the world tile, not on the world map. You can activate it here, but this may resolve in some glitches and at worst some crashes when using commands, so try to stay on already generated map.
2. Now to proper things. In order to open the Console Command Menu, you need to press " ` " button on your keyboard (It is usually above TAB and close to number 1 on most keyboards.). After doing so, the Command Console or Cheat Console will show up. It can be close the same way pressing " ` " on your keyboard.

All Console Commands currently available and how to use them (with examples).

There are not that many commands to begin with, so this will be rather short. I make sure to give few examples so you can do it on your world too if you want or need to.

heal

This command will max your health to your current max or will add more health if you chose to write number after heal.
Examples:
1. Write:heal (Your health is restored to max, if your health was 50/150 then now it will be 150/150)
2. Write:heal 50 (Your health will be restored by set amount, so if you had 50/150 then now it will be 100/150)

skill_p (skill potential)

This command will set one of your skill potentials to desired value. Command goes like this: skill_p (skill potential value) (skill ID). By default, all skill cant have more potential than 50, so writing something like 60 will not work or just set value to its max (50). All skill ID can be found is Soulash 2 files located at=Steam/steamapps/common/Soulash 2/data/mods/core 2/skills.json file.
Examples:
1. Write:skill_p 30 core_2_adventuring (This will set your player character max adventuring skill to 30)
2. Write:skill_p 50 core_2_pyromancy (This will set your player character max pyromancy skill to 50, which is capped by game.)

exp (add skill experience)

This command will add a certain amount of experience to your desired skill, also increasing its level. Command goes like this: exp (experience value) (skill ID). You can use this command to add as much exp as you like, but it will always be capped to your max potential (max level of skill). So if you write 999999 exp, then it still will be capped to your current max skill level.
Examples:
1. Write:exp 200 core_2_adventuring (This command will give your player character 200 experience points to adventuring, which will make that skill increase by few levels.)
2.exp 9876 core_2_adventuring (This command will give your player character 9876 experience points to adventuring, which will make that skill increase by a lot of levels. Which will surely reach its max potential level. No more exp can be added if potential is maxed.)

gold

Simple command, we all know what is does. Using this command will give you the specific amount of gold you desire. Now writing anything after gold will result in nothing happening, you need to give value. Command goes like this: gold (Gold amount)
Examples:
1. Write:Gold 1000 (This command will give 1000 units of gold to your player character.)
2. What else do you need? It's simple.

age

This command is also rather simple. It can add or remove few years from your player character, You can use positive and negative values. Not sure what happens if you set your character age below adult, better do not test it.
Examples:
1. Write:age 10 (This command will add 10 more years to your player character. So if you had 40 years, then now you will have 50)
2. Write:age -5 (This command will remove 5 years of your player character. So if you had 40 years, then now you will have 35)

set_stat (set statistic)

This command can be used to set one of your 5 statistics (strength, dexterity, endurance, intelligence, willpower) to a desired value. As much as I know, this does not have cap. So you can set it to over 1000 very easily. Command goes like this: set_stat (statistic ID) (statistic
value). You can use it to also set your stats to negative values, but I would not recommend that.
Examples:
1. Write:set_stat dexterity 50 (This command will set your player character dexterity statistic to 50)
2. Write:set_stat endurance 1000 (This command will set your player character endurance statistic to 1000)

spawn

This command is used to spawning entities (NPC, items, foliage) into the world. The place where it will spawn will be random, but around 10 tiles away from the player character (in a circle). If you are looking for all entities you can spawn in world, then go check at=Steam/steamapps/common/Soulash 2/data/mods/core 2/entities folder. There you will be able to find all the entities with all their ID's. Also, this command can only be used when you are on a world tile, not a world map. This command can be used to spawn items, NPC's, monsters, or just straight up river or ocean tiles.
Examples:
1. Write:spawn 810 (This command will spawn 1 unit of Cooked Fish meat somewhere on the world tile around your player character.)
2. Write:spawn 120 5 (This command will spawn 5 units of Fishing Rod somewhere on the world tile around your player character.)

recipe

This command can be used to teach your character how to craft or build something. Remember, you can only learn how to build/craft thing which exist in game, so you can't learn how to craft humanoid corpse (sad :( ). Most things which you can craft are listed in your skills' menu, but if you want, you can try to find in entities files how to do it too.
Examples:
1. Write:recipe 56 (This command will teach your character how to craft a torch, simple, yeah?)
2. Do you really need more?

thirst

Simple command, restores your thirst by given value.
Examples:
1. Write:thirst 30 (This will add 30 to your current thirst, so if you had 50 thirst, then now you have 80.)
2. Write:thirst -30 (This will remove 30 of your current thirst, so if you had 50 thirst, then now you have 20.)

hunger

Same as above. No explanation here for this.
Examples:
1. Write:hunger 40 (This will add 40 to your current hunger, so if you had 50 hunger, then now you have 90.)
2. Write:hunger -40 (This will remove 40 of your current hunger, so if you had 50 hunger, then now you have 10.)

teleport

One of the more interesting commands. Will teleport your character to X, Y, Z you stated. You will not be teleported if you:
1. Are not on world tile
2. There's something on this location already
3. This location does not exist or does not have ground below it, so you can't stand on it.
Examples:
1. Write:teleport 100,100,0 (This command will teleport player character to 100 tiles vertically and horizontally, and will set your character to floor 0 of current map (floor level))
2. Write:teleport 50,50,3 (This command will teleport player character to 50 tiles vertically and horizontally, and will set your character to floor 3 of current map (upper level))

weather

Rather simple command. I will not give examples. All weathers can be found at=Steam/steamapps/common/Soulash 2/data/mods/core 2/weather.json file.
I will just list all the possible weather.
1. Write:weather 0 (it will cleat all weather)
2. Write:weather 1 ("Rain")
3. Write:weather 2 ("Acid Rain")
4. Write:weather 3 ("Snowfall")
5. Write:weather 4 ("Fire rain")
6. Write:weather 5 ("Blood rain")
7. Write:weather 7 ("Heavy rain")

find

Used for finding entities on World tile. So if you are looking for a specific monster, NPC, item, or other entity then you can use this command to find it.
Examples:
1. Write:find 935 (This command will try to find the entity "rotten corpse" on World tile, if it finds it then it will mark its location in chat, if not then it will tell you that there is none of this entity.)
2. I don't think there's need for more examples. You can find anything on map if you know its ID.
All commands and stuff part.2
time

This command is used to make time go forward if you are on a World tile. You can't reverse time with it.
Examples:
1. Write:time 200 (moves time forward on world time by 200 turns)
2. Write:time 9900 (moves time forward on world time by 9900 turns, it might get laggy)

mapvis (map visibility)

This command will allow you to see all the map without fog of war (like in build mode). This command does not need examples. Since it does not have any specific things, it is just like that: Write:mapvis.

mapregen (map regeneration)

This command is used for re-generating a world tile once again if it has problems, or you don't like it. This command also does not need explanation.

Thanks for reading!
Okay, this is all for now since steam limits my amount of words for this guide. I already had to split it into 2 parts.
Please give a positive review if it was helpful. I will release more guides about other stuff like modding and general gameplay, so other new players do not need to look on YT for it.
Please write some comments if you like t or something is missing. I think I got most of it.
Stay well, fellow gods. Remember to not walk into lava and do not go to peak without proper preparations.

Thanks for reading :)
20 Comments
Merliun 28 May @ 7:41am 
I was talking about the world resource, i was trying to edit the world.sav but its been difficult to find the one i want to edit, just wanted to either change a resource or make it go from 1-2 to 3-5 in order to build more buildings of that type.
corruptorv1  [author] 27 May @ 11:47am 
@Ivan the Gent as for you, you need to check in game files to make correct command. Like @Kane Norn has said it but especially modded skills tend to have a different name which they dont use as the display. Some comment ago I wrote about a skill that had different name than in game files (maybe armorsmithing) so you need to check your mod files for that. I do not have geomancy installed so I cant check it now but you should find your Soulash 2 mod files in steam/steamapps/workshop/content/2399160. from here you should find all your soulash 2 mods. Hope it helps :)
corruptorv1  [author] 27 May @ 11:37am 
@Merliun I'm not sure if I'm reading this right. You are speaking of World resource, which can appear on any tile in the world map. Those are pre generated and for me, I don't know if you can add any of those resources. To my knowledge, you can use commands to spawn tiles on the map you are currently in like copper ore, but it will not be a "permanent resource" like those on world map and will be gone/reset after time. You can try to edit game files to make specific resources spawn more often or on tiles you desire it to be and not be limited to specific biome like gems for example. Sadly, this is all I can give you as I am not played this game for quite some time and I don't know if anything changed. Still, I Hope this answer helps you :)
Merliun 24 May @ 11:03am 
Is there a code to edit/add a resource to the region you are in? (even if its just for show so long as you can enable you to build its building)
Kane Norn 21 May @ 8:16am 
for divinomancy it's: skill_p 30 divinomancy
for example
Ivan the Gent 20 May @ 1:52am 
I am trying to remake a game i messed up by using a new game and console commands. How do i find the skill name for skill_p (skill potential) and exp (add skill experience) for Geomancy (mod) and Divinomancy (mod)? These are not part of "Core 2" and therefore not listed there.
Nordak Balrem 20 Apr @ 12:09pm 
Don't give yourself necromancy... will hard crash the game
fighterrobot 17 Apr @ 3:24pm 
@soardad27 can find item lists ID in skills.json file in steams soulash2/data/mods/core_2_folder
soardad27 6 Mar @ 7:56am 
is ther ean item list somewhere or do we just try em all untill we figure out which is which ?
corruptorv1  [author] 10 Jan @ 7:43am 
@Zionus5 the hunger and thirst commands may be writen wrong here, as there might be sligh changes. If you write hunger in console then it should just restore all your hunger. Same for thirst. You do not need to use hunger (value) if im correct.

If you are looking for " ~ " button then it should be below "escape" and above "tab"

Hope it helps a bit :)