View difference between Paste ID: 0j8FVt5g and PbAuLDgj
SHOW: | | - or go back to the newest paste.
1
--[[epico here, just leaking MY dancer.
2
most of what you have been told about this script is likely a lie,
3
as it was leaked by deadly3652/scaoth22 for revenge on me ignoring him when i was GROUNDED AND DIDNT HAVE SKYPE
4
so he stole it and leaked it
5
no matter what u are told, this dancer was made by me and me alone!
6
]]--														--dancer
7
														local plr=game.Players.LocalPlayer
8
														local chr=plr.Character
9
														local asin = math.asin
10
														local atan2 = math.atan2
11
														local rad = math.rad
12
														local sin = math.sin
13
														local abs = math.abs
14
														local ceil = math.ceil
15
16
														local function getAngles(cf)
17
															local sx,sy,sz,m00,m01,m02,m10,m11,m12,m20,m21,m22 = cf:components()
18
															return atan2(-m12,m22),asin(m02),atan2(-m01,m00)
19
														end
20
														Lerp = {
21
															Number = function(C1,C2,inc)
22
																return C1 + (C2 - C1) * inc
23
															end;
24
															CFrame = function(a,b,m)
25
																local c,d={a:components()},{b:components()}
26
																table.foreach(c,function(a,b)c[a]=c[a]+(d[a]-c[a])*m end)
27
																return CFrame.new(unpack(c))
28
															end;
29
														}
30
														local function genWeld(a,b)
31
															local w = Instance.new("Weld",a)
32
															w.Part0 = a
33
															w.Part1 = b
34
															return w
35
														end
36
														local Song = function(id,pitch)
37
															for i,v in pairs(chr:GetChildren()) do
38
																if v:IsA("Sound") then
39
																	v:Destroy()
40
																end
41
														end
42
															if id ~='35930009' then
43
															sound = Instance.new("Sound",chr)
44
															sound.Volume = math.huge
45
															sound.Looped = true
46
															sound.SoundId="rbxassetid://"..id
47
															if pitch~=nil then
48
																sound.Pitch=pitch
49
															end
50
															sound:Play()
51
														elseif id == '27808972' then
52
															for i = 1,100 do
53
																	sound = Instance.new("Sound",chr)
54
															sound.Volume = math.huge
55
															sound.Looped = true
56
															sound.SoundId="rbxassetid://"..id
57
															if pitch~=nil then
58
																sound.Pitch=pitch
59
															end
60
															sound:Play()
61
														end
62
														end
63
														end
64
														Part = function(x,y,z,color,tr,cc,an,parent)
65
															local p = Instance.new('Part',parent or Weapon)
66
															p.formFactor = 'Custom'
67
															p.Size = Vector3.new(x,y,z)
68
															p.BrickColor = BrickColor.new(color)
69
															p.CanCollide = cc
70
															p.Transparency = tr
71
															p.Anchored = an
72
															p.TopSurface,p.BottomSurface = 0,0
73
															p:BreakJoints()
74
															return p
75
														end
76
														Weld = function(p0,p1,x,y,z,rx,ry,rz,par)
77
															local w = Instance.new('Motor',par or p0)
78
															w.Part0 = p0
79
															w.Part1 = p1
80
															w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz)
81
															return w
82
														end
83
														Mesh = function(par,num,x,y,z)
84
															local msh = nil
85
															if num == 1 then
86
																msh = Instance.new("CylinderMesh",par)
87
															elseif num == 2 then
88
																msh = Instance.new("SpecialMesh",par)
89
																msh.MeshType = 'Wedge'
90
															elseif num == 3 then
91
																msh = Instance.new("BlockMesh",par)
92
															elseif type(num) == 'string' then
93
																msh = Instance.new("SpecialMesh",par)
94
																msh.MeshId = num
95
															end
96
															msh.Scale = Vector3.new(x,y,z)
97
															return msh
98
														end
99
														anglespeed = 1
100
														yeet = 0
101
														count = 0
102
														angle = 0
103
														local dance = 0
104
														speed = 1
105
														local plr=game.Players.LocalPlayer
106
														local chr=plr.Character
107
														local torso=chr.Torso
108
														local mouse=plr:GetMouse()
109
														local Neck = genWeld(chr.Torso,chr.Head)
110
														Neck.C0 = CFrame.new(0,1,0)
