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()

2 comments
... array[gripfor][gripright][gripup] Arrays are your best friend.
Why do -0? Same as 0, just doing -0 needs more work.