ASE provides a simple and compact API to use to change speeds of animations on the fly.
void SpeedByName(string objectName, string animName, float speed) 

Variables:
objectName - The name of the gameobject to search for to adjust speed
animName - The name of the animation to change speed for
speed - The speed value to change

Description:
Change the animation speed using the string call to find the gameobject's name

Example:
void SpeedByObject(gameObject theObject, string animName, float speed) 

Variables:
theObject - The gameobject reference to adjust speed for
animName - The name of the animation to change speed for
speed - The speed value to change



Description:
Change the animation speed using a reference to the gameobject

Example:
void SpeedByTag(string tag, string animName, float speed) 

Variables:
tag - The tag to use to search for all the gameobjects to adjust speed for
animName - The name of the animation to change speed for
speed - The speed value to change



Description:
Play the animation in the combo

Example: