View difference between Paste ID: UJ650e6b and 1u0dwNnZ
SHOW: | | - or go back to the newest paste.
1
local Player = game.Players.LocalPlayer
2
local c = Player.Character
3
if not c or not c.Parent then
4
  c = Player.CharacterAdded:wait()
5
end
6
local radio = Instance.new("Part", c)
7
radio.Name = "Radio"
8
radio.CanCollide = false
9
radio.Anchored = true
10
radio.FormFactor = "Custom"
11
radio.Size = Vector3.new(2.5, 1, 0.4)
12
radio.CFrame = c.Torso.CFrame * CFrame.new(-3.5, 2, 0.2)
13
radio.CFrame = radio.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, 0)
14
radio.CFrame = radio.CFrame * CFrame.fromEulerAnglesXYZ(0, 0, -0.1)
15
radio.Transparency = 1
16
local sound = Instance.new("Sound", radio)
17
sound.Name = "Music"
18
sound.Looped = true
19
sound.Volume = 5
20
local weld = Instance.new("Weld", radio)
21
weld.Part0 = c.Torso
22
weld.Part1 = radio
23
weld.C0 = c.Torso.CFrame:inverse()
24
weld.C1 = radio.CFrame:inverse()
25
radio.Anchored = false
26
player = game:service("Players").LocalPlayer
27
char2 = player.Character
28
Glow1 = Color3.new(0, 0, 0)
29
Glow2 = Color3.new(1, 0, 0)
30
Glow3 = Color3.new(0, 1, 0)
31
Glow4 = Color3.new(0, 0, 1)
32
GlowParticle = Instance.new("ParticleEmitter", radio)
33
GlowParticle.LightEmission = 1
34
GlowParticle.Color = ColorSequence.new(Glow2, Glow1)
35
GlowParticle.Size = NumberSequence.new(0.4)
36
GlowParticle.Texture = "http://www.roblox.com/asset/?id=118641183"
37
GlowParticle.Transparency = NumberSequence.new(1)
38
GlowParticle.LockedToPart = false
39
GlowParticle.Lifetime = NumberRange.new(0.5, 1)
40
GlowParticle.Rate = 200
41
GlowParticle.Speed = NumberRange.new(1.5)
42
GlowParticle.Acceleration = Vector3.new(0, 1, 0)
43
GlowParticle.VelocitySpread = 100
44
GlowParticle2 = Instance.new("ParticleEmitter", radio)
45
GlowParticle2.LightEmission = 1
46
GlowParticle2.Color = ColorSequence.new(Glow3, Glow1)
47
GlowParticle2.Size = NumberSequence.new(0.4)
48
GlowParticle2.Texture = "http://www.roblox.com/asset/?id=118641183"
49
GlowParticle2.Transparency = NumberSequence.new(1)
50
GlowParticle2.LockedToPart = false
51
GlowParticle2.Lifetime = NumberRange.new(0.5, 1)
52
GlowParticle2.Rate = 200
53
GlowParticle2.Speed = NumberRange.new(1.5)
54
GlowParticle2.Acceleration = Vector3.new(0, 1, 0)
55
GlowParticle2.VelocitySpread = 100
56
GlowParticle3 = Instance.new("ParticleEmitter", radio)
57
GlowParticle3.LightEmission = 1
58
GlowParticle3.Color = ColorSequence.new(Glow4, Glow1)
59
GlowParticle3.Size = NumberSequence.new(0.4)
60
GlowParticle3.Texture = "http://www.roblox.com/asset/?id=118641183"
61
GlowParticle3.Transparency = NumberSequence.new(1)
62
GlowParticle3.LockedToPart = false
63
GlowParticle3.Lifetime = NumberRange.new(0.5, 1)
64
GlowParticle3.Rate = 200
65
GlowParticle3.Speed = NumberRange.new(1.5)
66
GlowParticle3.Acceleration = Vector3.new(0, 1, 0)
67
GlowParticle3.VelocitySpread = 100
68
wait(0)
69
fat = Instance.new("BindableEvent", script)
70
fat.Name = "Heartbeat"
71
local charge = false
72
P = game.Players.LocalPlayer
73
char = P.Character
74
torso = char.Torso
75
neck = char.Torso.Neck
76
hum = char.Humanoid
77
hum.MaxHealth = 9.876543219876543E44
78
wait()
79
hum.Health = hum.MaxHealth
80
char.Head.face.Texture = "rbxassetid://176206791"
81
p2 = game.Players.LocalPlayer
82
char049 = p2.Character
83
for i, v in pairs(char049:children()) do
84
  if v:IsA("Accessory") then
85
    v:Destroy()
86
  end
87
end
88
local M69 = Instance.new("SpecialMesh")
89
M69.Parent = torso
90
M69.MeshId = "rbxassetid://456901040"
91
M69.Scale = Vector3.new(1, 1, 1)
92
char049.Shirt:Remove()
93
for i, v in pairs(char049:GetChildren()) do
94
  if v:IsA("Pants") then
95
    v:Remove()
96
  end
97
end
98
wait()
99
shirt = Instance.new("Shirt", char049)
100
shirt.Name = "Shirt"
101
pants = Instance.new("Pants", char049)
102
pants.Name = "Pants"
103
char049.Shirt.ShirtTemplate = "rbxassetid://"
104
char049.Pants.PantsTemplate = "rbxassetid://"
105
local BC = char["Body Colors"]
106
BC.HeadColor = BrickColor.new("Fossil")
107
BC.LeftArmColor = BrickColor.new("Fossil")
108
BC.LeftLegColor = BrickColor.new("Fossil")
109
BC.RightArmColor = BrickColor.new("Fossil")
110
BC.RightLegColor = BrickColor.new("Fossil")
111
BC.TorsoColor = BrickColor.new("Plum")
112
Player = game:GetService("Players").LocalPlayer
113
Character = Player.Character
114
local Orbd = Instance.new("Part", Character)
115
Orbd.Name = "Orbd"
116
Orbd.Shape = Enum.PartType.Ball
117
Orbd.CanCollide = false
118
Orbd.BrickColor = BrickColor.new("Really black")
119
Orbd.Transparency = 1
120
Orbd.Material = "Neon"
121
Orbd.Size = Vector3.new(0.2, 0.2, 0.2)
122
Orbd.TopSurface = Enum.SurfaceType.Smooth
123
Orbd.BottomSurface = Enum.SurfaceType.Smooth
124
local Weld = Instance.new("Weld", Orbd)
125
Weld.Part0 = Character.Head
126
Weld.Part1 = Orbd
127
Weld.C1 = CFrame.new(-0.01, 0.2, 0.51)
128
local Mask = Instance.new("Part", Character)
129
Mask.Name = "Mask"
130
Mask.CanCollide = false
131
Mask.BrickColor = BrickColor.new("Sunrise")
132
Mask.Transparency = 1
133
Mask.Material = "Neon"
134
Mask.Size = Vector3.new(0.1, 0.1, 0.1)
135
Mask.TopSurface = Enum.SurfaceType.Smooth
136
Mask.BottomSurface = Enum.SurfaceType.Smooth
137
local Weld = Instance.new("Weld", Mask)
138
Weld.Part0 = Character.Head
139
Weld.Part1 = Mask
140
Weld.C1 = CFrame.new(0, 0.03, 0.5)
141
local M1 = Instance.new("SpecialMesh")
142
M1.Parent = Mask
143
M1.MeshId = "http://www.roblox.com/asset/?id=430736398"
144
M1.Scale = Vector3.new(0.3, 0.03, 0.099)
145
local Hood = Instance.new("Part", Character)
146
Hood.Name = "Hair"
147
Hood.CanCollide = false
148
Hood.BrickColor = BrickColor.new("Dark indigo")
149
Hood.Transparency = 1
150
Hood.Material = "Neon"
151
Hood.Size = Vector3.new(0.1, 0.1, 0.1)
152
Hood.TopSurface = Enum.SurfaceType.Smooth
153
Hood.BottomSurface = Enum.SurfaceType.Smooth
154
local Weld = Instance.new("Weld", Hood)
155
Weld.Part0 = Character.Head
156
Weld.Part1 = Hood
157
Weld.C1 = CFrame.new(0, -0.5, 0)
158
local M2 = Instance.new("SpecialMesh")
159
M2.Parent = Hood
160-
M2.MeshId = "http://www.roblox.com/asset/?id=362013001"
160+
M2.MeshId = "http://www.roblox.com/asset/?id=3466752877"
161
M2.Scale = Vector3.new(1, 1.06, 1.1)
162
local skin = Instance.new("Part", Character)
163
skin.Name = "skin"
164
skin.CanCollide = false
165
skin.BrickColor = BrickColor.new("Fossil")
166
skin.Transparency = 1
167
skin.Material = "SmoothPlastic"
168
skin.Size = Vector3.new(0.1, 0.1, 0.1)
169
skin.TopSurface = Enum.SurfaceType.Smooth
170
skin.BottomSurface = Enum.SurfaceType.Smooth
171
local Weld = Instance.new("Weld", skin)
172
Weld.Part0 = Character.Torso
173
Weld.Part1 = skin
174
Weld.C1 = CFrame.new(0, -0.83, 0.5)
175
local M3 = Instance.new("SpecialMesh")
176
M3.Parent = skin
177
M3.MeshId = "http://www.roblox.com/asset/?id=518429841"
178
M3.Scale = Vector3.new(0.0054, 0.0014, 1.0E-4)
179
local hair2 = Instance.new("Part", Character)
180
hair2.Name = "Hair2"
181
hair2.CanCollide = false
182
hair2.BrickColor = BrickColor.new("Dark indigo")
183
hair2.Transparency = 1
184
hair2.Material = "Neon"
185
hair2.Size = Vector3.new(0.1, 0.1, 0.1)
186
hair2.TopSurface = Enum.SurfaceType.Smooth
187
hair2.BottomSurface = Enum.SurfaceType.Smooth
188
local Weld = Instance.new("Weld", hair2)
189
Weld.Part0 = Character.Head
190
Weld.Part1 = hair2
191
Weld.C1 = CFrame.new(0, 0.65, -0.05)
192
local M2 = Instance.new("SpecialMesh")
193
M2.Parent = hair2
194
M2.MeshId = "http://www.roblox.com/asset/?id=164382853"
195
M2.Scale = Vector3.new(1.1, 1.1, 1)
196
local hat2 = Instance.new("Part", Character)
197
hat2.Name = "hat2"
198
hat2.CanCollide = false
199
hat2.BrickColor = BrickColor.new("Plum")
200
hat2.Transparency = 1
201
hat2.Material = "SmoothPlastic"
202
hat2.Size = Vector3.new(0.1, 0.1, 0.1)
203
hat2.TopSurface = Enum.SurfaceType.Smooth
204
hat2.BottomSurface = Enum.SurfaceType.Smooth
205
local Weld = Instance.new("Weld", hat2)
206
Weld.Part0 = Character.Head
207
Weld.Part1 = hat2
208
Weld.C1 = CFrame.new(0, -1, 0)
209
local M4 = Instance.new("SpecialMesh")
210
M4.Parent = hat2
211
M4.MeshId = "http://www.roblox.com/asset/?id=110852069"
212
M4.Scale = Vector3.new(0.8, 1, 1)
213
local hat3 = Instance.new("Part", Character)
214
hat3.Name = "SmoothPlastic"
215
hat3.CanCollide = false
216
hat3.BrickColor = BrickColor.new("Plum")
217
hat3.Transparency = 1
218
hat3.Material = "Neon"
219
hat3.Size = Vector3.new(0.1, 0.1, 0.1)
220
hat3.TopSurface = Enum.SurfaceType.Smooth
221
hat3.BottomSurface = Enum.SurfaceType.Smooth
222
local Weld = Instance.new("Weld", hat3)
223
Weld.Part0 = Character.Head
224
Weld.Part1 = hat3
225
Weld.C1 = CFrame.new(0, -0.8, 0)
226
local M5 = Instance.new("SpecialMesh")
227
M5.Parent = hat3
228
M5.MeshId = "http://www.roblox.com/asset/?id=104780903"
229
M5.Scale = Vector3.new(1.25, 1.1, 1.25)
230
local tail2 = Instance.new("Part", Character)
231
tail2.Name = "tail2"
232
tail2.CanCollide = false
233
tail2.BrickColor = BrickColor.new("White")
234
tail2.Transparency = 1
235
tail2.Material = "SmoothPlastic"
236
tail2.Size = Vector3.new(0.1, 0.1, 0.1)
237
tail2.TopSurface = Enum.SurfaceType.Smooth
238
tail2.BottomSurface = Enum.SurfaceType.Smooth
239
local Weld = Instance.new("Weld", tail2)
240
Weld.Part0 = Character.Torso
241
Weld.Part1 = tail2
242
Weld.C1 = CFrame.new(0, 0.63, -0.6)
243
local M7 = Instance.new("SpecialMesh")
244
M7.Parent = tail2
245
M7.MeshId = "http://www.roblox.com/asset/?id=518429841"
246
M7.Scale = Vector3.new(0.0028, 0.0028, 0.0028)
247
local tail3 = Instance.new("Part", Character)
248
tail3.Name = "tail3"
249
tail3.CanCollide = false
250
tail3.BrickColor = BrickColor.new("Plum")
251
tail3.Transparency = 1
252
tail3.Material = "Neon"
253
tail3.Size = Vector3.new(0.1, 0.1, 0.1)
254
tail3.TopSurface = Enum.SurfaceType.Smooth
255
tail3.BottomSurface = Enum.SurfaceType.Smooth
256
local Weld = Instance.new("Weld", tail3)
257
Weld.Part0 = Character.Torso
258
Weld.Part1 = tail3
259
Weld.C1 = CFrame.new(-0.2, -0.2, -1.8)
260
local M2 = Instance.new("SpecialMesh")
261
M2.Parent = tail3
262
M2.MeshId = "http://www.roblox.com/asset/?id=170939831"
263
M2.Scale = Vector3.new(1, 1, 1)
264
local Player = game.Players.localPlayer
265
local Character = Player.Character
266
local red = 255
267
local green = 255
268
local blue = 255
269
local Humanoid = Character.Humanoid
270
local mouse = Player:GetMouse()
271
local m = Instance.new("Model", Character)
272
m.Name = "WeaponModel"
273
local LeftArm = Character["Left Arm"]
274
local RightArm = Character["Right Arm"]
275
local LeftLeg = Character["Left Leg"]
276
local RightLeg = Character["Right Leg"]
277
local Head = Character.Head
278
local Torso = Character.Torso
279
local cam = game.Workspace.CurrentCamera
280
local RootPart = Character.HumanoidRootPart
281
local RootJoint = RootPart.RootJoint
282
local equipped = false
283
local attack = false
284
local Anim = "Idle"
285
local idle = 0
286
local attacktype = 1
287
local Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
288
local velocity = RootPart.Velocity.y
289
local sine = 0
290
local change = 1
291
local grabbed = false
292
local cn = CFrame.new
293
local mr = math.rad
294
local angles = CFrame.Angles
295
local ud = UDim2.new
296
local c3 = Color3.new
297
local lim = 0
298
local st = 0
299
local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
300
local attacktype = 1
301
local ZTarget, RocketTarget
302
local euler = CFrame.fromEulerAnglesXYZ
303
function clerp(a, b, t)
304
  local qa = {
305
    QuaternionFromCFrame(a)
306
  }
