I look at the code and i find (at the current state of 3d printing code execution behavior) that: For example: G1 X100.00 Y100.00 E1.00 Move in X Y and extrude some material. So..... What i see is nozzle moves from point A to point B at a constant speed. Problem: Its all good and dandy for as long as your printer parts can take a beating traveling too fast. Printing fast will wear your bearings down quickly as well as shaking the crap out of your printer while doing so. I thought that MAYBE the "G1 X100.00 Y100.00 E2.00" could be cut in 3 or more lines to gradually slow it down or speed up. For example: Instead of "G1 X100.00 Y100.00 E2.00" i would get Code: M220 S20 ;Slow down to 20% speed G1 X10.00 Y10.00 E0.10 M220 S100 ;Speed up to 100% speed G1 X80.00 Y80.00 E0.80 M220 S20 ;Slow down to 20% speed G1 X10.00 Y10.00 E0.10 M220 S100 ;Speed up back to 100% speed for next move Doing this, i slow down the nozzle move as well as extrusion down to 20% at its take off and at its landing. Middle is printed at normal speed. This is a loss of 20% print time, but it will dampen the motion so its not as hard going back and forth. Does anyone here have some extensive knowledge of G-code who can suggest how would i go about breaking 1 move into 3 or more parts to create dampening effect ? The way G-code is executed (as a script one line at the time) it is not possible without breaking the each move into parts. Or am i totally wrong ? Can reprap 1.4 read multiple lines at once or not ? Because if it can, it changes the game but i dont think it can. Or maybe all i need is a stepper motors with dampers ?