w = w or ClientsideModel("models/weapons/w_rif_ak47.mdl", RENDERGROUP_OPAQUE) w:SetParent(Entity(2)) local spine = Entity(2):LookupBone("ValveBiped.Bip01_Spine4") local once = false Entity(2).BuildBonePositions = function( self, NumBones, NumPhysBones ) local bpos, bang = self:GetBonePosition(spine) bpos = self:WorldToLocal(bpos) bang = self:WorldToLocalAngles(bang) w:SetPos(self:LocalToWorld(bpos + Vector(-8, 2, -17))) w:SetAngles(self:LocalToWorldAngles(bang + Angle(-20, -20, 15))) //if not once then for i = 1, 128 do print(self:GetBoneName(i), self:GetBonePosition(i)) once = true end end end