ok, we found your problem.
when you re-declare [download], the previous one is overwritten.
you should do it only once, or if you truly need to have it more than once and don't want to lose the previous one, you must do [+download]
[download]
{.if|{.is substring|%folder%|MovieZ.} {.is substring|%item-name%|Xvid.}
| {:{.set speed limit for connection|100.}:}
|
{.switch| {.cut||2|%item-resource%.} |,|
D:,E:,F:| {:{.set speed limit for connection|500.}:}
|
G:,H:,I:,P:,L:| {:{.set speed limit for connection|1030.}:}
/switch.}
/if.}
(untested)
you previously reported that my script was not working,
but you didn't say you made changes to the script.
next time you report a problem you should specify, or you'll drive me crazy.