diff --git a/spotify-reverse/bootstrap/bootstrap.cpp b/spotify-reverse/bootstrap/bootstrap.cpp index 3b4db86..c81244c 100644 --- a/spotify-reverse/bootstrap/bootstrap.cpp +++ b/spotify-reverse/bootstrap/bootstrap.cpp @@ -16,13 +16,13 @@ namespace bootstrap { #ifdef _DEBUG while ( !GetAsyncKeyState( VK_DELETE ) ) { - #else + #else util::logger::warn( "press any key to close this console" ); _getwch( ); util::logger::detach( ); while ( true ) { - #endif + #endif std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); } diff --git a/spotify-reverse/hooks/hooked/create_track.cpp b/spotify-reverse/hooks/hooked/create_track.cpp index 1951784..b06f105 100644 --- a/spotify-reverse/hooks/hooked/create_track.cpp +++ b/spotify-reverse/hooks/hooked/create_track.cpp @@ -10,12 +10,13 @@ namespace hooks { void* pthis, void* pedx, spotify::structs::player_meta_t* player_meta, spotify::structs::player_track_meta_t* track_meta, - int a4, int a5, int a6, int a7, int a8, int a9, int a10 + double speed, int normalization, int urgency, int track_select_flag, int flag, int stream_type ) { player_meta->m_should_skip = static_cast< std::uint32_t >( static_cast< bool >( strstr( track_meta->m_track_uri, "spotify:ad:" ) ) ); util::logger::info( "Playing %s | should_skip: %s", track_meta->m_track_uri, player_meta->m_should_skip ? "true" : "false" ); - - original::create_track( pthis, pedx, player_meta, track_meta, a4, a5, 8, a7, a8, a9, a10 ); + if ( player_meta->m_should_skip ) + speed = 29.0; + original::create_track( pthis, pedx, player_meta, track_meta, speed, normalization, urgency, track_select_flag, flag, stream_type ); } } } diff --git a/spotify-reverse/hooks/hooks.h b/spotify-reverse/hooks/hooks.h index c9abba9..3493a80 100644 --- a/spotify-reverse/hooks/hooks.h +++ b/spotify-reverse/hooks/hooks.h @@ -9,7 +9,7 @@ namespace hooks { std::uintptr_t __cdecl debug_msg( std::uint32_t, std::uint32_t, const char* win, const char* flag, std::uint32_t size, std::uint32_t, const char* fmt, ... ); #endif std::uintptr_t __cdecl get_ad( int a1, int a2 ); - void __fastcall create_track( void* pthis, void* pedx, spotify::structs::player_meta_t* player_meta, spotify::structs::player_track_meta_t* track_meta, int a4, int a5, int a6, int a7, int a8, int a9, int a10 ); + void __fastcall create_track( void* pthis, void* pedx, spotify::structs::player_meta_t* player_meta, spotify::structs::player_track_meta_t* track_meta, double speed, int normalization, int urgency, int track_select_flag, int flag, int stream_type ); } namespace original { #ifdef _DEBUG diff --git a/spotify-reverse/spotify-reverse.vcxproj b/spotify-reverse/spotify-reverse.vcxproj index 1873109..497b6d3 100644 --- a/spotify-reverse/spotify-reverse.vcxproj +++ b/spotify-reverse/spotify-reverse.vcxproj @@ -31,7 +31,7 @@ true ClangCL Unicode - 13.0.0 + 12.0.0 DynamicLibrary @@ -39,14 +39,14 @@ ClangCL true Unicode - 13.0.0 + 12.0.0 DynamicLibrary true ClangCL Unicode - 13.0.0 + 12.0.0 DynamicLibrary @@ -54,7 +54,7 @@ ClangCL true Unicode - 13.0.0 + 12.0.0