View difference between Paste ID: KiHRaBM6 and VmQXnzZs
SHOW: | | - or go back to the newest paste.
1
-----------------------
2
--[[ Name : Eyozen, the Eye ]]--
3
-------------------------------------------------------
4
5
--[[ "Haha, I'm a funny guy, but once you anger me..." ]]--
6
	--[[ "There's no coming back =)" ]]--
7
8
--A script By makhail07
9
10
--Discord Creterisk#2958 
11
12
--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
13
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
14
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
15
--YOU FUCKING SKIDS,
16
--For Those who log/decompile this, If you sell or trade this,
17
--and I find out who you are, i will take massive action.
18
-------------------------------------------------------
19
20
local FavIDs = {
21
	340106355, --Nefl Crystals
22
	927529620, --Dimension
23
	876981900, --Fantasy
24
	398987889, --Ordinary Days
25
	1117396305, --Oh wait, it's you.
26
	885996042, --Action Winter Journey
27
	919231299, --Sprawling Idiot Effigy
28
	743466274, --Good Day Sunshine
29
	727411183, --Knife Fight
30
	1402748531, --The Earth Is Counting On You!
31
	595230126 --Robot Language
32
	}
33
34
35
36
--The reality of my life isn't real but a Universe -makhail07
37
wait()
38
local plr = game:service'Players'.LocalPlayer
39
print('Local User is '..plr.Name)
40
local char = plr.Character
41
local hum = char.Humanoid
42
local hed = char.Head
43
local root = char.HumanoidRootPart
44
local rootj = root.RootJoint
45
local tors = char.Torso
46
local ra = char["Right Arm"]
47
local la = char["Left Arm"]
48
local rl = char["Right Leg"]
49
local ll = char["Left Leg"]
50
local neck = tors["Neck"]
51
local mouse = plr:GetMouse()
52
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
53
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
54
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
55-
local maincolor = BrickColor.new("Institutional white")
55+
local maincolor = BrickColor.new("Nougat")
56
57
-------------------------------------------------------
58
--Start Good Stuff--
59
-------------------------------------------------------
60
cam = game.Workspace.CurrentCamera
61
CF = CFrame.new
62
angles = CFrame.Angles
63
attack = false
64
Euler = CFrame.fromEulerAnglesXYZ
65
Rad = math.rad
66
IT = Instance.new
67
BrickC = BrickColor.new
68
Cos = math.cos
69
Acos = math.acos
70
Sin = math.sin
71
Asin = math.asin
72
Abs = math.abs
73
Mrandom = math.random
74
Floor = math.floor
75
-------------------------------------------------------
76
--End Good Stuff--
77
-------------------------------------------------------
78
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
79
RSH, LSH = nil, nil 
80
RW = Instance.new("Weld") 
81
LW = Instance.new("Weld")
82
RH = tors["Right Hip"]
83
LH = tors["Left Hip"]
84
RSH = tors["Right Shoulder"] 
85
LSH = tors["Left Shoulder"] 
86
RSH.Parent = nil 
87
LSH.Parent = nil 
88
RW.Name = "RW"
89
RW.Part0 = tors 
90
RW.C0 = CF(1.5, 0.5, 0)
91
RW.C1 = CF(0, 0.5, 0) 
92
RW.Part1 = ra
93
RW.Parent = tors 
94
LW.Name = "LW"
95
LW.Part0 = tors 
96
LW.C0 = CF(-1.5, 0.5, 0)
97
LW.C1 = CF(0, 0.5, 0) 
98
LW.Part1 = la
99
LW.Parent = tors
100
Effects = {}
101
-------------------------------------------------------
102
--Start HeartBeat--
103
-------------------------------------------------------
104
ArtificialHB = Instance.new("BindableEvent", script)
105
ArtificialHB.Name = "Heartbeat"
106
script:WaitForChild("Heartbeat")
107
108
frame = 1 / 60
109
tf = 0
110
allowframeloss = false
111
tossremainder = false
112
113
114
lastframe = tick()
115
script.Heartbeat:Fire()
116
117
118
game:GetService("RunService").Heartbeat:connect(function(s, p)
119
	tf = tf + s
120
	if tf >= frame then
121
		if allowframeloss then
122
			script.Heartbeat:Fire()
123
			lastframe = tick()
124
		else
125
			for i = 1, math.floor(tf / frame) do
126
				script.Heartbeat:Fire()
127
			end
128
			lastframe = tick()
129
		end
130
		if tossremainder then
131
			tf = 0
132
		else
133
			tf = tf - frame * math.floor(tf / frame)
134
		end
135
	end
136
end)
137
-------------------------------------------------------
138
--End HeartBeat--
139
-------------------------------------------------------
140
141
-------------------------------------------------------
142
--Start Important Functions--
143
-------------------------------------------------------
144
function swait(num)
145
	if num == 0 or num == nil then
146
		game:service("RunService").Stepped:wait(0)
147
	else
148
		for i = 0, num do
149
			game:service("RunService").Stepped:wait(0)
150
		end
151
	end
152
end
153
function thread(f)
154
	coroutine.resume(coroutine.create(f))
155
end
156
function clerp(a, b, t)
157
	local qa = {
158
		QuaternionFromCFrame(a)
159
	}
160
	local qb = {
161
		QuaternionFromCFrame(b)
162
	}
163
	local ax, ay, az = a.x, a.y, a.z
164
	local bx, by, bz = b.x, b.y, b.z
165
	local _t = 1 - t
166
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
167
end
168
function QuaternionFromCFrame(cf)
169
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
170
	local trace = m00 + m11 + m22
171
	if trace > 0 then
172
		local s = math.sqrt(1 + trace)
173
		local recip = 0.5 / s
174
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
175
	else
176
		local i = 0
177
		if m00 < m11 then
178
			i = 1
179
		end
180
		if m22 > (i == 0 and m00 or m11) then
181
			i = 2
182
		end
183
		if i == 0 then
184
			local s = math.sqrt(m00 - m11 - m22 + 1)
185
			local recip = 0.5 / s
186
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
187
		elseif i == 1 then
188
			local s = math.sqrt(m11 - m22 - m00 + 1)
189
			local recip = 0.5 / s
190
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
191
		elseif i == 2 then
192
			local s = math.sqrt(m22 - m00 - m11 + 1)
193
			local recip = 0.5 / s
194
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
195
		end
196
	end
197
end
198
function QuaternionToCFrame(px, py, pz, x, y, z, w)
199
	local xs, ys, zs = x + x, y + y, z + z
200
	local wx, wy, wz = w * xs, w * ys, w * zs
201
	local xx = x * xs
202
	local xy = x * ys
203
	local xz = x * zs
204
	local yy = y * ys
205
	local yz = y * zs
206
	local zz = z * zs
207
	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))
208
end
209
function QuaternionSlerp(a, b, t)
210
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
211
	local startInterp, finishInterp
212
	if cosTheta >= 1.0E-4 then
213
		if 1 - cosTheta > 1.0E-4 then
214
			local theta = math.acos(cosTheta)
215
			local invSinTheta = 1 / Sin(theta)
216
			startInterp = Sin((1 - t) * theta) * invSinTheta
217
			finishInterp = Sin(t * theta) * invSinTheta
218
		else
219
			startInterp = 1 - t
220
			finishInterp = t
221
		end
222
	elseif 1 + cosTheta > 1.0E-4 then
223
		local theta = math.acos(-cosTheta)
224
		local invSinTheta = 1 / Sin(theta)
225
		startInterp = Sin((t - 1) * theta) * invSinTheta
226
		finishInterp = Sin(t * theta) * invSinTheta
227
	else
228
		startInterp = t - 1
229
		finishInterp = t
230
	end
231
	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
232
end
233
function rayCast(Position, Direction, Range, Ignore)
234
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
235
end
236
local RbxUtility = LoadLibrary("RbxUtility")
237
local Create = RbxUtility.Create
238
239
-------------------------------------------------------
240
--Start Damage Function--
241
-------------------------------------------------------
242
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
243
	if hit.Parent == nil then
244
		return
245
	end
246
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
247
	for _, v in pairs(hit.Parent:children()) do
248
		if v:IsA("Humanoid") then
249
			h = v
250
		end
251
	end
252
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
253
	