111
														Neck.C1 = CFrame.new(0,-0.5,0)
112
														local LeftShoulder = genWeld(chr.Torso,chr['Left Arm'])
113
														LeftShoulder.C0 = CFrame.new(-1,0.5,0)
114
														LeftShoulder.C1 = CFrame.new(0.5,0.5,0)
115
														RightShoulder = genWeld(chr.Torso,chr['Right Arm'])
116
														RightShoulder.C0 = CFrame.new(1,0.5,0)
117
														RightShoulder.C1 = CFrame.new(-0.5,0.5,0)
118
														local LeftHip = genWeld(chr.Torso,chr['Left Leg'])
119
														LeftHip.C0 = CFrame.new(-1,-1,0)
120
														LeftHip.C1 = CFrame.new(-0.5,1,0)
121
														local RightHip = genWeld(chr.Torso,chr['Right Leg'])
122
														RightHip.C0 = CFrame.new(1,-1,0)
123
														RightHip.C1 = CFrame.new(0.5,1,0)
124
														local RootJoint = genWeld(chr.HumanoidRootPart,chr.Torso)
125
														RootJoint.C0 = CFrame.new(0,0,0) * CFrame.Angles(-math.pi/2,0,math.pi)
126
														RootJoint.C1 = CFrame.new(0,0,0) * CFrame.Angles(-math.pi/2,0,math.pi)
127
														local function newLerpTo(weld)
128
																return {
129
																		Weld = weld; -- The weld that will lerp
130
																		To = weld.C0; -- Where it will lerp to; a CFrame
131
																		Cache = weld.C0; -- Cache of original position; it helps when making anim keyframes
132
																		Speed = 0.1; -- Speed of lerp. 0.1 or 0.2 is best
133
																}
134
														end
135
136
														LerpTo = {
137
																Neck = newLerpTo(Neck);
138
																LeftArm = newLerpTo(LeftShoulder);
139
																RightArm = newLerpTo(RightShoulder);
140
																LeftLeg = newLerpTo(LeftHip);
141
																RightLeg = newLerpTo(RightHip);
142
																RootJoint = newLerpTo(RootJoint);
143
														}
144
														local anim = true
145
														local function updateanims()
146
															if anim==true then
147
																if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude < 2 and dance == 0 then
148
																	anglespeed = 1/3
149
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(sin(angle)*0.05,0,0)
150
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(abs(sin(angle))*.2,rad(0),rad(0))
151
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(-abs(sin(angle))*.2,0,0)
152
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(0,0,abs(sin(angle))*0.2)
153
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(0,0,-abs(sin(angle))*0.2) 
154
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache * CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
155
																end
156
																if Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude > 2 and dance == 0 then
157
																	anglespeed = 1.5
158
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(0,0,math.sin(angle)*0.05)
159
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(sin(angle)*.8,0,0)
160
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(-sin(angle)*.8,0,0)
161
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(-sin(angle)*.8,0,0)
162
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(sin(angle)*.8,0,0) 
163
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache * CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
164
																end
165
															end
166
															if anim == false then
167
																if dance == 1 then
168
																	anglespeed = 3
169
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(rad(10),0,sin(yeet)*0.1)
170
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.Angles(rad(20),sin(angle)*0.2,sin(angle)*0.5) * CFrame.new(0,-abs(sin(angle))*0.5,0)
171
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(90)-sin(angle)*1,0,-rad(10))
172
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(90)-sin(angle)*1,0,rad(10))
173
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(rad(20),0,abs(sin(yeet))*0.1)
174
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(rad(20),0,-abs(sin(yeet))*0.1) 
175
																end
176
																if dance == 2 then
177
																	anglespeed = 3
178
																	LerpTo.Neck.To = LerpTo.Neck.Cache*CFrame.Angles(0,0,sin(angle)*.1)
179
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.new(0,0,2+sin(angle)*.25)
180
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(90)+sin(angle)*1,0,rad(5)+sin(angle)*-.5)
181
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(90)+sin(angle)*1,0,rad(5)-sin(angle)*-.5)
182
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(rad(0),rad(0),sin(angle)*.25)
183
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(rad(0),rad(0),sin(angle)*-.25)
184
																end
185
																if dance == 3 then
186
																	anglespeed = 1.5
187
																	LerpTo.Neck.To = LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
