No, it is not the JP's plunger. It is rosve's plunger. I made it yesterday

.
I'm not familiar with JP's plunger code or what is needed to add PinWiz support.
Gottcha, that explains why I couldn't find what I was used to. I guess I just need to figure out how to replace a plunger in full but, more importantly, how it ties in to the table.
Thanks again!
My plunger code works as follows,
When you push the plunger key the PRLight timer is started and the variable PRdir is set to 0 (pullback)
CODE
If keycode = PlungerKey Then
Plunger.PullBack
PlaySound "SSPlungePull"
PRdir=0
PRLight.TimerInterval=60
PRLight.TimerEnabled=true
End If
The PRLight timer is cycling the ramps in the collection from 0 to 10 in the first section of the sub,
CODE
Sub PRLight_Timer()
If PRdir=0 Then
If PRpull<10 Then
PLU(PRpull).WidthBottom = 0:PLU(PRpull).WidthTop = 0
PRpull=PRpull+1
PLU(PRpull).WidthBottom = 30:PLU(PRpull).WidthTop = 30
PRLight.State=Abs(PRLight.State-1)
End If
Else
If PRpull>0 Then
PLU(PRpull).WidthBottom = 0:PLU(PRpull).WidthTop = 0
PRpull=PRpull-3
If PRpull<0 Then PRpull=0
PLU(PRpull).WidthBottom = 30:PLU(PRpull).WidthTop = 30
PRLight.State=Abs(PRLight.State-1)
Else
PRLight.TimerEnabled=false
End If
End If
End Sub
When the plunger key is released the PRdir is set to 1 (release) and the timer intervall is set faster,
CODE
If keycode = PlungerKey Then
Plunger.Fire
PlaySound "SSPlungeRel"
PRLight.TimerInterval=10
PRdir=1
If InPlunger=1 Then
PlaySound "Shoot"
End If
End If
The PRLight timer is now reversing the ramps back to 0 again really fast in the second part of the PRLight Sub. then it stops the timer.