254
         hit.Parent:FindFirstChild("Head"):BreakJoints()
255
         end
256
257
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
258
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
259
			if hit.Parent.DebounceHit.Value == true then
260
				return
261
			end
262
		end
263
         if insta == true then
264
         hit.Parent:FindFirstChild("Head"):BreakJoints()
265
         end
266
		local c = Create("ObjectValue"){
267
			Name = "creator",
268
			Value = game:service("Players").LocalPlayer,
269
			Parent = h,
270
		}
271
		game:GetService("Debris"):AddItem(c, .5)
272
		if HitSound ~= nil and HitPitch ~= nil then
273
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
274
		end
275
		local Damage = math.random(minim, maxim)
276
		local blocked = false
277
		local block = hit.Parent:findFirstChild("Block")
278
		if block ~= nil then
279
			if block.className == "IntValue" then
280
				if block.Value > 0 then
281
					blocked = true
282
					block.Value = block.Value - 1
283
					print(block.Value)
284
				end
285
			end
286
		end
287
		if blocked == false then
288
			h.Health = h.Health - Damage
289
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
290
		else
291
			h.Health = h.Health - (Damage / 2)
292
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
293
		end
294
		if Type == "Knockdown" then
295
			local hum = hit.Parent.Humanoid
296
			hum.PlatformStand = true
297
			coroutine.resume(coroutine.create(function(HHumanoid)
298
				swait(1)
299
				HHumanoid.PlatformStand = false
300
			end), hum)
301
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
302
			local bodvol = Create("BodyVelocity"){
303
				velocity = angle * knockback,
304
				P = 5000,
305
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
306
				Parent = hit,
307
			}
308
			local rl = Create("BodyAngularVelocity"){
309
				P = 3000,
310
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
311
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
312
				Parent = hit,
313
			}
314
			game:GetService("Debris"):AddItem(bodvol, .5)
315
			game:GetService("Debris"):AddItem(rl, .5)
316
		elseif Type == "Normal" then
317
			local vp = Create("BodyVelocity"){
318
				P = 500,
319
				maxForce = Vector3.new(math.huge, 0, math.huge),
320
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
321
			}
322
			if knockback > 0 then
323
				vp.Parent = hit.Parent.Torso
324
			end
325
			game:GetService("Debris"):AddItem(vp, .5)
326
		elseif Type == "Up" then
327
			local bodyVelocity = Create("BodyVelocity"){
328
				velocity = Vector3.new(0, 20, 0),
329
				P = 5000,
330
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
331
				Parent = hit,
332
			}
333
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
334
		elseif Type == "DarkUp" then
335
			coroutine.resume(coroutine.create(function()
336
				for i = 0, 1, 0.1 do
337
					swait()
338
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
339
				end
340
			end))
341
			local bodyVelocity = Create("BodyVelocity"){
342
				velocity = Vector3.new(0, 20, 0),
343
				P = 5000,
344
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
345
				Parent = hit,
346
			}
347
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
348
		elseif Type == "Snare" then
349
			local bp = Create("BodyPosition"){
350
				P = 2000,
351
				D = 100,
352
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
353
				position = hit.Parent.Torso.Position,
354
				Parent = hit.Parent.Torso,
355
			}
356
			game:GetService("Debris"):AddItem(bp, 1)
357
		elseif Type == "Freeze" then
358
			local BodPos = Create("BodyPosition"){
359
				P = 50000,
360
				D = 1000,
361
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
362
				position = hit.Parent.Torso.Position,
363
				Parent = hit.Parent.Torso,
364
			}
365
			local BodGy = Create("BodyGyro") {
366
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
367
				P = 20e+003,
368
				Parent = hit.Parent.Torso,
369
				cframe = hit.Parent.Torso.CFrame,
370
			}
371
			hit.Parent.Torso.Anchored = true
372
			coroutine.resume(coroutine.create(function(Part) 
373
				swait(1.5)
374
				Part.Anchored = false
375
			end), hit.Parent.Torso)
376
			game:GetService("Debris"):AddItem(BodPos, 3)
377
			game:GetService("Debris"):AddItem(BodGy, 3)
378
		end
379
		local debounce = Create("BoolValue"){
380
			Name = "DebounceHit",
381
			Parent = hit.Parent,
382
			Value = true,
383
		}
384
		game:GetService("Debris"):AddItem(debounce, Delay)
385
		c = Create("ObjectValue"){
386
			Name = "creator",
387
			Value = Player,
388
			Parent = h,
389
		}
390
		game:GetService("Debris"):AddItem(c, .5)
391
	end
392
end
393
-------------------------------------------------------
394
--End Damage Function--
395
-------------------------------------------------------
396
397
-------------------------------------------------------
398
--Start Damage Function Customization--
399
-------------------------------------------------------
400
function ShowDamage(Pos, Text, Time, Color)
401
	local Rate = (1 / 30)
402
	local Pos = (Pos or Vector3.new(0, 0, 0))
403
	local Text = (Text or "")
404
	local Time = (Time or 2)
405
	local Color = (Color or Color3.new(1, 0, 1))
406
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
407
	EffectPart.Anchored = true
408
	local BillboardGui = Create("BillboardGui"){
409
		Size = UDim2.new(3, 0, 3, 0),
410
		Adornee = EffectPart,
411
		Parent = EffectPart,
412
	}
413
	local TextLabel = Create("TextLabel"){
414
		BackgroundTransparency = 1,
415
		Size = UDim2.new(1, 0, 1, 0),
416
		Text = Text,
417
		Font = "Bodoni",
418
		TextColor3 = Color,
419
		TextScaled = true,
420
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
421
		Parent = BillboardGui,
422
	}
423
	game.Debris:AddItem(EffectPart, (Time))
424
	EffectPart.Parent = game:GetService("Workspace")
425
	delay(0, function()
426
		local Frames = (Time / Rate)
427
		for Frame = 1, Frames do
428
			wait(Rate)
429
			local Percent = (Frame / Frames)
430
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
431
			TextLabel.TextTransparency = Percent
432
		end
433
		if EffectPart and EffectPart.Parent then
434
			EffectPart:Destroy()
435
		end
436
	end)
437
end
438
-------------------------------------------------------
439
--End Damage Function Customization--
440
-------------------------------------------------------
441
442
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
443
  for _, c in pairs(workspace:children()) do
444
    local hum = c:findFirstChild("Humanoid")
445
    if hum ~= nil then
446
      local head = c:findFirstChild("Head")
447
      if head ~= nil then
448
        local targ = head.Position - Part.Position
449
        local mag = targ.magnitude
450
        if magni >= mag and c.Name ~= plr.Name then
451
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
452
        end
453
      end
454
    end
455
  end