307
  local qb = {
308
    QuaternionFromCFrame(b)
309
  }
310
  local ax, ay, az = a.x, a.y, a.z
311
  local bx, by, bz = b.x, b.y, b.z
312
  local _t = 1 - t
313
  return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
314
end
315
function QuaternionFromCFrame(cf)
316
  local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
317
  local trace = m00 + m11 + m22
318
  if trace > 0 then
319
    local s = math.sqrt(1 + trace)
320
    local recip = 0.5 / s
321
    return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
322
  else
323
    local i = 0
324
    if m00 < m11 then
325
      i = 1
326
    end
327
    if m22 > (i == 0 and m00 or m11) then
328
      i = 2
329
    end
330
    if i == 0 then
331
      local s = math.sqrt(m00 - m11 - m22 + 1)
332
      local recip = 0.5 / s
333
      return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
334
    elseif i == 1 then
335
      local s = math.sqrt(m11 - m22 - m00 + 1)
336
      local recip = 0.5 / s
337
      return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
338
    elseif i == 2 then
339
      local s = math.sqrt(m22 - m00 - m11 + 1)
340
      local recip = 0.5 / s
341
      return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
342
    end
343
  end
344
end
345
function QuaternionToCFrame(px, py, pz, x, y, z, w)
346
  local xs, ys, zs = x + x, y + y, z + z
347
  local wx, wy, wz = w * xs, w * ys, w * zs
348
  local xx = x * xs
349
  local xy = x * ys
350
  local xz = x * zs
351
  local yy = y * ys
352
  local yz = y * zs
353
  local zz = z * zs
354
  return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
355
end
356
function QuaternionSlerp(a, b, t)
357
  local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
358
  local startInterp, finishInterp
359
  if cosTheta >= 1.0E-4 then
360
    if 1 - cosTheta > 1.0E-4 then
361
      local theta = math.acos(cosTheta)
362
      local invSinTheta = 1 / math.sin(theta)
363
      startInterp = math.sin((1 - t) * theta) * invSinTheta
364
      finishInterp = math.sin(t * theta) * invSinTheta
365
    else
366
      startInterp = 1 - t
367
      finishInterp = t
368
    end
369
  elseif 1 + cosTheta > 1.0E-4 then
370
    local theta = math.acos(-cosTheta)
371
    local invSinTheta = 1 / math.sin(theta)
372
    startInterp = math.sin((t - 1) * theta) * invSinTheta
373
    finishInterp = math.sin(t * theta) * invSinTheta
374
  else
375
    startInterp = t - 1
376
    finishInterp = t
377
  end
378
  return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
