Not that I'm currently aware of. DOFLinx can easily drive the shaker motor, and does for other things, the issue is about getting an event from the table that corresponds to the the castle.
If you want to research MM, I'd suggest look up a a copy of the actual manual. See if any of the events look like lining up to the trigger events from the table. I've pasted all the events below.
The light and animation events are hard to use as the table also uses those while the ball is in the lane and at other times.
anim_htp_page10_1
anim_htp_page11_1
anim_htp_page12_1
anim_htp_page02_1
anim_htp_page02_2
anim_htp_page03_1
anim_htp_page04_1
anim_htp_page04_2
anim_htp_page06_1
anim_htp_page06_2
anim_htp_page08_1
anim_htp_page08_2
anim_htp_page01_1
anim_htp_page01_3
anim_htp_page01_2
anim_htp_page05_1
anim_htp_page05_3
anim_htp_page05_2
anim_htp_page07_1
anim_htp_page07_3
anim_htp_page07_2
anim_htp_page09_1
anim_htp_page09_3
anim_htp_page09_2
anim_flash_flash
anim_gravity_7
anim_gravity_7.5
anim_gravity_8
anim_gravity_6
anim_gravity_8b
anim_gravity_6.5b
anim_gravity_7.5b
anim_gravity_7b
anim_gravity_6.5
anim_gravity_6b
anim_gravity_8.5
anim_outlane_post_1to2
anim_outlane_post_2to3
anim_outlane_post_3to4
anim_outlane_post_4to3
anim_outlane_post_3to2
anim_outlane_post_2to1
anim_forever_loop_loop
anim_dragon_fire
anim_dragon_roar
anim_dragon_roar2
anim_dragon_tail
anim_dragon_wings
anim_dragon_take_off
anim_dragon_fly1
anim_dragon_fly2
anim_dragon_land
anim_dragon_idle
anim_zen_castle_explosion_left_exp
anim_zen_castle_explosion_right_exp
anim_wms_spec_castle_door_eff_off
anim_wms_spec_castle_door_eff_on
anim_zen_castle_door_eff_eff
anim_wms_spec_merlin_award_on
anim_wms_spec_merlin_award_off
anim_zen_dizzy_left_dizzy
anim_zen_dizzy_right_dizzy
anim_wms_spec_dizzy_off
anim_wms_spec_dizzy_on
anim_wms_spec_castle_explosion_off
anim_wms_spec_castle_explosion_on
anim_zen_trapdor_bricks_eff
wms_spec_trapdoor_eff_off
wms_spec_trapdoor_eff_on
anim_zen_merlin_award_award
anim_wms_spec_dragon_off
anim_wms_spec_dragon_on
anim_wms_spec_zen_catapult_off
anim_wms_spec_zen_catapult_on
anim_wms_spec_sidewall_off
anim_wms_spec_sidewall_on
anim_zen_catapult_idle
anim_zen_catapult_shoot
anim_zen_catapult_wait
anim_zen_catapult_pull_up
zen_catapult_projectiles_skull
zen_catapult_projectiles_duck
zen_catapult_projectiles_cow
zen_catapult_projectiles_cat
zen_catapult_projectiles_bowling
anim_idle_cam_idle
anim_castle_bridge_mechanics_close
anim_castle_bridge_mechanics_open
anim_castle_gate_mechanics_close
anim_castle_gate_mechanics_open
anim_catapult_mechanics_shot
anim_death_save_blocker_on
anim_death_save_blocker_off
anim_left_troll_mechanics_down
anim_left_troll_mechanics_up
anim_left_troll_shake_clip
anim_moat_kick_hit
anim_right_eject_mechanics_down
anim_right_eject_mechanics_up
anim_right_troll_mechanics_down
anim_right_troll_mechanics_up
anim_right_troll_shake_clip
anim_tower_diverter_mechanics_open
anim_tower_diverter_mechanics_close
anim_tower_lock_post_mechanics_down
anim_tower_lock_post_mechanics_up
anim_castle_towers_mechanics_default
anim_castle_towers_mechanics_end_to_default
anim_castle_towers_mechanics_destroy_end
anim_castle_towers_mechanics_destroy
lg_11_right_bank_top
lg_12_right_bank_middle
lg_13_right_bank_bottom
lg_14_right_ramp_jackpot
lg_15_save_the_damsel
lg_16_dragon_death
lg_17_dragon_snack
lg_18_dragon_breath
lg_21_right_loop_jackpot
lg_22_right_joust_victory
lg_23_right_clash
lg_24_right_charge
lg_25_patron_of_the_peasants
lg_26_catapult_ace
lg_27_joust_champion
lg_28_castle_crusher
lg_31_trolls
lg_32_extra_ball
lg_33_merlins_magic
lg_34_troll_madness
lg_35_damsel_madness
lg_36_peasant_madness
lg_37_catapult_madness
lg_38_joust_madness
lg_41_left_loop_jackpot
lg_42_left_joust_victory
lg_43_left_clash
lg_44_left_charge
lg_45_catapult_jackpot
lg_46_catapult_slam
lg_47_bam
lg_48_wam
lg_51_center_arrow
lg_52_battle_for_the_kingdom
lg_53_master_of_trolls
lg_54_defender_of_damsels
lg_55_left_top_lane
lg_56_right_top_lane
lg_57_left_troll_target
lg_58_right_troll_target
lg_61_francois_dgrimm
lg_62_king_of_payne
lg_63_earl_of_ego
lg_64_left_ramp_jackpot
lg_65_revolting_peasants
lg_66_ugly_riot
lg_67_angry_mob
lg_68_rabble_rouser
lg_71_howard_hurtz
lg_72_ball_save
lg_73_sir_psycho
lg_74_duke_of_bourbon
lg_75_castle_lock2
lg_76_castle_lock1
lg_77_super_jackpot
lg_78_super_jets_left
lg_78_super_jets_right
lg_81_right_outlane
lg_82_right_return
lg_83_left_return
lg_84_left_outlane
lg_85_castle_lock3
lg_86_shoot_again
lg_cab_launch
lg_cab_start
fr_17_left_side_low
fr_18_left_ramp_flasher
fr_19_left_side_high
fr_20_right_side_high
fr_21_right_ramp_flasher
fr_22_castle_right_side
fr_23_right_side_low
fr_24_moat
fr_24_moat_2
fr_24_moat_3
fr_24_moat_4
fr_25_castle_left_side
fr_backwall_center
fr_backwall_top_center
fr_backwall_top_left
fr_backwall_top_right
lg_gi_backwall
fr_12_left_jet_bumper
fr_13_bottom_jet_bumper
fr_14_right_jet_bumper
lg_gi_castle
lg_gi_left_ramp
lg_gi_left_return
lg_gi_left_slingshot
lg_gi_orbit
lg_gi_right_eject
lg_gi_right_overlap
lg_gi_right_ramp
lg_gi_right_return
lg_gi_right_slingshot
lg_gi_spot_left
lg_gi_spot_right
lg_gi_spot_right_1
lg_gi_spot_right_2
lg_gi_top_rollovers01
lg_gi_top_rollovers02
lg_gi_top_rollovers03
flipper_left_bottom
flipper_right_bottom
target_71_right_bank_top
target_72_right_bank_middle
target_73_right_bank_bottom
target_12_catapult_target
coll_left_troll_head
coll_right_troll_head
target_15_left_troll_target
target_25_right_troll_target
left_sling_collision_top
left_sling_collision_bottom
right_sling_collision_top
right_sling_collision_bottom
bumper01
bumper02
bumper03
god_sensor
ballHouse
ballin_sensor
launched
sensor_challenge_in
sensor_challenge_out
sensor_31_trough_elect
sensor_32_trough_ball1
sensor_33_trough_ball2
sensor_34_trough_ball3
sensor_35_trough_ball4
sensor_37_castle_gate
sensor_41_moat_enter
sensor_58_tower_exit
sensor_61_left_ramp_enter
sensor_63_right_ramp_enter
sensor_67_right_loop_low
stick_barrier
sensor_castle_stuck1
sensor_36_left_popper
sensor_rollover_62_left_ramp_exit
sensor_rollover_64_right_ramp_exit
rollover_16_left_outlane
rollover_17_right_return_lane
rollover_26_left_return_lane
rollover_27_right_outlane
rollover_28_right_eject
rollover_38_catapult
rollover_44_castle_lock
rollover_47_left_top_lane
rollover_48_right_top_lane
rollover_65_left_loop_low
rollover_66_left_loop_high
rollover_68_right_loop_high
rollover_18_shooter_lane
TrialHoleDrainSensor
sensor_lock_gate
aura_sensor
sensor_right_troll_safe
bumper01
bumper02
bumper03
Ramp/sensor_31_trough_elect
Ramp/ballHouse
Ramp/rollover_44_castle_lock