Hey mate, I did some digging and found some wall of text that might help you. Have you downloaded the driver for you're controller? Here it the massive wall of text.
Description: I made some changes to the default mapper for VirtualDJ PRO v7.4+ with Hercules HDJC(MK1) - MK2 - MP3 - MP3 e2 - MK4 - Steel - RMX - RMX 2 - DJ 4Set - 4-Mx - Instint - AIR - AIRplus & MP3 LE.
The ZIP pack that you have downloaded it to unzipped and you need to copy/overwrite the mapping file of your controller into the path: PC -> My Documents\VirtualDJ\Mappers MAC -> /users/YOURNAME/Library/VirtualDJ/Mappers
Only for Hercules AIR, AIRplus & MP3 LE it's necessary to copy also the definition file into: PC -> My Documents\VirtualDJ\Devices MAC -> /users/YOURNAME/Library/VirtualDJ/Devices
NOTE: If you cannot see or access the Library folder on MAC, please see -> http://www.virtualdj.com/wiki/MAC.%20Reveal%20hidden%20Library%20folder.html
NOTE: do it with Virtual DJ closed
----- v2.2 (18 June 2013) -----
In the Hercules 4-Mx when an audio effect is active the rotation of the Jog change the parameter 1 and the Ctrl knob change the parameter 2 (similar to Pioneer CDJs), when effect turn back off to the Jog function coming back to Pitch Bend / Scratch and the Ctrl knob change the Filter. To reset the filter push Shift.
In the Hercules AIR the button MAGIC it anable the AIR SENSOR to change the parameter 1 of FX.
In the Hercules Steel the effects parameter 1 and 2 can be changed with the two top left knobs, when the "Applt Ctrl. On" Led it's ON it indicate if knobs works for Deck A or B, in Select mode the two knobs it apply the filter of DecK A and B.
Ability to scroll fast within the track with Jog, just press the |< or >| button and rotate the Jog.
Pitch bend make short seek when track is in pause
Ability to make "browsing" of the tracks with jogs, simply hold the "Cue Select" or "Up" or "Down" buttons on the deck and rotate the Jog. (No Hercules MK2). Note: that only works on one deck/jog at one time.
Hold on the load button for more than half a second to unload the track from the deck.
Added blink on Play/Pause buttons when the song is paused (No Hercules Steel because it have the Stop led).
Fx and Loop leds blink when Fx or Loop are activated into Hercules MP3, MK2 and HDJC(MK1).
Headphone prelisten use now the action PFL on all the controllers
4-Mx, RMX and Steel - Advance configuration of the 6+6 (shift mode) buttons to use FX, Loop and 6 HotCues.
BUTTON1 -> loop_button BUTTON2 -> effect active BUTTON3 -> effect select +1 BUTTON4 -> loop_double BUTTON5 -> loop BUTTON6 -> loop_half BUTTON7 -> holding ? delete_cue 1 : hot_cue 1 BUTTON8 -> holding ? delete_cue 2 : hot_cue 2 BUTTON9 -> holding ? delete_cue 3 : hot_cue 3 BUTTON10 -> holding ? delete_cue 4 : hot_cue 4 BUTTON11 -> holding ? delete_cue 5 : hot_cue 5 BUTTON12 -> holding ? delete_cue 6 : hot_cue 6
In the RMX the Source button is used like a shift, Hold on it for more than half a second to enable/disable Timecode_bypass.
RMX 2 - Advance configuration of the 4+4+4+4(x2) pads and dedicated knob to use HotCues, Loop, FX and Sample.
LOOP_PARAM -> loop_half : loop_double SHIFT_LOOP_PARAM -> loop_move +100% : loop_move -100% LOOP_PAD1 -> loop_button LOOP_PAD2 -> loop LOOP_PAD3 -> loop_half LOOP_PAD4 -> loop_double SHIFT_LOOP_PAD1 -> loop_move -1 SHIFT_LOOP_PAD2 -> loop_move +1 SHIFT_LOOP_PAD3 -> loop_move -100% SHIFT_LOOP_PAD4 -> loop_move +100%
EFFECT_PARAM -> effect active ? effect slider 2 : effect slider 1 SHIFT_EFFECT_PARAM -> effect active ? effect slider 3 : effect select EFFECT_PAD1 -> effect active EFFECT_PAD2 -> effect "flanger" EFFECT_PAD3 -> effect "brake" EFFECT_PAD4 -> effect "beatgrid" SHIFT_EFFECT_PAD1 -> effect "echo" SHIFT_EFFECT_PAD2 -> effect "dsp_phaser" SHIFT_EFFECT_PAD3 -> effect "dsp_reverb" SHIFT_EFFECT_PAD4 -> effect "TK Filter V2"
SAMPLE_PARAM -> sampler volume SHIFT_SAMPLE_PARAM -> sampler loop SAMPLE_PAD1 -> sampler 1/5 play_stop SAMPLE_PAD2 -> sampler 2/6 play_stop SAMPLE_PAD3 -> sampler 3/7 play_stop SAMPLE_PAD4 -> sampler 4/8 play_stop SHIFT_SAMPLE_PAD1 -> stutter sampler 1/5 play_stop SHIFT_SAMPLE_PAD2 -> stutter sampler 2/6 play_stop SHIFT_SAMPLE_PAD3 -> stutter sampler 3/7 play_stop SHIFT_SAMPLE_PAD4 -> stutter sampler 4/8 play_stop
CUE_PARAM -> filter SHIFT_CUE_PARAM -> cue_select value & goto_cue CUE_PAD1 -> hot_cue 1 CUE_PAD2 -> hot_cue 2 CUE_PAD3 -> hot_cue 3 CUE_PAD4 -> hot_cue 4 SHIFT_CUE_PAD1 -> delete_cue 1 SHIFT_CUE_PAD2 -> delete_cue 2 SHIFT_CUE_PAD3 -> delete_cue 3 SHIFT_CUE_PAD4 -> delete_cue 3
AIRplus - Advance configuration of the 4+4 top buttons and 4+4 pads to use FX, Loop, HotCues and Sample.
BUTTON1_EFFECTS -> effect active BUTTON2_EFFECTS -> effect select -1 BUTTON3_EFFECTS -> effect select +1 BUTTON4_EFFECTS -> effect "flanger" BUTTON1_LOOPS -> loop_button BUTTON2_LOOPS -> loop_half BUTTON3_LOOPS -> loop_double BUTTON4_LOOPS -> loop SHIFT_BUTTON1_EFFECTS -> effect "backspin" SHIFT_BUTTON2_EFFECTS -> effect "dsp_Phaser" SHIFT_BUTTON3_EFFECTS -> effect "Beatgrid" SHIFT_BUTTON4_EFFECTS -> effect "FlippinDouble" SHIFT_BUTTON1_LOOPS -> loop_roll 0.125 while_pressed SHIFT_BUTTON2_LOOPS -> loop_roll 0.25 while_pressed SHIFT_BUTTON3_LOOPS -> loop_roll 0.5 while_pressed SHIFT_BUTTON4_LOOPS -> loop_roll 1 while_pressed
CUE_PAD1 -> hot_cue 1 CUE_PAD2 -> hot_cue 2 CUE_PAD3 -> hot_cue 3 CUE_PAD4 -> hot_cue 4 SHIFT_CUE_PAD1 -> delete_cue 1 SHIFT_CUE_PAD2 -> delete_cue 2 SHIFT_CUE_PAD3 -> delete_cue 3 SHIFT_CUE_PAD4 -> delete_cue 3 SAMPLE_PAD1 -> sampler 1/5 play_stop SAMPLE_PAD2 -> sampler 2/6 play_stop SAMPLE_PAD3 -> sampler 3/7 play_stop SAMPLE_PAD4 -> sampler 4/8 play_stop SHIFT_SAMPLE_PAD1 -> Sampler 1/5 volume (sampler AutoPlay option ON will enable the stutter function) SHIFT_SAMPLE_PAD2 -> Sampler 2/6 volume (sampler AutoPlay option ON will enable the stutter function) SHIFT_SAMPLE_PAD3 -> Sampler 3/7 volume (sampler AutoPlay option ON will enable the stutter function) SHIFT_SAMPLE_PAD4 -> Sampler 4/8 volume (sampler AutoPlay option ON will enable the stutter function)
DJ 4Set - Advance configuration of the 3+3 (shift mode) buttons to use FX, Loop and 3 HotCues.
BUTTON1 -> loop_button BUTTON2 -> effect active BUTTON3 -> effect select +1 BUTTON4 -> holding ? delete_cue 1 : hot_cue 1 BUTTON5 -> holding ? delete_cue 2 : hot_cue 2 BUTTON6 -> holding ? delete_cue 3 : hot_cue 3 MODULATE- -> loop_half MODULATE+ -> loop_double
AIR - Advance configuration of the 4+4+4 pads to use Loop, FX and Sample.
PAD1_LOOPS -> loop_button PAD2_LOOPS -> loop PAD3_LOOPS -> loop_half PAD4_LOOPS -> loop_double PAD1_EFFECTS -> effect active PAD2_EFFECTS -> effect "flanger" PAD3_EFFECTS -> effect "echo" PAD4_EFFECTS -> effect "beatgrid" PAD1_SAMPLES -> sampler 1/5 play_stop PAD2_SAMPLES -> sampler 2/6 play_stop PAD3_SAMPLES -> sampler 3/7 play_stop PAD4_SAMPLES -> sampler 4/8 play_stop
Instint - Advance configuration of the 4+4+4+4 buttons to use HotCues, Loop, FX and Sample.
BUTTON1_HOTCUE -> holding ? delete_cue 1 : hot_cue 1 BUTTON2_HOTCUE -> holding ? delete_cue 2 : hot_cue 2 BUTTON3_HOTCUE -> holding ? delete_cue 3 : hot_cue 3 BUTTON4_HOTCUE -> holding ? delete_cue 3 : hot_cue 4 BUTTON1_LOOPS -> loop_button BUTTON2_LOOPS -> loop BUTTON3_LOOPS -> loop_half BUTTON4_LOOPS -> loop_double BUTTON1_EFFECTS -> effect active BUTTON2_EFFECTS -> effect "flanger" BUTTON3_EFFECTS -> effect "echo" BUTTON4_EFFECTS -> effect "beatgrid" BUTTON1_SAMPLES -> sampler 1/5 play_stop BUTTON2_SAMPLES -> sampler 2/6 play_stop BUTTON3_SAMPLES -> sampler 3/7 play_stop BUTTON4_SAMPLES -> sampler 4/8 play_stop
MP3 LE - Advance configuration of the 4+4 (shift mode) buttons to use Loop and FX.
BUTTON1 -> loop 1 BUTTON2 -> loop 2 BUTTON3 -> loop 4 BUTTON4 -> loop 8 BUTTON5 -> effect "flanger" BUTTON6 -> effect "Beatgrid" BUTTON7 -> effect "FlippinDouble" BUTTON8 -> effect "overloop"
MK4 and MP3 e2 - Advance configuration of the 4+4 (shift mode) buttons to use FX, Loop and one Sample.
BUTTON1 -> loop_half BUTTON2 -> loop_double BUTTON3 -> loop BUTTON4 -> sampler play_stop BUTTON5 -> effect select -1 BUTTON6 -> effect select +1 BUTTON7 -> effect active BUTTON8 -> sampler rec
Note: Loop under 1/8 or bigger then 32 don't work with actions loop_half & double, if you don't want this limitation change "loop_half" to "loop_length 50%" and "loop_double" to "loop_length 200%".
To download latest Hercules driver go here -> http://ts.hercules.com/eng/index.php?pg=files_faq