456
end
457
458
459
CFuncs = {
460
	Part = {
461
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
462
			local Part = Create("Part")({
463
				Parent = Parent,
464
				Reflectance = Reflectance,
465
				Transparency = Transparency,
466
				CanCollide = false,
467
				Locked = true,
468
				BrickColor = BrickColor.new(tostring(BColor)),
469
				Name = Name,
470
				Size = Size,
471
				Material = Material
472
			})
473
			RemoveOutlines(Part)
474
			return Part
475
		end
476
	},
477
	Mesh = {
478
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
479
			local Msh = Create(Mesh)({
480
				Parent = Part,
481
				Offset = OffSet,
482
				Scale = Scale
483
			})
484
			if Mesh == "SpecialMesh" then
485
				Msh.MeshType = MeshType
486
				Msh.MeshId = MeshId
487
			end
488
			return Msh
489
		end
490
	},
491
	Mesh = {
492
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
493
			local Msh = Create(Mesh)({
494
				Parent = Part,
495
				Offset = OffSet,
496
				Scale = Scale
497
			})
498
			if Mesh == "SpecialMesh" then
499
				Msh.MeshType = MeshType
500
				Msh.MeshId = MeshId
501
			end
502
			return Msh
503
		end
504
	},
505
	Weld = {
506
		Create = function(Parent, Part0, Part1, C0, C1)
507
			local Weld = Create("Weld")({
508
				Parent = Parent,
509
				Part0 = Part0,
510
				Part1 = Part1,
511
				C0 = C0,
512
				C1 = C1
513
			})
514
			return Weld
515
		end
516
	},
517
	Sound = {
518
		Create = function(id, par, vol, pit)
519
			coroutine.resume(coroutine.create(function()
520
				local S = Create("Sound")({
521
					Volume = vol,
522
					Pitch = pit or 1,
523
					SoundId = id,
524
					Parent = par or workspace
525
				})
526
				wait()
527
				S:play()
528
				game:GetService("Debris"):AddItem(S, 6)
529
			end))
530
		end
531
	},
532
	ParticleEmitter = {
533
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
534
			local fp = Create("ParticleEmitter")({
535
				Parent = Parent,
536
				Color = ColorSequence.new(Color1, Color2),
537
				LightEmission = LightEmission,
538
				Size = Size,
539
				Texture = Texture,
540
				Transparency = Transparency,
541
				ZOffset = ZOffset,
542
				Acceleration = Accel,
543
				Drag = Drag,
544
				LockedToPart = LockedToPart,
545
				VelocityInheritance = VelocityInheritance,
546
				EmissionDirection = EmissionDirection,
547
				Enabled = Enabled,
548
				Lifetime = LifeTime,
549
				Rate = Rate,
550
				Rotation = Rotation,
551
				RotSpeed = RotSpeed,
552
				Speed = Speed,
553
				VelocitySpread = VelocitySpread
554
			})
555
			return fp
556
		end
557
	}
558
}
559
function RemoveOutlines(part)
560
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
561
end
562
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
563
	local Part = Create("Part")({
564
		formFactor = FormFactor,
565
		Parent = Parent,
566
		Reflectance = Reflectance,
567
		Transparency = Transparency,
568
		CanCollide = false,
569
		Locked = true,
570
		BrickColor = BrickColor.new(tostring(BColor)),
571
		Name = Name,
572
		Size = Size,
573
		Material = Material
574
	})
575
	RemoveOutlines(Part)
576
	return Part
577
end
578
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
579
	local Msh = Create(Mesh)({
580
		Parent = Part,
581
		Offset = OffSet,
582
		Scale = Scale
583
	})
584
	if Mesh == "SpecialMesh" then
585
		Msh.MeshType = MeshType
586
		Msh.MeshId = MeshId
587
	end
588
	return Msh
589
end
590
function CreateWeld(Parent, Part0, Part1, C0, C1)
591
	local Weld = Create("Weld")({
592
		Parent = Parent,
593
		Part0 = Part0,
594
		Part1 = Part1,
595
		C0 = C0,
596
		C1 = C1
597
	})
598
	return Weld
599
end
600
601
602
-------------------------------------------------------
603
--Start Effect Function--
604
-------------------------------------------------------
605
EffectModel = Instance.new("Model", char)
606
Effects = {
607
  Block = {
608
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
609
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
610
      prt.Anchored = true
611
      prt.CFrame = cframe
612
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
613
      game:GetService("Debris"):AddItem(prt, 10)
614
      if Type == 1 or Type == nil then
615
        table.insert(Effects, {
616
          prt,
617
          "Block1",
618
          delay,
619
          x3,
620
          y3,
621
          z3,
622
          msh
623
        })
624
      elseif Type == 2 then
625
        table.insert(Effects, {
626
          prt,
627
          "Block2",
628
          delay,
629
          x3,
630
          y3,
631
          z3,
632
          msh
633
        })
634
      else
635
        table.insert(Effects, {
636
          prt,
637
          "Block3",
638
          delay,
639
          x3,
640
          y3,
641
          z3,
642
          msh
643
        })
644
      end
645
    end
646
  },
647
  Sphere = {
648
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
649
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
650
      prt.Anchored = true
651
      prt.CFrame = cframe
652
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
653
      game:GetService("Debris"):AddItem(prt, 10)
654
      table.insert(Effects, {
655
        prt,
656
        "Cylinder",
657
        delay,
658
        x3,
659
        y3,
660
        z3,
661
        msh
662
      })
663
    end
664
  },
665
  Cylinder = {
666
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
667
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
668
      prt.Anchored = true
669
      prt.CFrame = cframe
670
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
671
      game:GetService("Debris"):AddItem(prt, 10)
672
      table.insert(Effects, {
673
        prt,
674
        "Cylinder",
675
        delay,
676
        x3,
677
        y3,
678
        z3,
679
        msh
680
      })
681
    end
682
  },
683
  Wave = {
684
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
685
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
686
      prt.Anchored = true
687
      prt.CFrame = cframe
688
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
689
      game:GetService("Debris"):AddItem(prt, 10)
690
      table.insert(Effects, {
691
        prt,
692
        "Cylinder",
693
        delay,
694
        x3 / 60,
695
        y3 / 60,
696
        z3 / 60,
697
        msh
698
      })
699
    end
700
  },
701
  Ring = {
702
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
703
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
704
      prt.Anchored = true
705
      prt.CFrame = cframe
706
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
707
      game:GetService("Debris"):AddItem(prt, 10)
708
      table.insert(Effects, {
709
        prt,
710
        "Cylinder",
711
        delay,
712
        x3,
713
        y3,
714
        z3,
715
        msh
716
      })
717
    end
718
  },
719
  Break = {
720
    Create = function(brickcolor, cframe, x1, y1, z1)
721
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
722
      prt.Anchored = true
723
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
724
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
725
      local num = math.random(10, 50) / 1000
726
      game:GetService("Debris"):AddItem(prt, 10)
727
      table.insert(Effects, {
728
        prt,
729
        "Shatter",
730
        num,
731
        prt.CFrame,
732
        math.random() - math.random(),
733
        0,
734
        math.random(50, 100) / 100
735
      })
736
    end
737
  },
738
Spiral = {
739
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
740
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
741
      prt.Anchored = true
742
      prt.CFrame = cframe
743
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
744
      game:GetService("Debris"):AddItem(prt, 10)
745
      table.insert(Effects, {
746
        prt,
747
        "Cylinder",
748
        delay,
749
        x3,
750
        y3,
751
        z3,
752
        msh
753
      })
754
    end
755
  },
756
Push = {
757
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
758
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
759
      prt.Anchored = true
760
      prt.CFrame = cframe
761
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
762
      game:GetService("Debris"):AddItem(prt, 10)
763
      table.insert(Effects, {
764
        prt,
765
        "Cylinder",
766
        delay,
767
        x3,
768
        y3,
769
        z3,
770
        msh
771
      })
772
    end
773
  }
774
}
775
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
776
	local fp = IT("Part")
777
	fp.formFactor = formfactor 
778
	fp.Parent = parent
779
	fp.Reflectance = reflectance
780
	fp.Transparency = transparency
781
	fp.CanCollide = false 
782
	fp.Locked = true
783
	fp.BrickColor = brickcolor
784
	fp.Name = name
785
	fp.Size = size
786
	fp.Position = tors.Position 
787
	RemoveOutlines(fp)
788
	fp.Material = "SmoothPlastic"
789
	fp:BreakJoints()
790
	return fp 
791
end 
792
 
793
function mesh(Mesh,part,meshtype,meshid,offset,scale)
794
	local mesh = IT(Mesh) 
795
	mesh.Parent = part
796
	if Mesh == "SpecialMesh" then
797
		mesh.MeshType = meshtype
798
	if meshid ~= "nil" then
799
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
800
		end
801
	end
802
	mesh.Offset = offset
803
	mesh.Scale = scale
804
	return mesh
805
end
806
807
function Magic(bonuspeed, type, pos, scale, value, color, MType)
808
	local type = type
809
	local rng = Instance.new("Part", char)
810
	rng.Anchored = true
811
	rng.BrickColor = color
812
	rng.CanCollide = false
813
	rng.FormFactor = 3
814
	rng.Name = "Ring"
815
	rng.Material = "Neon"
816
	rng.Size = Vector3.new(1, 1, 1)
817
	rng.Transparency = 0
818
	rng.TopSurface = 0
819
	rng.BottomSurface = 0
820
	rng.CFrame = pos
821
	local rngm = Instance.new("SpecialMesh", rng)
822
	rngm.MeshType = MType
823
	rngm.Scale = scale
824
	local scaler2 = 1
825
	if type == "Add" then
826
		scaler2 = 1 * value
827
	elseif type == "Divide" then
828
		scaler2 = 1 / value
829
	end
