Need more help with code

I am now having trouble with antonymous all of the motors i want going slow are going at full speed

#pragma config(Sensor, dgtl1,  au,             sensorTouch)
#pragma config(Sensor, dgtl2,  ad,             sensorTouch)
#pragma config(Sensor, dgtl12, solenoid,       sensorDigitalOut)
#pragma config(Motor,  port2,           a1,            tmotorVex393_MC29, openLoop, reversed)
#pragma config(Motor,  port3,           a2,            tmotorVex393_MC29, openLoop, reversed)
#pragma config(Motor,  port4,           a3,            tmotorVex393_MC29, openLoop, reversed)
#pragma config(Motor,  port5,           a4,            tmotorVex393_MC29, openLoop)
#pragma config(Motor,  port6,           a5,            tmotorVex393_MC29, openLoop)
#pragma config(Motor,  port7,           a6,            tmotorVex393_MC29, openLoop)
#pragma config(Motor,  port8,           d1,            tmotorVex393_MC29, openLoop, reversed)
#pragma config(Motor,  port9,           d2,            tmotorVex393_MC29, openLoop)
//*!!Code automatically generated by 'ROBOTC' configuration wizard               !!*//

#pragma platform(VEX)

//Competition Control and Duration Settings
#pragma competitionControl(Competition)
#pragma autonomousDuration(20)
#pragma userControlDuration(120)

#include "Vex_Competition_Includes.c"

void pre_auton() {

	// Set bStopTasksBetweenModes to false if you want to keep user created tasks running between
	// Autonomous and Tele-Op modes.
	bStopTasksBetweenModes = true;

}

task autonomous() {

motor[d1] = 70;//move up the field nd lift arm
motor[d2] = 70;
motor[a1] = 60;
motor[a2] = 60;
motor[a3] = 60;
motor[a4] = 60;
motor[a5] = 60;
motor[a6] = 60;
sleep(1250);

	motor[d1] = 60;// turn 90 degrees
	sleep(600);
		motor[d1] = -70;
	
		motor[a1] = 60;
		motor[a2] = 60;
		motor[a3] = 60;
		motor[a4] = 60;
		motor[a5] = 60;
		motor[a6] = 60;
		sleep(500);
			motor[d1] = 50;
			motor[d2] = 50;
			sleep(500);
				
				motor[d2] = 50;
				sleep(500);
				wait1Msec(100);
					motor[d1] = -50;
					motor[d2] = -50;
						motor[a1] = -50;
						motor[a2] = -50;
						motor[a3] = -50;
						motor[a4] = -50;
						motor[a5] = -50;
						motor[a6] = -50;
						sleep(500);
				
	 
}

task usercontrol() {

	while(true) {
		if(vexRT[Btn8L] == 1)
		{
SensorValue[solenoid] = 1;
}
	if(vexRT[Btn8L] == 0)
{
SensorValue[solenoid] = 0;
}

		// Set drive motors
		setMultipleMotors(vexRT[Ch2], d1);
		setMultipleMotors(vexRT[Ch3], d2);

		// Loop while robot's upper sensor is pressed in (add in pneumatic pistons when we get some)
		if(SensorValue(au)) {

			SensorValue[solenoid] = 1;

			// Stop all motors
			setMultipleMotors(0, a1, a2, a3, a4,);
			setMultipleMotors(0, a5, a6,);
			sleep(200);
				setMultipleMotors(-50, a1, a2, a3,);
				setMultipleMotors(-50, a4, a5, a6,);
				sleep(100);

			// If button 6U (upper right shoulder button) is pressed, active solenoid
			//SensorValue[solenoid] = vexRT[Btn8D];

		} else {

			// If B5U is pressed, motors gets set to full forward speed
			// If B5D is pressed, motors get set to full backward speed
			setMultipleMotors((vexRT[Btn5U] - vexRT[Btn5D]) * 127, a1, a2, a3, a4,);
      setMultipleMotors((vexRT[Btn5U] - vexRT[Btn5D]) * 127, a5, a6,);
		}

		sleep(20);

	}

} 

You should probably try setting the motors to full power :).

Try setting the slow motors to an even lower power. Motor speed isn’t exactly proportional to power input. http://image.prntscr.com/image/a4343671d7354ebd83b5d6d5a1877b9a.png It’s more like this: