Customizing translate, rotation manipulator

hi guys there is a way to use the manipulator for change other value than translate, rotation or size,

or there is away to create a own manipulator??

Best thing is to use an armature and drive the value that you want with that armature. It really depends on what you need to do really.

i want to use the manipulator to edit vertex normal, cause at the moment i can only change their value by script.