830
	coroutine.resume(coroutine.create(function()
831
		for i = 0, 10 / bonuspeed, 0.1 do
832
			swait()
833
			if type == "Add" then
834
				scaler2 = scaler2 - 0.01 * value / bonuspeed
835
			elseif type == "Divide" then
836
				scaler2 = scaler2 - 0.01 / value * bonuspeed
837
			end
838
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
839
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
840
		end
841
		rng:Destroy()
842
	end))
843
end
844
845
function Eviscerate(dude)
846
	if dude.Name ~= char then
847
		local bgf = IT("BodyGyro", dude.Head)
848
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
849
		local val = IT("BoolValue", dude)
850
		val.Name = "IsHit"
851
		local ds = coroutine.wrap(function()
852
			dude:WaitForChild("Head"):BreakJoints()
853
			wait(0.5)
854
			target = nil
855
			coroutine.resume(coroutine.create(function()
856
				for i, v in pairs(dude:GetChildren()) do
857
					if v:IsA("Accessory") then
858
						v:Destroy()
859
					end
860
					if v:IsA("Humanoid") then
861
						v:Destroy()
862
					end
863
					if v:IsA("CharacterMesh") then
864
						v:Destroy()
865
					end
866
					if v:IsA("Model") then
867
						v:Destroy()
868
					end
869
					if v:IsA("Part") or v:IsA("MeshPart") then
870
						for x, o in pairs(v:GetChildren()) do
871
							if o:IsA("Decal") then
872
								o:Destroy()
873
							end
874
						end
875
						coroutine.resume(coroutine.create(function()
876
							v.Material = "Neon"
877
							v.CanCollide = false
878
							local PartEmmit1 = IT("ParticleEmitter", v)
879
							PartEmmit1.LightEmission = 1
880-
							PartEmmit1.Texture = "rbxassetid://284205403"
880+
							PartEmmit1.Texture = "rbxassetid://399762461"
881
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
882
							PartEmmit1.Rate = 150
883
							PartEmmit1.Lifetime = NumberRange.new(1)
884
							PartEmmit1.Size = NumberSequence.new({
885
								NumberSequenceKeypoint.new(0, 0.75, 0),
886
								NumberSequenceKeypoint.new(1, 0, 0)
887
							})
888
							PartEmmit1.Transparency = NumberSequence.new({
889
								NumberSequenceKeypoint.new(0, 0, 0),
890
								NumberSequenceKeypoint.new(1, 1, 0)
891
							})
892
							PartEmmit1.Speed = NumberRange.new(0, 0)
893
							PartEmmit1.VelocitySpread = 30000
894
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
895
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
896
							local BodPoss = IT("BodyPosition", v)
897
							BodPoss.P = 3000
898
							BodPoss.D = 1000
899
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
900
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
901
							v.Color = maincolor.Color
902
							coroutine.resume(coroutine.create(function()
903
								for i = 0, 49 do
904
									swait(1)
905
									v.Transparency = v.Transparency + 0.08
906
								end
907
								wait(0.5)
908
								PartEmmit1.Enabled = false
909
								wait(3)
910
								v:Destroy()
911
								dude:Destroy()
912
							end))
913
						end))
914
					end
915
				end
916
			end))
917
		end)
918
		ds()
919
	end
920
end
921
922
function FindNearestHead(Position, Distance, SinglePlayer)
923
	if SinglePlayer then
924
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
925
	end
926
	local List = {}
927
	for i, v in pairs(workspace:GetChildren()) do
928
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
929
			table.insert(List, v)
930
		end
931
	end
932
	return List
933
end
934
935
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
936
	local type = type
937
	local rng = Instance.new("Part", char)
938
	rng.Anchored = true
939
	rng.BrickColor = color
940
	rng.CanCollide = false
941
	rng.FormFactor = 3
942
	rng.Name = "Ring"
943
	rng.Material = "Neon"
944
	rng.Size = Vector3.new(1, 1, 1)
945
	rng.Transparency = 0
946
	rng.TopSurface = 0
947
	rng.BottomSurface = 0
948
	rng.CFrame = pos
949
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
950
	local rngm = Instance.new("SpecialMesh", rng)
951
	rngm.MeshType = MType
952
	rngm.Scale = Vector3.new(x1, y1, z1)
953
	local scaler2 = 1
954
	local speeder = FastSpeed
955
	if type == "Add" then
956
		scaler2 = 1 * value
957
	elseif type == "Divide" then
958
		scaler2 = 1 / value
959
	end
960
	coroutine.resume(coroutine.create(function()
961
		for i = 0, 10 / bonuspeed, 0.1 do
962
			swait()
963
			if type == "Add" then
964
				scaler2 = scaler2 - 0.01 * value / bonuspeed
965
			elseif type == "Divide" then
966
				scaler2 = scaler2 - 0.01 / value * bonuspeed
967
			end
968
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
969
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
970
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
971
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
972
		end
973
		rng:Destroy()
974
	end))
975
end
976
977
function SoulSteal(dude)
978
if dude.Name ~= char then
979
local bgf = IT("BodyGyro", dude.Head)
980
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
981
local val = IT("BoolValue", dude)
982
val.Name = "IsHit"
983
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
984
local soulst = coroutine.wrap(function()
985
local soul = Instance.new("Part",dude)
986
soul.Size = Vector3.new(1,1,1)
987
soul.CanCollide = false
988
soul.Anchored = false
989
soul.Position = torso.Position
990
soul.Transparency = 1
991
local PartEmmit1 = IT("ParticleEmitter", soul)
992
PartEmmit1.LightEmission = 1
993-
PartEmmit1.Texture = "rbxassetid://569507414"
993+
PartEmmit1.Texture = "rbxassetid://278863940"
994
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
995
PartEmmit1.Rate = 250
996
PartEmmit1.Lifetime = NumberRange.new(1.6)
997
PartEmmit1.Size = NumberSequence.new({
998
	NumberSequenceKeypoint.new(0, 1, 0),
999
	NumberSequenceKeypoint.new(1, 0, 0)
1000
})
1001
PartEmmit1.Transparency = NumberSequence.new({
1002
	NumberSequenceKeypoint.new(0, 0, 0),
1003
	NumberSequenceKeypoint.new(1, 1, 0)
1004
})
1005
PartEmmit1.Speed = NumberRange.new(0, 0)
1006
PartEmmit1.VelocitySpread = 30000
1007
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1008
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1009
local BodPoss = IT("BodyPosition", soul)
1010
BodPoss.P = 3000
1011
BodPoss.D = 1000
1012
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1013
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1014
wait(1.6)
1015
soul.Touched:connect(function(hit)
1016
	if hit.Parent == char then
1017
	soul:Destroy()
1018
	end
1019
end)
1020
wait(1.2)
1021
while soul do
1022
	swait()
1023
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1024
	BodPoss.Position = tors.Position
1025
end
1026
end)
1027
	soulst()
1028
	end
1029
end
1030
function FaceMouse()
1031
local	Cam = workspace.CurrentCamera
1032
	return {
1033
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1034
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1035
	}
1036
end
1037
-------------------------------------------------------
1038
--End Effect Function--
1039
-------------------------------------------------------
1040
function Cso(ID, PARENT, VOLUME, PITCH)
1041
	local NSound = nil
1042
	coroutine.resume(coroutine.create(function()
1043
		NSound = IT("Sound", PARENT)
1044
		NSound.Volume = VOLUME
1045
		NSound.Pitch = PITCH
1046
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1047
		swait()
1048
		NSound:play()
1049
		game:GetService("Debris"):AddItem(NSound, 10)
1050
	end))
1051
	return NSound
1052
end
1053
function CameraEnshaking(Length, Intensity)
1054
	coroutine.resume(coroutine.create(function()
1055
		local intensity = 1 * Intensity
1056
		local rotM = 0.01 * Intensity
1057
		for i = 0, Length, 0.1 do
1058
			swait()
1059
			intensity = intensity - 0.05 * Intensity / Length
1060
			rotM = rotM - 5.0E-4 * Intensity / Length
1061
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1062
			cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
1063
		end
1064
		hum.CameraOffset = Vector3.new(0, 0, 0)
1065
	end))
1066
end
1067
-------------------------------------------------------
1068
--End Important Functions--
1069
-------------------------------------------------------
1070
1071
1072
-------------------------------------------------------
1073
--Start Customization--
1074
-------------------------------------------------------
1075-
local Player_Size = 1
1075+
local Player_Size = 2
1076-
if Player_Size ~= 1 then
1076+
if Player_Size ~= 2 then
1077
root.Size = root.Size * Player_Size
1078
tors.Size = tors.Size * Player_Size
1079
hed.Size = hed.Size * Player_Size
1080
ra.Size = ra.Size * Player_Size
1081
la.Size = la.Size * Player_Size
1082
rl.Size = rl.Size * Player_Size
1083
ll.Size = ll.Size * Player_Size
1084
----------------------------------------------------------------------------------
1085
rootj.Parent = root
1086
neck.Parent = tors
1087
RW.Parent = tors
1088
LW.Parent = tors
1089
RH.Parent = tors
1090
LH.Parent = tors
1091
----------------------------------------------------------------------------------
1092
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1093
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1094
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1095
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1096
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1097
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1098
----------------------------------------------------------------------------------
1099
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1100
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1101
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1102
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1103
--hat.Parent = Character
1104
end
1105
----------------------------------------------------------------------------------
1106-
local SONG = 1494452913
1106+
local SONG = 301463006
1107-
local SONG2 = 1130685064
1107+
local SONG2 = 301463006
1108
local Music = Instance.new("Sound",tors)
1109
Music.Volume = 2.5
1110
Music.Looped = true
1111
Music.Pitch = 1 --Pitcher
1112
----------------------------------------------------------------------------------
1113
local equipped = false
1114
local idle = 0
1115
local change = 1
1116
local val = 0
1117
local toim = 0
1118
local idleanim = 0.4
1119
local sine = 0
1120
local Sit = 1
1121
----------------------------------------------------------------------------------
1122
hum.WalkSpeed = 10
1123
hum.JumpPower = 57
1124
hum.Animator.Parent = nil
1125
----------------------------------------------------------------------------------
1126
local naeeym2 = IT("BillboardGui",char)
1127
naeeym2.AlwaysOnTop = true
1128
naeeym2.Size = UDim2.new(5,35,2,15)
1129
naeeym2.StudsOffset = Vector3.new(0,2,0)
1130
naeeym2.MaxDistance = 75
1131
naeeym2.Adornee = hed
1132
naeeym2.Name = "Name"
1133
--naeeym2.PlayerToHideFrom = Player
1134
local tecks2 = IT("TextLabel",naeeym2)
1135
tecks2.BackgroundTransparency = 1
1136
tecks2.TextScaled = true
1137
tecks2.BorderSizePixel = 0
1138
tecks2.Text = "Eyo-zen"
1139
tecks2.Font = "Fantasy"
1140
tecks2.TextSize = 30
1141
tecks2.TextStrokeTransparency = 0
1142
tecks2.TextColor3 = Color3.new(1,1,1)
1143
tecks2.TextStrokeColor3 = Color3.fromRGB(177, 167, 255)
1144
tecks2.Size = UDim2.new(1,0,0.5,0)
1145
tecks2.Parent = naeeym2
1146
local top = Instance.new("Shirt")
1147-
top.ShirtTemplate = "rbxassetid://338740550"
1147+
top.ShirtTemplate = "rbxassetid://1596324444"
1148
top.Parent = char
1149
top.Name = "Cloth"
1150
local bottom = Instance.new("Pants")
1151-
bottom.PantsTemplate = "rbxassetid://338750779"
1151+
bottom.PantsTemplate = "rbxassetid://213713117"
1152
bottom.Parent = char
1153
bottom.Name = "Cloth"
1154
----------------------------------------------------------------------------------
1155
--[[
1156
		Thanks for using Build-To-Lua by jarredbcv.
1157
]]--
1158
1159
New = function(Object, Parent, Name, Data)
1160
	local Object = Instance.new(Object)
1161
	for Index, Value in pairs(Data or {}) do
1162
		Object[Index] = Value
1163
	end
1164
	Object.Parent = Parent
1165
	Object.Name = Name
1166
	return Object
