MSW Shortcuts

# Course Introduction

MapleStory Worlds' Maker includes shortcuts to create Worlds faster and easier. Let's create a World conveniently using shortcuts.

# General Shortcuts

These can be used in various editors and text input fields in Maker.

[{"Shortcut":"Ctrl(L) + Z","Action":"Undo","Description":"Undo the action."},{"Shortcut":"Ctrl(L) + Shift(L) + Z, Ctrl(L) + Y","Action":"Redo","Description":"Redo the undone action."},{"Shortcut":"Ctrl(L) + C","Action":"Copy","Description":"Copy the selected text or entity."},{"Shortcut":"Ctrl(L) + V","Action":"Paste","Description":"Paste the copied text or entity."},{"Shortcut":"Ctrl(L) + D","Action":"Duplicate","Description":"Duplicate the selected text or entity."},{"Shortcut":"Ctrl(L) + X","Action":"Cut","Description":"Cut the selected text or entity."},{"Shortcut":"Delete","Action":"Delete","Description":"Delete the selected text or entity."},{"Shortcut":"Ctrl(L) + S","Action":"Save","Description":"Save the file."},{"Shortcut":"Ctrl(L) + F5","Action":"Start\/Stop Play","Description":"Start play. Stop play by pressing the corresponding shortcut while playing."},{"Shortcut":"Ctrl(L) + A","Action":"Select All","Description":"The caret will select all content in the text field where it is located."}]

# Map Editor, UI Editor

[{"Shortcut":"Ctrl(L) + KeypadPlus , Ctrl(L) + =","Action":"Zoom In","Description":"Zoom in on the Scene."},{"Shortcut":"Ctrl(L) + KeypadMinus , Ctrl(L) + -","Action":"Zoom Out","Description":"Zoom out from the Scene."},{"Shortcut":"Left Arrow","Action":"Left","Description":"Move the selected entity to the left."},{"Shortcut":"Right Arrow","Action":"Right","Description":"Move the selected entity to the right."},{"Shortcut":"Up Arrow","Action":"Up","Description":"Move the selected entity up."},{"Shortcut":"Down Arrow","Action":"Down","Description":"Move the selected entity down."}]

# Map Layer Editor

[{"Shortcut":"Ctrl(L) + ]","Action":"Move Up","Description":"Move the selected layer up one layer."},{"Shortcut":"Ctrl(L) + Shift(L) + ]","Action":"Move to the Top","Description":"Move the selected layer to the top."},{"Shortcut":"Ctrl(L) + [","Action":"Move Down","Description":"Move the selected layer down one layer."},{"Shortcut":"Ctrl(L) + Shift(L) + [","Action":"Move to the Bottom","Description":"Move the selected layer to the bottom."}]

# Script Editor

### Default Editing