188
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.Angles(0,0,0)*CFrame.new(sin(angle)*5,0,0)
189
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(90)-sin(angle)*1,0,rad(0)-sin(angle)*.25)
190
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache*CFrame.Angles(rad(0),rad(0),sin(angle)*.25)
191
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache*CFrame.Angles(0,0,sin(angle)*.1)
192
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,-sin(angle)*.1)
193
																end
194
																if dance == 4 then
195
																	anglespeed = 1.5
196
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(0,0,0)
197
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.new(0,sin(angle)*5,0)
198
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(0),rad(0),sin(angle)*.25)
199
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(0),rad(0),sin(angle)*.25)
200
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(sin(angle)*.25,0,0)
201
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(sin(angle)*-.25,0,0)
202
																end
203
																if dance == 5 then
204
																	anglespeed = 3
205
																LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(-rad(25),0,0)
206
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.new(0,0,0) * CFrame.Angles(-rad(25)+sin(angle)*.1,0,0)
207
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(90),0,-rad(55))
208
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(90),0,rad(55))
209
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(-rad(25)+sin(angle)*.1,0,0)
210
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(-rad(25)+sin(angle)*.1,0,0)
211
																end
212
																if dance == 6 then
213
																	anglespeed = 2
214
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(math.pi/10-math.abs(math.sin(angle))*0.3,0, 0)
215
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0,math.sin(angle)*.2)
216
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(math.pi/3+math.abs(math.sin(angle)*1), 0,  math.sin(angle*1)*.5)
217
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(math.pi/3+math.abs(math.sin(angle)*1), 0,  math.sin(angle*1)*.5)
218
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(0, math.sin(angle)*.2, math.rad(2.5))
219
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(0, -math.sin(angle)*.2, -math.rad(2.5))
220
																end
221
																if dance == 7 then -- insane spaz out l0l
222
																	anglespeed = 1
223
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-5,5),math.random(-5,5),math.random(-5,5))
224
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.new(math.random(-5,5),math.random(-5,5),0)*CFrame.Angles(math.random(-5,5),math.random(-5,5),math.random(-5,5))
225
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-5,5),math.random(-5,5),math.random(-5,5))
226
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-5,5),math.random(-5,5),math.random(-5,5))
227
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-5,5),math.random(-5,5),math.random(-5,5))
228
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.random(-5,5),math.random(-5,5),math.random(-5,5))
229
																end
230
																if dance == 8 then -- roleo dance :D
231
																	anglespeed = 4
232
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache*CFrame.Angles(rad(180),0,sin(angle)*.3)
233
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache*CFrame.Angles(rad(180),0,sin(angle)*.3)
234
																end
235
																if dance == 9 then -- XD lol mast3r ba!t!ng dance :)
236
																	anglespeed = 6
237
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache*CFrame.Angles(rad(90)+sin(angle)*1,0,rad(-45))
238
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache*CFrame.Angles(rad(90)+sin(angle)*1,0,rad(45))
239
																end
240
																if dance == 10 then --but scratch :D
241
																	anglespeed = 5
242
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache*CFrame.Angles(rad(-25),0,rad(-25))*CFrame.new(0,sin(angle)*.5,0)
243
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache*CFrame.Angles(rad(-25),0,rad(25))*CFrame.new(0,sin(angle)*.5,0)
244
																end
245
																if dance == 11 then -- CARTWHEELS LOLW0T!?
246
																	anglespeed = 2
247
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(sin(angle)*2,0,0)*CFrame.new(0,sin(angle)*2,0)
248
																end
249
																if dance == 12 then -- EPICO :)
250
																  anglespeed = 5
251
																  LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,sin(angle)*2)
252
																  LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,sin(angle)*2)
253
																  LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(90),rad(0),sin(angle)*2)
254
																  LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(90),rad(0),sin(angle)*2)
255
																end
256
																if dance == 13 then -- EPICO2 :)
257
																  anglespeed = 5
258
																  LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(rad(-25)+sin(angle)*.5,0,0)
259
																  LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(90)+sin(angle)*.2,rad(0),rad(-15))
260
																  LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(90)+sin(angle)*.2,rad(0),rad(15))
261
																elseif dance == 14 then -- FLIPS :)
262
															  anglespeed = 6
263
															  LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(math.cos(0,360)*angle,0,0)
264
																  LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(45),rad(0),rad(0))
265
																  LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(45),rad(0),rad(0))
266
																  LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.new(0,1,-.75)