1167
end
1168
char.Head.face.Texture = "rbxassetid://1667427381"
1169-
Eyo = New("Model",char,"Eyo",{})
1169+
1170-
Eye = New("Part",Eyo,"Eye",{BrickColor = BrickColor.new("Institutional white"),Shape = Enum.PartType.Ball,Size = Vector3.new(1.96000075, 1.96000075, 1.96000075),CFrame = CFrame.new(-137.175568, 1.33095813, -17.0833168, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1170+
Hat2 = Instance.new("Model")
1171-
Pupil = New("Part",Eyo,"Pupil",{BrickColor = BrickColor.new("Black"),Shape = Enum.PartType.Ball,Size = Vector3.new(0.37000075, 0.37000075, 0.37000075),CFrame = CFrame.new(-137.235779, 1.42530513, -18.0334377, 1.00000072, -7.15256022e-07, 3.57628181e-07, -7.15256022e-07, 1.00000036, 2.01165761e-07, 3.57628181e-07, 2.01165761e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1171+
Hat2.Parent = char
1172-
mot = New("Motor",Pupil,"mot",{Part0 = Pupil,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.0602111816, 0.0943470001, -0.950120926, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
1172+
Hat2.Name = "Hat2"
1173-
TopHat2 = New("Part",Eyo,"TopHat2",{BrickColor = BrickColor.new("Really black"),Shape = Enum.PartType.Cylinder,Size = Vector3.new(0.0500000007, 1, 1),CFrame = CFrame.new(-137.740799, 2.24810791, -17.0272255, 0.458347857, 0.877660632, -0.140108809, -0.888243496, 0.446898967, -0.106327571, -0.0307050757, 0.173186749, 0.984412611),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1173+
rh = Instance.new("Part")
1174-
mot = New("Motor",TopHat2,"mot",{Part0 = TopHat2,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 0.458347201, -0.88824302, -0.0307050198, 0.877660394, 0.446899265, 0.173186243, -0.140109047, -0.106327735, 0.98441118),C1 = CFrame.new(-0.565231323, 0.917149663, 0.0560913086, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
1174+
rh.Parent = Hat2
1175-
TopHat1 = New("Part",Eyo,"TopHat1",{BrickColor = BrickColor.new("Really black"),Shape = Enum.PartType.Cylinder,Size = Vector3.new(1.54000056, 1.80000043, 0.780000567),CFrame = CFrame.new(-138.100586, 2.94428444, -17.0250435, 0.457500041, 0.889210463, 3.57628181e-07, -0.88921082, 0.45749861, 2.01165761e-07, -1.52640816e-08, 4.10039718e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1175+
rh.BrickColor = BrickColor.new("Really black")
1176-
mot = New("Motor",TopHat1,"mot",{Part0 = TopHat1,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 0.457499385, -0.889210343, -5.08804376e-09, 0.889210224, 0.457498908, 1.36679802e-07, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.925018311, 1.61332572, 0.0582733154, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
1176+
rh.Locked = true
1177-
OuterPupil = New("Part",Eyo,"OuterPupil",{BrickColor = BrickColor.new("Alder"),Material = Enum.Material.Neon,Shape = Enum.PartType.Ball,Size = Vector3.new(1.0000006, 1.0000006, 1.0000006),CFrame = CFrame.new(-137.20755, 1.40179217, -17.6748943, 1.00000072, -7.15256022e-07, 3.57628181e-07, -7.15256022e-07, 1.00000036, 2.01165761e-07, 3.57628181e-07, 2.01165761e-07, 1.00000215),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.705882, 0.501961, 1),})
1177+
rh.CanCollide = false
1178-
mot = New("Motor",OuterPupil,"mot",{Part0 = OuterPupil,Part1 = Eye,C0 = CFrame.new(0, 0, 0, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),C1 = CFrame.new(-0.0319824219, 0.0708340406, -0.59157753, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
1178+
mesh = Instance.new("SpecialMesh")
1179-
TopHat3 = New("Part",Eyo,"TopHat3",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.779999912, 0.5, 0.769999981),CFrame = CFrame.new(-138.460098, 3.63034701, -17.0150394, -0.258819818, -0.455481321, 0.851792634, -5.44427401e-08, 0.881841302, 0.471547186, -0.965928435, 0.122045919, -0.228237376),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
1179+
rh.formFactor =  "Symmetric"
1180-
Mesh = New("SpecialMesh",TopHat3,"Mesh",{MeshType = Enum.MeshType.Sphere,})
1180+
mesh.MeshType = "FileMesh"
1181-
mot = New("Motor",TopHat3,"mot",{Part0 = TopHat3,Part1 = Eye,C0 = CFrame.new(0, 0, 0, -0.258819461, -4.83165614e-08, -0.965926886, -0.455480665, 0.881840825, 0.122045726, 0.851792514, 0.471547544, -0.228237316),C1 = CFrame.new(-1.28453064, 2.29938841, 0.068277359, 1.00000024, -2.38418579e-07, 1.1920929e-07, -2.38418579e-07, 1.00000012, 6.70552254e-08, 1.1920929e-07, 6.70552254e-08, 1.00000072),})
1181+
mesh.MeshId = "rbxassetid://13643366"
1182
mesh.Parent = rh
1183-
local NewInstance = function(instance,parent,properties)
1183+
local weld = Instance.new("Weld")
1184-
	local inst = Instance.new(instance,parent)
1184+
weld.Parent = rh
1185-
	if(properties)then
1185+
weld.Part0 = rh
1186-
		for i,v in next, properties do
1186+
weld.Part1 =char.Head
1187-
			pcall(function() inst[i] = v end)
1187+
weld.C0 = CFrame.new(0, -0.5, 0.03)*CFrame.Angles(0, 6, 0)
1188
mesh.Scale = Vector3.new(1,1, 1)
1189
-------------------------------------------------------
1190-
	return inst;
1190+
1191
-------------------------------------------------------
1192
1193-
local HW = NewInstance('Weld',char,{Part0=tors, Part1=Eye, C0 = CF(0,4,0) * angles(0,0,0)})
1193+
1194-
for i,v in pairs(char:children()) do
1194+
1195-
    if v:IsA("Hat") then
1195+
1196-
        v:Destroy()
1196+
1197
function Taunt1()
1198
	attack = true
1199-
for i,v in pairs(char:children()) do
1199+
1200-
    if v:IsA("Accessory") then
1200+
1201-
        v:Destroy()
1201+
1202
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.15)
1203
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1204-
hed.Transparency = 1
1204+
1205-
hed.face:Remove()
1205+
1206
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-9), Rad(0), Rad(155 + 25 * Sin(sine / 2.5))), 0.12)
1207
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1208
		HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1209
	end
1210
	attack = false
1211
	hum.WalkSpeed = 10
1212
end
1213
function Taunt2()
1214
	attack = true
1215
	hum.WalkSpeed = 0
1216
	--Cso("221057812", hed, 10, 1.1)
1217
	for i = 0, 2, 0.1 do
1218
		swait()
1219
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1220
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1221
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1222
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1223
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1224
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1225
		HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1226
	end
1227
	for i = 0, 6, 0.1 do
1228
		swait()
1229
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .2 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1230
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
1231
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1232
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1233
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1234
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1235
		HW.C0 = clerp(HW.C0, CF(0, 4 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0 - 255.45 * i), Rad(0), Rad(0)), 0.15)
1236
	end
1237
	for i = 0, 2, 0.1 do
1238
		swait()
1239
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1240
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1241
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1242
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1243
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1244
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1245
		HW.C0 = clerp(HW.C0, CF(0, 1.8, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1246
	end
1247
	attack = false
1248
	hum.WalkSpeed = 10
1249
end
1250
function Astigmatism()
1251
	attack = true
1252
	hum.WalkSpeed = 0
1253
	local Ring1 = Instance.new("Part", char)
1254
	Ring1.Anchored = true
1255
	Ring1.BrickColor = maincolor
1256
	Ring1.CanCollide = false
1257
	Ring1.FormFactor = 3
1258
	Ring1.Name = "Ring"
1259
	Ring1.Material = "Neon"
1260
	Ring1.Size = Vector3.new(1, 0.05, 1)
1261
	Ring1.Transparency = 1
1262
	Ring1.TopSurface = 0
1263
	Ring1.BottomSurface = 0
1264
	local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
1265
	Ring1Mesh.MeshType = "Brick"
1266
	Ring1Mesh.Name = "SizeMesh"
1267
	Ring1Mesh.Scale = Vector3.new(0, 1, 0)
1268
	local InnerRing1 = Ring1:Clone()
1269
	InnerRing1.Parent = char
1270
	InnerRing1.Transparency = 0
1271
	InnerRing1.BrickColor = BrickColor.new("New Yeller")
1272
	InnerRing1.Size = Vector3.new(1, 1, 1)
1273
	local InnerRing1Mesh = InnerRing1.SizeMesh
1274
	InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
1275
	InnerRing1Mesh.MeshType = "Sphere"
1276
	Ring1:Destroy()
1277
	for i = 0, 6, 0.1 do
1278
		swait()
1279
		--orb.CFrame = Pupil.CFrame
1280
		Aura(7, 0.12, "Add", Pupil.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Sphere")
1281
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1282
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1283
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1284
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1285
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
1286
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
1287
		HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1288
	end
1289
	InnerRing1.Transparency = 1
1290
	InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 5
1291
	Cso("294188875", char, 2.3, 1)
1292
	local a = IT("Part", char)
1293
	a.Name = "Direction"
1294
	a.Anchored = true
1295
	a.BrickColor = BrickC("Pastel violet")
1296
	a.Material = "SmoothPlastic"
1297
	a.Transparency = 0
1298
	a.Shape = "Cylinder"
1299
	a.CanCollide = false
1300
	local a2 = IT("Part", char)
1301
	a2.Name = "Direction"
1302
	a2.Anchored = true
1303
	a2.BrickColor = maincolor
1304
	a2.Color = maincolor.Color
1305
	a2.Material = "Neon"
1306
	a2.Transparency = 0.7
1307
	a2.Shape = "Cylinder"
1308
	a2.CanCollide = false
1309
	local ba = IT("Part", char)
1310
	ba.Name = "HitDirect"
1311
	ba.Anchored = true
1312
	ba.BrickColor = maincolor
1313
	ba.Material = "Neon"
1314
	ba.Transparency = 1
1315
	ba.CanCollide = false
1316
	local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
1317
	local ignore = char
1318
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1319
	a.BottomSurface = 10
1320
	a.TopSurface = 10
1321
	a2.BottomSurface = 10
1322
	a2.TopSurface = 10
1323
	local distance = (InnerRing1.CFrame.p - position).magnitude
1324
	a.Size = Vector3.new(distance, 1, 1)
1325
	a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
1326
	a2.Size = Vector3.new(distance, 1, 1)
1327
	a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
1328
	ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
1329
	a.CFrame = a.CFrame * angles(0, Rad(90), 0)
1330
	a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
1331
	game:GetService("Debris"):AddItem(a, 20)
1332
	game:GetService("Debris"):AddItem(a2, 20)
1333
	game:GetService("Debris"):AddItem(ba, 20)
1334
	local msh = Instance.new("SpecialMesh", a)
1335
	msh.MeshType = "Brick"
1336
	msh.Scale = Vector3.new(1, 5, 5)
1337
	local msh2 = Instance.new("SpecialMesh", a2)
1338
	msh2.MeshType = "Brick"
1339
	msh2.Scale = Vector3.new(1, 7, 7)
1340
	for i = 0, 10, 0.1 do
1341
		swait()
1342
		CameraEnshaking(1, 5)
1343
		a2.Color = maincolor.Color
1344
		root.CFrame = FaceMouse()[1]
1345
		InnerRing1.CFrame = Pupil.CFrame + root.CFrame.lookVector * 4
1346
		ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
1347
		hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1348
		distance = (InnerRing1.CFrame.p - position).magnitude
1349
		a.Size = Vector3.new(distance, 1, 1)
1350
		a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
1351
		a2.Size = Vector3.new(distance, 1, 1)
1352
		a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
1353
		ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
1354
		a.CFrame = a.CFrame * angles(0, Rad(90), 0)
1355
		a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
1356
		msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
1357
		msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
1358
		Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
1359
		for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
1360
		if v:FindFirstChild("Head") then
1361
				Eviscerate(v)
1362
			end
1363
		end
1364
	end
1365
	a:Destroy()
1366
	a2:Destroy()
1367
	ba:Destroy()
1368
	InnerRing1:Destroy()
1369
	attack = false
1370
	hum.WalkSpeed = 10
1371
	hum.CameraOffset = Vector3.new(0,0,0)
1372
end
1373
function EyeThrow()
1374
	attack = true
1375
	hum.WalkSpeed = 3.01
1376
	for i = 0, 6, 0.1 do
1377
		swait()
1378
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1379
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1380
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1381
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1382
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.7 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(215 + 2.5 * Sin(sine / 20))), 0.12)
1383
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1384
		HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1385
	end
1386
    local Head01 = Eye:Clone()
1387
    Head01.Parent = char
1388
	Eye.Transparency = 1
1389
    local weldHead01 = IT("Weld")
1390
    weldHead01.Parent = Head01
1391
	weldHead01.Part0 = ra
1392
    weldHead01.Part1 = Head01
1393
	weldHead01.C1 = CF(0, 0, 1.2) * angles(Rad(90), Rad(0), Rad(0))
1394
	for i = 0, 6, 0.1 do
1395
		swait()
1396
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(-20)), 0.2)
1397
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(20)), 0.3)
1398
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
1399
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
1400
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
1401
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
1402
		HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(20), Rad(0)), 0.1)
1403
	end
1404
	local A = IT("Attachment",Head01)
1405
	A.Position = Vector3.new(-0, 0.2, 0.136)
1406
	local B = IT("Attachment",Head01)
1407
	B.Position = Vector3.new(-0, -0.95, -0.982)
1408
	local Trail = IT("Trail",Head01)
1409
	Trail.Attachment0 = B
1410
	Trail.Attachment1 = A
1411
	Trail.Lifetime = 0.6
1412
	Trail.Transparency = NumberSequence.new(0.5, 1)
1413
	Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
1414
	Trail.Enabled = true
1415
	weldHead01:Destroy()
1416
        Head01.CanCollide = true
1417
        local bodyVelocity2 = Create("BodyVelocity")({
1418
          velocity = (mouse.Hit.p - Head01.CFrame.p).unit * 165,
1419
          P = 5000,
1420
          maxForce = Vector3.new(8000, 8000, 8000),
1421
          Parent = Head01
1422
        })
1423
       game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
1424
		Head01.Touched:connect(function(hit)
1425
			if(not char:IsAncestorOf(hit))then
1426
				local hum = (hit and hit.Parent and hit.Parent:FindFirstChildOfClass'Humanoid')
1427
				local hedder = (hit and hit.Parent and hit.Parent:FindFirstChild'Head')
1428
				if(hum and hedder and hum.Health > 0)then
1429
				Eviscerate(hit.Parent)
1430
			Cso("491296320", hit.Parent.Torso, 10, 1)
1431
			end
1432
		end
1433
	end)
1434
	for i = 0, 2, 0.1 do
1435
		swait()
1436
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(40)), 0.2)
1437
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.3)
1438
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
1439
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
1440
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-134), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
1441
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
1442
		HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.2)
1443
	end
1444
	for i = 0, 6, 0.1 do
1445
		swait()
1446
		Eye.Transparency = Eye.Transparency - 0.05
1447
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(40)), 0.2)
1448
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-40)), 0.2)
1449
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
1450
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.2)
1451
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-134), Rad(0), Rad(145 + 2.5 * Sin(sine / 20))), 0.2)
1452
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.2)
1453
		HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(-40), Rad(0)), 0.1)
