# Shake Camera Using Preset

Grammar — Shake Camera for player using amplitude frequency for duration seconds blending in for blendIn seconds and blending out for blendOut seconds.
FlagsNative | Action

# Arguments

Returns — void

native void CameraShake(
	int player,
	string amplitude,
	string frequency,
	fixed blendIn,
	fixed blendOut,
	fixed duration,
);

Category: Camera / Camera Tricks

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L436
CameraShake(gv_pLAYER_01_USER, lp_amplitude, lp_frequency, 0.0, 1.0, 3.0)
// L747
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 2.0)
// L4950
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.0, 1.0, 4.0)
// L5006
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.0, 1.0, 4.0)
// L5012
CameraShake(gv_pLAYER_01_USER, "Medium", "Tremor", 0.0, 1.0, 3.0)
// L5143
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.0, 1.0, 3.0)
// L5152
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.0, 1.0, 4.0)
// L5166
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.0, 1.0, 3.0)
// L6948
CameraShake(gv_pLAYER_01_USER, "Massive", "Earthquake", 0.0, 1.0, 4.0)
// L9209
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.0, 0.0, 3.0)
// L4892
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.1, 0.1, 0.4)
// L5188
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 3.0)
// L5992
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 1.0, 1.0, 4.0)
// L6389
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 1.0, 1.0, 5.0)
// L6849
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.25, 0.25, 1.0)
// L5237
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.0, 1.0, 2.5)
// L5242
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.0, 0.5, 1.0)
// L9005
CameraShake(gv_pLAYER_01_USER, "Light", "Tremor", 0.5, 0.5, 4.0)
// L9013
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.0, 0.5, 1.0)
// L9017
CameraShake(gv_pLAYER_01_USER, "Massive", "Earthquake", 0.5, 0.5, 3.0)
// L9051
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 3.0)
// L5408
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 3.0)
// L5426
CameraShake(gv_pLAYER_01_USER, "Medium", "SubtleMove", 1.0, 1.0, 5.0)
// L5949
CameraShake(1, "Heavy", "Earthquake", 1.0, 1.0, 4.0)
// L644
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 3.0)
// L4698
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 1.0, 1.0, 5.0)
// L4717
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 4.0)
// L5158
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.5, 0.5, 2.666)
// L5165
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 1.5, 3.333)
// L5583
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 3.0)
// L5585
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 1.0, 6.0)
// L5356
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 0.5, 0.5, 4.0)
// L5647
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 3.0)
// L5723
CameraShake(gv_pLAYER_01_USER, "Light", "Tremor", 0.25, 0.5, 5.0)
// L5733
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 2.0)
// L6257
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 2.0, 21.0)
// L13237
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 3.0)
// L13449
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L5711
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L5834
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L5911
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L8457
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 1.0, 6.0)
// L8681
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 1.0, 100.0)
// L9234
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L9281
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 2.0)
// L2082
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L2223
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L2425
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L2533
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3386
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L4165
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L4871
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 4.0)
// L5125
CameraShake(gv_p01_USER, "Light", "Earthquake", 0.5, 0.5, 2.0)
// L5164
CameraShake(gv_p01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L5171
CameraShake(gv_p01_USER, "Light", "Earthquake", 0.5, 0.5, 2.0)
// L6910
CameraShake(gv_pLAYER_01_USER, "Light", "SubtleMove", 1.0, 1.0, (SoundLengthSync(SoundLink(ConversationDataGetSound("zMission_Zerus01|Line00090", true), c_soundIndexAny)) + 1))
// L7670
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.5, 0.5, 3.0)
// L7721
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.2, 0.2, 1.0)
// L7725
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.2, 0.2, 1.0)
// L7729
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.2, 0.2, 1.0)
// L7733
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.2, 0.2, 1.0)
// L2949
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.5, 0.5, 4.0)
// L1038
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.25, 0.5, 2.0)
// L1763
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.25, 0.5, 2.0)
// L4328
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 1.5)
// L8766
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 2.0)
// L8793
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.5, 2.0)
// L9796
CameraShake(gv_pLAYER_01_USER, "Massive", "Earthquake", 0.5, 0.5, 3.0)
// L10250
CameraShake(gv_pLAYER_01_USER, "Light", "Tremor", 1.0, 1.0, 8.0)
// L10709
CameraShake(gv_pLAYER_01_USER, "Heavy", "Earthquake", 0.25, 0.5, 2.0)
// L12153
CameraShake(gv_pLAYER_01_USER, "Light", "Tremor", 1.0, 0.0, 20.0)
// L12162
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.25, 0.0, 3.5)
// L389
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 3.0)
// L1720
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 3.0)
// L1749
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.5, 5.0)
// L3713
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 4.0)
// L3990
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 4.0)
// L4288
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 3.0)
// L4295
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.5, 4.0)
// L3783
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3806
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3759
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3765
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3771
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3775
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.5)
// L389
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 3.0)
// L1720
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 3.0)
// L1749
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.5, 5.0)
// L3713
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 4.0)
// L3990
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 1.0, 4.0)
// L4288
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.0, 3.0)
// L4295
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 1.0, 1.5, 4.0)
// L3783
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3806
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.0)
// L3759
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3765
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3771
CameraShake(1, "Medium", "Earthquake", 0.25, 0.25, 1.0)
// L3775
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 2.5)
// L4892
CameraShake(gv_pLAYER_01_USER, "Light", "Earthquake", 0.1, 0.1, 0.4)
// L5188
CameraShake(gv_pLAYER_01_USER, "Medium", "Earthquake", 0.5, 0.5, 3.0)