Apparently, this is the cause for the strange range @ Volume: local volume = math.Clamp(math.floor(value*100),0,100) self.Volume = volume self.SND:ChangeVolume(volume) That's in addons folder or GMod folder, depending on where you installed it -> "wire\lua\entities\gmod_wire_soundemitter\init.lua" -- Line 112; You could easily change this line "local volume = math.Clamp(math.floor(value*100),0,100)" to "local volume = math.Clamp( value,0,1 )" so you have your "normal" range back, however I'm not sure if this affects other mechanisms. Worth a try Well one thing I'm very strict about along with hundreds of other "serious" WireMod "engineers" is that coding in expression2 or changing files is an absolute nono - everything that we want to accomplish has to be done by default wiremod options bar Expression2, to create as realistic devices possible without spoiling it Re-coding lua or using Expression2 is just fooling yourself in my opinion; where creativity counts - so I'm looking for already available output/input value options to accomplish this; which either is possible or isn't