1454
	end
1455
	coroutine.resume(coroutine.create(function() 
1456
		for i = 0, 1.8, 0.05 do
1457
			swait()
1458
			Head01.Transparency = i
1459
		end
1460
		Head01:Destroy()
1461
	end))
1462
	--Head01:Destory()
1463
	attack = false
1464
	Trail.Enabled = false
1465
	hum.WalkSpeed = 10
1466
end
1467
function Call_Upon_The_Eyes()
1468
	attack = true
1469
	hum.WalkSpeed = 0
1470
	for i = 0, 6, 0.1 do
1471
		swait()
1472
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1473
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1474
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1475
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1476
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
1477
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1478
		HW.C0 = clerp(HW.C0, CF(0, 3.5 + 0.2 * Cos(sine / 20), 0) * angles(Rad(90), Rad(0), Rad(0)), 0.1)
1479
	end
1480
	Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
1481
	Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
1482
	Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
1483
	Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
1484
	CameraEnshaking(4, 25)
1485
	for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
1486
		if v:FindFirstChild("Head") then
1487
			Eviscerate(v)
1488
		end
1489
	end
1490
	for i = 0, 6, 0.1 do
1491
		swait()
1492
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.4 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1493
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1494
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1495
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1496
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
1497
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1498
		HW.C0 = clerp(HW.C0, CF(0, 3 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0 - 255.45 * i), Rad(0), Rad(0)), 0.15)
1499
	end
1500
	attack = false
1501
	hum.WalkSpeed = 10
1502
end
1503
function Eyeyeyeyeyeyey_Slammo()
1504
	attack = true
1505
	hum.WalkSpeed = 0
1506
	local Blobby = IT("Part", char)
1507
	Blobby.Name = "Blob"
1508
	Blobby.CanCollide = false
1509
	Blobby.BrickColor = BrickC("Really black")
1510
	Blobby.Transparency = 0
1511
	Blobby.Material = "Plastic"
1512
	Blobby.Size = Vector3.new(1, 1, 2)
1513
	Blobby.TopSurface = Enum.SurfaceType.Smooth
1514
	Blobby.BottomSurface = Enum.SurfaceType.Smooth
1515
1516
	local Weld = IT("Weld", Blobby)
1517
	Weld.Part0 = hed
1518
	Weld.Part1 = Blobby
1519
	Weld.C1 = CF(0, -17.6, 1.4)
1520
	Weld.C0 = angles(Rad(0),0,0)
1521
1522
	local M2 = IT("SpecialMesh")
1523
	M2.Parent = Blobby
1524
	M2.MeshId = "http://www.roblox.com/asset/?id=90718752"
1525
	M2.TextureId = "http://www.roblox.com/asset/?id=3207397"
1526
	M2.Scale = Vector3.new(45.65, 45.65, 45.65)
1527
	for i = 0, 6, 0.1 do
1528
		swait()
1529
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.2)
1530
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1531
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1532
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1533
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
1534
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
1535
		HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1536
	end
1537
	Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
1538
	Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
1539
	Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
1540
	for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
1541-
	M2.MeshId = "http://www.roblox.com/asset/?id=1185246"
1541+
1542-
	M2.TextureId = "http://www.roblox.com/asset/?id=28301750"
1542+
1543
		end
1544
	end
1545
	CameraEnshaking(4, 25)
1546
	for i = 0, 6, 0.1 do
1547
		swait()
1548
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1549
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1550
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
1551
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
1552
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
1553
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
1554
		HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1555
	end
1556
	Blobby:Destroy()
1557
	attack = false
1558
	hum.WalkSpeed = 10
1559
end
1560
-------------------------------------------------------
1561
--End Attacks N Stuff--
1562
-------------------------------------------------------
1563
mouse.KeyDown:connect(function(key)
1564
	if attack == false then
1565
		if key == 't' then
1566
			Taunt1()
1567
		elseif key == 'y' then
1568
			Taunt2()
1569
		elseif key == 'z' then
1570
			Astigmatism()
1571
		elseif key == 'x' then
1572
			EyeThrow()
1573
		elseif key == 'c' then
1574
			Call_Upon_The_Eyes()
1575
		elseif key == 'v' then
1576
			Eyeyeyeyeyeyey_Slammo()
1577
		end
1578
	end
1579
end)
1580
1581
1582
 
1583
1584
1585
1586
1587
1588
1589
-------------------------------------------------------
1590
--Start Animations--
1591
-------------------------------------------------------
1592
while true do
1593
    swait()
1594
    sine = sine + change
1595
    local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
1596
    local velderp = root.Velocity.y
1597
    hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
1598
    if equipped == true or equipped == false then
1599
        if attack == false then
1600
            idle = idle + 1
1601
        else
1602
            idle = 0
1603
        end