[{"Shortcut":"Tab","Action":"Indent","Description":"Indent at the caret position."},{"Shortcut":"Shift + Tab","Action":"Outdent","Description":"Outdent at the caret position."},{"Shortcut":"Home","Action":"Home","Description":"Moves the caret to the beginning of the selected line."},{"Shortcut":"End","Action":"End","Description":"Moves the caret to the end of the selected line."},{"Shortcut":"PageUp","Action":"Top of Code Block","Description":"Moves to the top of the selected code block."},{"Shortcut":"PageDown","Action":"Bottom of Code Block","Description":"Moves to the bottom of the selected code block."},{"Shortcut":"Ctrl(L) + Up Arrow","Action":"Move to the Up Scope (Move Scope Up)","Description":"Move to the up scope based on the scope of the line where the current caret is located."},{"Shortcut":"Ctrl(L) + Down Arrow","Action":"Move to the Down Scope (Move Scope Down)","Description":"Move to the down scope based on the scope of the line where the current caret is located."},{"Shortcut":"Ctrl(L)","Action":"Transparentize","Description":"Makes Code Completion, Quick Info, and Signature Helper transparent."},{"Shortcut":"Ctrl(L) + Space","Action":"Code Completion","Description":"Opens Code Completion."},{"Shortcut":"Ctrl(L) + Shift(L) + Space","Action":"Signature Helper","Description":"Opens the Signature Helper."},{"Shortcut":"Ctrl(L) + \/","Action":"Commenting","Description":"Apply a comment to the code in the 'line where the caret is located' or 'multiple lines selected by dragging'."},{"Shortcut":"Ctrl(L) + Shift(L) + \/","Action":"Block commenting","Description":"Apply a block comment to the code in the selected area."},{"Shortcut":"Ctrl(L) + D","Action":"Duplicate Code","Description":"Duplicates the selected line or selection."},{"Shortcut":"Ctrl(L) + L","Action":"Delete Current Line","Description":"Deletes the entire line where the caret is located."},{"Shortcut":"Ctrl(L) + W","Action":"Select Current Word","Description":"Selects the word where the caret is located."},{"Shortcut":"Ctrl(L) + LeftArrow","Action":"Move Left","Description":"Move to the left of the carat."},{"Shortcut":"Ctrl(L) + RightArrow","Action":"Move Right","Description":"Move to the right of the carat."},{"Shortcut":"Ctrl(L) + Shift(L) + LeftArrow","Action":"Select Left","Description":"Select to the left of the carat. You can select multiple items by pressing LeftArrow several times."},{"Shortcut":"Ctrl(L) + Shift(L) + RightArrow","Action":"Select Right","Description":"Select to the right of the carat. You can select multiple items by pressing RightArrow several times."},{"Shortcut":"Ctrl(L) + Backspace","Action":"Delete Left of Carat","Description":"Delete to the left of the carat."},{"Shortcut":"Ctrl(L) + Delete","Action":"Delete Right of Carat","Description":"Delete to the right of the carat."},{"Shortcut":"Ctrl(L) + M","Action":"Unfold Functions","Description":"Unfolds all the functions."},{"Shortcut":"Ctrl(L) + Shift(L) + M","Action":"Minimize Functions","Description":"Minimizes all the functions."},{"Shortcut":"Alt(L) + Up Arrow","Action":"Move the Line Up","Description":"Move up the selected line or the line where the current caret is located."},{"Shortcut":"Alt(L) + Down Arrow","Action":"Move the Line Down","Description":"Move down the selected line or the line where the current caret is located."}]

### Navigation

[{"Shortcut":"Ctrl(L) + -","Action":"Navigate Back","Description":"Moves to the previous recorded location."},{"Shortcut":"Ctrl(L) + =","Action":"Navigate Forward","Description":"Moves from the previous location back to the most recent location."}]

### Search & Replace

[{"Shortcut":"Ctrl(L) + F","Action":"Search","Description":"Search for the desired text in the current script."},{"Shortcut":"Ctrl(L) + Shift(L) + F","Action":"Search across Projects","Description":"Search for the desired text in all scripts in the current project."},{"Shortcut":"Ctrl(L) + H","Action":"Replace This","Description":"Finds the desired text in the current script and replaces it with the substitution text."},{"Shortcut":"Ctrl(L) + Shift(L) + H","Action":"Replace in Whole Project","Description":"Finds the desired text in all scripts in the current project and replaces it with the substitution text."}]

# Debug Mode

[{"Shortcut":"F5","Action":"Debug Mode \/ Move to Next Breakpoint","Description":"Execute Debug Mode.  Executes to the next line of code with a breakpoint if debug mode is run."},{"Shortcut":"F9","Action":"Breakpoints","Description":"Set breakpoints at the selected code line."},{"Shortcut":"F10","Action":"Execute by Procedure (Step Over)","Description":"Execute the code line by line.If there's a function in the focused line, move on to next line, assuming the function has been executed."},{"Shortcut":"F11","Action":"Execute Code by Stage (Step Into)","Description":"Executes code line by line, but if there's a function in a focused line, enters the code to execute codes within the function line by line."},{"Shortcut":"Shift(L) + F11","Action":"Exit Procedure (Step Out)","Description":"Finish calling the function currently running and move to the location where it was called."},{"Shortcut":"F12","Action":"Go to Definition","Description":"Move to the declaration of the selected variable."},{"Shortcut":"Ctrl(L) + Shift(L) + F9","Action":"Clear All Breakpoints","Description":"Clear all breakpoints set."}]

# Navigation Menu

[{"Shortcut":"Alt(L) + F","Action":"File","Description":"Open the context menu for the File item."},{"Shortcut":"Alt(L) + E","Action":"Edit","Description":"Open the context menu for the Edit item."},{"Shortcut":"Alt(L) + W","Action":"Create","Description":"Open the context menu for the Create item."},{"Shortcut":"Alt(L) + I","Action":"Window","Description":"Open the context menu for the Window item."},{"Shortcut":"Alt(L) + P","Action":"Panel","Description":"Open the context menu for the Panel item."},{"Shortcut":"Alt(L) + D","Action":"Debug","Description":"Open the context menu for the Debug item."},{"Shortcut":"Alt(L) + H","Action":"Help","Description":"Open the context menu for the Help item."}]

# Cursor Group

[png](1666834632280605cea59f8f242cfa946de73ce148fc7)

[{"Shortcut":"Q","Action":"[jpg](1634541272181b5c1a55fcf3d49b19734d25913c38583) Default Cursor","Description":"This is the default move cursor."},{"Shortcut":"W","Action":"[jpg](1634541300837cb541c2f44e046a79bb1901a885aa8ac) Scroll Cursor","Description":"This is the scroll cursor."},{"Shortcut":"Shift + E","Action":"[jpg](163454131465069e090278448490f965207e9a4a10348) Eraser Cursor","Description":"This is the eraser cursor."}]

# Panel

[{"Shortcut":"Ctrl(L) + 1","Action":"Scene","Description":"Move the focus to the Scene panel."},{"Shortcut":"Ctrl(L) + 2","Action":"Property","Description":"Move the focus after creating the Property panel."},{"Shortcut":"Ctrl(L) + 3","Action":"Hierarchy","Description":"Move the focus after creating the Hierarchy panel."},{"Shortcut":"Ctrl(L) + 4","Action":"Workspace","Description":"Move the focus after creating the Workspace panel."},{"Shortcut":"Ctrl(L) + 5","Action":"Preset List","Description":"Move the focus after creating the Preset List panel."},{"Shortcut":"Ctrl(L) + 6","Action":"History","Description":"Move the focus after creating the History panel."},{"Shortcut":"Ctrl(L) + 7","Action":"Map Layer","Description":"Move the focus after creating the Map Layer panel."},{"Shortcut":"Ctrl(L) + 8","Action":"Resource Storage","Description":"Move the focus after creating the Resource Storage panel."},{"Shortcut":"Shift(L) + Ctrl(L) + C","Action":"Console","Description":"Move the focus after creating the Console panel."},{"Shortcut":"Alt(L) + 1","Action":"Debug - Watcher","Description":"Move the focus after creating the Watcher panel."},{"Shortcut":"Alt(L) + 2","Action":"Debug - Call Stack","Description":"Move the focus after creating the Call Stack panel."},{"Shortcut":"Alt(L) + 3","Action":"Debug - Breakpoints","Description":"Move the focus after creating the Breakpoints panel."},{"Shortcut":"Alt(L) + 4","Action":"Debug - Watch Expression","Description":"Move the focus after creating the Watch Expression panel."}]

# Workspace, Hierarchy

[{"Shortcut":"F2","Action":"Rename","Description":"Change the name of the selected entity."},{"Shortcut":"Left Arrow","Action":"Left","Description":"Move to a higher layer or collapses a layer."},{"Shortcut":"Right Arrow","Action":"Right","Description":"Move to a lower layer or expands a layer."},{"Shortcut":"Up Arrow","Action":"Up","Description":"Go to the item above."},{"Shortcut":"Down Arrow","Action":"Down","Description":"Go to the item below."},{"Shortcut":"Home","Action":"Top","Description":"Go to the top item."},{"Shortcut":"End","Action":"Bottom","Description":"Go to the bottom item."},{"Shortcut":"PageUp","Action":"Top of Currently Visible List","Description":"Move to the topmost visible entity in the current panel."},{"Shortcut":"PageDown","Action":"Top of Currently Visible List","Description":"Move to the bottommost visible entity in the current panel."}]

# Pop-Up

These shortcuts open specific pop-up windows in Maker's Pro Mode.

[{"Shortcut":"Ctrl(L) + Alt(L) + 1","Action":"Map List","Description":"Open the Map List window."},{"Shortcut":"Ctrl(L) + Alt(L) + 2","Action":"MapleStory Map","Description":"Open the MapleStory Map window."},{"Shortcut":"Ctrl(L) + Alt(L) + 3","Action":"Script Manager","Description":"Open the Script Manager window."}]