379
end
380
function rayCast(Position, Direction, Range, Ignore)
381
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
382
end
383
local v = game.Players.localPlayer
384
local torso = v.Character.Torso
385
wait(0)
386
local p = Instance.new("Part", v.Character)
387
p.Name = "kit"
388
p.BrickColor = BrickColor.new("Plum")
389
p.Anchored = true
390
p.Transparency = 1
391
p.Material = "Plastic"
392
p.CanCollide = false
393
p.TopSurface = 0
394
p.BottomSurface = 0
395
p.Size = Vector3.new(0.2, 0.2, 0.2)
396
p.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
397
local msh = Instance.new("SpecialMesh", p)
398
msh.Scale = Vector3.new(0.55, 0.55, 0.55)
399
msh.MeshId = "http://www.roblox.com/asset/?id=430736398"
400
msh.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
401
local pn = Instance.new("Part", v.Character.kit)
402
pn.Name = "D"
403
pn.BrickColor = BrickColor.new("Plum")
404
pn.Anchored = true
405
pn.Transparency = 1
406
pn.Material = "Plastic"
407
pn.CanCollide = false
408
pn.TopSurface = 0
409
pn.BottomSurface = 0
410
pn.Size = Vector3.new(0.2, 0.2, 0.2)
411
pn.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
412
local mshn = Instance.new("SpecialMesh", pn)
413
mshn.Scale = Vector3.new(0.55, 0.55, 0.55)
414
mshn.MeshId = "http://www.roblox.com/asset/?id=430736398"
415
mshn.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
416
local pn3 = Instance.new("Part", v.Character.kit)
417
pn3.Name = "B"
418
pn3.BrickColor = BrickColor.new("Fossil")
419
pn3.Anchored = true
420
pn3.Transparency = 1
421
pn3.Material = "Plastic"
422
pn3.CanCollide = false
423
pn3.TopSurface = 0
424
pn3.BottomSurface = 0
425
pn3.Size = Vector3.new(0.2, 0.2, 0.2)
426
pn3.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
427
local mshn3 = Instance.new("SpecialMesh", pn3)
428
mshn3.Scale = Vector3.new(0.0054, 0.0054, 0.0054)
429
mshn3.MeshId = "http://www.roblox.com/asset/?id=518429841"
430
mshn3.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
431
local pn4 = Instance.new("Part", v.Character.kit)
432
pn4.Name = "B"
433
pn4.BrickColor = BrickColor.new("Fossil")
434
pn4.Anchored = true
435
pn4.Transparency = 1
436
pn4.Material = "Plastic"
437
pn4.CanCollide = false
438
pn4.TopSurface = 0
439
pn4.BottomSurface = 0
440
pn4.Size = Vector3.new(0.2, 0.2, 0.2)
441
pn4.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
442
local mshn4 = Instance.new("SpecialMesh", pn4)
443
mshn4.Scale = Vector3.new(0.0054, 0.0054, 0.0054)
444
mshn4.MeshId = "http://www.roblox.com/asset/?id=518429841"
445
mshn4.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
446
local pn5 = Instance.new("Part", v.Character.kit)
447
pn5.Name = "tail"
448
pn5.Anchored = true
449
pn5.Transparency = 1
450
pn5.BrickColor = BrickColor.new("Plum")
451
pn5.Material = "Plastic"
452
pn5.CanCollide = false
453
pn5.TopSurface = 0
454
pn5.BottomSurface = 0
455
pn5.Size = Vector3.new(0.2, 0.2, 0.2)
456
pn5.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
457
local mshn5 = Instance.new("SpecialMesh", pn5)
458
mshn5.Scale = Vector3.new(2, 2, 2)
459
mshn5.MeshId = "http://www.roblox.com/asset/?id=188635159"
460
mshn5.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
461
local pn6 = Instance.new("Part", v.Character.kit)
462
pn6.Name = "B-Hair"
463
pn6.Anchored = true
464
pn6.Transparency = 1
465
pn6.BrickColor = BrickColor.new("Dark indigo")
466
pn6.Material = "Plastic"
467
pn6.CanCollide = false
468
pn6.TopSurface = 0
469
pn6.BottomSurface = 0
470
pn6.Size = Vector3.new(0.2, 0.2, 0.2)
471
pn6.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
472
local mshn6 = Instance.new("SpecialMesh", pn6)
473
mshn6.Scale = Vector3.new(0.015, 0.03, 0.001)
474
mshn6.MeshId = "http://www.roblox.com/asset/?id=521338357"
475
local pn7 = Instance.new("Part", v.Character.kit)
476
pn7.Name = "tail"
477
pn7.Anchored = true
478
pn7.Transparency = 1
479
pn7.BrickColor = BrickColor.new("Plum")
480
pn7.Material = "Plastic"
481
pn7.CanCollide = false
482
pn7.TopSurface = 0
483
pn7.BottomSurface = 0
484
pn7.Size = Vector3.new(0.2, 0.2, 0.2)
485
pn7.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
486
local mshn7 = Instance.new("SpecialMesh", pn7)
487
mshn7.Scale = Vector3.new(2, 2, 2)
488
mshn7.MeshId = "http://www.roblox.com/asset/?id=188635159"
489
mshn7.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
490
local pn8 = Instance.new("Part", v.Character.kit)
491
pn8.Name = "tail"
492
pn8.Anchored = true
493
pn8.Transparency = 1
494
pn8.BrickColor = BrickColor.new("Plum")
495
pn8.Material = "Plastic"
496
pn8.CanCollide = false
497
pn8.TopSurface = 0
498
pn8.BottomSurface = 0
499
pn8.Size = Vector3.new(0.2, 0.2, 0.2)
500
pn8.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
501
local mshn8 = Instance.new("SpecialMesh", pn8)
502
mshn8.Scale = Vector3.new(2, 2, 2)
503
mshn8.MeshId = "http://www.roblox.com/asset/?id=188635159"
504
mshn8.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
505
local pn9 = Instance.new("Part", v.Character.kit)
506
pn9.Name = "tail"
507
pn9.Anchored = true
508
pn9.Transparency = 1
509
pn9.BrickColor = BrickColor.new("Plum")
510
pn9.Material = "Plastic"
511
pn9.CanCollide = false
512
pn9.TopSurface = 0
513
pn9.BottomSurface = 0
514
pn9.Size = Vector3.new(0.2, 0.2, 0.2)
515
pn9.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
516
local mshn9 = Instance.new("SpecialMesh", pn9)
517
mshn9.Scale = Vector3.new(2, 2, 2)
518
mshn9.MeshId = "http://www.roblox.com/asset/?id=188635159"
519
mshn9.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
520
local pn0 = Instance.new("Part", v.Character.kit)
521
pn0.Name = "ears"
522
pn0.Anchored = true
523
pn0.Transparency = 1
524
pn0.BrickColor = BrickColor.new("Plum")
525
pn0.Material = "Plastic"
526
pn0.CanCollide = false
527
pn0.TopSurface = 0
528
pn0.BottomSurface = 0
529
pn0.Size = Vector3.new(0.2, 0.2, 0.2)
530
pn0.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
531
local mshn0 = Instance.new("SpecialMesh", pn0)
532
mshn0.Scale = Vector3.new(0.5, 0.5, 0.5)
533
mshn0.MeshId = "http://www.roblox.com/asset/?id=361948302"
534
mshn0.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
535
p.Anchored = false
536
local motor1 = Instance.new("Weld", torso)
537
motor1.Part0 = p
538
motor1.Part1 = torso
539
motor1.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
540
motor1.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
541
pn.Anchored = false
542
local motor2 = Instance.new("Weld", torso)
543
motor2.Part0 = pn
544
motor2.Part1 = torso
545
motor2.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
546
motor2.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
547
pn3.Anchored = false
548
local motor3 = Instance.new("Weld", torso)
549
motor3.Part0 = pn3
550
motor3.Part1 = torso
551
motor3.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
552
motor3.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
553
pn4.Anchored = false
554
local motor4 = Instance.new("Weld", torso)
555
motor4.Part0 = pn4
556
motor4.Part1 = torso
557
motor4.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
558
motor4.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
559
pn5.Anchored = false
560
local motor5 = Instance.new("Weld", pn5)
561
motor5.Part0 = pn5
562
motor5.Part1 = torso
563
motor5.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
564
motor5.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
565
pn6.Anchored = false
566
local motor6 = Instance.new("Weld", pn6)
567
motor6.Part0 = pn6
568
motor6.Part1 = Head
569
motor6.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
570
motor6.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
571
pn7.Anchored = false
572
local motor7 = Instance.new("Weld", pn7)
573
motor7.Part0 = pn7
574
motor7.Part1 = torso
575
motor7.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
576
motor7.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
577
pn8.Anchored = false
578
local motor8 = Instance.new("Weld", pn8)
579
motor8.Part0 = pn8
580
motor8.Part1 = torso
581
motor8.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
582
motor8.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
583
pn9.Anchored = false
584
local motor9 = Instance.new("Weld", pn9)
585
motor9.Part0 = pn9
586
motor9.Part1 = torso
587
motor9.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
588
motor9.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
589
pn0.Anchored = false
590
local motor0 = Instance.new("Weld", pn0)
591
motor0.Part0 = pn0
592
motor0.Part1 = v.Character.Head
593
motor0.C0 = CFrame.new(0, -0.8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
594
game:GetService("RunService").Stepped:connect(function()
595
  Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
596
  velocity = RootPart.Velocity.y
597
  sine = sine + change
598
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
599
  if equipped == true or equipped == false then
600
    if 1 < RootPart.Velocity.y and hit == nil then
601
      Anim = "Jump"
602
      if attack == false then
603
        motor1.C0 = clerp(motor1.C0, CFrame.new(0.45, -1.4, 0.85) * angles(math.rad(2 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
604
        motor2.C0 = clerp(motor2.C0, CFrame.new(-0.45, -1.4, 0.85) * angles(math.rad(2 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
605
        motor3.C0 = clerp(motor3.C0, CFrame.new(0.4, -1.45, 0.75) * angles(math.rad(2 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
606
        motor4.C0 = clerp(motor3.C0, CFrame.new(-7.6, -1.45, 0.73) * angles(math.rad(2 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
607
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-80 + 0 * math.cos(sine / 25))), 0.1)
608
        motor6.C0 = clerp(motor6.C0, CFrame.new(-0.28, 0.27, 1.38) * angles(math.rad(-26.3 + -1 * math.cos(sine / 20)), math.rad(10 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
609
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-80 + 0 * math.cos(sine / 25))), 0.1)
610
        motor8.C0 = clerp(motor8.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 0 * math.cos(sine / -30)), math.rad(110 + 0 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
611
        motor9.C0 = clerp(motor9.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 0 * math.cos(sine / -30)), math.rad(110 + 0 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
612
      end
613
    elseif RootPart.Velocity.y < -1 and hit == nil then
614
      Anim = "Fall"
615
      if attack == false then
616
        motor1.C0 = clerp(motor1.C0, CFrame.new(0.45, -1.4, 0.85) * angles(math.rad(-3 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
617
        motor2.C0 = clerp(motor2.C0, CFrame.new(-0.45, -1.4, 0.85) * angles(math.rad(-3 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
618
        motor3.C0 = clerp(motor3.C0, CFrame.new(0.4, -1.45, 0.75) * angles(math.rad(-3 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
619
        motor4.C0 = clerp(motor3.C0, CFrame.new(-7.6, -1.45, 0.73) * angles(math.rad(-3 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
620
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
621
        motor6.C0 = clerp(motor6.C0, CFrame.new(-0.28, 0.27, 1.38) * angles(math.rad(-26.3 + -1 * math.cos(sine / 20)), math.rad(10 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
622
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
623
        motor8.C0 = clerp(motor8.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 0 * math.cos(sine / -30)), math.rad(180 + 0 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
624
        motor9.C0 = clerp(motor9.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 0 * math.cos(sine / -30)), math.rad(180 + 0 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
625
      end
626
    elseif (Torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 1 and hit ~= nil then
627
      Anim = "Idle"
628
      if attack == false then
629
        change = 1
630
        motor1.C0 = clerp(motor1.C0, CFrame.new(0.45, -1.4, 0.85) * angles(math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
631
        motor2.C0 = clerp(motor2.C0, CFrame.new(-0.45, -1.4, 0.85) * angles(math.rad(0 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
632
        motor3.C0 = clerp(motor3.C0, CFrame.new(0.4, -1.45, 0.75) * angles(math.rad(0 + 0 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
633
        motor4.C0 = clerp(motor3.C0, CFrame.new(-7.6, -1.45, 0.73) * angles(math.rad(0 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
634
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-50 + 5 * math.cos(sine / 60)), math.rad(0 + 5 * math.cos(sine / 65)), math.rad(10 + 0 * math.cos(sine / 25))), 0.1)
635
        motor6.C0 = clerp(motor6.C0, CFrame.new(-0.28, 0.27, 1.38) * angles(math.rad(-26.3 + -1 * math.cos(sine / 20)), math.rad(10 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
636
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-50 + 5 * math.cos(sine / 70)), math.rad(0 + 5 * math.cos(sine / 35)), math.rad(-45 + 0 * math.cos(sine / 25))), 0.1)
637
        motor8.C0 = clerp(motor8.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-10 + 5 * math.cos(sine / 55)), math.rad(0 + 5 * math.cos(sine / 55)), math.rad(-150 + 0 * math.cos(sine / 25))), 0.1)
638
        motor9.C0 = clerp(motor9.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-20 + 5 * math.cos(sine / 65)), math.rad(0 + 5 * math.cos(sine / 60)), math.rad(-100 + 0 * math.cos(sine / 25))), 0.1)
639
      end
640
    elseif (Torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 2 and hit ~= nil then
641
      Anim = "Walk"
642
      if attack == false then
643
        motor1.C0 = clerp(motor1.C0, CFrame.new(0.45, -1.4, 0.85) * angles(math.rad(2 + 2 * math.cos(sine / 5)), math.rad(0 + -1 * math.cos(sine / 5)), math.rad(0 + 1 * math.cos(sine / 5))), 0.1)
644
        motor2.C0 = clerp(motor2.C0, CFrame.new(-0.45, -1.4, 0.85) * angles(math.rad(2 + -2 * math.cos(sine / 5)), math.rad(0 + -1 * math.cos(sine / 5)), math.rad(0 + 1 * math.cos(sine / 5))), 0.1)
645
        motor3.C0 = clerp(motor3.C0, CFrame.new(0.4, -1.45, 0.75) * angles(math.rad(0 + 0 * math.cos(sine / 5)), math.rad(0 + 0 * math.cos(sine / 5)), math.rad(0 + 0 * math.cos(sine / 5))), 0.1)
646
        motor4.C0 = clerp(motor3.C0, CFrame.new(-7.6, -1.45, 0.73) * angles(math.rad(0 + 0 * math.cos(sine / 5)), math.rad(0 + 0 * math.cos(sine / 5)), math.rad(0 + 0 * math.cos(sine / 5))), 0.1)
647
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 30)), math.rad(45 + 10 * math.cos(sine / 20)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
648
        motor6.C0 = clerp(motor6.C0, CFrame.new(-0.28, 0.27, 1.38) * angles(math.rad(-26.3 + -1 * math.cos(sine / 20)), math.rad(10 + 0 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
649
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 30)), math.rad(45 + 10 * math.cos(sine / 20)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
650
        motor8.C0 = clerp(motor8.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 10 * math.cos(sine / -30)), math.rad(135 + -10 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
651
        motor9.C0 = clerp(motor9.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(120 + 10 * math.cos(sine / -30)), math.rad(135 + -10 * math.cos(sine / 20)), math.rad(115 + 0 * math.cos(sine / 10))), 0.1)
652
      end
653
    end
654
  end
655
end)
656
newface = Instance.new("Decal", Head)
657
newface.Texture = "rbxassetid://186681690"
658
maincolor = game.Players.LocalPlayer.Character.Torso.BrickColor.Name
659
secondcolor = "Really black"
660
wait(0.016666666666666666)
661
Effects = {}
662
local Player = game.Players.localPlayer
663
local Character = Player.Character
664
local Humanoid = Character.Humanoid
665
local mouse = Player:GetMouse()
666
local LeftArm = Character["Left Arm"]
667
local RightArm = Character["Right Arm"]
668
local LeftLeg = Character["Left Leg"]
669
local RightLeg = Character["Right Leg"]
670
local Head = Character.Head
671
local Torso = Character.Torso
672
local cam = game.Workspace.CurrentCamera
673
local RootPart = Character.HumanoidRootPart
674
local RootJoint = RootPart.RootJoint
675
local equipped = true
676
local attack = false
677
local Anim = "Idle"
678
local idle = 0
679
local attacktype = 1
680
local Torsovelocity = RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
681
local velocity = RootPart.Velocity.y
682
local sine = 0
683
local change = 1
684
local grabbed = false
685
local cn = CFrame.new
686
local mr = math.rad
687
local angles = CFrame.Angles
688
local ud = UDim2.new
689
local c3 = Color3.new
690
local NeckCF = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
691
Humanoid.Animator:Destroy()
692
Character.Animate:Destroy()
693
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
694
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
695
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
696
RSH, LSH = nil, nil
697
RW = Instance.new("Weld")
698
LW = Instance.new("Weld")
699
RH = Torso["Right Hip"]
700
LH = Torso["Left Hip"]
701
RSH = Torso["Right Shoulder"]
702
LSH = Torso["Left Shoulder"]
703
RSH.Parent = nil
704
LSH.Parent = nil
705
RW.Name = "RW"
706
RW.Part0 = Torso
707
RW.C0 = cn(1.5, 0.5, 0)
708
RW.C1 = cn(0, 0.5, 0)
709
RW.Part1 = RightArm
710
RW.Parent = Torso
711
LW.Name = "LW"
712
LW.Part0 = Torso
713
LW.C0 = cn(-1.5, 0.5, 0)
714
LW.C1 = cn(0, 0.5, 0)
715
LW.Part1 = LeftArm
716
LW.Parent = Torso
717
function clerp(a, b, t)
718
  local qa = {
719
    QuaternionFromCFrame(a)
720
  }
721
  local qb = {
722
    QuaternionFromCFrame(b)
723
  }
724
  local ax, ay, az = a.x, a.y, a.z
725
  local bx, by, bz = b.x, b.y, b.z
726
  local _t = 1 - t
727
  return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
728
end
729
function QuaternionFromCFrame(cf)
730
  local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
731
  local trace = m00 + m11 + m22
732
  if trace > 0 then
733
    local s = math.sqrt(1 + trace)
734
    local recip = 0.5 / s
735
    return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
736
  else
737
    local i = 0
738
    if m00 < m11 then
739
      i = 1
740
    end
741
    if m22 > (i == 0 and m00 or m11) then
742
      i = 2
743
    end
744
    if i == 0 then
745
      local s = math.sqrt(m00 - m11 - m22 + 1)
746
      local recip = 0.5 / s
747
      return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
748
    elseif i == 1 then
749
      local s = math.sqrt(m11 - m22 - m00 + 1)
750
      local recip = 0.5 / s
751
      return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
752
    elseif i == 2 then
753
      local s = math.sqrt(m22 - m00 - m11 + 1)
754
      local recip = 0.5 / s
755
      return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
756
    end
757
  end
758
end
759
function QuaternionToCFrame(px, py, pz, x, y, z, w)
760
  local xs, ys, zs = x + x, y + y, z + z
761
  local wx, wy, wz = w * xs, w * ys, w * zs
762
  local xx = x * xs
763
  local xy = x * ys
764
  local xz = x * zs
765
  local yy = y * ys
766
  local yz = y * zs
767
  local zz = z * zs
768
  return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
769
end
770
function QuaternionSlerp(a, b, t)
771
  local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
772
  local startInterp, finishInterp
773
  if cosTheta >= 1.0E-4 then
774
    if 1 - cosTheta > 1.0E-4 then
775
      local theta = math.acos(cosTheta)
776
      local invSinTheta = 1 / math.sin(theta)
777
      startInterp = math.sin((1 - t) * theta) * invSinTheta
778
      finishInterp = math.sin(t * theta) * invSinTheta
779
    else
780
      startInterp = 1 - t
781
      finishInterp = t
782
    end
783
  elseif 1 + cosTheta > 1.0E-4 then
784
    local theta = math.acos(-cosTheta)
785
    local invSinTheta = 1 / math.sin(theta)
786
    startInterp = math.sin((t - 1) * theta) * invSinTheta
787
    finishInterp = math.sin(t * theta) * invSinTheta
788
  else
789
    startInterp = t - 1
790
    finishInterp = t
791
  end
792
  return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
793
end
794
function swait(num)
795
  if num == 0 or num == nil then
796
    game:service("RunService").RenderStepped:wait(0)
797
  else
798
    for i = 0, num do
799
      game:service("RunService").RenderStepped:wait(0)
800
    end
801
  end
802
end
803
local RbxUtility = LoadLibrary("RbxUtility")
804
local Create = RbxUtility.Create
805
function RemoveOutlines(part)
806
  part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
807
end
808
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
809
  local Part = Create("Part")({
810
    formFactor = FormFactor,
811
    Parent = Parent,
812
    Reflectance = Reflectance,
813
    Transparency = Transparency,
814
    CanCollide = false,
815
    Locked = true,
816
    BrickColor = BrickColor.new(tostring(BColor)),
817
    Name = Name,
818
    Size = Size,
819
    Material = Material
820
  })
821
  RemoveOutlines(Part)
822
  return Part
823
end
824
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
825
  local Msh = Create(Mesh)({
826
    Parent = Part,
827
    Offset = OffSet,
828
    Scale = Scale
829
  })
830
  if Mesh == "SpecialMesh" then
831
    Msh.MeshType = MeshType
832
    Msh.MeshId = MeshId
833
  end
834
  return Msh
835
end
836
function CreateWeld(Parent, Part0, Part1, C0, C1)
837
  local Weld = Create("Weld")({
838
    Parent = Parent,
839
    Part0 = Part0,
840
    Part1 = Part1,
841
    C0 = C0,
842
    C1 = C1
843
  })
844
  return Weld
845
end
846
function rayCast(Position, Direction, Range, Ignore)
847
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
848
end
849
function CreateSound(id, par, vol, pit)
850
  coroutine.resume(coroutine.create(function()
851
    local sou = Instance.new("Sound", par or workspace)
852
    sou.Volume = vol
853
    sou.Pitch = pit or 1
854
    sou.SoundId = id
855
    wait()
856
    sou:play()
857
    game:GetService("Debris"):AddItem(sou, 6)
858
  end))
859
end
860
local function getclosest(obj, distance)
861
  local last, lastx = distance + 1, nil
862
  for i, v in pairs(workspace:GetChildren()) do
863
    if v:IsA("Model") and v ~= Character and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
864
      local t = v.Torso
865
      local dist = (t.Position - obj.Position).magnitude
866
      if distance >= dist and last > dist then
867
        last = dist
868
        lastx = v
869
      end
870
    end
871
  end
872
  return lastx
873
end
874
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
875
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
876
  prt.Anchored = true
877
  prt.CFrame = cframe
878
  local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
879
  game:GetService("Debris"):AddItem(prt, 10)
880
  if Type == 1 or Type == nil then
881
    table.insert(Effects, {
882
      prt,
883
      "Block1",
884
      delay,
885
      x3,
886
      y3,
887
      z3,
888
      msh
889
    })
890
  elseif Type == 2 then
891
    table.insert(Effects, {
892
      prt,
893
      "Block2",
894
      delay,
895
      x3,
896
      y3,
897
      z3,
898
      msh
899
    })
900
  end
901
end
902
function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
903
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
904
  prt.Anchored = true
905
  prt.CFrame = cframe
906
  local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
907
  game:GetService("Debris"):AddItem(prt, 10)
908
  table.insert(Effects, {
909
    prt,
910
    "Cylinder",
911
    delay,
912
    x3,
913
    y3,
914
    z3,
915
    msh
916
  })
917
end
918
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
919
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
920
  prt.Anchored = true
921
  prt.CFrame = cframe * CFrame.new(x1, y1, z1)
922
  local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
923
  game:GetService("Debris"):AddItem(prt, 10)
924
  table.insert(Effects, {
925
    prt,
926
    "Cylinder",
927
    delay,
928
    x3,
929
    y3,
930
    z3,
931
    msh
932
  })
933
end
934
function CylinderEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
935
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
936
  prt.Anchored = true
937
  prt.CFrame = cframe
938
  local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
939
  game:GetService("Debris"):AddItem(prt, 10)
940
  table.insert(Effects, {
941
    prt,
942
    "Cylinder",
943
    delay,
944
    x3,
945
    y3,
946
    z3,
947
    msh
948
  })
949
end
950
function WaveEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
951
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
952
  prt.Anchored = true
953
  prt.CFrame = cframe
954
  local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
955
  game:GetService("Debris"):AddItem(prt, 10)
956
  table.insert(Effects, {
957
    prt,
958
    "Cylinder",
959
    delay,
960
    x3,
961
    y3,
962
    z3,
963
    msh
964
  })
965
end
966
function SpecialEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
967
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
968
  prt.Anchored = true
969
  prt.CFrame = cframe
970
  local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "24388358", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
971
  game:GetService("Debris"):AddItem(prt, 10)
972
  table.insert(Effects, {
973
    prt,
974
    "Cylinder",
975
    delay,
976
    x3,
977
    y3,
978
    z3,
979
    msh
980
  })
981
end
982
function BreakEffect(brickcolor, cframe, x1, y1, z1)
983
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
984
  prt.Anchored = true
985
  prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
986
  local msh = CreateMesh("SpecialMesh", prt, "Sphere", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
987
  local num = math.random(10, 50) / 1000
988
  game:GetService("Debris"):AddItem(prt, 10)
989
  table.insert(Effects, {
990
    prt,
991
    "Shatter",
992
    num,
993
    prt.CFrame,
994
    math.random() - math.random(),
995
    0,
996
    math.random(50, 100) / 100
997
  })
998
end
999
for i = 0, 1, 0.05 do
1000
  swait()
1001
  RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
1002
  Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5), math.rad(0), math.rad(0)), 0.1)
1003
  RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
1004
  LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.3)
1005
  if Torsovelocity > 2 then
1006
    RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.2)
1007
    RH.C0 = clerp(RH.C0, cn(1, -1 + 0.1 * math.cos(sine / 5), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
1008
    LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 5), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(30 * math.cos(sine / 4))), 0.3)
1009
  elseif Torsovelocity < 1 then
1010
    RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.1) * angles(math.rad(5), math.rad(0), math.rad(5)), 0.1)
1011
    RH.C0 = clerp(RH.C0, cn(1, -1, 0) * RHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
1012
    LH.C0 = clerp(LH.C0, cn(-1, -1, 0) * LHCF * angles(math.rad(-2), math.rad(5), math.rad(0)), 0.1)
1013
  end
1014
end
1015
attack = false
1016
game:GetService("RunService").Stepped:connect(function()
1017
 -- Torsovelocity = --RootPart.Velocity.y * Vector3.new(1, 0, 1).magnitude
1018
  Torsovelocity = (torso.Velocity*Vector3.new(1, 0, 1)).magnitude
1019
  velocity = RootPart.Velocity.y
1020
  sine = sine + change
1021
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
1022
  if equipped == true or equipped == false then
1023
    if 1 < RootPart.Velocity.y and hit == nil then
1024
      Anim = "Jump"
1025
      if attack == false and Anim2 == false then
1026
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1027
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1028
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(30)), 0.1)
1029
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-30)), 0.1)
1030
        RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
1031
        LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
1032
      end
1033
    elseif RootPart.Velocity.y < -1 and hit == nil then
1034
      Anim = "Fall"
1035
      if attack == false and Anim2 == false then
1036
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1037
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1038
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.1)
1039
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
1040
        RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1041
        LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1042
      end
1043
    elseif Torsovelocity < 1 and hit ~= nil then
1044
      Anim = "Idle"
1045
      if attack == false and Anim2 == false then
1046
        change = 0.8
1047
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(-5), math.rad(5)), 0.1)
1048
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(5 - 2 * math.cos(sine / 50)), math.rad(8), math.rad(-5)), 0.1)
1049
        RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.6, 0.3) * angles(math.rad(30), math.rad(150), math.rad(-200 + 3 * math.cos(sine / 25))), 0.1)
1050
        LW.C0 = clerp(LW.C0, CFrame.new(-1.54, 0.5, 0.1) * angles(math.rad(0), math.rad(10), math.rad(0 - 4 * math.cos(sine / 25))), 0.1)
1051
        RH.C0 = clerp(RH.C0, cn(1, -0.93 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-10 + 2 * math.cos(sine / 25)), math.rad(-15), math.rad(6 + 2 * math.cos(sine / 45))), 0.1)
1052
        LH.C0 = clerp(LH.C0, cn(-1, -0.93 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-5 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(7 + 2 * math.cos(sine / 25))), 0.1)
1053
      end
1054
    elseif Torsovelocity > 1 and hit ~= nil then
1055
      Anim = "Walk"
1056
      if attack == false and Anim2 == false then
1057
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.02 + 0.1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(7 * math.cos(sine / 5))), 0.1)
1058
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), 0.1)
1059
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(-7), math.rad(4 * math.cos(sine / 4))), 0.1)
1060
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50 * math.cos(sine / 4)), math.rad(7), math.rad(4 * math.cos(sine / 4))), 0.1)
1061
        RH.C0 = clerp(RH.C0, cn(1, -1 + 0.2 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(7), math.rad(50 * math.cos(sine / 4))), 0.1)
1062
        LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(-7), math.rad(50 * math.cos(sine / 4))), 0.1)
1063
      end
1064
    end
1065
  end
1066
  if equipped == true or equipped == false then
1067
    if 1 < RootPart.Velocity.y and hit == nil then
1068
      Anim = "Jump"
1069
      if attack == false and Anim2 == true then
1070
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1071
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1072
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(30)), 0.1)
1073
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-30)), 0.1)
1074
        RH.C0 = clerp(RH.C0, cn(1, -0.9, -0.3) * RHCF * angles(math.rad(3), math.rad(0), math.rad(0)), 0.1)
1075
        LH.C0 = clerp(LH.C0, cn(-1, -0.7, -0.5) * LHCF * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.1)
1076
      end
1077
    elseif RootPart.Velocity.y < -1 and hit == nil then
1078
      Anim = "Fall"
1079
      if attack == false and Anim2 == true then
1080
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1081
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1082
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.1)
1083
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.1)
1084
        RH.C0 = clerp(RH.C0, cn(1, -1, -0.3) * RHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1085
        LH.C0 = clerp(LH.C0, cn(-1, -0.8, -0.3) * LHCF * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.1)
1086
      end
1087
    elseif Torsovelocity < 1 and hit ~= nil then
1088
      Anim = "Idle"
1089
      if attack == false and Anim2 == true then
1090
        change = 0.8
1091
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.1 + 0.1 * math.cos(sine / 25)) * angles(math.rad(0), math.rad(0), math.rad(5)), 0.1)
1092
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(1 - 1 * math.cos(sine / 25)), math.rad(0), math.rad(-5)), 0.1)
1093
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(5 + 3 * math.cos(sine / 25))), 0.1)
1094
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-5 - 3 * math.cos(sine / 25))), 0.1)
1095
        RH.C0 = clerp(RH.C0, cn(1, -0.9 - 0.1 * math.cos(sine / 25), 0) * RHCF * angles(math.rad(-2 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
1096
        LH.C0 = clerp(LH.C0, cn(-1, -0.9 - 0.1 * math.cos(sine / 25), 0) * LHCF * angles(math.rad(-2 + 2 * math.cos(sine / 25)), math.rad(-5), math.rad(0 + 2 * math.cos(sine / 25))), 0.1)
1097
      end
1098
    elseif Torsovelocity > 1 and hit ~= nil then
1099
      Anim = "Walk"
1100
      if attack == false and Anim2 == true then
1101
        RootJoint.C0 = clerp(RootJoint.C0, RootCF * cn(0, 0, -0.02 + 0.1 * math.cos(sine / 3)) * angles(math.rad(5), math.rad(0) + RootPart.RotVelocity.Y / 30, math.rad(5 * math.cos(sine / 5))), 0.2)
1102
        Torso.Neck.C0 = clerp(Torso.Neck.C0, NeckCF * angles(math.rad(-3), math.rad(0), math.rad(-5 * math.cos(sine / 5)) + RootPart.RotVelocity.Y / 9), 0.2)
1103
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.1)
1104
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(50 * math.cos(sine / 4)), math.rad(0), math.rad(4 * math.cos(sine / 4))), 0.1)
1105
        RH.C0 = clerp(RH.C0, cn(1, -1 + 0.2 * math.cos(sine / 3), 0) * RHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), 0.1)
