After consulting a friend of mine P.M. I can tell you this. First of all as @Szabolcs @ruebenko already mentions - in order to get a comparison with Wavelet explorer (v7) to v8, you can go to the following link in the documentation center which shows how the syntax has changed:
http://reference.wolfram.com/mathematica/Compatibility/tutorial/WaveletExplorer.html
For the problem at hand, if you want location of the spike, perhaps using continuous wavelet transform might give the result easily. Here is an example:
data = N@Table[Sin[4 \[Pi] t] + 2 Exp[-10^5 (1/3 - t)^2], {t, 0, 1, 0.001}];
cwd = ContinuousWaveletTransform[data, PaulWavelet[5], {8, 8}];
ws = WaveletScalogram[cwd, ColorFunction -> "AvocadoColors"];
posData = Abs[{3, 1} /. cwd[{3, 1}]];
positionOfSpike = Position[posData, Max[posData]];
Print["Spike is at " <> ToString[positionOfSpike[[1, 1]]]]
Row[{ws, ListLinePlot[posData, PlotRange -> All]}]

However, for multiple spikes, he may have to make careful use of a local FindMaximum. Another useful thing is this:
data = N@Table[
Sin[4 \[Pi] t] + 2 Exp[-10^5 (1/3 - t)^2], {t, 0, 1, 0.001}];
dwd = DiscreteWaveletPacketTransform[data, Automatic, 5];
Manipulate[
tmp = WaveletThreshold[
WaveletBestBasis[dwd, {"Threshold", bestBasisThreshold}], {"Hard",
waveletThreshold}];
recon = InverseWaveletTransform[tmp];
GraphicsRow[{ListLinePlot[recon, PlotLabel -> "Reconstruction"],
ListLinePlot[data - recon, PlotLabel -> "Error"]},
ImageSize -> 500], {bestBasisThreshold, 0.001, 0.99,
Appearance -> "Labeled"}, {waveletThreshold, 0.001, 0.99,
Appearance -> "Labeled"}]

The manipulate above shows the interplay between wavelet best basis and wavelet threshold. For more information, we would recommend going to the documentation page:
WaveletBestBasis > Applications > Compressions.
and go through the examples.