diff --git a/src/hitbox_visualizer/mod.rs b/src/hitbox_visualizer/mod.rs index f80c87b..c9530e3 100644 --- a/src/hitbox_visualizer/mod.rs +++ b/src/hitbox_visualizer/mod.rs @@ -410,7 +410,9 @@ pub unsafe fn handle_set_rebound( pub fn hitbox_visualization() { println!("Applying hitbox visualization mods."); - skyline::install_hook!(handle_attack); - skyline::install_hook!(handle_catch); - skyline::install_hook!(handle_set_rebound); + skyline::install_hooks!( + handle_attack, + handle_catch, + handle_set_rebound + ); } diff --git a/src/training/mod.rs b/src/training/mod.rs index 526d9c9..8f08c68 100644 --- a/src/training/mod.rs +++ b/src/training/mod.rs @@ -194,20 +194,26 @@ pub fn training_mods() { println!("Lookup symbol output: {:#?}", fighter_manager_addr); } - // Mash airdodge/jump - skyline::install_hook!(handle_get_command_flag_cat); + skyline::install_hooks!( + // Mash airdodge/jump + handle_get_command_flag_cat, - // Set DI - skyline::install_hook!(handle_get_float); + // Set DI + handle_get_float, - // Hold/Infinite shield - skyline::install_hook!(handle_check_button_on); - skyline::install_hook!(handle_check_button_off); - - skyline::install_hook!(handle_get_param_float); - - // Mash attack - skyline::install_hook!(handle_get_attack_air_kind); + // Hold/Infinite shield + handle_check_button_on, + handle_check_button_off, + + handle_get_param_float, + + // Mash attack + handle_get_attack_air_kind, + + // Tech options + handle_init_settings, + handle_change_motion, + ); // // Input recorder // SaltySD_function_replace_sym( @@ -216,8 +222,4 @@ pub fn training_mods() { // SaltySD_function_replace_sym( // "_ZN3app8lua_bind31ControlModule__get_stick_y_implEPNS_26BattleObjectModuleAccessorE", // (u64)&ControlModule::get_stick_y_replace); - - // Tech options - skyline::install_hook!(handle_init_settings); - skyline::install_hook!(handle_change_motion); }