1106
        LH.C0 = clerp(LH.C0, cn(-1, -1 + 0.1 * math.cos(sine / 3), 0) * LHCF * angles(math.rad(-2), math.rad(0), math.rad(50 * math.cos(sine / 4))), 0.1)
1107
      end
1108
    end
1109
  end
1110
  if 0 < #Effects then
1111
    for e = 1, #Effects do
1112
      if Effects[e] ~= nil then
1113
        local Thing = Effects[e]
1114
        if Thing ~= nil then
1115
          local Part = Thing[1]
1116
          local Mode = Thing[2]
1117
          local Delay = Thing[3]
1118
          local IncX = Thing[4]
1119
          local IncY = Thing[5]
1120
          local IncZ = Thing[6]
1121
          if 1 >= Thing[1].Transparency then
1122
            if Thing[2] == "Block1" then
1123
              Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1124
              local Mesh = Thing[1].Mesh
1125
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1126
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1127
            elseif Thing[2] == "Block2" then
1128
              Thing[1].CFrame = Thing[1].CFrame
1129
              local Mesh = Thing[7]
1130
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1131
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1132
            elseif Thing[2] == "Cylinder" then
1133
              local Mesh = Thing[1].Mesh
1134
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1135
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1136
            elseif Thing[2] == "Blood" then