267
																  LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.new(0,1,-.75)
268
																end
269
																if dance == 15 then
270
																	anglespeed = 3
271
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(rad(10),0,sin(yeet)*0.1)
272
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.Angles(rad(20),sin(angle)*0.2,sin(angle)*0.5) * CFrame.new(0,-abs(sin(angle))*2,0)
273
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(90)-sin(angle)*1,0,-rad(10))
274
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(90)-sin(angle)*1,0,rad(10))
275
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(rad(20),0,abs(sin(yeet))*0.1)
276
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(rad(20),0,-abs(sin(yeet))*0.1) 
277
																end
278
																if dance == 16 then
279
																	anglespeed = 3
280
																LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(rad(0),rad(90),rad(0))
281
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(rad(90),rad(0),rad(0))*CFrame.new(0,-2.5,0)
282
																LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(170),rad(0),rad(15))
283
																LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(0),rad(0),rad(-75))
284
																LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(rad(0),rad(0),rad(0))
285
																LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(rad(0),rad(0),rad(0))
286
																end
287
																if dance == 17 then
288
														anglespeed = 2
289
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(math.pi/10-math.abs(math.sin(angle))*0.3,0, 0)
290
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache*CFrame.new(math.sin(angle)*2,0,0) * CFrame.Angles(math.pi/20,0,-math.sin(angle)*.5)
291
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(math.pi/3+math.abs(math.sin(angle)*.5), math.pi/20,  -math.pi/20)
292
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(math.pi/3+math.abs(math.sin(angle)*.5), -math.pi/20,  math.pi/20)
293
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(math.pi/20+math.sin(angle)*0.2, math.sin(angle)*0.08, math.rad(2.5))
294
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(math.pi/20-math.sin(angle)*0.2, -math.sin(angle)*0.08, -math.rad(2.5))
295
																end
296
																if dance == 18 then
297
														anglespeed = 4
298
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(0,sin(angle)*2,0) 
299
																LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(0, 0,  math.rad(90)-sin(angle)*1)
300
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(0,0,  math.rad(-90)+sin(angle)*1)
301
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(rad(0),rad(0),rad(0))
302
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(rad(0),rad(0),rad(0))
303
																end
304
																if dance == 19 then
305
														anglespeed = 4
306
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(rad(30),0,0)  
307
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(math.pi/5,0,0)     
308
																LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(math.rad(180)-sin(angle)*1,0,0)
309
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(math.rad(180)-sin(angle)*1,0,0)
310
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(rad(30),rad(0),rad(0))
311
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(rad(30),rad(0),rad(0))
312
																end
313
															if dance == 20 then
314
																anglespeed = 5
315
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(math.cos(0,360)*angle,0,0)
316
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(math.rad(180),0,0)
317
																		LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(math.rad(180),0,0)
318
															end
319
															if dance == 21 then
320
																anglespeed = 5
321
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,sin(angle)*1)
322
																LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(-sin(angle)*1,0,0)
323
																LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(sin(angle)*1,0,0)
324
																LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(sin(angle)*1,0,0)
325
																LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(-sin(angle)*1,0,0)
326
															end
327
															if dance == 22 then
328
																anglespeed = 5
329
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,math.cos(0,360)*angle,0)
330
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(math.rad(180),0,0)
331
																		LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(math.rad(180),0,0)
332
															end
333
															if dance == 23 then
334
																anglespeed = 3
335
																LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(rad(25),0,0)
336
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,sin(angle)*1)
337
																LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(0,0,rad(90)+sin(angle)*2)
338
																LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(0,0,-rad(90)-sin(angle)*2)
339
															end
340
															if dance == 24 then
341
																anglespeed = 2
342
																LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(sin(angle)*.75,rad(45),0)
343
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
344
																LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(0,0,0)
345
																LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(0,0,0)
346
																LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
347
																LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
348
															end
349
																if dance == 25 then
350
																	anglespeed = 3
351
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(rad(25),0,0)
352
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(rad(25),0,sin(angle)*.2)
353
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(90)-sin(angle)*.2,rad(0),rad(0))
354
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(90)+sin(angle)*.2,rad(0),rad(0))
355
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(rad(25),0,0)
356
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(rad(25),0,0)
357
																end
358
															if dance == 26 then
359
																anglespeed = 5
360
																LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(-abs(sin(angle))*.5,0,0)
