(made by Xsticcy)
Welcome developers!
Let me introduce you the command bar.
XCmd
XCmd is a command bar for studio that has a lot of handy features.
With XCmd, you can almost forgot about your mouse because there’s a command for almost every main studio feature
Why XCmd?
- XCmd is fast and useful
- It’s easy to learn
- Just few shortcuts (3)
- It has a very smart command bar (except the autocomplete, I’m still working to make it better)
- Autocomplete
- And much more…
Examples:
-
You would like to add a string value to everything you’ve selected.
It’s easy. The following command is going to do it for you:
mk StringValue;myStringValue
-
You would like to put the selected parts into one folder and then select them.
Super easy to do. The command is:
fold myFolder;;select
Now, it’s time to look at how these commands are built-up.
Also, you can support me if you would like to:
Please share every idea / problems you have!
Tutorial (long)
Shortcuts
(left)Alt+C or Home - open the command bar
Tab - select the first result from autocomplete
Numbers from 1-9 - select the x result from autocomplete
Enter - Run command
Syntax
Our command is the following:
mk StringValue;str;;name stringValue
(btw this command makes a string value into every selected instance with the name of str, and then renames them to stringValue)
Now we are only going to focus on this part:
mk StringValue;str
[
The first thing is our command name. (mk)
After that we put a space and then the parameters.
The parameters are separated by semicolons (;
)
] → this is a basic command “setup”
Let’s jump to this thing:
;;
The double semicolon separates commands, because XCmd allows you to run multiple commands without needing to open the command bar more than one time.
;;
is called command separator
Install XCmd
Specials
There are parameters called specials.
They can be:
- shortened versions of long strings (example: Workspace, ReplicatedStorage, etc.)
- properties of the selected instance (we’ll talk about this later)
- little features that makes it easier to use XCmd
Specials are look like this:
--(special name)
(we put two minus signs before them)
We’ll look at the shortened versions first: (I’m going to list here 3)
Special | Meaning
ws Workspace
rs ReplicatedStorage
sgui StarterGui
(autocomplete will show you all of the specials)
These are good when you don’t want to type(for example)
ServerScriptService.MyScript
you can just type
--sss.MyScript
The “properties” specials: (I’m going to list here 3)
Special | Property
pos Position
size Size
rot Orientation
They give you back a property of the selected instance.
(pos gives you the Position, size gives you the Size etc.)
The “little features” specials: (There’s one)
explore
if you type this special in, XCmd allows you to select an instance from the explorer and it will replace
"–explore " to the path of the selected instance.
Install XCmd
Variables
Variables are always start with a $ (dollar symbol)
They are really just strings(text).
You can make/overwrite a variable using a command like this(don’t use spaces, please!):
$variableNameHere=variableValueHere
example usage:
$objects=--rs.Objects
And you can access them like this:(example)
log $objects
(prints ReplicatedStorage.Objects)
Remove them like this:
rm$variableNameHere
example:
rm$objects
All of the commands and their meanings
edit - Opens the selected script(s)
union - Makes an union from the selected part(s)
toolsel - Select tool
toolmov - Move tool
toolsca - Scale tool
toolrot - Rotate tool
clone - Clones selected instance(s)
find - Finds specific instances in the whole game
selfind - Finds specific instances in selected instance(s)
fold - Puts selected instances into a folder
unfold - Well, unfolds a folder, I guess?
goto - Similiat find, but you need to give a path
insert - inserts a text into your command bar
into - selects the first child of the selected instance(s)
up - selects the parent of the selected instance(s)
jump - it selects an instance from the parent of the selected instance(s)
log - print’s text to the output
mk - creates an instance into selected instance(s)
name - renames selected instance(s)
parent - reparents selected instance(s)
rm - removes specific instances from the whole game
selrm - removes specific selected instance(s) (and their descendants)
pin - Pins the command bar, so it never hides
unpin - sets back the command bar to it’s default behaviour
alledit - (doesn’t works perfectly yet, but you can try to figure out what it does)
Please share every idea / problems you have!
Also, you can support me if you would like to: