Virtual DJ lets you map any function you can think of to a hot key. It comes with a lot of hotkeys already. These are the hotkeys I currently have mapped. You can download my hotkey xml mapping file here.  To use my mapping file, just put it inside your Virtual DJ folder in the Mappers folder.  Then open Virtual DJ settings, go to controller, select keyboard, Advanced Editing, then you can select my mapping from the menu (see picture below).  You can also open the XML file and copy the script you want into your own custom mapping.
*Note that I have some keys mapped to the number pad (setting genres and ratings).  If your laptop doesn’t have a number pad, you would need to change the hotkeys for those.

Description Script Hotkey Notes
Deck & Transport Control
Toggle selection between Deck 1 and Deck 2 action_deck 1 ? deck 2 select : deck 1 select TAB
Play or pause the active track play_pause SPACE
Play or pause the active track play_pause P
Stop track and return to Cue point cue_stop C
Load selected song on Deck 1 deck 1 load ALT+LEFT
Load selected song on Deck 2 deck 2 load ALT+RIGHT
Pitch & BPM Settings
Decrease pitch finely by 0.01 BPM pitch -0.01 bpm CTRL+NUM-
Increase pitch finely by 0.01 BPM pitch +0.01 bpm CTRL+NUM+
Decrease pitch by 0.1 BPM pitch -0.1 bpm NUM-
Increase pitch by 0.1 BPM pitch +0.1 bpm NUM+
Decrease pitch by 1.0 BPM pitch -1.0 bpm
Decrease pitch by 1.0 BPM pitch -1.0 bpm SHIFT+NUM-
Increase pitch by 1.0 BPM pitch +1.0 bpm =
Increase pitch by 1.0 BPM pitch +1.0 bpm SHIFT+NUM+
Reset pitch to standard speed pitch_reset NUM*
Toggle Master Tempo / Pitch Lock pitch_lock NUM.
Sync BPM and phase with opposite deck sync NUM/
Halve track BPM value (50%) set_bpm 50% SHIFT+NUM/
Double track BPM value (200%) set_bpm 200% SHIFT+NUM*
Nudging & Timeline Navigation
Nudge track backward finely by 2ms nudge -2ms ;
Nudge track forward finely by 2ms nudge +2ms
Nudge track backward by 10ms nudge -10ms LEFT
Nudge track forward by 10ms nudge +10ms RIGHT
Skip backward 2 beats goto -2 CTRL+LEFT
Skip forward 2 beats goto +2 CTRL+RIGHT
Skip backward 4 beats goto -4 SHIFT+LEFT
Skip forward 4 beats goto +4 SHIFT+RIGHT
Skip backward 16 beats goto -16 CTRL+SHIFT+LEFT
Skip forward 16 beats goto +16 CTRL+SHIFT+RIGHT
Set first beat of the grid at playhead position set_firstbeat ALT+SPACE
Cue Point Management
Set Cue Point 1 set_cue 1 CTRL+1
Set Cue Point 2 set_cue 2 CTRL+2
Set Cue Point 3 set_cue 3 CTRL+3
Set Cue Point 4 set_cue 4 CTRL+4
Map macro to Hot Cue 5 to act as a custom stop command deck active hot_cue 5 & deck active cue_name 5 'STOP' & deck active cue_type 5 'action' & deck active cue_action 5 'stop' CTRL+5
Delete Cue Point 1 delete_cue 1 CTRL+SHIFT+1
Delete Cue Point 2 delete_cue 2 CTRL+SHIFT+2
Delete Cue Point 3 delete_cue 3 CTRL+SHIFT+3
Delete Cue Point 4 delete_cue 4 CTRL+SHIFT+4
Delete Cue Point 5 delete_cue 5 CTRL+SHIFT+5
Looping Controls
Activate 2-beat loop loop 2 F1
Activate 4-beat loop loop 4 F2
Activate 8-beat loop loop 8 F3
Activate 16-beat loop loop 16 F4
Load Loop 1 if saved, otherwise prepare/save it loop_load 1 ? loop_load_prepare 1 : loop_save 1 ALT+1
Load Loop 2 if saved, otherwise prepare/save it loop_load 2 ? loop_load_prepare 2 : loop_save 2 ALT+2
Load Loop 3 if saved, otherwise prepare/save it loop_load 3 ? loop_load_prepare 3 : loop_save 3 ALT+3
Load Loop 4 if saved, otherwise prepare/save it loop_load 4 ? loop_load_prepare 4 : loop_save 4 ALT+4
Delete Loop 1 loop_delete 1 ALT+SHIFT+1
Delete Loop 2 loop_delete 2 ALT+SHIFT+2
Delete Loop 3 loop_delete 3 ALT+SHIFT+3
Delete Loop 4 loop_delete 4 ALT+SHIFT+4
Move active loop backward by 10ms loop_move -10ms [
Move active loop forward by 10ms loop_move +10ms ]
Browser, Navigation & Sidelists
Open search bar in browser search CTRL+F
Go back to the previously selected folder goto_last_folder CTRL+BACK
Open/expand selected sub-folder recurse_folder `
Cycle to next browser window panel browser_window +1 SHIFT+TAB
Scroll browser list up by 1 line browser_scroll -1 CTRL+[
Scroll browser list down by 1 line browser_scroll +1 CTRL+]
Add selected track to sidelist sidelist_add CTRL+ALT+UP
Add track to Automix queue next automix_add_next CTRL+ALT+DOWN
Show technical info for selected track browsed_file_info ALT+T
Waveform Zoom Controls
Reset waveform zoom to default zoom 0% ,
Zoom waveform to 50% zoom 50% .
Zoom wave display in by 30% zoom +30% SHIFT+[
Zoom wave display out by 30% zoom -30% SHIFT+]
Zoom wave display out by 30% zoom -30% CTRL+SHIFT+]
Track Library Tagging & Ratings
Tag browsed track comment as ‘dirty’ browsed_song 'comment' 'dirty' ALT+D
Clear comment field on selected track browsed_song 'comment' '' CTRL+ALT+D
Reset track rating to 0 stars Rating 0 CTRL+SHIFT+`
Reset track rating to 0 stars rating 0 CTRL+SHIFT+NUM*
Set track rating to 1 star rating 1 CTRL+SHIFT+NUM1
Set track rating to 2 stars rating 2 CTRL+SHIFT+NUM2
Set track rating to 3 stars rating 3 CTRL+SHIFT+NUM3
Set track rating to 4 stars rating 4 CTRL+SHIFT+NUM4
Set track rating to 5 stars rating 5 CTRL+SHIFT+NUM5
Tag browsed track genre as ‘Pop’ browsed_song 'genre' 'Pop' ALT+NUM0
Tag browsed track genre as ‘ZB’ browsed_song 'genre' 'ZB' ALT+NUM1
Tag browsed track genre as ‘RnB’ browsed_song 'genre' 'RnB' ALT+NUM2
Tag browsed track genre as ‘EDM’ browsed_song 'genre' 'EDM' ALT+NUM3
Tag browsed track genre as ‘AB’ browsed_song 'genre' 'AB' ALT+NUM4
Tag browsed track genre as ‘NB’ browsed_song 'genre' 'NB' ALT+NUM5
Tag browsed track genre as ‘4F/BB’ browsed_song 'genre' '4F/BB' ALT+NUM6
Tag browsed track genre as ‘Jazz’ browsed_song 'genre' 'Jazz' ALT+NUM7
Tag browsed track genre as ‘GRV’ browsed_song 'genre' 'GRV' ALT+NUM8
Tag browsed track genre as ‘LK’ browsed_song 'genre' 'LK' ALT+NUM9
Tag browsed track genre as ‘HH’ browsed_song 'genre' 'HH' ALT+NUM-
Library File Highlighting Colors
Reset selected file highlight color to default browsed_file_color reset SHIFT+`
Set selected file highlight color to Red browsed_file_color "#fc1703" SHIFT+1
Set selected file highlight color to Orange browsed_file_color "#ff794d" SHIFT+2
Set selected file highlight color to Light Orange browsed_file_color "#ffa64d" SHIFT+3
Set selected file highlight color to Gold browsed_file_color "#ffd24d" SHIFT+4
Set selected file highlight color to Yellow browsed_file_color "#ffff4d" SHIFT+5
Set selected file highlight color to Lime Green browsed_file_color "#d2ff4d" SHIFT+6
Set selected file highlight color to Light Green browsed_file_color "#a6ff4d" SHIFT+7
Set selected file highlight color to Green browsed_file_color "#4dff4d" SHIFT+8
Set selected file highlight color to Mint Green browsed_file_color "#4dff79" SHIFT+9
Set selected file highlight color to Aqua browsed_file_color "#4dffa6" SHIFT+0
Set selected file highlight color to Turquoise browsed_file_color "#4dffd2" SHIFT+Q
Set selected file highlight color to Cyan browsed_file_color "#4dffff" SHIFT+W
Set selected file highlight color to Sky Blue browsed_file_color "#4dd2ff" SHIFT+E
Set selected file highlight color to Ocean Blue browsed_file_color "#4da6ff" SHIFT+R
Set selected file highlight color to Royal Blue browsed_file_color "#4d79ff" SHIFT+T
Set selected file highlight color to Blue browsed_file_color "#4d4dff" SHIFT+Y
Set selected file highlight color to Lavender browsed_file_color "#794dff" SHIFT+U
Set selected file highlight color to Purple browsed_file_color "#a64dff" SHIFT+I
Set selected file highlight color to Magenta browsed_file_color "#d24dff" SHIFT+O
Set selected file highlight color to Dark Red browsed_file_color "#b8002e" SHIFT+A
Set selected file highlight color to Crimson browsed_file_color "#ff0040" SHIFT+S
Set selected file highlight color to Hot Pink browsed_file_color "#ff4da6" SHIFT+D
Set selected file highlight color to Rose Pink browsed_file_color "#ff4d79" SHIFT+F
Set selected file highlight color to Light Pink browsed_file_color "#ffcce0" SHIFT+G
Set selected file highlight color to White browsed_file_color "#ffffff" SHIFT+H
Set selected file highlight color to Dark Violet browsed_file_color "#990099" SHIFT+P
Video Layouts
Toggle video panel or video output video ALT+V

How to Map Shortcuts

Open the settings (top right)

Go to Mapping and there will be a selection for Keyboard

To set a hotkey, click in the Key field and press the keys you want to use (here I pressed Shift and the 1 key)

If anything is already assigned to that key, the script will appear underneath in Action. If there’s nothing assigned, the Action box will be blank.

I already assigned Shift 1 to a color code, so the script browsed_file_color “#fc1703” appears.
Enter the script (code) you want to assign to this hotkey.

When you’ve made all the changes, press the button with the disk icon at the top right to save.

If you ever screw up something, you can look at the factory defaults. You can also save different sets of hotkeys (but you probably won’t need to).

 

Custom buttons

In Pro layout you can set custom buttons. If you don’t see them, you may have to click the bar that says hotcues.

I recommend setting a button to pitch_lock. It’s better to activate with a hotkey, but you want the button to see when it’s on or off!

 

Color coding info

These are the standard colors you can type for color coding scripts.

You can also use a color picker like Google’s to select a color and get the code

 

Scroll to Top