1137
              local Mesh = Thing[7]
1138
              Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1139
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1140
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1141
            elseif Thing[2] == "Elec" then
1142
              local Mesh = Thing[1].Mesh
1143
              Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1144
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1145
            elseif Thing[2] == "Disappear" then
1146
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1147
            elseif Thing[2] == "Shatter" then
1148
              Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1149
              Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1150
              Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1151
              Thing[6] = Thing[6] + Thing[5]
1152
            end
1153
          else
1154
            Part.Parent = nil
1155
            table.remove(Effects, e)
1156
          end
1157
        end
1158
      end
1159
    end
1160
  end
1161
end)
1162
Pressed = false
1163
MaskOn = false
1164
MaskOff = true
1165
Anim2 = true
1166
eye1 = false
1167
eye2 = false
1168
eye3 = true
1169
mouth1 = false
1170
mouth2 = true
1171
mouth3 = false
1172
mouth4 = false
1173
mouth5 = false
1174
mouth6 = false
1175
mouth7 = false
1176
bkit0 = true
1177
bkit1 = false
1178
bkit2 = false
1179
torso1 = false
1180
torso2 = true
1181
Tail0 = true
1182
Tail1 = false
1183
Tail2 = false
1184
Tail3 = false
1185
Hair0 = true
1186
Hair1 = false
1187
Hair2 = false
1188
Hair3 = false
1189
Hat0 = true
1190
Hat1 = false
1191
Hat2 = false
1192
Hat3 = false
1193
local Playing = false
1194
char2 = game.Players.LocalPlayer.Character
1195
iPlayer = game.Players.LocalPlayer.Name
1196
local Gui = Instance.new("ScreenGui", game.Players[iPlayer].PlayerGui)
1197
Gui.Name = "Gui test"
1198
local Pull = Instance.new("Frame", Gui)
1199
Pull.Name = "Grab"
1200
Pull.Active = true
1201
Pull.BackgroundColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1202
Pull.BackgroundTransparency = 0
1203
Pull.BorderSizePixel = 4
1204
Pull.Position = UDim2.new(0.5, -318, 0.5, -92)
1205
Pull.Size = UDim2.new(0, 120, 0, 50)
1206
Pull.Draggable = true
1207
Pull.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1208
local Close = Instance.new("TextButton", Pull)
1209
Close.Name = "Close"
1210
Close.BackgroundTransparency = 1
1211
Close.Position = UDim2.new(1, -23, 0, 1)
1212
Close.Size = UDim2.new(0, 22, 0, 22)
1213
Close.Font = "SourceSans"
1214
Close.FontSize = "Size24"
1215
Close.TextColor3 = Color3.new(255, 255, 255)
1216
Close.Text = "X"
1217
Close.TextStrokeTransparency = 0.8
1218
local Body = Instance.new("Frame", Pull)
1219
Body.Name = "Body"
1220
Body.BackgroundColor3 = Color3.new(0.23529411764705882, 0.23529411764705882, 0.23529411764705882)
1221
Body.BackgroundTransparency = 0
1222
Body.BorderSizePixel = 4
1223
Body.Position = UDim2.new(0, 0, 0, 52)
1224
Body.Size = UDim2.new(0, 547, 0, 212)
1225
Body.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1226
local Line = Instance.new("Frame", Body)
1227
Line.Name = "Line"
1228
Line.BackgroundColor3 = Color3.new(0.23529411764705882, 0.23529411764705882, 0.23529411764705882)
1229
Line.BackgroundTransparency = 0
1230
Line.BorderSizePixel = 2
1231
Line.Position = UDim2.new(0, 152.5, 0, 0)
1232
Line.Size = UDim2.new(0, 0.01, 0, 212)
1233
Line.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1234
local Line2 = Instance.new("Frame", Body)
1235
Line2.Name = "Line2"
1236
Line2.BackgroundColor3 = Color3.new(0.23529411764705882, 0.23529411764705882, 0.23529411764705882)
1237
Line2.BackgroundTransparency = 0
1238
Line2.BorderSizePixel = 2
1239
Line2.Position = UDim2.new(0, 306.5, 0, 0)
1240
Line2.Size = UDim2.new(0, 0.01, 0, 212)
1241
Line2.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1242
local Title = Instance.new("TextLabel", Pull)
1243
Title.Name = "Title"
1244
Title.BackgroundTransparency = 1
1245
Title.Position = UDim2.new(0, -50, 0, 0)
1246
Title.Size = UDim2.new(0, 200, 1, 0)
1247
Title.Font = "SourceSansLight"
1248
Title.FontSize = "Size48"
1249
Title.Text = "Menu"
1250
Title.TextColor3 = Color3.new(0.5, 0, 1)
1251
Title.TextStrokeColor3 = Color3.new(0.2901960784313726, 0.2901960784313726, 0.2901960784313726)
1252
Title.TextStrokeTransparency = 0
1253
local PlayerName = Instance.new("TextBox", Body)
1254
PlayerName.Name = "PlayerName"
1255
PlayerName.BorderSizePixel = 0
1256
PlayerName.Position = UDim2.new(0, 8, 0, 10)
1257
PlayerName.Size = UDim2.new(0, 135, 0, 30)
1258
PlayerName.Font = "SourceSans"
1259
PlayerName.FontSize = "Size18"
1260
PlayerName.Text = "Name of the color"
1261
PlayerName.BackgroundColor3 = Color3.new(255, 255, 255)
1262
PlayerName.TextColor3 = Color3.new(0, 0, 0)
1263
PlayerName.TextWrapped = true
1264
local ColTex2 = Instance.new("TextBox", Body)
1265
ColTex2.Name = "ColTex2"
1266
ColTex2.BorderSizePixel = 0
1267
ColTex2.Position = UDim2.new(0, 318.5, 0, 10)
1268
ColTex2.Size = UDim2.new(0, 135, 0, 30)
1269
ColTex2.Font = "SourceSans"
1270
ColTex2.FontSize = "Size18"
1271
ColTex2.Text = "Song id"
1272
ColTex2.BackgroundColor3 = Color3.new(255, 255, 255)
1273
ColTex2.TextColor3 = Color3.new(0, 0, 0)
1274
ColTex2.TextWrapped = true
1275
local ColTex3 = Instance.new("TextBox", Body)
1276
ColTex3.Name = "ColTex3"
1277
ColTex3.BorderSizePixel = 2
1278
ColTex3.Position = UDim2.new(0, 10, 0, 130)
1279
ColTex3.Size = UDim2.new(0, 57.5, 0, 30)
1280
ColTex3.Font = "SourceSans"
1281
ColTex3.FontSize = "Size10"
1282
ColTex3.Text = "Shirt id"
1283
ColTex3.BackgroundColor3 = Color3.new(255, 255, 255)
1284
ColTex3.TextColor3 = Color3.new(0, 0, 0)
1285
ColTex3.TextWrapped = true
1286
local ColTex4 = Instance.new("TextBox", Body)
1287
ColTex4.Name = "ColTex4"
1288
ColTex4.BorderSizePixel = 2
1289
ColTex4.Position = UDim2.new(0, 10, 0, 170)
1290
ColTex4.Size = UDim2.new(0, 57.5, 0, 30)
1291
ColTex4.Font = "SourceSans"
1292
ColTex4.FontSize = "Size10"
1293
ColTex4.Text = "Pants id"
1294
ColTex4.BackgroundColor3 = Color3.new(255, 255, 255)
1295
ColTex4.TextColor3 = Color3.new(0, 0, 0)
1296
ColTex4.TextWrapped = true
1297
local Chattext = Instance.new("TextBox", Body)
1298
Chattext.Name = "Chattext"
1299
Chattext.BorderSizePixel = 2
1300
Chattext.Position = UDim2.new(0, 125, 0, -45)
1301
Chattext.Size = UDim2.new(0, 157.5, 0, 40)
1302
Chattext.Font = "SourceSans"
1303
Chattext.FontSize = "Size12"
1304
Chattext.Text = "Beter chat ^-^ "
1305
Chattext.BackgroundColor3 = Color3.new(255, 255, 255)
1306
Chattext.TextColor3 = Color3.new(0, 0, 0)
1307
Chattext.TextWrapped = true
1308
Chattext.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1309
local God = Instance.new("TextButton", Body)
1310
God.Name = "God"
1311
God.BackgroundColor3 = Color3.new(0.08235294117647059, 0.5568627450980392, 255)
1312
God.BackgroundTransparency = 0
1313
God.BorderSizePixel = 2
1314
God.Position = UDim2.new(0, 10, 0, 50)
1315
God.Size = UDim2.new(0, 57.5, 0, 30)
1316
God.Font = "SourceSansBold"
1317
God.FontSize = "Size18"
1318
God.Text = "Skin col"
1319
God.TextColor3 = Color3.new(255, 255, 255)
1320
God.TextWrapped = true
1321
God.BorderColor3 = Color3.new(0.3803921568627451, 0.3803921568627451, 0.3803921568627451)
1322
God.TextStrokeTransparency = 1
1323
local Saypress = God:Clone()
1324
Saypress.Name = "Saypress"
1325
Saypress.Parent = Body
1326
Saypress.Position = UDim2.new(0, 285.5, 0, -35)
1327
Saypress.Text = "Say"
1328
Saypress.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1329
local TpTo = God:Clone()
1330
TpTo.Name = "TpTo"
1331
TpTo.Parent = Body
1332
TpTo.Position = UDim2.new(0, 468.5, 0, 10)
1333
TpTo.Text = "Play"
1334
TpTo.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1335
local KillPlr = God:Clone()
1336
KillPlr.Name = "Shirtcol"
1337
KillPlr.Parent = Body
1338
KillPlr.Position = UDim2.new(0, 10, 0, 90)
1339
KillPlr.Text = "Shirt col"
1340
KillPlr.Size = UDim2.new(0, 130, 0, 30)
1341
local Haircol = God:Clone()
1342
Haircol.Name = "Haircol"
1343
Haircol.Parent = Body
1344
Haircol.Position = UDim2.new(0, 82.5, 0, 50)
1345
Haircol.Text = "Hair col"
1346
local TpMe = God:Clone()
1347
TpMe.Name = "Hat"
1348
TpMe.Parent = Body
1349
TpMe.Position = UDim2.new(0, 164, 0, 90)
1350
TpMe.Text = "Hat 1"
1351
TpMe.Size = UDim2.new(0, 57.5, 0, 30)
1352
TpMe.FontSize = "Size18"
1353
local TpMe2 = God:Clone()
1354
TpMe2.Name = "Hair"
1355
TpMe2.Parent = Body
1356
TpMe2.Position = UDim2.new(0, 236.5, 0, 50)
1357
TpMe2.Text = "Hair 1"
1358
TpMe2.Size = UDim2.new(0, 57.5, 0, 30)
1359
TpMe2.FontSize = "Size18"
1360
local G36K = God:Clone()
1361
G36K.Name = "SpawnG36k"
1362
G36K.Parent = Body
1363
G36K.Position = UDim2.new(0, 162, 0, 10)
1364
G36K.Text = "Idle Pose"
1365
G36K.Size = UDim2.new(0, 135, 0, 30)
1366
G36K.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1367
G36K.FontSize = "Size28"
1368
local Tail = God:Clone()
1369
Tail.Name = "Tail"
1370
Tail.Parent = Body
1371
Tail.Position = UDim2.new(0, 164, 0, 50)
1372
Tail.Text = "Tail 0"
1373
local Torso2 = God:Clone()
1374
Torso2.Name = "Hair"
1375
Torso2.Parent = Body
1376
Torso2.Position = UDim2.new(0, 236.5, 0, 90)
1377
Torso2.Text = "Torso 2"
1378
Torso2.Size = UDim2.new(0, 57.5, 0, 30)
1379
Torso2.FontSize = "Size18"
1380
local Bkit = God:Clone()
1381
Bkit.Name = "Bkit"
1382
Bkit.Parent = Body
1383
Bkit.Position = UDim2.new(0, 164, 0, 130)
1384
Bkit.Text = "Bkit 0"
1385
Bkit.Size = UDim2.new(0, 57.5, 0, 30)
1386
Bkit.FontSize = "Size18"
1387
local Mouth = God:Clone()
1388
Mouth.Name = "Mouth"
1389
Mouth.Parent = Body
1390
Mouth.Position = UDim2.new(0, 164, 0, 170)
1391
Mouth.Text = "Mouth 2"
1392
Mouth.FontSize = "Size18"
1393
local Eyes = God:Clone()
1394
Eyes.Name = "Eyes"
1395
Eyes.Parent = Body
1396
Eyes.Position = UDim2.new(0, 236, 0, 130)
1397
Eyes.Text = "Eye 3"
1398
Eyes.FontSize = "Size18"
1399
local mask = God:Clone()
1400
mask.Name = "mask"
1401
mask.Parent = Body
1402
mask.Position = UDim2.new(0, 236, 0, 170)
1403
mask.Text = "Shy"
1404
mask.FontSize = "Size18"
1405
mask.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1406
local Shirtset = God:Clone()
1407
Shirtset.Name = "Shirtset"
1408
Shirtset.Parent = Body
1409
Shirtset.Position = UDim2.new(0, 82.5, 0, 130)
1410
Shirtset.Text = "Set"
1411
local Pantsset = God:Clone()
1412
Pantsset.Name = "Pantsset"
1413
Pantsset.Parent = Body
1414
Pantsset.Position = UDim2.new(0, 82.5, 0, 170)
1415
Pantsset.Text = "Set"
1416
local Bunny = God:Clone()
1417
Bunny.Name = "Bunny"
1418
Bunny.Parent = Body
1419
Bunny.Position = UDim2.new(0, 318.5, 0, 50)
1420
Bunny.Text = "Bunny"
1421
local Noob = God:Clone()
1422
Noob.Name = "Noob"
1423
Noob.Parent = Body
1424
Noob.Position = UDim2.new(0, 318.5, 0, 90)
1425
Noob.Text = "Noob"
1426
local Kitty = God:Clone()
1427
Kitty.Name = "Kitty"
1428
Kitty.Parent = Body
1429
Kitty.Position = UDim2.new(0, 318.5, 0, 130)
1430
Kitty.Text = "Kitty"
1431
Saypress.MouseButton1Down:connect(function()
1432
  local ChatService = game:GetService("Chat")
1433
  ChatService:Chat(char.Head, "" .. Chattext.Text)
1434
end)
1435
God.MouseButton1Down:connect(function()
1436
  BC.HeadColor = BrickColor.new(PlayerName.Text)
1437
  BC.LeftArmColor = BrickColor.new(PlayerName.Text)
1438
  BC.LeftLegColor = BrickColor.new(PlayerName.Text)
1439
  BC.RightArmColor = BrickColor.new(PlayerName.Text)
1440
  BC.RightLegColor = BrickColor.new(PlayerName.Text)
1441
  pn3.BrickColor = BrickColor.new(PlayerName.Text)
1442
  pn4.BrickColor = BrickColor.new(PlayerName.Text)
1443
  skin.BrickColor = BrickColor.new(PlayerName.Text)
1444
end)
1445
KillPlr.MouseButton1Down:connect(function()
1446
  pn.BrickColor = BrickColor.new(PlayerName.Text)
1447
  p.BrickColor = BrickColor.new(PlayerName.Text)
1448
  pn0.BrickColor = BrickColor.new(PlayerName.Text)
1449
  BC.TorsoColor = BrickColor.new(PlayerName.Text)
1450
  hat2.BrickColor = BrickColor.new(PlayerName.Text)
1451
  hat3.BrickColor = BrickColor.new(PlayerName.Text)
1452
  pn5.BrickColor = BrickColor.new(PlayerName.Text)
1453
  pn7.BrickColor = BrickColor.new(PlayerName.Text)
1454
  pn8.BrickColor = BrickColor.new(PlayerName.Text)
1455
  pn9.BrickColor = BrickColor.new(PlayerName.Text)
1456
  tail3.BrickColor = BrickColor.new(PlayerName.Text)
1457
end)
1458
TpTo.MouseButton1Down:connect(function()
1459
  if Playing == false and Pressed == false then
1460
    TpTo.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1461
    TpTo.Text = "Stop"
1462
    Pressed = true
1463
    radio.Transparency = 0
1464
    GlowParticle.Transparency = NumberSequence.new(0.3, 0.8)
1465
    GlowParticle2.Transparency = NumberSequence.new(0.3, 0.8)
1466
    GlowParticle3.Transparency = NumberSequence.new(0.3, 0.8)
1467
    wait()
1468
    sound:Play()
1469
    Playing = true
1470
  end
1471
  if Playing == true and Pressed == false then
1472
    TpTo.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1473
    TpTo.Text = "Play"
1474
    Pressed = true
1475
    radio.Transparency = 1
1476
    GlowParticle.Transparency = NumberSequence.new(1)
1477
    GlowParticle2.Transparency = NumberSequence.new(1)
1478
    GlowParticle3.Transparency = NumberSequence.new(1)
1479
    wait()
1480
    sound:Stop()
1481
    Playing = false
1482
  end
1483
  wait()
1484
  Pressed = false
1485
end)
1486
TpMe.MouseButton1Down:connect(function()
1487
  if Hat1 == true and Pressed == false then
1488
    TpMe.Text = "Hat 2"
1489
    pn0.Transparency = 1
1490
    hat2.Transparency = 0
1491
    Pressed = true
1492
    wait()
1493
    Hat1 = false
1494
    Hat2 = true
1495
  end
1496
  if Hat2 == true and Pressed == false then
1497
    TpMe.Text = "Hat 3"
1498
    hat2.Transparency = 1
1499
    hat3.Transparency = 0
1500
    Pressed = true
1501
    wait()
1502
    Hat2 = false
1503
    Hat3 = true
1504
  end
1505
  if Hat3 == true and Pressed == false then
1506
    TpMe.Text = "Hat 0"
1507
    hat3.Transparency = 1
1508
    Pressed = true
1509
    wait()
1510
    Hat3 = false
1511
    Hat0 = true
1512
  end
1513
  if Hat0 == true and Pressed == false then
1514
    TpMe.Text = "Hat 1"
1515
    pn0.Transparency = 0
1516
    Pressed = true
1517
    wait()
1518
    Hat3 = false
1519
    Hat1 = true
1520
  end
1521
  wait()
1522
  Pressed = false
1523
end)
1524
G36K.MouseButton1Down:connect(function()
1525
  if Anim2 == false and Pressed == false then
1526
    G36K.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1527
    Pressed = true
1528
    wait()
1529
    Anim2 = true
1530
  end
1531
  if Anim2 == true and Pressed == false then
1532
    G36K.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1533
    Pressed = true
1534
    wait()
1535
    Anim2 = false
1536
  end
1537
  wait()
1538
  Pressed = false
1539
end)
1540
TpMe2.MouseButton1Down:connect(function()
1541
  if Hair1 == true and Pressed == false then
1542
    TpMe2.Text = "Hair 2"
1543
    Hood.Transparency = 1
1544
    pn6.Transparency = 1
1545
    hair2.Transparency = 0
1546
    Pressed = true
1547
    wait()
1548
    Hair1 = false
1549
    Hair2 = true
1550
  end
1551
  if Hair2 == true and Pressed == false then
1552
    TpMe2.Text = "Hair 3"
1553
    Hood.Transparency = 0
1554
    pn6.Transparency = 1
1555
    hair2.Transparency = 1
1556
    Pressed = true
1557
    wait()
1558
    Hair2 = false
1559
    Hair3 = true
1560
  end
1561
  if Hair3 == true and Pressed == false then
1562
    TpMe2.Text = "Hair 0"
1563
    Hood.Transparency = 1
1564
    pn6.Transparency = 1
1565
    hair2.Transparency = 1
1566
    Pressed = true
1567
    wait()
1568
    Hair3 = false
1569
    Hair0 = true
1570
  end
1571
  if Hair0 == true and Pressed == false then
1572
    TpMe2.Text = "Hair 1"
1573
    Hood.Transparency = 0
1574
    pn6.Transparency = 0
1575
    hair2.Transparency = 0
1576
    Pressed = true
1577
    wait()
1578
    Hair0 = false
1579
    Hair1 = true
1580
  end
1581
  wait()
1582
  Pressed = false
1583
end)
1584
Haircol.MouseButton1Down:connect(function()
1585
  hair2.BrickColor = BrickColor.new(PlayerName.Text)
1586
  Hood.BrickColor = BrickColor.new(PlayerName.Text)
1587
  pn6.BrickColor = BrickColor.new(PlayerName.Text)
1588
end)
1589
Tail.MouseButton1Down:connect(function()
1590
  if Tail1 == true and Pressed == false then
1591
    Tail.Text = "Tail 2"
1592
    pn5.Transparency = 1
1593
    pn7.Transparency = 1
1594
    pn8.Transparency = 1
1595
    pn9.Transparency = 1
1596
    tail2.Transparency = 0
1597
    Pressed = true
1598
    wait()
1599
    Tail1 = false
1600
    Tail2 = true
1601
  end
1602
  if Tail2 == true and Pressed == false then
1603
    Tail.Text = "Tail 3"
1604
    tail2.Transparency = 1
1605
    tail3.Transparency = 0
1606
    Pressed = true
1607
    wait()
1608
    Tail2 = false
1609
    Tail3 = true
1610
  end
1611
  if Tail3 == true and Pressed == false then
1612
    Tail.Text = "Tail 0"
1613
    tail3.Transparency = 1
1614
    Pressed = true
1615
    wait()
1616
    Tail3 = false
1617
    Tail0 = true
1618
  end
1619
  if Tail0 == true and Pressed == false then
1620
    Tail.Text = "Tail 1"
1621
    pn5.Transparency = 0
1622
    pn7.Transparency = 0
1623
    pn8.Transparency = 0
1624
    pn9.Transparency = 0
1625
    Pressed = true
1626
    wait()
1627
    Tail0 = false
1628
    Tail1 = true
1629
  end
1630
  wait()
1631
  Pressed = false
1632
end)
1633
Torso2.MouseButton1Down:connect(function()
1634
  if torso1 == true and Pressed == false then
1635
    Pressed = true
1636
    M69.MeshId = "rbxassetid://456901040"
1637
    M69.Scale = Vector3.new(1, 1, 1)
1638
    Torso2.Text = "Torso 2"
1639
    wait()
1640
    torso1 = false
1641
    torso2 = true
1642
  end
1643
  if torso2 == true and Pressed == false then
1644
    Pressed = true
1645
    M69.MeshId = "rbxassetid://48112070"
1646
    M69.Scale = Vector3.new(1.093, 1, 1)
1647
    Torso2.Text = "Torso 1"
1648
    wait()
1649
    torso1 = true
1650
    torso2 = false
1651
  end
1652
  wait()
1653
  Pressed = false
1654
end)
1655
Bkit.MouseButton1Down:connect(function()
1656
  if bkit1 == true and Pressed == false then
1657
    Pressed = true
1658
    p.Transparency = 0
1659
    pn.Transparency = 0
1660
    pn3.Transparency = 1
1661
    pn4.Transparency = 1
1662
    skin.Transparency = 1
1663
    Bkit.Text = "Bkit 2"
1664
    wait()
1665
    bkit1 = false
1666
    bkit2 = true
1667
  end
1668
  if bkit2 == true and Pressed == false then
1669
    Pressed = true
1670
    p.Transparency = 1
1671
    pn.Transparency = 1
1672
    pn3.Transparency = 1
1673
    pn4.Transparency = 1
1674
    skin.Transparency = 1
1675
    Bkit.Text = "Bkit 0"
1676
    wait()
1677
    bkit2 = false
1678
    bkit0 = true
1679
  end
1680
  if bkit0 == true and Pressed == false then
1681
    Pressed = true
1682
    p.Transparency = 0
1683
    pn.Transparency = 0
1684
    pn3.Transparency = 0
1685
    pn4.Transparency = 0
1686
    skin.Transparency = 0
1687
    Bkit.Text = "Bkit 1"
1688
    wait()
1689
    bkit0 = false
1690
    bkit1 = true
1691
  end
1692
  wait()
1693
  Pressed = false
1694
end)
1695
Mouth.MouseButton1Down:connect(function()
1696
  if mouth1 == true and Pressed == false then
1697
    Mouth.Text = "Mouth 2"
1698
    newface.Texture = "rbxassetid://186681690"
1699
    Orbd.Transparency = 1
1700
    Pressed = true
1701
    wait()
1702
    mouth1 = false
1703
    mouth2 = true
1704
  end
1705
  if mouth2 == true and Pressed == false then
1706
    Mouth.Text = "Mouth 3"
1707
    newface.Texture = "rbxassetid://322781877"
1708
    Orbd.Transparency = 1
1709
    Pressed = true
1710
    wait()
1711
    mouth2 = false
1712
    mouth3 = true
1713
  end
1714
  if mouth3 == true and Pressed == false then
1715
    Mouth.Text = "Mouth 4"
1716
    newface.Texture = "rbxassetid://186682603"
1717
    Orbd.Transparency = 1
1718
    Pressed = true
1719
    wait()
1720
    mouth3 = false
1721
    mouth4 = true
1722
  end
1723
  if mouth4 == true and Pressed == false then
1724
    Mouth.Text = "Mouth 5"
1725
    newface.Texture = "rbxassetid://133379869"
1726
    Orbd.Transparency = 1
1727
    Pressed = true
1728
    wait()
1729
    mouth4 = false
1730
    mouth5 = true
1731
  end
1732
  if mouth5 == true and Pressed == false then
1733
    Mouth.Text = "Mouth 6"
1734
    newface.Texture = "rbxassetid://186683091"
1735
    Orbd.Transparency = 1
1736
    Pressed = true
1737
    wait()
1738
    mouth5 = false
1739
    mouth6 = true
1740
  end
1741
  if mouth6 == true and Pressed == false then
1742
    Mouth.Text = "Mouth 7"
1743
    newface.Texture = "rbxassetid://186682277"
1744
    Orbd.Transparency = 1
1745
    Pressed = true
1746
    wait()
1747
    mouth6 = false
1748
    mouth7 = true
1749
  end
1750
  if mouth7 == true and Pressed == false then
1751
    Mouth.Text = "Mouth 1"
1752
    newface.Texture = "rbxassetid://"
1753
    Orbd.Transparency = 0
1754
    Pressed = true
1755
    wait()
1756
    mouth6 = false
1757
    mouth1 = true
1758
  end
1759
  wait()
1760
  Pressed = false
1761
end)
1762
Eyes.MouseButton1Down:connect(function()
1763
  if eye3 == true and Pressed == false then
1764
    Pressed = true
1765
    char.Head.face.Texture = "rbxassetid://176204308"
1766
    Eyes.Text = "Eye 1"
1767
    wait()
1768
    eye3 = false
1769
    eye1 = true
1770
  end
1771
  if eye1 == true and Pressed == false then
1772
    Pressed = true
1773
    char.Head.face.Texture = "rbxassetid://176210835"
1774
    Eyes.Text = "Eye 2"
1775
    wait()
1776
    eye1 = false
1777
    eye2 = true
1778
  end
1779
  if eye2 == true and Pressed == false then
1780
    Pressed = true
1781
    char.Head.face.Texture = "rbxassetid://176206791"
1782
    Eyes.Text = "Eye 3"
1783
    wait()
1784
    eye2 = false
1785
    eye3 = true
1786
  end
1787
  wait()
1788
  Pressed = false
1789
end)
1790
mask.MouseButton1Down:connect(function()
1791
  if MaskOn == true and Pressed == false then
1792
    Mask.Transparency = 1
1793
    Pressed = true
1794
    mask.BackgroundColor3 = Color3.new(1, 0.5, 0.5)
1795
    wait()
1796
    MaskOn = false
1797
    MaskOff = true
1798
  end
1799
  if MaskOff == true and Pressed == false then
1800
    Mask.Transparency = 0
1801
    Pressed = true
1802
    mask.BackgroundColor3 = Color3.new(0.5, 1, 0.5)
1803
    wait()
1804
    MaskOn = true
1805
    MaskOff = false
1806
  end
1807
  wait()
1808
  Pressed = false
1809
end)
1810
Shirtset.MouseButton1Down:connect(function()
1811
  char049.Shirt.ShirtTemplate = "rbxassetid://" .. ColTex3.Text
1812
end)
1813
Pantsset.MouseButton1Down:connect(function()
1814
  char049.Pants.PantsTemplate = "rbxassetid://" .. ColTex4.Text
1815
end)
1816
Close.MouseButton1Down:connect(function()
1817
  if Body.Visible == true then
1818
    Body.Visible = false
1819
    Close.Text = "+"
1820
    Title.FontSize = "Size24"
1821
    Pull.Size = UDim2(0, 125, 0, 12.5)
1822
  elseif Body.Visible == false then
1823
    Body.Visible = true
1824
    Close.Text = "X"
1825
    Title.FontSize = "Size48"
1826
    Graf_f.Size = UDim2(0, 500, 0, 50)
1827
  end
1828
end)
1829
local mesh = Instance.new("SpecialMesh", radio)
1830
mesh.MeshId = "http://www.roblox.com/asset/?id=151760030"
1831
mesh.TextureId = "rbxassetid://151760072"
1832
mesh.Scale = Vector3.new(0.7, 0.7, 0.7)
1833
ColTex2.Changed:connect(function()
1834
  sound.SoundId = "rbxassetid://" .. ColTex2.Text
1835
end)
1836
while true do
1837
  if Playing then
