The point of this script is to make the value go up 1 if they scroll forward and go down 1 if they scroll backward, but nothing happens, no errors, and clues?
local Player = game.Players.LocalPlayer
local Mouse = Player:GetMouse()
Mouse.WheelForward:connect(function()
script.Parent.val.Value = script.Parent.val.Value +1
end)
Mouse.WheelBackward:connect(function()
script.Parent.val.Value = script.Parent.val.Value -1
end)

8 comments
Maybe its your wheel cause nothing looks wrong?
it works fine if i replace 5 and 9 with print "Scroll" so its not my wheel
Whats the val? Is it string or number
number
Are you sure your testing this in Studio? This will error in play mode due to not waiting until the player fully loads..
No it wont, there are no variables. It just calls mouse which is loaded the same i think.
Is this in a localscript? Sorry if I sound stupid.
It is.