361
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)*CFrame.new(0,sin(angle)*2,0)
362
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(135)+sin(angle)*.4,0,-rad(15))
363
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(135)+sin(angle)*.4,rad(0),rad(15))
364
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(sin(angle)*.4,0,0)
365
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(-sin(angle)*.4,0,0)
366
															end
367
															if dance == 27 then
368
																anglespeed = 2
369
																LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
370
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.new(sin(angle)*3,0,0)*CFrame.Angles(rad(90),0,sin(angle)*3)
371
																LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(sin(angle)*1.5,0,0)
372
																LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(-sin(angle)*1.5,0,0)
373
																LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(-sin(angle)*1.5,0,0)
374
																LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(sin(angle)*1.5,0,0)
375
															end
376
															if dance == 28 then
377
																anglespeed = 2
378
																LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
379
																LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.new(0,0,abs(sin(angle))*3)
380
																LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(180),0,rad(25))
381
																LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(180),0,-rad(25))
382
																LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)*CFrame.new(0,abs(sin(angle))*1,0)
383
																LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)*CFrame.new(0,abs(sin(angle))*1,0)
384
																end
385
																if dance == 29 then
386
																	anglespeed = 5
387
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
388
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
389
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(sin(angle)*2,0,0)
390
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(-sin(angle)*2,0,0)
391
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
392
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
393
																end
394
																if dance == 30 then
395
																	anglespeed = 3
396
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
397
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
398
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(sin(angle)*2,0,0)
399
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(-sin(angle)*2,0,0)
400
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.new(0,abs(sin(angle))*1,-abs(sin(angle))*1)*CFrame.Angles(-rad(25),0,0)
401
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.new(0,abs(sin(angle))*1,-abs(sin(angle))*1)*CFrame.Angles(-rad(45),0,0)
402
																end
403
																if dance == 31 then
404
																	anglespeed = 1
405
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
406
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
407
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(abs(sin(angle))*2.5,0,-abs(sin(angle))*1)
408
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(0,0,0)
409
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
410
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
411
																end 
412
																if dance == 32 then
413
																	anglespeed = 4
414
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(0,-sin(angle)*0.2,0)
415
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.Angles(0,0,sin(angle)*0.2)
416
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(80)+sin(angle)*0.2,0,-rad(50)) *CFrame.new(0,-.5,0)
417
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(90)+sin(angle)*0.2,0,rad(50))*CFrame.new(0,-.5,0)
418
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(0,0,rad(20)+sin(angle)*0.5) *CFrame.new(0,abs(sin(angle))*0.3,0)
419
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(0,0,-rad(20)+sin(angle)*0.5) *CFrame.new(0,abs(sin(angle))*0.3,0)
420
																end
421
																if dance == 33 then
422
																	anglespeed = 4
423
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(0,-sin(angle)*0.2,0)
424
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache * CFrame.Angles(0,0,sin(angle)*0.2) * CFrame.new(0,0,-abs(sin(angle))*0.4)
425
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(rad(180)+sin(angle)*1,0,sin(angle)*1)
426
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(rad(90)+sin(angle)*0.2,0,rad(50))*CFrame.new(0,-.5,0)
427
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(0,0,rad(20)+sin(angle)*0.5) *CFrame.new(0,abs(sin(angle))*0.3,0)
428
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(0,0,-rad(20)+sin(angle)*0.5) *CFrame.new(0,abs(sin(angle))*0.3,0)
429
																end
430
																if dance == 34 then
431
																	anglespeed = 3
432
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(rad(25),0,0)
433
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(rad(25),0,sin(angle)*.2)
434
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(90)-sin(angle)*.2,rad(0),rad(0))
435
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(90)+sin(angle)*.2,rad(0),rad(0))
436
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(rad(25),0,0)
437
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(rad(25),0,0)
438
																end
439
																if dance == 35 then
440
																	anglespeed = 3
441
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
442
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
443
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(100),rad(35),rad(75))
444
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(75)+sin(angle)*.5,0,rad(75))*CFrame.new(0,-.75+sin(angle)*.2,0)
445
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
446
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
447
																end
448
																if dance == 36 then
449
																	anglespeed = 3
450
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(-rad(25),0,0)
451
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
452
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(90)-abs(sin(angle))*.5,0,sin(angle)*1.75)
453
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(90)-abs(sin(angle)) * .25,0,sin(angle)*1.5)
454
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
455
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
456
																end
