[ShaderRegexCyberKittyLineColor] shader_model = ps_4_0 ps_5_0 temps = ini [ShaderRegexCyberKittyLineColor.Pattern] sample r2.xyzw, v1.xyxx, t0.xyzw, s1\n mul r2.xyzw, r2.xyzw, cb2\[1\].xyzw\n sample r3.xyzw, v1.zwzz, t0.xyzw, s1\n mul r3.xyzw, r3.xyzw, cb2\[2\].xyzw\n (?P(.|\n)*) lt r3.z, cb2\[(?P\d+)\].y, r2.w\n add r2.w, r2.w, -cb2\[\d+\].y\n add r6.y, -cb2\[\d+\].y, l\(1.000000\)\n max r6.y, r6.y, l\(0.001000\)\n div r2.w, r2.w, r6.y\n and r2.w, r2.w, r3.z\n mov_sat r2.w, r2.w\n mad r9.xyz, r2.xyzx, cb2\[\d+\].zzzz, -r1.xyzx\n [ShaderRegexCyberKittyLineColor.Pattern.Replace] sample r2.xyzw, v1.xyxx, t0.xyzw, s1\n ld_indexable(texture1d)(float,float,float,float) r3.xyzw, l(139,0,0,0), t120.xyzw\n if_nz r3.x\n sample r3.xyzw, v1.xyxx, t39.xyzw, s1\n lt r3.x, l(0.2), r3.w\n if_nz r3.x\n ld_indexable(texture1d)(float,float,float,float) r3.x, l(140,0,0,0), t120.x\n ld_indexable(texture1d)(float,float,float,float) r3.y, l(140,0,0,0), t120.y\n ld_indexable(texture1d)(float,float,float,float) r3.z, l(140,0,0,0), t120.z\n mov r2.xyz, r3.xyz\n mov r2.w, r3.w\n endif\n endif\n mul r2.xyzw, r2.xyzw, cb2\[1\].xyzw\n sample r3.xyzw, v1.zwzz, t0.xyzw, s1\n mul r3.xyzw, r3.xyzw, cb2\[2\].xyzw\n ${A} ld_indexable(texture1d)(float,float,float,float) r3.z, l(139,0,0,0), t120.y\n if_nz r3.z\n lt r3.z, l(0.0), r2.w\n add r2.w, r2.w, l(0.0)\n add r6.y, l(0.0), l(1.000000)\n else\n lt r3.z, cb2\[${GLOWCB}\].y, r2.w\n add r2.w, r2.w, -cb2\[${GLOWCB}\].y\n add r6.y, -cb2\[${GLOWCB}\].y, l(1.000000)\n endif\n max r6.y, r6.y, l(0.001000)\n div r2.w, r2.w, r6.y\n and r2.w, r2.w, r3.z\n mov_sat r2.w, r2.w\n ld_indexable(texture1d)(float,float,float,float) r9.z, l(139,0,0,0), t120.y\n if_nz r9.z\n mad r9.xyz, r2.xyzx, l(4.0,4.0,4.0,4.0), -r1.xyzx\n else\n mad r9.xyz, r2.xyzx, cb2\[${GLOWCB}\].zzzz, -r1.xyzx\n endif\n [ShaderRegexCyberKittyLineColor.InsertDeclarations] dcl_resource_texture2d (float,float,float,float) t39 dcl_resource_texture1d (float,float,float,float) t120