FILES ----- items\active\grapplinghooks\grapplinghook.lua items\active\grapplinghooks\climbingrope\climbingrope.activeitem items\active\grapplinghooks\grapplinghook\grapplinghook.activeitem DIFFS ----- items\active\grapplinghooks\grapplinghook.lua 6a7 > self.ropeVisualOffset = config.getParameter("ropeVisualOffset") 184,189c185,187 < activeItem.setScriptedAnimationParameter("ropeOffset", self.ropeOffset) < for i = 1, #self.rope do < if i > 1 then < self.ropeLength = self.ropeLength + vec2.mag(vec2.sub(self.rope[i], self.rope[i - 1])) < end < --- > activeItem.setScriptedAnimationParameter("ropeOffset", self.ropeVisualOffset) > for i = 2, #self.rope do > self.ropeLength = self.ropeLength + vec2.mag(vec2.sub(self.rope[i], self.rope[i - 1])) items\active\grapplinghooks\climbingrope\climbingrope.activeitem 18c18,19 < "ropeOffset" : [-0.5, 0], --- > "ropeOffset" : [-1.75, 0], > "ropeVisualOffset" : [-0.5, 0.0], items\active\grapplinghooks\grapplinghook\grapplinghook.activeitem 20c20,21 < "ropeOffset" : [0.75, 0.3], --- > "ropeOffset" : [-1.75, 0.3], > "ropeVisualOffset" : [0.75, 0.3],