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