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