You can get physics materials from hit results. For physics objects you can use normal impulse to see how hard it hit, but for characters you’ll have to take their velocity at the moment of hit and calculate based on that, since with character movement the normal impulse will always be 0.