1838
    mesh.Scale = Vector3.new(0.71, 0.71, 0.71)
1839
    wait(1.0E-6)
1840
    mesh.Scale = Vector3.new(0.709, 0.709, 0.709)
1841
    wait(1.0E-6)
1842
    mesh.Scale = Vector3.new(0.708, 0.708, 0.708)
1843
    wait(1.0E-6)
1844
    mesh.Scale = Vector3.new(0.707, 0.707, 0.707)
1845
    wait(1.0E-6)
1846
    mesh.Scale = Vector3.new(0.706, 0.706, 0.706)
1847
    wait(1.0E-6)
1848
    mesh.Scale = Vector3.new(0.705, 0.705, 0.705)
1849
    wait(1.0E-6)
1850
    mesh.Scale = Vector3.new(0.704, 0.704, 0.704)
1851
    wait(1.0E-6)
1852
    mesh.Scale = Vector3.new(0.703, 0.703, 0.703)
1853
    wait(1.0E-6)
1854
    mesh.Scale = Vector3.new(0.702, 0.702, 0.702)
1855
    wait(1.0E-6)
1856
    mesh.Scale = Vector3.new(0.701, 0.701, 0.701)
1857
    wait(1.0E-6)
1858
    mesh.Scale = Vector3.new(0.7, 0.7, 0.7)
1859
  end
1860
  wait(0.2)
1861
end