So I have the following code that goes along with an animation I've made and it needs a bunch of grip positions which i have laid out bellow, is there any way I can simplify the 93 lines into a few lines without changing the effect? (I'm not asking you to do it for me, I just need suggestions, but if you feel like doing it by all means go ahead.).
FireAnimation:Stop() IdleAnimation:Stop() RifleUpAnimation:Play() print("1") Tool.GripForward = Vector3.new(-0.174, -0.985, 0) Tool.GripPos = Vector3.new(0.481, 0.423, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(0.985, -0.174, 0) print("2") wait(.20) Tool.GripForward = Vector3.new(-0, -1, 0) Tool.GripPos = Vector3.new(0.2, 0.5, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(1, -0, 0) print("3") wait(.10) Tool.GripForward = Vector3.new(-0, -1, 0) Tool.GripPos = Vector3.new(0, 0.5, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(1, -0, 0) print("4") wait(.10) Tool.GripForward = Vector3.new(-0, -1, 0) Tool.GripPos = Vector3.new(-0.2, 0.5, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(1, -0, 0) print("5") wait(.10) Tool.GripForward = Vector3.new(-0, -1, 0) Tool.GripPos = Vector3.new(-0.4, 0.5, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(1, -0, 0) print("6") wait(.25) Tool.GripForward = Vector3.new(-0, -1, 0) Tool.GripPos = Vector3.new(-0.2, 0.5, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(1, -0, 0) print("7") wait(.25) Tool.GripForward = Vector3.new(-0, -1, 0) Tool.GripPos = Vector3.new(0, 0.5, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(1, -0, 0) print("8") wait(.25) Tool.GripForward = Vector3.new(-0, -1, 0) Tool.GripPos = Vector3.new(0.2, 0.5, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(1, -0, 0) print("9") wait(.25) Tool.GripForward = Vector3.new(-0.342, -0.94, 0) Tool.GripPos = Vector3.new(0.153, 0.48, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(0.94, -0.342, 0) wait(1.00) Tool.GripForward = Vector3.new(-0.5, -0.866, 0) Tool.GripPos = Vector3.new(0.235, 0.446, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(0.866, -0.5, 0) print("10") wait(.25) Tool.GripForward = Vector3.new(-0.342, -0.94, 0) Tool.GripPos = Vector3.new(0.154, 0.48, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(0.94, -0.342, 0) print("10") wait(.25) Tool.GripForward = Vector3.new(-0.174, -0.985, 0) Tool.GripPos = Vector3.new(0.068, 0.499, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(0.985, -0.174, 0) print("10") wait(.25) Tool.GripForward = Vector3.new(0.174, -0.985, 0) Tool.GripPos = Vector3.new(0.484, 0.597, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(0.985, 0.174, 0) print("11") wait(.25) Tool.GripForward = Vector3.new(0.342, -0.94, 0) Tool.GripPos = Vector3.new(0.393, 0.675, 0) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(0.94, 0.342, 0) print("12") wait(.50) Tool.GripForward = Vector3.new(-1, -0, 0) Tool.GripPos = Vector3.new(-1, 1.2, 3) Tool.GripRight = Vector3.new(0, 0, 1) Tool.GripUp = Vector3.new(0, -1, 0) print("13") wait(1.45) StandingAnimation:Play()