Val { Forward(default=0,min=-2500,max=2500,step=2500) Sideways(default=0,min=-2500,max=2500,step=2500) Spin(default=0,min=-2500,max=2500,step=2500) NPower(default=0,min=-5000,max=5000,step=2500) EPower(default=0,min=-5000,max=5000,step=2500) SPower(default=0,min=-5000,max=5000,step=2500) WPower(default=0,min=-5000,max=5000,step=2500) OuterForeAngle(default=90,min=0,max=90,step=90) OuterSideAngle(default=90,min=0,max=90,step=90) InnerForeAngle(default=90,min=0,max=90,step=90) InnerSideAngle(default=90,min=0,max=90,step=90) Brake(default=0,min=0,max=100,step=100) } Key { 0:Forward(step=500) 1:Forward(step=-500) 2:Sideways(step=500) 3:Sideways(step=-500) 7:Spin(step=500) 8:Spin(step=-500) 9:Brake(step=20) } Body { Core(){ W:Wheel(angle=OuterSideAngle,power=WPower,brake=Brake){ } N:Wheel(angle=OuterForeAngle,power=NPower,brake=Brake){ } E:Chip(){ N:Wheel(angle=InnerForeAngle,power=NPower,brake=Brake){ } E:Chip(){ N:Wheel(angle=OuterForeAngle,power=NPower,brake=Brake){ } E:Wheel(angle=OuterSideAngle,power=EPower,brake=Brake){ } S:Chip(){ E:Wheel(angle=InnerSideAngle,power=EPower,brake=Brake){ } W:Chip(){ W:Chip(){ W:Wheel(angle=InnerSideAngle,power=WPower,brake=Brake){ } S:Chip(){ W:Wheel(angle=OuterSideAngle,power=WPower,brake=Brake){ } S:Wheel(angle=OuterForeAngle,power=SPower,brake=Brake){ } E:Chip(){ S:Wheel(angle=InnerForeAngle,power=SPower,brake=Brake){ } E:Chip(){ S:Wheel(angle=OuterForeAngle,power=SPower,brake=Brake){ } E:Wheel(angle=OuterSideAngle,power=EPower,brake=Brake){ } } } } } } } } } } } Script { NPower=Spin+Sideways EPower=Spin+Forward SPower=Spin-Sideways WPower=Spin-Forward if Spin<>0&Sideways==0&OuterForeAngle<=5 { OuterForeAngle=0 } if Spin<>0&Sideways==0&OuterForeAngle>5 { OuterForeAngle=OuterForeAngle-5 } if Spin<>0&Sideways<>0&OuterForeAngle>=85 { OuterForeAngle=90 } if Spin<>0&Sideways<>0&OuterForeAngle<85 { OuterForeAngle=OuterForeAngle+5 } if Forward<>0&OuterForeAngle<=5 { OuterForeAngle=0 } if Forward<>0&OuterForeAngle>5 { OuterForeAngle=OuterForeAngle-5 } if Spin==0&Forward==0&OuterForeAngle>=85 { OuterForeAngle=90 } if Spin==0&Forward==0&OuterForeAngle<85 { OuterForeAngle=OuterForeAngle+5 } if Forward<>0&InnerForeAngle<=5 { InnerForeAngle=0 } if Forward<>0&InnerForeAngle>5 { InnerForeAngle=InnerForeAngle-5 } if Forward==0&InnerForeAngle>=85 { InnerForeAngle=90 } if Forward==0&InnerForeAngle<85 { InnerForeAngle=InnerForeAngle+5 } if Spin<>0&Forward==0&OuterSideAngle<=5 { OuterSideAngle=0 } if Spin<>0&Forward==0&OuterSideAngle>5 { OuterSideAngle=OuterSideAngle-5 } if Spin<>0&Forward<>0&OuterSideAngle>=85 { OuterSideAngle=90 } if Spin<>0&Forward<>0&OuterSideAngle<85 { OuterSideAngle=OuterSideAngle+5 } if Sideways<>0&OuterSideAngle<=5 { OuterSideAngle=0 } if Sideways<>0&OuterSideAngle>5 { OuterSideAngle=OuterSideAngle-5 } if Spin==0&Sideways==0&OuterSideAngle>=85 { OuterSideAngle=90 } if Spin==0&Sideways==0&OuterSideAngle<85 { OuterSideAngle=OuterSideAngle+5 } if Sideways<>0&InnerSideAngle<=5 { InnerSideAngle=0 } if Sideways<>0&InnerSideAngle>5 { InnerSideAngle=InnerSideAngle-5 } if Sideways==0&InnerSideAngle>=85 { InnerSideAngle=90 } if Sideways==0&InnerSideAngle<85 { InnerSideAngle=InnerSideAngle+5 } }