457
																if dance == 37 then
458
																	anglespeed = 2
459
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(rad(15),sin(angle)*.75,0)
460
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
461
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(90)+abs(sin(angle))*1,rad(15),-rad(15))
462
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(90)+abs(sin(angle))*1,-rad(15),rad(15))
463
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,-abs(sin(angle))*.2,0)
464
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,abs(sin(angle))*.2,0)
465
																end
466
																if dance == 38 then
467
																	anglespeed = 2
468
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(rad(15),0,0)
469
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,sin(angle)*1)
470
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(0,0,rad(90)+sin(angle)*1)
471
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(0,0,-rad(90)-sin(angle)*1)
472
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
473
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
474
																end
475
																if dance == 39 then
476
																	anglespeed = 2
477
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
478
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
479
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(180),0,sin(angle)*.25)
480
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(180),0,sin(angle)*.25)
481
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
482
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
483
																end
484
																if dance == 40 then
485
																	anglespeed = 2
486
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,-abs(sin(angle))*.75,0)
487
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,abs(sin(angle))*.75)
488
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(90),0,abs(sin(angle))*.75)
489
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(0,0,-abs(sin(angle))*.25)
490
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
491
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
492
																end
493
																if dance == 41 then
494
																	anglespeed = 1
495
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,0)
496
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
497
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(135)-abs(sin(angle))*2.75,0,rad(25)-abs(sin(angle))*.5)
498
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(135)-abs(sin(angle))*2.75,0,-rad(25)+abs(sin(angle))*.5)
499
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
500
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
501
																end
502
																if dance == 42 then
503
																	anglespeed = 4
504
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(rad(45)+sin(angle)*.5,0,0)
505
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(rad(45)+sin(angle)*.5,0,0)
506
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(45)+sin(angle)*.5,0,-rad(15))
507
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(45)+sin(angle)*.5,0,rad(15))
508
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(rad(45)+sin(angle)*.5,0,rad(5))
509
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(rad(45)+sin(angle)*.5,0, -rad(5))
510
																end
511
																if dance == 43 then
512
																	anglespeed = 3
513
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,-math.cos(0,360)*angle,0)
514
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,math.cos(0,360)*angle)
515
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(0,0,rad(135))
516
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(0,0,-rad(135))
517
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,-rad(15))
518
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,rad(15))
519
																end
520
																if dance == 44 then
521
																	anglespeed = 2
522
																	LerpTo.Neck.To = LerpTo.Neck.Cache * CFrame.Angles(math.pi/10-math.abs(math.sin(angle))*0.3,0, 0)
523
																	LerpTo.RootJoint.To = LerpTo.RootJoint.Cache*CFrame.new(math.sin(angle)*2,0,0) * CFrame.Angles(math.pi/20,0,-math.sin(angle)*.5)
524
																	LerpTo.RightArm.To = LerpTo.RightArm.Cache * CFrame.Angles(math.pi/3+math.abs(math.sin(angle)*.5), math.pi/20,  -math.pi/20)
525
																	LerpTo.LeftArm.To = LerpTo.LeftArm.Cache * CFrame.Angles(math.pi/3+math.abs(math.sin(angle)*.5), -math.pi/20,  math.pi/20)
526
																	LerpTo.RightLeg.To = LerpTo.RightLeg.Cache * CFrame.Angles(math.pi/20+math.sin(angle)*0.2, math.sin(angle)*0.08, math.rad(2.5))
527
																	LerpTo.LeftLeg.To = LerpTo.LeftLeg.Cache * CFrame.Angles(math.pi/20-math.sin(angle)*0.2, -math.sin(angle)*0.08, -math.rad(2.5))
528
																end
529
																if dance == 45 then
530
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,rad(75),rad(0))
531
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,-rad(75))
532
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(45),0,-rad(25))
533
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(rad(50),0,rad(75))
534
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(-rad(15),0,rad(5))*CFrame.new(0,.5,0)
535
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(-rad(10),0,-rad(6))*CFrame.new(0,.5,0)
536
																end
537
																if dance == 46 then
538
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,rad(0))
539
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,0)
540
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(rad(135),0,-rad(45))
541
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(-rad(15),0,rad(15))
542
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(0,0,0)
543
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(0,0,0)
544
																end
545
																if dance == 47 then
546
																	anglespeed = 4
