state that the user will need these userlibs
No they dont't. They can use the build in "BASS_GetActiveWindow" or the "api_GetActivewindow" or whatever they have includet as "User32" command.
All what bass need is in the bass.decls
.lib "User32.dll"
BASS_GetActiveWindow%() : "GetActiveWindow"
.lib "Kernel32.dll"
BASS_RtlMoveMemory1%(Destination*,Source,Length) : "RtlMoveMemory"
BASS_RtlMoveMemory2%(Destination,Source*,Length) : "RtlMoveMemory"
You can have now both libs in you userlibs without problems. OR you can use your api_X. If you want. Its the same
cu