About me Forum Tutorials Comments Guestbook Scripting on 6/2/2022 Adding video FX / FX chains And, depending on what you are really doing, this free tool I gave away at Christmas may do what you're really wanting to do! And it will set you set up "chains" that can be reused over and over again as well as set up the proper interpolations between keyframes.You would just modify the .config XML file to be the effects, parameters (Double only), interpolations, and "chains" you want to use. I managed to write it in another way before i saw this reply, but this definitely seems a lot cleaner. I really appreciate all the work you do for the vegas scripting community which nobody else is putting in, you are truly amazing (p.s i sent you a donation on your website) Scripting on 6/1/2022 Adding video FX / FX chains You *can* create your own chaining system in code. And you can read the effect information that has been applied to save your own chain information. But I agree it would be nice to be able to access the built-in chains. And remember you can only adjust parameters on OFX effects. If you have an older DirectX effect, you can still add it and choose a preset but you can't adjust the individual parameters. Hello, im sorry to keep bothering you but i just want to ask a quick question, I do not know how I can change the fade type of the parameters, because i dont seem to be making any key frames, i am only setting the value of the parameters. But im not really sure what i should be changing to form a keyframe instead. Here is the code: PlugInNode sShakePG = effects.GetChildByUniqueID("{Svfx:com.genarts.sapphire.Distort.S_Shake}"); Effect sShake = new Effect(sShakePG); videoEvent.Effects.Add(sShake); sShake.Preset = "tarohighlightshake"; OFXEffect ofxShake = sShake.OFXEffect; OFXDoubleParameter amplitude = (OFXDoubleParameter)ofxShake["Amplitude"]; amplitude.IsAnimated = true; // How can I make it so that the values below use the slow fade? amplitude.SetValueAtTime(Timecode.FromFrames(4), (double)0.00); amplitude.SetValueAtTime(Timecode.FromFrames(8), (double)1.00); Scripting on 6/1/2022 Adding video FX / FX chains @Niturzion No. You can add all of the pieces of the chain individually but you'll have to know what those pieces are. I haven't seen a way to access an actual chain. Ok :( Thats a real shame, this would be an amazing addition to the api as using chains is a huge time saver, but i guess ill just write it manually. Thanks for your help Scripting on 5/31/2022 Adding video FX / FX chains @Niturzion, you might want to take a look at my website at www.jetdv.com. In your code above, you've never told it WHAT effect to add to the video event. Here's a couple tutorials that might get you started down the right path (there are many more that touch on adjusting effects as well): Thank you very much for the response! This was very helpful and it has definitely helped me progress forward with my script. I still have one question though, is it possible to add an FX chain using a similar method, rather than only adding an effect? 1