547
																	LerpTo.Neck.To=LerpTo.Neck.Cache*CFrame.Angles(0,0,rad(0))
548
																	LerpTo.RootJoint.To=LerpTo.RootJoint.Cache*CFrame.Angles(0,0,sin(angle)*.4)
549
																	LerpTo.RightArm.To=LerpTo.RightArm.Cache*CFrame.Angles(sin(angle)*.4,0,0)
550
																	LerpTo.LeftArm.To=LerpTo.LeftArm.Cache*CFrame.Angles(-sin(angle)*.4,0,0)
551
																	LerpTo.RightLeg.To=LerpTo.RightLeg.Cache*CFrame.Angles(-sin(angle)*.4,0,0)
552
																	LerpTo.LeftLeg.To=LerpTo.LeftLeg.Cache*CFrame.Angles(sin(angle)*.4,0,0)
553
																end
554
															end
555
														end
556
														local pgui = plr.PlayerGui
557
														local scg = Instance.new("ScreenGui",pgui)
558
														local scf = Instance.new("ScrollingFrame",scg)
559
														scf.Size=UDim2.new(0,200,0,1000)
560
														scf.Position=UDim2.new(.6,0,0,0)
561
														scf.CanvasSize=UDim2.new(0,200,0,10000)
562
														addbutton = function(x,y,text,songid,pitch,newdance)
563
														if pitch ~= nil then
564
														local gui = Instance.new("TextButton",scf)
565
														gui.Size=UDim2.new(0,200,0,25)
566
														gui.Position=UDim2.new(0,x,0,y)
567
														gui.BackgroundTransparency=1
568
														gui.Text=text
569
														gui.FontSize="Size12"
570
														gui.MouseButton1Click:connect(function()
571
														if dance > 0 then
572
														dance = 0
573
														Song('0')
574
														anim = true
575
														elseif dance == 0 then
576
														Song(songid,pitch)
577
														anim = false
578
														wait()
579
														dance = newdance
580
														end
581
														end)
582
														end
583
														end
584
585
586
587-
														addbutton(0,0,'LoudMonsterMash','1526139011',1,1)
587+
														addbutton(0,0,'MonsterMash','35930009',1,1)
588
														addbutton(0,25,'DancePotionSong','27808972',1,2)
589
														addbutton(0,50,'chileconcillinmike','45830511',1,3)
590
														addbutton(0,75,'DancePartyMusic','33810432',1,4)
591
														addbutton(0,100,'MoonWalkMusic','30231584',1,5)
592
														addbutton(0,125,'DanceGrenadeMusic','65530820',1,25)
593
														addbutton(0,150,'RobloxMan','845375455',1,26)
594
														addbutton(0,175,'KazotskyKickMusic','268742334',1,6)
595
														addbutton(0,200,'RainingMen','141509625',1,2)
596
														addbutton(0,225,'ChickenSong','258369467',1,7)
597
														addbutton(0,250,'MichealPScream','782114591',1,8)
598
														addbutton(0,275,'RussianSong','895462640',1,9)
599
														addbutton(0,300,'YeahBoiShootingStars','662742095',1,10)
600
														addbutton(0,325,'AlbertSinging','1433658125',1,11)
601
														addbutton(0,350,'FlamingoDespacito','1419209872',1,12)
602
														addbutton(0,375,'GloryToOOF','1013590786',1,5)
603
														addbutton(0,400,'OofBob','1401973077',1,27)
604
														addbutton(0,425,'JumpUpOofStar','1385968165',1,28)
605
														addbutton(0,450,'googletranslates###andknowit','343088327',1,29)
606
														addbutton(0,475,'YoutubeKacke','1447435947',1,30)
607
														addbutton(0,500,'BonusDucks','322621962',1,31)
608
														addbutton(0,525,'SeinfeldLoud','370475890',1,32)
609
														addbutton(0,550,'PokemonTheme','458157165',1,32)
610
														addbutton(0,575,'BassBoostedDubstep','245607015',1,33)
611
														addbutton(0,600,'Rekt','168009623',1,33)
612
														addbutton(0,625,'RoadRollerDa','316900066',1,34)
613
														addbutton(0,650,'CursedEclipser','303570180',1,35)
614
														addbutton(0,675,'KrustyKrab','290015580',1,36)
615
														addbutton(0,700,'LOLUDIED','233939909',1,36)
