WMDEVICEMACRSPRWorld? B*MACITerrain InputDisplacement mapSPRK?River 2 In< PARMMACOTerrain OutputRiver maskSPRKRiver 2 Out PARMMACP DirectionPlacingSizeFuzzinessDistorsion dir.Distorsion str.Curves sizeRiver deepnessMask sizeMask fuzzinessMask directionMask distanceSPRKDWRiver 2 ParamsPARMGRADSPRK_PARMP1hZDirection?HfP1Constrain to Unit CircleHSELSPRK PARMP1??Minimum yJFor HelpP1??MaximumP1`=?FalloffP1Falloff typePH8QHS_ARSPRK]PARMP1??Current ValueP1?AmountP1OperationAdd to valueSubtract from valueMultiply with valueP1ClippingRolloverClipSSPLSPRKClipPARMP1Outputs11`B11S_ARSPRKAmount?PARMP1??Current Value?P1?AmountP1Operation`QAdd to valueSubtract from valueMultiply with valueP1ClippingMultiplyQRolloverClipSSPLSPRK,CMultiply with valuePARMP1Outputs11`B11MTRNSPRK MinimumPARMP1??Canyonizeand eauP1?GlaciateInte܈yTaP1?Smooth$,P1?Smooth HVt|P1?Cubic MidlandsĉP1?Midland Plateau P1IntensityT\`dIVRTSPRKPARMWARPSPRK0CenteredPARMP1hZDirectionP1>?StrengthP1CenteredP1Edge HandlingRepeat edge valuesMirror interior valuesPULLSPRK8QHa PARMBPRLSPRK]>PHPARM P1StyleP1=BAE@ScaleP1> #<@? PersistenceP1OctavesorldP1@@ GainP1@?? OffsetP1DBSeedP1 BCHeightSPRKP1??Distortion Amount_SiP1?Distortion EnableP1hZDistortion DirectionP1> P1StabilizeP1S_ARSPRK4AmountPARMP1=?Current ValueP1?AmountP1OperationAdd to valueSubtract from valueMultiply with valueP1ClippingRolloverClipSSPLSPRK valueMultPARMP1Outputs11`B11IVRTSPRKCentered PARMSPLTSPRKPARMP1OutputshsSplitPCOMBSPRK=P PARMP1MethodP12dStrength<DS_ARSPRKPAmountPARMP1`=?Current ValueP1>?AmountP1OperationAdd to valueSubtract from valueMultiply with valueP1ClippingRolloverClipCLMPSPRKPARMP1?Range1? B?P1??Range2P1TypeKKilledP1Normalizea,HKillS_ARSPRK~OperationClipPARMP1?Current ValueP1??AmountP1OperationAdd to valueSubtract from valueMultiply with valueP1ClippingRolloverClipS_ARSPRK'Current ValuPARMP1?Current ValueP1??AmountP1OperationAdd to valueSubtract from valueMultiply with valueP1ClippingRolloverClipMACRSPRWorld? B*MACIPrimary InputG_ASPRK@Move Anything In PARMMACOPrimary Output_ASPRKMove Anything OutPARMMACPDirectionDistanceSPRK/Move Anything ParamsPARMWARPSPRKPARMP1hZDirectionP1?StrengthP1CenteredP1Edge HandlingRepeat edge valuesMirror interior valuesCHGTSPRK!CenteredPARMP1??HeightoncedsPath=C:\WINNT\sStephen Schmitt2A way to pan around features on any heightfield. SPRKHMove AnythingPARMP1>?DirectionP1??DistanceMACRSPRWorld? B*MACISPRKMask InPARMMACOPrimary Output_ASPRKMask OutPARMMACPFuzzinessSizeSPRK-oMask Params0 H)HPARMHSELSPRK>PARMP1?MinimumP1??MaximumA ! !P1?Falloff rL!X!P1Falloff type!gged Clo!RequCOMBSPRK5MinimumPARMP1Method\@?h>OUTP12dStrengthfCLMPSPRKY PARMP1ף<?Range1P1??Range2P1TypeP1NormalizeWARPSPRK*PARMP1hZDirectionP1?Strength?A UP1CenteredXSCHGTRP1Edge HandlingRepeat edge valuesMirror interior valuesCHGTSPRKP8or values PARMP1??Heighte HandlingGRADSPRKq{f Bands@XPARMP1hZDirectionintain heightP1Constrain to Unit CircleGRADSPRKd nPARMP1ZhZDirectionP1Constrain to Unit CircleGRADSPRKg XpesPARMP1hZDirectionP1Constrain to Unit CircleGRADSPRKcPARMP1hZDirectionintain heightP1Constrain to Unit CircleCOMBSPRKPARMP1Method )! yJP15dStrengthiety of waysCombineroCOMBSPRK machinePPARMP1MethodP12dStrength((HܕS_INSPRKMultPARM         SPRKW7MaskPARMP1?Fuzziness`9p7P1)"??Size pr$ >COMBSPRKworlPARMP1MethodP12dStrength? BCLMPSPRK,FPARMP12?Range1?P1??Range2`>?P1Type?P1Normalize>?                 RhalphNote : Mask direction and Mask distance are the parameters used in the "Move anything" macro by Stephen Schmitt. Placing the mask is a bit tricky, but it should work...SPRK(River 2StylePARM P1=?DirectionP1??PlacingP1?SizeP1`>?FuzzinessP1?Distorsion dir.P1>?Distorsion str. !P1>?Curves sizeX!P1?River deepness!RequP1??Mask sizem P1?Mask fuzziness jP1?Mask directionP1?Mask distanceMini