1604
        if 1 < root.Velocity.y and hitfloor == nil then
1605
            Anim = "Jump"
1606
            if attack == false then
1607
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
1608
                neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1609
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1610
                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1611-
	sine = sine + change
1611+
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
1612-
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
1612+
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
1613-
	local velderp = root.Velocity.y
1613+
            end
1614-
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
1614+
        elseif -1 > root.Velocity.y and hitfloor == nil then
1615-
	if equipped == true or equipped == false then
1615+
            Anim = "Fall"
1616-
		if attack == false then
1616+
            if attack == false then
1617-
			idle = idle + 1
1617+
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
1618
                neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1619-
			idle = 0
1619+
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
1620
                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
1621-
		if 1 < root.Velocity.y and hitfloor == nil then
1621+
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
1622-
			Anim = "Jump"
1622+
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
1623-
			if attack == false then
1623+
            end
1624-
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
1624+
        elseif torvel < 1 and hitfloor ~= nil then
1625-
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1625+
            Anim = "Idle"
1626-
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1626+
            change = .5
1627-
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
1627+
            if attack == false then
1628-
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
1628+
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1629-
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
1629+
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1630
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1631-
		elseif -1 > root.Velocity.y and hitfloor == nil then
1631+
                LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1632-
			Anim = "Fall"
1632+
                RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1633-
			if attack == false then
1633+
                LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1634-
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
1634+
                HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1635-
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1635+
            end
1636-
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
1636+
        elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
1637-
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
1637+
            Anim = "Walk"
1638-
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
1638+
            change = 1
1639-
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
1639+
            if attack == false then
1640
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
1641-
		elseif torvel < 1 and hitfloor ~= nil then
1641+
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
1642-
			Anim = "Idle"
1642+
                RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2)  * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1643-
			change = .5
1643+
                LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1644-
			if attack == false then
1644+
                RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1645-
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1645+
                LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1646-
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1646+
                HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1647-
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1647+
            end
1648-
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1648+
        elseif torvel >= 25 and hitfloor ~= nil then
1649-
				RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1649+
            Anim = "Sprint"
1650-
				LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1650+
            change = 1.35
1651-
				HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1651+
            if attack == false then
1652
            rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
1653-
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
1653+
            tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
1654-
			Anim = "Walk"
1654+
            RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1655-
			change = 1
1655+
            LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1656-
			if attack == false then
1656+
            RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
1657-
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
1657+
            LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,    Rad(-13) + la.RotVelocity.Y / 75), 0.15)
1658-
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
1658+
            end
1659-
				RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2)  * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1659+
1660-
         		LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1660+
1661-
				RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
1661+
    for _, c in pairs(char:GetChildren()) do
1662-
				LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1662+
        if c.ClassName == "Part" and c.Name ~= "Detail" then
1663-
				HW.C0 = clerp(HW.C0, CF(0, 2 + 0.2 * Cos(sine / 20), 0) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
1663+
            --c.Material = "Fabric"
1664
            if c:FindFirstChildOfClass("ParticleEmitter") then
1665-
		elseif torvel >= 25 and hitfloor ~= nil then
1665+
                c:FindFirstChildOfClass("ParticleEmitter"):remove()
1666-
			Anim = "Sprint"
1666+
            end
1667-
			change = 1.35
1667+
            if c ~= hed then
1668-
			if attack == false then
1668+
                --c.Color = C3(0,0,0)
1669-
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
1669+
            else
1670-
			tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
1670+
                c.Color = Color3.new(1,1,1)
1671-
			RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1671+
            end
1672-
         	LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
1672+
        elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
1673-
			RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
1673+
            c:remove()
1674-
			LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,	Rad(-13) + la.RotVelocity.Y / 75), 0.15)
1674+
        elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
1675
            c:remove()
1676
        end
1677
    end
1678-
	for _, c in pairs(char:GetChildren()) do
1678+
    Music.SoundId = "rbxassetid://"..SONG
1679-
		if c.ClassName == "Part" and c.Name ~= "Detail" then
1679+
    Music.Looped = true
1680-
			--c.Material = "Fabric"
1680+
    Music.Pitch = 1
1681-
			if c:FindFirstChildOfClass("ParticleEmitter") then
1681+
    Music.Volume = 5
1682-
				c:FindFirstChildOfClass("ParticleEmitter"):remove()
1682+
    Music.Parent = tors
1683
    Music:Resume()
1684-
			if c ~= hed then
1684+
    if 0 < #Effects then
1685-
				--c.Color = C3(0,0,0)
1685+
        for e = 1, #Effects do
1686-
			else
1686+
            if Effects[e] ~= nil then
1687-
				c.Color = Color3.new(1,1,1)
1687+
                local Thing = Effects[e]
1688
                if Thing ~= nil then
1689-
		elseif c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
1689+
                    local Part = Thing[1]
1690-
			c:remove()
1690+
                    local Mode = Thing[2]
1691-
		elseif (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
1691+
                    local Delay = Thing[3]
1692-
			c:remove()
1692+
                    local IncX = Thing[4]
1693
                    local IncY = Thing[5]
1694
                    local IncZ = Thing[6]
1695-
	Music.SoundId = "rbxassetid://"..SONG
1695+
                    if 1 >= Thing[1].Transparency then
1696-
	Music.Looped = true
1696+
                        if Thing[2] == "Block1" then
1697-
	Music.Pitch = 1
1697+
                            Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1698-
	Music.Volume = 5
1698+
                            local Mesh = Thing[1].Mesh
1699-
	Music.Parent = tors
1699+
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1700-
	Music:Resume()
1700+
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1701-
	if 0 < #Effects then
1701+
                        elseif Thing[2] == "Block2" then
1702-
		for e = 1, #Effects do
1702+
                            Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
1703-
			if Effects[e] ~= nil then
1703+
                            local Mesh = Thing[7]
1704-
				local Thing = Effects[e]
1704+
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1705-
				if Thing ~= nil then
1705+
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1706-
					local Part = Thing[1]
1706+
                        elseif Thing[2] == "Block3" then
1707-
					local Mode = Thing[2]
1707+
                            Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
1708-
					local Delay = Thing[3]
1708+
                            local Mesh = Thing[7]
1709-
					local IncX = Thing[4]
1709+
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1710-
					local IncY = Thing[5]
1710+
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1711-
					local IncZ = Thing[6]
1711+
                        elseif Thing[2] == "Cylinder" then
1712-
					if 1 >= Thing[1].Transparency then
1712+
                            local Mesh = Thing[1].Mesh
1713-
						if Thing[2] == "Block1" then
1713+
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1714-
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1714+
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1715-
							local Mesh = Thing[1].Mesh
1715+
                        elseif Thing[2] == "Blood" then
1716-
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1716+
                            local Mesh = Thing[7]
1717-
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1717+
                            Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1718-
						elseif Thing[2] == "Block2" then
1718+
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1719-
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
1719+
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1720-
							local Mesh = Thing[7]
1720+
                        elseif Thing[2] == "Elec" then
1721-
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1721+
                            local Mesh = Thing[1].Mesh
1722-
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1722+
                            Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1723-
						elseif Thing[2] == "Block3" then
1723+
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1724-
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
1724+
                        elseif Thing[2] == "Disappear" then
1725-
							local Mesh = Thing[7]
1725+
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1726-
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1726+
                        elseif Thing[2] == "Shatter" then
1727-
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1727+
                            Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1728-
						elseif Thing[2] == "Cylinder" then
1728+
                            Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1729-
							local Mesh = Thing[1].Mesh
1729+
                            Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1730-
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1730+
                            Thing[6] = Thing[6] + Thing[5]
1731-
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1731+
                        end
1732-
						elseif Thing[2] == "Blood" then
1732+
                    else
1733-
							local Mesh = Thing[7]
1733+
                        Part.Parent = nil
1734-
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
1734+
                        table.remove(Effects, e)
1735-
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1735+
                    end
1736-
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1736+
                end
1737-
						elseif Thing[2] == "Elec" then
1737+
            end
1738-
							local Mesh = Thing[1].Mesh
1738+
1739-
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1739+
1740-
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1740+
1741-
						elseif Thing[2] == "Disappear" then
1741+
1742-
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1742+
1743-
						elseif Thing[2] == "Shatter" then
1743+