616
														addbutton(0,725,'BrightdayofDas','390409627',1,35)
617
														addbutton(0,750,'OofDevin','1047925715',1,37)
618
														addbutton(0,775,'Tf2AutoPilot','916188297',1,25)
619
														addbutton(0,800,'RickRoll','2027611',1,7)
620
														addbutton(0,825,'Katon','1079802',1,7)
621
														addbutton(0,850,'albertrap','801546281',1,7)
622
														addbutton(0,875,'OpeningNight','151776138',1,7)
623
														addbutton(0,900,'DubstepBoombox','84305412',1,7)
624
														addbutton(0,925,'SubspaceExplosion','11984351',1,1)
625
														addbutton(0,950,'PunkRock','122342795',1,1)
626
														addbutton(0,975,'MegaPhoneAlarm','58915117',1,4)
627
														addbutton(0,1000,'TrumpetSound','47697530',1,37)
628
														addbutton(0,1025,'Eggmont','113221243',1,1)
629
														addbutton(0,1050,'RabbitDeath','152768724',1,35)
630
														addbutton(0,1075,'MeowSound','835651646',1,33)
631
														addbutton(0,1100,'NoiseMaker','20055651',1,38)
632
														addbutton(0,1125,'epicsaxguy','130775431',1,38)
633
														addbutton(0,1150,'CatsImAkittyCat','288403916',1,37)
634
														addbutton(0,1175,'LoudScream','602790287',1,39)
635
														addbutton(0,1200,'Calm4','412222757',1,40)
636-
														addbutton(0,1225,'WiiSportFlute,'1366254783',1,41)
636+
													    addbutton(0,1250,'Flute20thcentry','281774544',1,7)
637-
														addbutton(0,1250,'Flute20thcentry','281774544',1,7)
637+
638
														addbutton(0,1300,'NumberOneFlute','663760008',1,25)
639
														addbutton(0,1325,'translateweare#1','573156484',1,42)
640
														addbutton(0,1350,'oofergang','1325149363',.53,43)
641
														addbutton(0,1375,'ima3point0','1369484205',1,6)
642
														addbutton(0,1400,'AlbertScream','1251737869',1,6)
643
														addbutton(0,1425,'Sonic3Gumball','961244529',1,44)
644
														addbutton(0,1450,'GlassBreak','12222005',1,7)
645
												
646
										
647
648
649
														local hue = 0
650
														 
651
														function HSV(H,S,V)
652
														H = H % 360
653
														local C = V * S
654
														local H2 = H/60
655
														local X = C * (1 - math.abs((H2 %2) -1))
656
														local color = Color3.new(0,0,0)
657
														if H2 <= 0 then
658
														color = Color3.new(C,0,0)
659
														elseif 0 <= H2 and H2 <= 1 then
660
														color = Color3.new(C,X,0)
661
														elseif 1 <= H2 and H2 <= 2 then
662
														color = Color3.new(X,C,0)
663
														elseif 2 <= H2 and H2 <= 3 then
664
														color = Color3.new(0,C,X)
665
														elseif 3 <= H2 and H2 <= 4 then
666
														color = Color3.new(0,X,C)
667
														elseif 4 <= H2 and H2 <= 5 then
668
														color = Color3.new(X,0,C)
669
														elseif 5 <= H2 and H2 <= 6 then
670
														color = Color3.new(C,0,X)
671
														end
672
														local m = V - C
673
														return Color3.new(color.r + m, color.g + m, color.b + m)
674
														end
675
676
														for i,v in pairs(chr:GetChildren()) do if v:IsA("Shirt") then v:Destroy() end end
677
														Spawn(function()
678
															while wait()do
679
																angle = (angle % 100) + anglespeed/10 -- no matter whut it has to be in a loop or its on exticy
680
															end 
681
														end)
682
														meo=0
683
														sdeb=false
684
														game:service'RunService'.RenderStepped:connect(function()
685
															meo=meo+1
686
																for _,v in pairs(LerpTo) do
687
																v.Weld.C0 = Lerp.CFrame(v.Weld.C0,v.To,v.Speed)end
688
															hue = hue + 3
689
															hue = hue % 360
690
															local clr = HSV(hue,.7,1)
691
															for i,v in pairs(scf:GetChildren()) do
692
																v.TextColor3=Color3.new(clr.r,clr.g,clr.b)
693
															end
694
															updateanims()
695
														end)