View difference between Paste ID: YyZNrRtX and j0K6Gtpu
SHOW: | | - or go back to the newest paste.
1
----------------------------------------------------------------
2
--------------------------Noob Script--------------------------
3
----------------------------------------------------------------
4
print([[
5
--made by henriquegame2015
6
--FE code by henry (henriquegame2015)  
7
8
--------------------------------
9
you find rare script good
10
dont leak...
11
--------------------------------
12
]])
13
14
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
15
local Player,game,owner = owner,game
16
local RealPlayer = Player
17
do
18
	local rp = RealPlayer
19
	script.Parent = rp.Character
20
	
21
	--RemoteEvent for communicating
22
	local Event = Instance.new("RemoteEvent")
23
	Event.Name = "UserInput_Event"
24
25
	--Fake event to make stuff like Mouse.KeyDown work
26
	local function fakeEvent()
27
		local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
28
		t.connect = t.Connect
29
		return t
30
	end
31
32
	--Creating fake input objects with fake variables
33
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
34
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
35
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
36
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
37
	end}
38
	--Merged 2 functions into one by checking amount of arguments
39
	CAS.UnbindAction = CAS.BindAction
40
41
	--This function will trigger the events that have been :Connect()'ed
42
	local function te(self,ev,...)
43
		local t = m[ev]
44
		if t and t._fakeEvent then
45
			for _,f in pairs(t.Functions) do
46
				f(...)
47
			end
48
		end
49
	end
50
	m.TrigEvent = te
51
	UIS.TrigEvent = te
52
53
	Event.OnServerEvent:Connect(function(plr,io)
54
	    if plr~=rp then return end
55
		m.Target = io.Target
56
		m.Hit = io.Hit
57
		if not io.isMouse then
58
			local b = io.UserInputState == Enum.UserInputState.Begin
59
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
60
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
61
			end
62
			for _,t in pairs(CAS.Actions) do
63
				for _,k in pairs(t.Keys) do
64
					if k==io.KeyCode then
65
						t.Function(t.Name,io.UserInputState,io)
66
					end
67
				end
68
			end
69
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
70
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
71
	    end
72
	end)
73
	Event.Parent = NLS([==[
74
	local Player = game:GetService("Players").LocalPlayer
75
	local Event = script:WaitForChild("UserInput_Event")
76
77
	local Mouse = Player:GetMouse()
78
	local UIS = game:GetService("UserInputService")
79
	local input = function(io,a)
80
		if a then return end
81
		--Since InputObject is a client-side instance, we create and pass table instead
82
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
83
	end
84
	UIS.InputBegan:Connect(input)
85
	UIS.InputEnded:Connect(input)
86
87
	local h,t
88
	--Give the server mouse data 30 times every second, but only if the values changed
89
	--If player is not moving their mouse, client won't fire events
90
	while wait(1/30) do
91
		if h~=Mouse.Hit or t~=Mouse.Target then
92
			h,t=Mouse.Hit,Mouse.Target
93
			Event:FireServer({isMouse=true,Target=t,Hit=h})
94
		end
95
	end]==],Player.Character)
96
97
	----Sandboxed game object that allows the usage of client-side methods and services
98
	--Real game object
99
	local _rg = game
100
101
	--Metatable for fake service
102
	local fsmt = {
103
		__index = function(self,k)
104
			local s = rawget(self,"_RealService")
105
			if s then return s[k] end
106
		end,
107
		__newindex = function(self,k,v)
108
			local s = rawget(self,"_RealService")
109
			if s then s[k]=v end
110
		end,
111
		__call = function(self,...)
112
			local s = rawget(self,"_RealService")
113
			if s then return s(...) end
114
		end
115
	}
116
	local function FakeService(t,RealService)
117
		t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
118
		return setmetatable(t,fsmt)
119
	end
120
121
	--Fake game object
122
	local g = {
123
		GetService = function(self,s)
124
			return self[s]
125
		end,
126
		Players = FakeService({
127
			LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
128
		},"Players"),
129
		UserInputService = FakeService(UIS,"UserInputService"),
130
		ContextActionService = FakeService(CAS,"ContextActionService"),
131
	}
132
	rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
133
	g.service = g.GetService
134
	
135
	g.RunService = FakeService({
136
		RenderStepped = _rg:GetService("RunService").Heartbeat,
137
		BindToRenderStep = function(self,name,_,fun)
138
			self._btrs[name] = self.Heartbeat:Connect(fun)
139
		end,
140
		UnbindFromRenderStep = function(self,name)
141
			self._btrs[name]:Disconnect()
142
		end,
143
	},"RunService")
144
145
	setmetatable(g,{
146
		__index=function(self,s)
147
			return _rg:GetService(s) or typeof(_rg[s])=="function"
148
			and function(_,...)return _rg[s](_rg,...)end or _rg[s]
149
		end,
150
		__newindex = fsmt.__newindex,
151
		__call = fsmt.__call
152
	})
153
	--Changing owner to fake player object to support owner:GetMouse()
154
	game,owner = g,g.Players.LocalPlayer
155
end
156
157
Player = owner
158
PlayerGui = Player.PlayerGui
159
Cam = workspace.CurrentCamera
160
Backpack = Player.Backpack
161
Character = Player.Character
162
Humanoid = Character.Humanoid
163
Mouse = Player:GetMouse()
164
RootPart = Character["HumanoidRootPart"]
165
Torso = Character["Torso"]
166
Head = Character["Head"]
167
RightArm = Character["Right Arm"]
168
LeftArm = Character["Left Arm"]
169
RightLeg = Character["Right Leg"]
170
LeftLeg = Character["Left Leg"]
171
RootJoint = RootPart["RootJoint"]
172
Neck = Torso["Neck"]
173
RightShoulder = Torso["Right Shoulder"]
174
LeftShoulder = Torso["Left Shoulder"]
175
RightHip = Torso["Right Hip"]
176
LeftHip = Torso["Left Hip"]
177
178
Character = Player.Character
179
Humanoid = Character.Humanoid
180
---------
181
plr = game.Players.LocalPlayer
182
chara = plr.Character
183
mouse = plr:GetMouse()
184
Create = Instance.new
185
Huge = math.huge
186
187
188
189
190-
local shadowhead = Create("Part",chara.Head)
190+
191-
shadowhead.BrickColor = BrickColor.new("Really black")
191+
192-
shadowhead.Size = Vector3.new(1.2, 0.6, 1)
192+
193-
shadowhead.CanCollide = false
193+
194-
local shadowheadmesh = Create("SpecialMesh",shadowhead)
194+
195-
shadowheadmesh.MeshType = "Head"
195+
196-
shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
196+
197-
local weld2 = Create("Weld",shadowhead)
197+
198-
weld2.Part0 = shadowhead
198+
199-
weld2.Part1 = chara.Head
199+
200-
weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
200+
201
Torso = Character["Torso"]
202
Head = Character["Head"]
203
RightArm = Character["Right Arm"]
204
LeftArm = Character["Left Arm"]
205
RightLeg = Character["Right Leg"]
206
LeftLeg = Character["Left Leg"]
207
RootJoint = RootPart["RootJoint"]
208
Neck = Torso["Neck"]
209
RightShoulder = Torso["Right Shoulder"]
210
LeftShoulder = Torso["Left Shoulder"]
211
RightHip = Torso["Right Hip"]
212
LeftHip = Torso["Left Hip"]
213
214
local Orin = "http://www.roblox.com/asset/?id=15432080"
215
Head.face.Texture = Orin
216
function weld(a, b, acf)
217
	local w = Instance.new("Weld", a)
218
	w.Part0 = a
219
	w.Part1 = b
220
	w.C0 = acf
221
end
222
223
char.Humanoid.MaxHealth = 9999
224
char.Humanoid.Health = 9999
225
226
char.Humanoid.Changed:Connect(function()
227
228
229
char.Humanoid.Health = 9999
230
231
end)
232
--------------------------------
233
char.Head.face.Texture = "rbxassetid://15432080"
234
--------------------------------
235
236
237
238
239
-------------------------------------------------------
240
241
local FavIDs = {
242
	340106355, --Nefl Crystals
243
	927529620, --Dimension
244
	876981900, --Fantasy
245
	398987889, --Ordinary Days
246
	1117396305, --Oh wait, it's you.
247
	885996042, --Action Winter Journey
248
	919231299, --Sprawling Idiot Effigy
249
	743466274, --Good Day Sunshine
250
	727411183, --Knife Fight
251
	1402748531, --The Earth Is Counting On You!
252
	595230126 --Robot Language
253
	}
254
255
256
257
--The reality of my life isn't real but a Universe -makhail07
258
wait(0.2)
259
local plr = game:service'Players'.LocalPlayer
260
print('Local User is '..plr.Name)
261
print('SCRIPTNAME Loaded')
262
print('SCRIPT DESCRIPTION')
263
local char = plr.Character
264
local hum = char.Humanoid
265
local hed = char.Head
266
local root = char.HumanoidRootPart
267
local rootj = root.RootJoint
268
local tors = char.Torso
269
local ra = char["Right Arm"]
270
local la = char["Left Arm"]
271
local rl = char["Right Leg"]
272
local ll = char["Left Leg"]
273
local neck = tors["Neck"]
274
local mouse = plr:GetMouse()
275
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
276
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
277
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
278
local maincolor = BrickColor.new("New Yeller")
279
280
-------------------------------------------------------
281
--Start Good Stuff--
282
-------------------------------------------------------
283
cam = game.Workspace.CurrentCamera
284
CF = CFrame.new
285
angles = CFrame.Angles
286
attack = false
287
Euler = CFrame.fromEulerAnglesXYZ
288
Rad = math.rad
289
IT = Instance.new
290
BrickC = BrickColor.new
291
Cos = math.cos
292
Acos = math.acos
293
Sin = math.sin
294
Asin = math.asin
295
Abs = math.abs
296
Mrandom = math.random
297
Floor = math.floor
298
299
300
301
-------------------------------------------------------
302
--End Good Stuff--
303
-------------------------------------------------------
304
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
305
RSH, LSH = nil, nil 
306
RW = Instance.new("Weld") 
307
LW = Instance.new("Weld")
308
RH = tors["Right Hip"]
309
LH = tors["Left Hip"]
310
RSH = tors["Right Shoulder"] 
311
LSH = tors["Left Shoulder"] 
312
RSH.Parent = nil 
313
LSH.Parent = nil 
314
RW.Name = "RW"
315
RW.Part0 = tors 
316
RW.C0 = CF(1.5, 0.5, 0)
317
RW.C1 = CF(0, 0.5, 0) 
318
RW.Part1 = ra
319
RW.Parent = tors 
320
LW.Name = "LW"
321
LW.Part0 = tors 
322
LW.C0 = CF(-1.5, 0.5, 0)
323
LW.C1 = CF(0, 0.5, 0) 
324
LW.Part1 = la
325
LW.Parent = tors
326
Effects = {}
327
-------------------------------------------------------
328
--Start HeartBeat--
329
-------------------------------------------------------
330
ArtificialHB = Instance.new("BindableEvent", script)
331
ArtificialHB.Name = "Heartbeat"
332
script:WaitForChild("Heartbeat")
333
334
frame = 1 / 60
335
tf = 0
336
allowframeloss = false
337
tossremainder = false
338
339
340
lastframe = tick()
341
script.Heartbeat:Fire()
342
343
344
game:GetService("RunService").Heartbeat:connect(function(s, p)
345
	tf = tf + s
346
	if tf >= frame then
347
		if allowframeloss then
348
			script.Heartbeat:Fire()
349
			lastframe = tick()
350
		else
351
			for i = 1, math.floor(tf / frame) do
352
				script.Heartbeat:Fire()
353
			end
354
			lastframe = tick()
355
		end
356
		if tossremainder then
357
			tf = 0
358
		else
359
			tf = tf - frame * math.floor(tf / frame)
360
		end
361
	end
362
end)
363
-------------------------------------------------------
364
--End HeartBeat--
365
-------------------------------------------------------
366
367
-------------------------------------------------------
368
--Start Important Functions--
369
-------------------------------------------------------
370
function swait(num)
371
	if num == 0 or num == nil then
372
		game:service("RunService").Stepped:wait(0)
373
	else
374
		for i = 0, num do
375
			game:service("RunService").Stepped:wait(0)
376
		end
377
	end
378
end
379
function thread(f)
380
	coroutine.resume(coroutine.create(f))
381
end
382
function clerp(a, b, t)
383
	local qa = {
384
		QuaternionFromCFrame(a)
385
	}
386
	local qb = {
387
		QuaternionFromCFrame(b)
388
	}
389
	local ax, ay, az = a.x, a.y, a.z
390
	local bx, by, bz = b.x, b.y, b.z
391
	local _t = 1 - t
392
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
393
end
394
function QuaternionFromCFrame(cf)
395
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
396
	local trace = m00 + m11 + m22
397
	if trace > 0 then
398
		local s = math.sqrt(1 + trace)
399
		local recip = 0.5 / s
400
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
401
	else
402
		local i = 0
403
		if m00 < m11 then
404
			i = 1
405
		end
406
		if m22 > (i == 0 and m00 or m11) then
407
			i = 2
408
		end
409
		if i == 0 then
410
			local s = math.sqrt(m00 - m11 - m22 + 1)
411
			local recip = 0.5 / s
412
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
413
		elseif i == 1 then
414
			local s = math.sqrt(m11 - m22 - m00 + 1)
415
			local recip = 0.5 / s
416
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
417
		elseif i == 2 then
418
			local s = math.sqrt(m22 - m00 - m11 + 1)
419
			local recip = 0.5 / s
420
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
421
		end
422
	end
423
end
424
function QuaternionToCFrame(px, py, pz, x, y, z, w)
425
	local xs, ys, zs = x + x, y + y, z + z
426
	local wx, wy, wz = w * xs, w * ys, w * zs
427
	local xx = x * xs
428
	local xy = x * ys
429
	local xz = x * zs
430
	local yy = y * ys
431
	local yz = y * zs
432
	local zz = z * zs
433
	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))
434
end
435
function QuaternionSlerp(a, b, t)
436
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
437
	local startInterp, finishInterp
438
	if cosTheta >= 1.0E-4 then
439
		if 1 - cosTheta > 1.0E-4 then
440
			local theta = math.acos(cosTheta)
441
			local invSinTheta = 1 / Sin(theta)
442
			startInterp = Sin((1 - t) * theta) * invSinTheta
443
			finishInterp = Sin(t * theta) * invSinTheta
444
		else
445
			startInterp = 1 - t
446
			finishInterp = t
447
		end
448
	elseif 1 + cosTheta > 1.0E-4 then
449
		local theta = math.acos(-cosTheta)
450
		local invSinTheta = 1 / Sin(theta)
451
		startInterp = Sin((t - 1) * theta) * invSinTheta
452
		finishInterp = Sin(t * theta) * invSinTheta
453
	else
454
		startInterp = t - 1
455
		finishInterp = t
456
	end
457
	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
458
end
459
function rayCast(Position, Direction, Range, Ignore)
460
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
461
end
462
local RbxUtility = LoadLibrary("RbxUtility")
463
local Create = RbxUtility.Create
464
465
function getRegion(point,range,ignore)
466
    return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(point-Vector3.new(1,1,1)*range/2,point+Vector3.new(1,1,1)*range/2),ignore,100)
467
end
468
469
function GetTorso(char)
470
	return char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart'
471
end
472
473
local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end}
474
-------------------------------------------------------
475
--Start Damage Function--
476
-------------------------------------------------------
477
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
478
	if hit.Parent == nil then
479
		return
480
	end
481
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
482
	for _, v in pairs(hit.Parent:children()) do
483
		if v:IsA("Humanoid") then
484
			h = v
485
		end
486
	end
487
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
488
	
489
         hit.Parent:FindFirstChild("Head"):BreakJoints()
490
         end
491
492
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
493
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
494
			if hit.Parent.DebounceHit.Value == true then
495
				return
496
			end
497
		end
498
         if insta == true then
499
         hit.Parent:FindFirstChild("Head"):BreakJoints()
500
         end
501
		local c = Create("ObjectValue"){
502
			Name = "creator",
503
			Value = game:service("Players").LocalPlayer,
504
			Parent = h,
505
		}
506
		game:GetService("Debris"):AddItem(c, .5)
507
		if HitSound ~= nil and HitPitch ~= nil then
508
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
509
		end
510
		local Damage = math.random(minim, maxim)
511
		local blocked = false
512
		local block = hit.Parent:findFirstChild("Block")
513
		if block ~= nil then
514
			if block.className == "IntValue" then
515
				if block.Value > 0 then
516
					blocked = true
517
					block.Value = block.Value - 1
518
					print(block.Value)
519
				end
520
			end
521
		end
522
		if blocked == false then
523
			h.Health = h.Health - Damage
524
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
525
		else
526
			h.Health = h.Health - (Damage / 2)
527
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
528
		end
529
		if Type == "Knockdown" then
530
			local hum = hit.Parent.Humanoid
531
			hum.PlatformStand = true
532
			coroutine.resume(coroutine.create(function(HHumanoid)
533
				swait(1)
534
				HHumanoid.PlatformStand = false
535
			end), hum)
536
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
537
			local bodvol = Create("BodyVelocity"){
538
				velocity = angle * knockback,
539
				P = 5000,
540
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
541
				Parent = hit,
542
			}
543
			local rl = Create("BodyAngularVelocity"){
544
				P = 3000,
545
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
546
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
547
				Parent = hit,
548
			}
549
			game:GetService("Debris"):AddItem(bodvol, .5)
550
			game:GetService("Debris"):AddItem(rl, .5)
551
		elseif Type == "Normal" then
552
			local vp = Create("BodyVelocity"){
553
				P = 500,
554
				maxForce = Vector3.new(math.huge, 0, math.huge),
555
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
556
			}
557
			if knockback > 0 then
558
				vp.Parent = hit.Parent.Torso
559
			end
560
			game:GetService("Debris"):AddItem(vp, .5)
561
		elseif Type == "Up" then
562
			local bodyVelocity = Create("BodyVelocity"){
563
				velocity = Vector3.new(0, 20, 0),
564
				P = 5000,
565
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
566
				Parent = hit,
567
			}
568
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
569
		elseif Type == "DarkUp" then
570
			coroutine.resume(coroutine.create(function()
571
				for i = 0, 1, 0.1 do
572
					swait()
573
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
574
				end
575
			end))
576
			local bodyVelocity = Create("BodyVelocity"){
577
				velocity = Vector3.new(0, 20, 0),
578
				P = 5000,
579
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
580
				Parent = hit,
581
			}
582
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
583
		elseif Type == "Snare" then
584
			local bp = Create("BodyPosition"){
585
				P = 2000,
586
				D = 100,
587
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
588
				position = hit.Parent.Torso.Position,
589
				Parent = hit.Parent.Torso,
590
			}
591
			game:GetService("Debris"):AddItem(bp, 1)
592
		elseif Type == "Freeze" then
593
			local BodPos = Create("BodyPosition"){
594
				P = 50000,
595
				D = 1000,
596
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
597
				position = hit.Parent.Torso.Position,
598
				Parent = hit.Parent.Torso,
599
			}
600
			local BodGy = Create("BodyGyro") {
601
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
602
				P = 20e+003,
603
				Parent = hit.Parent.Torso,
604
				cframe = hit.Parent.Torso.CFrame,
605
			}
606
			hit.Parent.Torso.Anchored = true
607
			coroutine.resume(coroutine.create(function(Part) 
608
				swait(1.5)
609
				Part.Anchored = false
610
			end), hit.Parent.Torso)
611
			game:GetService("Debris"):AddItem(BodPos, 3)
612
			game:GetService("Debris"):AddItem(BodGy, 3)
613
		end
614
		local debounce = Create("BoolValue"){
615
			Name = "DebounceHit",
616
			Parent = hit.Parent,
617
			Value = true,
618
		}
619
		game:GetService("Debris"):AddItem(debounce, Delay)
620
		c = Create("ObjectValue"){
621
			Name = "creator",
622
			Value = Player,
623
			Parent = h,
624
		}
625
		game:GetService("Debris"):AddItem(c, .5)
626
	end
627
end
628
-------------------------------------------------------
629
--End Damage Function--
630
-------------------------------------------------------
631
632
-------------------------------------------------------
633
--Start Damage Function Customization--
634
-------------------------------------------------------
635
function ShowDamage(Pos, Text, Time, Color)
636
	local Rate = (1 / 30)
637
	local Pos = (Pos or Vector3.new(0, 0, 0))
638
	local Text = (Text or "")
639
	local Time = (Time or 2)
640
	local Color = (Color or Color3.new(255, 255, 1))
641
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
642
	EffectPart.Anchored = true
643
	local BillboardGui = Create("BillboardGui"){
644
		Size = UDim2.new(3, 0, 3, 0),
645
		Adornee = EffectPart,
646
		Parent = EffectPart,
647
	}
648
	local TextLabel = Create("TextLabel"){
649
		BackgroundTransparency = 1,
650
		Size = UDim2.new(1, 0, 1, 0),
651
		Text = Text,
652
		Font = "Bodoni",
653
		TextColor3 = Color,
654
		TextScaled = true,
655
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
656
		Parent = BillboardGui,
657
	}
658
	game.Debris:AddItem(EffectPart, (Time))
659
	EffectPart.Parent = game:GetService("Workspace")
660
	delay(0, function()
661
		local Frames = (Time / Rate)
662
		for Frame = 1, Frames do
663
			wait(Rate)
664
			local Percent = (Frame / Frames)
665
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
666
			TextLabel.TextTransparency = Percent
667
		end
668
		if EffectPart and EffectPart.Parent then
669
			EffectPart:Destroy()
670
		end
671
	end)
672
end
673
-------------------------------------------------------
674
--End Damage Function Customization--
675
-------------------------------------------------------
676
677
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
678
  for _, c in pairs(workspace:children()) do
679
    local hum = c:findFirstChild("Humanoid")
680
    if hum ~= nil then
681
      local head = c:findFirstChild("Head")
682
      if head ~= nil then
683
        local targ = head.Position - Part.Position
684
        local mag = targ.magnitude
685
        if magni >= mag and c.Name ~= plr.Name then
686
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
687
        end
688
      end
689
    end
690
  end
691
end
692
693
694
CFuncs = {
695
	Part = {
696
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
697
			local Part = Create("Part")({
698
				Parent = Parent,
699
				Reflectance = Reflectance,
700
				Transparency = Transparency,
701
				CanCollide = false,
702
				Locked = true,
703
				BrickColor = BrickColor.new(tostring(BColor)),
704
				Name = Name,
705
				Size = Size,
706
				Material = Material
707
			})
708
			RemoveOutlines(Part)
709
			return Part
710
		end
711
	},
712
	Mesh = {
713
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
714
			local Msh = Create(Mesh)({
715
				Parent = Part,
716
				Offset = OffSet,
717
				Scale = Scale
718
			})
719
			if Mesh == "SpecialMesh" then
720
				Msh.MeshType = MeshType
721
				Msh.MeshId = MeshId
722
			end
723
			return Msh
724
		end
725
	},
726
	Mesh = {
727
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
728
			local Msh = Create(Mesh)({
729
				Parent = Part,
730
				Offset = OffSet,
731
				Scale = Scale
732
			})
733
			if Mesh == "SpecialMesh" then
734
				Msh.MeshType = MeshType
735
				Msh.MeshId = MeshId
736
			end
737
			return Msh
738
		end
739
	},
740
	Weld = {
741
		Create = function(Parent, Part0, Part1, C0, C1)
742
			local Weld = Create("Weld")({
743
				Parent = Parent,
744
				Part0 = Part0,
745
				Part1 = Part1,
746
				C0 = C0,
747
				C1 = C1
748
			})
749
			return Weld
750
		end
751
	},
752
	Sound = {
753
		Create = function(id, par, vol, pit)
754
			coroutine.resume(coroutine.create(function()
755
				local S = Create("Sound")({
756
					Volume = vol,
757
					Pitch = pit or 1,
758
					SoundId = id,
759
					Parent = par or workspace
760
				})
761
				wait()
762
				S:play()
763
				game:GetService("Debris"):AddItem(S, 6)
764
			end))
765
		end
766
	},
767
	ParticleEmitter = {
768
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
769
			local fp = Create("ParticleEmitter")({
770
				Parent = Parent,
771
				Color = ColorSequence.new(Color1, Color2),
772
				LightEmission = LightEmission,
773
				Size = Size,
774
				Texture = Texture,
775
				Transparency = Transparency,
776
				ZOffset = ZOffset,
777
				Acceleration = Accel,
778
				Drag = Drag,
779
				LockedToPart = LockedToPart,
780
				VelocityInheritance = VelocityInheritance,
781
				EmissionDirection = EmissionDirection,
782
				Enabled = Enabled,
783
				Lifetime = LifeTime,
784
				Rate = Rate,
785
				Rotation = Rotation,
786
				RotSpeed = RotSpeed,
787
				Speed = Speed,
788
				VelocitySpread = VelocitySpread
789
			})
790
			return fp
791
		end
792
	}
793
}
794
function RemoveOutlines(part)
795
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
796
end
797
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
798
	local Part = Create("Part")({
799
		formFactor = FormFactor,
800
		Parent = Parent,
801
		Reflectance = Reflectance,
802
		Transparency = Transparency,
803
		CanCollide = false,
804
		Locked = true,
805
		BrickColor = BrickColor.new(tostring(BColor)),
806
		Name = Name,
807
		Size = Size,
808
		Material = Material
809
	})
810
	RemoveOutlines(Part)
811
	return Part
812
end
813
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
814
	local Msh = Create(Mesh)({
815
		Parent = Part,
816
		Offset = OffSet,
817
		Scale = Scale
818
	})
819
	if Mesh == "SpecialMesh" then
820
		Msh.MeshType = MeshType
821
		Msh.MeshId = MeshId
822
	end
823
	return Msh
824
end
825
function CreateWeld(Parent, Part0, Part1, C0, C1)
826
	local Weld = Create("Weld")({
827
		Parent = Parent,
828
		Part0 = Part0,
829
		Part1 = Part1,
830
		C0 = C0,
831
		C1 = C1
832
	})
833
	return Weld
834
end
835
836
837
-------------------------------------------------------
838
--Start Effect Function--
839
-------------------------------------------------------
840
EffectModel = Instance.new("Model", char)
841
Effects = {
842
  Block = {
843
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
844
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
845
      prt.Anchored = true
846
      prt.CFrame = cframe
847
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
848
      game:GetService("Debris"):AddItem(prt, 10)
849
      if Type == 1 or Type == nil then
850
        table.insert(Effects, {
851
          prt,
852
          "Block1",
853
          delay,
854
          x3,
855
          y3,
856
          z3,
857
          msh
858
        })
859
      elseif Type == 2 then
860
        table.insert(Effects, {
861
          prt,
862
          "Block2",
863
          delay,
864
          x3,
865
          y3,
866
          z3,
867
          msh
868
        })
869
      else
870
        table.insert(Effects, {
871
          prt,
872
          "Block3",
873
          delay,
874
          x3,
875
          y3,
876
          z3,
877
          msh
878
        })
879
      end
880
    end
881
  },
882
  Sphere = {
883
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
884
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
885
      prt.Anchored = true
886
      prt.CFrame = cframe
887
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
888
      game:GetService("Debris"):AddItem(prt, 10)
889
      table.insert(Effects, {
890
        prt,
891
        "Cylinder",
892
        delay,
893
        x3,
894
        y3,
895
        z3,
896
        msh
897
      })
898
    end
899
  },
900
  Cylinder = {
901
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
902
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
903
      prt.Anchored = true
904
      prt.CFrame = cframe
905
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
906
      game:GetService("Debris"):AddItem(prt, 10)
907
      table.insert(Effects, {
908
        prt,
909
        "Cylinder",
910
        delay,
911
        x3,
912
        y3,
913
        z3,
914
        msh
915
      })
916
    end
917
  },
918
  Wave = {
919
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
920
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
921
      prt.Anchored = true
922
      prt.CFrame = cframe
923
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
924
      game:GetService("Debris"):AddItem(prt, 10)
925
      table.insert(Effects, {
926
        prt,
927
        "Cylinder",
928
        delay,
929
        x3 / 60,
930
        y3 / 60,
931
        z3 / 60,
932
        msh
933
      })
934
    end
935
  },
936
  Ring = {
937
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
938
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
939
      prt.Anchored = true
940
      prt.CFrame = cframe
941
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
942
      game:GetService("Debris"):AddItem(prt, 10)
943
      table.insert(Effects, {
944
        prt,
945
        "Cylinder",
946
        delay,
947
        x3,
948
        y3,
949
        z3,
950
        msh
951
      })
952
    end
953
  },
954
  Break = {
955
    Create = function(brickcolor, cframe, x1, y1, z1)
956
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
957
      prt.Anchored = true
958
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
959
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
960
      local num = math.random(10, 50) / 1000
961
      game:GetService("Debris"):AddItem(prt, 10)
962
      table.insert(Effects, {
963
        prt,
964
        "Shatter",
965
        num,
966
        prt.CFrame,
967
        math.random() - math.random(),
968
        0,
969
        math.random(50, 100) / 100
970
      })
971
    end
972
  },
973
Spiral = {
974
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
975
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
976
      prt.Anchored = true
977
      prt.CFrame = cframe
978
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
979
      game:GetService("Debris"):AddItem(prt, 10)
980
      table.insert(Effects, {
981
        prt,
982
        "Cylinder",
983
        delay,
984
        x3,
985
        y3,
986
        z3,
987
        msh
988
      })
989
    end
990
  },
991
Push = {
992
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
993
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
994
      prt.Anchored = true
995
      prt.CFrame = cframe
996
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
997
      game:GetService("Debris"):AddItem(prt, 10)
998
      table.insert(Effects, {
999
        prt,
1000
        "Cylinder",
1001
        delay,
1002
        x3,
1003
        y3,
1004
        z3,
1005
        msh
1006
      })
1007
    end
1008
  }
1009
}
1010
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
1011
	local fp = IT("Part")
1012
	fp.formFactor = formfactor 
1013
	fp.Parent = parent
1014
	fp.Reflectance = reflectance
1015
	fp.Transparency = transparency
1016
	fp.CanCollide = false 
1017
	fp.Locked = true
1018
	fp.BrickColor = brickcolor
1019
	fp.Name = name
1020
	fp.Size = size
1021
	fp.Position = tors.Position 
1022
	RemoveOutlines(fp)
1023
	fp.Material = "SmoothPlastic"
1024
	fp:BreakJoints()
1025
	return fp 
1026
end 
1027
 
1028
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1029
	local mesh = IT(Mesh) 
1030
	mesh.Parent = part
1031
	if Mesh == "SpecialMesh" then
1032
		mesh.MeshType = meshtype
1033
	if meshid ~= "nil" then
1034
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
1035
		end
1036
	end
1037
	mesh.Offset = offset
1038
	mesh.Scale = scale
1039
	return mesh
1040
end
1041
1042
function Magic(bonuspeed, type, pos, scale, value, color, MType)
1043
	local type = type
1044
	local rng = Instance.new("Part", char)
1045
	rng.Anchored = true
1046
	rng.BrickColor = color
1047
	rng.CanCollide = false
1048
	rng.FormFactor = 3
1049
	rng.Name = "Ring"
1050
	rng.Material = "Neon"
1051
	rng.Size = Vector3.new(1, 1, 1)
1052
	rng.Transparency = 0
1053
	rng.TopSurface = 0
1054
	rng.BottomSurface = 0
1055
	rng.CFrame = pos
1056
	local rngm = Instance.new("SpecialMesh", rng)
1057
	rngm.MeshType = MType
1058
	rngm.Scale = scale
1059
	local scaler2 = 1
1060
	if type == "Add" then
1061
		scaler2 = 1 * value
1062
	elseif type == "Divide" then
1063
		scaler2 = 1 / value
1064
	end
1065
	coroutine.resume(coroutine.create(function()
1066
		for i = 0, 10 / bonuspeed, 0.1 do
1067
			swait()
1068
			if type == "Add" then
1069
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1070
			elseif type == "Divide" then
1071
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1072
			end
1073
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1074
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1075
		end
1076
		rng:Destroy()
1077
	end))
1078
end
1079
1080
function Eviscerate(dude)
1081
	if dude.Name ~= char then
1082
		local bgf = IT("BodyGyro", dude.Head)
1083
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1084
		local val = IT("BoolValue", dude)
1085
		val.Name = "IsHit"
1086
		local ds = coroutine.wrap(function()
1087
			dude:WaitForChild("Head"):BreakJoints()
1088
			wait(0.5)
1089
			target = nil
1090
			coroutine.resume(coroutine.create(function()
1091
				for i, v in pairs(dude:GetChildren()) do
1092
					if v:IsA("Accessory") then
1093
						v:Destroy()
1094
					end
1095
					if v:IsA("Humanoid") then
1096
						v:Destroy()
1097
					end
1098
					if v:IsA("CharacterMesh") then
1099
						v:Destroy()
1100
					end
1101
					if v:IsA("Model") then
1102
						v:Destroy()
1103
					end
1104
					if v:IsA("Part") or v:IsA("MeshPart") then
1105
						for x, o in pairs(v:GetChildren()) do
1106
							if o:IsA("Decal") then
1107
								o:Destroy()
1108
							end
1109
						end
1110
						coroutine.resume(coroutine.create(function()
1111
							v.Material = "Neon"
1112
							v.CanCollide = false
1113
							local PartEmmit1 = IT("ParticleEmitter", v)
1114
							PartEmmit1.LightEmission = 1
1115
							PartEmmit1.Texture = "rbxassetid://2582829122"
1116
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1117
							PartEmmit1.Rate = 150
1118
							PartEmmit1.Lifetime = NumberRange.new(1)
1119
							PartEmmit1.Size = NumberSequence.new({
1120
								NumberSequenceKeypoint.new(0, 0.75, 0),
1121
								NumberSequenceKeypoint.new(1, 0, 0)
1122
							})
1123
							PartEmmit1.Transparency = NumberSequence.new({
1124
								NumberSequenceKeypoint.new(0, 0, 0),
1125
								NumberSequenceKeypoint.new(1, 1, 0)
1126
							})
1127
							PartEmmit1.Speed = NumberRange.new(0, 0)
1128
							PartEmmit1.VelocitySpread = 30000
1129
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1130
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1131
							local BodPoss = IT("BodyPosition", v)
1132
							BodPoss.P = 3000
1133
							BodPoss.D = 1000
1134
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1135
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1136
							v.Color = maincolor.Color
1137
							coroutine.resume(coroutine.create(function()
1138
								for i = 0, 49 do
1139
									swait(1)
1140
									v.Transparency = v.Transparency + 0.08
1141
								end
1142
								wait(0.5)
1143
								PartEmmit1.Enabled = false
1144
								wait(3)
1145
								v:Destroy()
1146
								dude:Destroy()
1147
							end))
1148
						end))
1149
					end
1150
				end
1151
			end))
1152
		end)
1153
		ds()
1154
	end
1155
end
1156
1157
function FindNearestHead(Position, Distance, SinglePlayer)
1158
	if SinglePlayer then
1159
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1160
	end
1161
	local List = {}
1162
	for i, v in pairs(workspace:GetChildren()) do
1163
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1164
			table.insert(List, v)
1165
		end
1166
	end
1167
	return List
1168
end
1169
1170
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1171
	local type = type
1172
	local rng = Instance.new("Part", char)
1173
	rng.Anchored = true
1174
	rng.BrickColor = color
1175
	rng.CanCollide = false
1176
	rng.FormFactor = 3
1177
	rng.Name = "Ring"
1178
	rng.Material = "Neon"
1179
	rng.Size = Vector3.new(1, 1, 1)
1180
	rng.Transparency = 0
1181
	rng.TopSurface = 0
1182
	rng.BottomSurface = 0
1183
	rng.CFrame = pos
1184
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1185
	local rngm = Instance.new("SpecialMesh", rng)
1186
	rngm.MeshType = MType
1187
	rngm.Scale = Vector3.new(x1, y1, z1)
1188
	local scaler2 = 1
1189
	local speeder = FastSpeed
1190
	if type == "Add" then
1191
		scaler2 = 1 * value
1192
	elseif type == "Divide" then
1193
		scaler2 = 1 / value
1194
	end
1195
	coroutine.resume(coroutine.create(function()
1196
		for i = 0, 10 / bonuspeed, 0.1 do
1197
			swait()
1198
			if type == "Add" then
1199
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1200
			elseif type == "Divide" then
1201
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1202
			end
1203
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1204
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1205
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1206
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1207
		end
1208
		rng:Destroy()
1209
	end))
1210
end
1211
1212
function SoulSteal(dude)
1213
if dude.Name ~= char then
1214
local bgf = IT("BodyGyro", dude.Head)
1215
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1216
local val = IT("BoolValue", dude)
1217
val.Name = "IsHit"
1218
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1219
local soulst = coroutine.wrap(function()
1220
local soul = Instance.new("Part",dude)
1221
soul.Size = Vector3.new(1,1,1)
1222
soul.CanCollide = false
1223
soul.Anchored = false
1224
soul.Position = torso.Position
1225
soul.Transparency = 1
1226
local PartEmmit1 = IT("ParticleEmitter", soul)
1227
PartEmmit1.LightEmission = 1
1228
PartEmmit1.Texture = "rbxassetid://2582829122"
1229
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1230
PartEmmit1.Rate = 250
1231
PartEmmit1.Lifetime = NumberRange.new(1.6)
1232
PartEmmit1.Size = NumberSequence.new({
1233
	NumberSequenceKeypoint.new(0, 1, 0),
1234
	NumberSequenceKeypoint.new(1, 0, 0)
1235
})
1236
PartEmmit1.Transparency = NumberSequence.new({
1237
	NumberSequenceKeypoint.new(0, 0, 0),
1238
	NumberSequenceKeypoint.new(1, 1, 0)
1239
})
1240
PartEmmit1.Speed = NumberRange.new(0, 0)
1241
PartEmmit1.VelocitySpread = 30000
1242
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1243
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1244
local BodPoss = IT("BodyPosition", soul)
1245
BodPoss.P = 3000
1246
BodPoss.D = 1000
1247
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1248
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1249
wait(1.6)
1250
soul.Touched:connect(function(hit)
1251
	if hit.Parent == char then
1252
	soul:Destroy()
1253
	end
1254
end)
1255
wait(1.2)
1256
while soul do
1257
	swait()
1258
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1259
	BodPoss.Position = tors.Position
1260
end
1261
end)
1262
	soulst()
1263
	end
1264
end
1265
function FaceMouse()
1266
local	Cam = workspace.CurrentCamera
1267
	return {
1268
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1269
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1270
	}
1271
end
1272
1273
BTAUNT = Instance.new("Sound", tors)
1274
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=869166432"
1275
BTAUNT.Volume = 10
1276
BTAUNT.Pitch = 1
1277
BTAUNT.Looped = true
1278
BTAUNT.TimePosition = 0
1279
1280
BTAUNT2 = Instance.new("Sound", tors)
1281
BTAUNT2.SoundId = "http://www.roblox.com/asset/?id=935804253"
1282
BTAUNT2.Volume = 10
1283
BTAUNT2.Pitch = 1
1284
BTAUNT2.Looped = false
1285
BTAUNT2.TimePosition = 0
1286
1287
BTAUNT3 = Instance.new("Sound", tors)
1288
BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=2866646141"
1289
BTAUNT3.Volume = 2
1290
BTAUNT3.Pitch = 1
1291
BTAUNT3.Looped = true
1292
BTAUNT3.TimePosition = 0
1293
1294
TEST = Instance.new("Sound", tors)
1295
TEST.SoundId = "http://www.roblox.com/asset/?id=130766856"
1296
TEST.Volume = 25
1297
TEST.Pitch = 1
1298
TEST.Looped = false
1299
TEST.TimePosition = 0
1300
-------------------------------------------------------
1301
--End Effect Function--
1302
-------------------------------------------------------
1303
function Cso(ID, PARENT, VOLUME, PITCH)
1304
	local NSound = nil
1305
	coroutine.resume(coroutine.create(function()
1306
		NSound = IT("Sound", PARENT)
1307
		NSound.Volume = VOLUME
1308
		NSound.Pitch = PITCH
1309
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1310
		swait()
1311
		NSound:play()
1312
		game:GetService("Debris"):AddItem(NSound, 50)
1313
	end))
1314
	return NSound
1315
end
1316
function CameraEnshaking(Length, Intensity)
1317
	coroutine.resume(coroutine.create(function()
1318
		local intensity = 1 * Intensity
1319
		local rotM = 0.01 * Intensity
1320
		for i = 0, Length, 0.1 do
1321
			swait()
1322
			intensity = intensity - 0.05 * Intensity / Length
1323
			rotM = rotM - 5.0E-4 * Intensity / Length
1324
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1325
			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)
1326
		end
1327
		hum.CameraOffset = Vector3.new(0, 0, 0)
1328
	end))
1329
end
1330
-------------------------------------------------------
1331
--End Important Functions--
1332
-------------------------------------------------------
1333
1334
1335
-------------------------------------------------------
1336
--Start Customization--
1337
-------------------------------------------------------
1338
local Player_Size = 1
1339
if Player_Size ~= 1 then
1340
root.Size = root.Size * Player_Size
1341
tors.Size = tors.Size * Player_Size
1342
hed.Size = hed.Size * Player_Size
1343
ra.Size = ra.Size * Player_Size
1344
la.Size = la.Size * Player_Size
1345
rl.Size = rl.Size * Player_Size
1346
ll.Size = ll.Size * Player_Size
1347
----------------------------------------------------------------------------------
1348
rootj.Parent = root
1349
neck.Parent = tors
1350
RW.Parent = tors
1351
LW.Parent = tors
1352
RH.Parent = tors
1353
LH.Parent = tors
1354
----------------------------------------------------------------------------------
1355
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1356
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1357
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1358
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1359
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1360
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1361
----------------------------------------------------------------------------------
1362
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))
1363
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))
1364
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))
1365
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))
1366
--hat.Parent = Character
1367
end
1368
----------------------------------------------------------------------------------
1369
----------------------------------------------------------------------------------
1370
local equipped = false
1371
local idle = 0
1372
local change = 1
1373
local val = 0
1374
local toim = 0
1375
local idleanim = 0.4
1376
local sine = 0
1377
local Sit = 1
1378
----------------------------------------------------------------------------------
1379
hum.WalkSpeed = 8
1380
hum.JumpPower = 57
1381
hum.Animator.Parent = nil
1382
----------------------------------------------------------------------------------
1383
1384
1385
-------------------------------------------------------
1386
--End Customization--
1387
-------------------------------------------------------
1388
local Blobby = Instance.new("Part", char)
1389
Blobby.Name = "Blob"
1390
Blobby.CanCollide = false
1391
Blobby.BrickColor = BrickColor.new("Really black")
1392
Blobby.Transparency = 0
1393
Blobby.Material = "Plastic"
1394
Blobby.Size = Vector3.new(1, 1, 2)
1395
Blobby.TopSurface = Enum.SurfaceType.Smooth
1396
Blobby.BottomSurface = Enum.SurfaceType.Smooth
1397
1398
local Weld = Instance.new("Weld", Blobby)
1399
Weld.Part0 = ra
1400
Weld.Part1 = Blobby
1401
Weld.C1 = CFrame.new(0, 0.8, 0)
1402
Weld.C0 = CFrame.Angles(Rad(-180),0,135)
1403
1404
local M2 = Instance.new("SpecialMesh")
1405
M2.Parent = Blobby
1406
M2.MeshId = "rbxassetid://0"
1407
M2.TextureId = "rbxassetid://0"
1408
M2.Scale = Vector3.new(1, 0.8, 1)
1409
1410
--[[local naeeym2 = Instance.new("BillboardGui",char)
1411
naeeym2.AlwaysOnTop = true
1412
naeeym2.Size = UDim2.new(5,35,2,15)
1413
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1414
naeeym2.Adornee = hed
1415
naeeym2.Name = "Name"
1416
--naeeym2.PlayerToHideFrom = Player
1417
local tecks2 = Instance.new("TextLabel",naeeym2)
1418
tecks2.BackgroundTransparency = 1
1419
tecks2.TextScaled = true
1420
tecks2.BorderSizePixel = 0
1421
tecks2.Text = "Hm"
1422
tecks2.Font = Enum.Font.Bodoni
1423
tecks2.TextSize = 30
1424
tecks2.TextStrokeTransparency = 0
1425
tecks2.TextColor3 = Color3.new(0, 0, 0)
1426
tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
1427
tecks2.Size = UDim2.new(1,0,0.5,0)
1428
tecks2.Parent = naeeym2]]
1429
----------------------------------------------------------------------------------
1430
local AddInstance = function(Object, ...)
1431
local Obj = Instance.new(Object)
1432
for i,v in next,(...) do
1433
Obj[i] = v
1434
end
1435
return Obj
1436
end
1437
----------------------------------------------------
1438
1439
MeshT = "rbxassetid://1374148"
1440
TextureM = "rbxassetid://0"
1441
1442
1443
1444
1445
local Load = Instance.new("Animation", char)
1446
1447
1448
		local Reaper = AddInstance("Part",{
1449
			Parent = hed,
1450
			CFrame = hed.CFrame,
1451
			formFactor = "Symmetric",
1452
			Size = Vector3.new(1, 1, 1),
1453
			CanCollide = false,
1454
			TopSurface = "Smooth",
1455
			BottomSurface = "Smooth",
1456
			Locked = true,
1457
		})
1458
		local Weld = AddInstance("Weld",{
1459
			Parent = Reaper,
1460
			Part0 = hed,
1461
			C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0),
1462
			Part1 = Reaper,
1463
		})
1464
		local Mesh = AddInstance("SpecialMesh",{
1465
			Parent = Reaper,
1466
			MeshId = MeshT,
1467
			TextureId = TextureM,
1468
			Offset = Vector3.new(0, 0.3, 0),
1469
			Scale = Vector3.new(1.05,1.05,1.05),
1470
			VertexColor = Vector3.new(0.3, 0, 0.3),
1471
		})
1472
		
1473
		
1474
		
1475
		
1476
		
1477
-------------------------------------------------------
1478
wait(1)
1479
plr = game.Players.LocalPlayer
1480
char = plr.Character
1481
mouse = plr:GetMouse()
1482
whitecolor = Color3.new(255,255,1)
1483
epicmode = false
1484
normal = true
1485
for i,v in pairs(char:GetChildren()) do
1486
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
1487
      v:Destroy()
1488
     end
1489
end
1490
local shirt = Instance.new("Shirt",char)
1491
shirt.ShirtTemplate = "rbxassetid://463141967"
1492
local pants = Instance.new("Pants",char)
1493
pants.PantsTemplate = "rbxassetid://175974404"
1494
local bdycolors = char["Body Colors"]
1495
bdycolors.HeadColor3 = whitecolor
1496
bdycolors.LeftArmColor3 = whitecolor
1497
bdycolors.LeftLegColor3 = whitecolor
1498
bdycolors.RightArmColor3 = whitecolor
1499
bdycolors.RightLegColor3 = whitecolor
1500
bdycolors.TorsoColor3 = whitecolor
1501
for i,v in pairs(char:GetChildren()) do
1502
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
1503
        v:Destroy()
1504
    end
1505
end
1506
1507
1508
1509
local BC = Character["Body Colors"]
1510
BC.HeadColor = BrickColor.new("Institutional white")
1511
BC.LeftArmColor = BrickColor.new("Dark stone grey")
1512
BC.LeftLegColor = BrickColor.new("Dark stone grey")
1513
BC.RightArmColor = BrickColor.new("Dark stone grey")
1514
BC.RightLegColor = BrickColor.new("Dark stone grey")
1515
BC.TorsoColor = BrickColor.new("Institutional white")
1516
1517
1518
1519
local righteyebrickcolor = "Institutional white"
1520-
BC.HeadColor = BrickColor.new("New Yeller")
1520+
1521-
BC.LeftArmColor = BrickColor.new("New Yeller")
1521+
1522-
BC.LeftLegColor = BrickColor.new("New Yeller")
1522+
1523-
BC.RightArmColor = BrickColor.new("New Yeller")
1523+
1524-
BC.RightLegColor = BrickColor.new("New Yeller")
1524+
1525-
BC.TorsoColor = BrickColor.new("New Yeller")
1525+
1526
m1 = Instance.new("SpecialMesh", reye)
1527
m1.MeshType = "Sphere"
1528
m1.Scale = Vector3.new(0.9,0.9,0.9)
1529
reye.Locked = true
1530
reye.Name = "re"
1531
1532
-------------------------------------------------------
1533
--Start Attacks N Stuff--
1534
-------------------------------------------------------
1535
local naeeym2 = Instance.new("BillboardGui",char)
1536
naeeym2.AlwaysOnTop = true
1537
naeeym2.Size = UDim2.new(5,35,2,35)
1538
naeeym2.StudsOffset = Vector3.new(0,2,0)
1539
naeeym2.Adornee = hed
1540
naeeym2.Name = "Name"
1541
1542
local tecks2 = Instance.new("TextLabel",naeeym2)
1543
tecks2.BackgroundTransparency = 1
1544
tecks2.TextScaled = true
1545
tecks2.BorderSizePixel = 0
1546
tecks2.Text = "Furry Switcher Loaded"
1547
tecks2.Font = "Fantasy"
1548
tecks2.TextSize = 30
1549
tecks2.TextStrokeTransparency = 0
1550
tecks2.TextColor3 = BrickColor.new('Black').Color
1551
tecks2.TextStrokeColor3 = BrickColor.new('New Yeller').Color
1552
tecks2.Size = UDim2.new(1,0,0.5,0)
1553
tecks2.Parent = naeeym2
1554
textfag = tecks2
1555
tecks2.Text = "Loading Script"
1556
wait(2)
1557
tecks2.Text = "Furry Switcher Fully Loaded"
1558
wait(1)
1559
tecks2.Text = "Neutral"
1560
BTAUNT:Play()
1561
coroutine.resume(coroutine.create(function()
1562
    while textfag ~= nil do
1563
        swait()
1564
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1565
        textfag.Rotation = math.random(-3,3)
1566
    end
1567
end))
1568
1569
1570
char.Humanoid.JumpPower = 115
1571
char.Humanoid.WalkSpeed = 30
1572
1573
1574
--Switcher-------------------------------------
1575
1576
1577
local effectTorso = Instance.new("Sparkles", char.Torso)
1578
effectTorso.SparkleColor = Color3.new(0, 85, 255)
1579
effectTorso.Enabled = false
1580
1581
local animation = Instance.new("NumberValue", char)
1582
animation.Value = 1
1583
animation.Name = "Animation"
1584
1585
1586
1587
1588
---------------------------
1589
1590
1591
function Noob2 ()
1592
	
1593
	wait(0.1)
1594
shirt.ShirtTemplate = "rbxassetid://0"
1595
wait(0.1)
1596
pants.PantsTemplate = "rbxassetid://0"
1597
tecks2.Text = "Stronger"
1598
1599
tecks2.TextColor3 = BrickColor.new('Black').Color
1600
tecks2.TextStrokeColor3 = BrickColor.new('Hot pink').Color
1601
maincolor = BrickColor.new("Hot pink")
1602
1603
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1131624146"
1604
1605
BC.HeadColor = BrickColor.new("Electric blue")
1606
        BC.LeftArmColor = BrickColor.new("New Yeller")
1607
        BC.LeftLegColor = BrickColor.new("New Yeller")
1608
        BC.RightArmColor = BrickColor.new("Electric blue")
1609
        BC.RightLegColor = BrickColor.new("Electric blue")
1610
        BC.TorsoColor = BrickColor.new("New Yeller")
1611
char.Torso.Material = ("Plastic")
1612
1613
	effectTorso.Enabled = false
1614
	
1615
	animation.Value = 3
1616
	
1617
	
1618
	hed.face.Texture = "rbxassetid://15432080"
1619
	
1620
	
1621
end
1622
1623
function Noob3 ()
1624
	
1625
	wait(0.1)
1626
shirt.ShirtTemplate = "rbxassetid://0"
1627
wait(0.1)
1628
pants.PantsTemplate = "rbxassetid://0"
1629
tecks2.Text = "Fallen"
1630
1631
tecks2.TextColor3 = BrickColor.new('Black').Color
1632
tecks2.TextStrokeColor3 = BrickColor.new('Really red').Color
1633
maincolor = BrickColor.new("Really red")
1634
1635
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1564523997"
1636
1637
BC.HeadColor = BrickColor.new("Mid gray")
1638
        BC.LeftArmColor = BrickColor.new("Black")
1639
        BC.LeftLegColor = BrickColor.new("Black")
1640
        BC.RightArmColor = BrickColor.new("Dark stone grey")
1641
        BC.RightLegColor = BrickColor.new("Dark stone grey")
1642
        BC.TorsoColor = BrickColor.new("Mid gray")
1643
1644
char.Torso.Material = ("Plastic")
1645
	
1646
	effectTorso.Enabled = false
1647
	
1648
	animation.Value = 1
1649
	
1650
	hed.face.Texture = "rbxassetid://15432080"
1651
1652
1653
end
1654
1655
function Noob4 ()
1656
	
1657
	wait(0.1)
1658
shirt.ShirtTemplate = "rbxassetid://0"
1659
wait(0.1)
1660
pants.PantsTemplate = "rbxassetid://0"
1661
tecks2.Text = "Neutral"
1662
1663
tecks2.TextColor3 = BrickColor.new('Black').Color
1664
tecks2.TextStrokeColor3 = BrickColor.new('Institutional white').Color
1665
maincolor = BrickColor.new("New Yeller")
1666
1667
1668
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=869166432"
1669
1670
BC.HeadColor = BrickColor.new("Institutional white")
1671
        BC.LeftArmColor = BrickColor.new("Dark stone grey")
1672
        BC.LeftLegColor = BrickColor.new("Dark stone grey")
1673
        BC.RightArmColor = BrickColor.new("Dark stone grey")
1674
        BC.RightLegColor = BrickColor.new("Dark stone grey")
1675
        BC.TorsoColor = BrickColor.new("Institutional white")
1676
char.Torso.Material = ("Plastic")
1677
	effectTorso.Enabled = false
1678
	
1679
	animation.Value = 1
1680
	
1681
	hed.face.Texture = "rbxassetid://15432080"
1682
1683
	
1684
end
1685
1686
1687
function Noob5 ()
1688
	
1689
	wait(0.1)
1690
shirt.ShirtTemplate = "rbxassetid://0"
1691
wait(0.1)
1692
pants.PantsTemplate = "rbxassetid://0"
1693
tecks2.Text = "Mysterious"
1694
1695
tecks2.TextColor3 = BrickColor.new('Black').Color
1696
tecks2.TextStrokeColor3 = BrickColor.new('White').Color
1697
maincolor = BrickColor.new("White")
1698
1699
1700
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1382488262"
1701
1702
BC.HeadColor = BrickColor.new("Mid gray")
1703
        BC.LeftArmColor = BrickColor.new("Really red")
1704
        BC.LeftLegColor = BrickColor.new("Black")
1705
        BC.RightArmColor = BrickColor.new("Black")
1706
        BC.RightLegColor = BrickColor.new("Really red")
1707
        BC.TorsoColor = BrickColor.new("Mid gray")
1708
	char.Torso.Material = ("Plastic")
1709
	effectTorso.Enabled = false
1710
	
1711
	animation.Value = 1
1712
	
1713
	
1714
hed.face.Texture = "rbxassetid://15432080"
1715
1716
end
1717
1718
1719
1720
function Noob6 ()
1721
	
1722
	wait(0.1)
1723
shirt.ShirtTemplate = "rbxassetid://0"
1724
wait(0.1)
1725
pants.PantsTemplate = "rbxassetid://0"
1726
tecks2.Text = "Misfortune"
1727
1728
tecks2.TextColor3 = BrickColor.new('Black').Color
1729
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1730
maincolor = BrickColor.new("Really black")
1731
1732
1733
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=929330882"
1734
1735
BC.HeadColor = BrickColor.new("White")
1736
        BC.LeftArmColor = BrickColor.new("Br. yellowish orange")
1737
        BC.LeftLegColor = BrickColor.new("Br. yellowish orange")
1738
        BC.RightArmColor = BrickColor.new("Br. yellowish orange")
1739
        BC.RightLegColor = BrickColor.new("Br. yellowish orange")
1740
        BC.TorsoColor = BrickColor.new("White")
1741
char.Torso.Material = ("Plastic")
1742
1743
effectTorso.Enabled = false
1744
1745
animation.Value = 1
1746
1747
1748-
        BC.RightArmColor = BrickColor.new("White")
1748+
1749-
        BC.RightLegColor = BrickColor.new("White")
1749+
1750
	
1751
end
1752
1753
1754
function Noob7 ()
1755
	
1756
	wait(0.1)
1757
shirt.ShirtTemplate = "rbxassetid://0"
1758
wait(0.1)
1759
pants.PantsTemplate = "rbxassetid://0"
1760
tecks2.Text = "Timestop"
1761
1762
tecks2.TextColor3 = BrickColor.new('Black').Color
1763
tecks2.TextStrokeColor3 = BrickColor.new('Deep orange').Color
1764
maincolor = BrickColor.new("Deep orange")
1765
1766
1767
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=492070484"
1768
1769
BC.HeadColor = BrickColor.new("Smoky grey")
1770
        BC.LeftArmColor = BrickColor.new("Smoky grey")
1771
        BC.LeftLegColor = BrickColor.new("Black")
1772
        BC.RightArmColor = BrickColor.new("Black")
1773
        BC.RightLegColor = BrickColor.new("Black")
1774
        BC.TorsoColor = BrickColor.new("Black")
1775
1776
char.Torso.Material = ("Plastic")
1777
1778
1779
effectTorso.Enabled = false
1780
1781
animation.Value = 1
1782-
        BC.RightArmColor = BrickColor.new("Smoky grey")
1782+
1783
hed.face.Texture = "rbxassetid://15432080"
1784-
        BC.TorsoColor = BrickColor.new("Smoky grey")
1784+
1785
	
1786
	
1787
end
1788
1789
1790
1791
function Noob8 ()
1792
	
1793
	wait(0.1)
1794
1795
tecks2.Text = "Lunatic"
1796
1797
tecks2.TextColor3 = BrickColor.new('Black').Color
1798
tecks2.TextStrokeColor3 = BrickColor.new('Really blue').Color
1799
maincolor = BrickColor.new("Really blue")
1800
1801
1802
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=255288110"
1803
1804
BC.HeadColor = BrickColor.new("Bright blue")
1805
        BC.LeftArmColor = BrickColor.new("Light blue")
1806
        BC.LeftLegColor = BrickColor.new("Light blue")
1807
        BC.RightArmColor = BrickColor.new("Bright blue")
1808
        BC.RightLegColor = BrickColor.new("Bright blue")
1809
        BC.TorsoColor = BrickColor.new("Really blue")
1810
1811
effectTorso.Enabled = true
1812
1813
1814
shirt.ShirtTemplate = "rbxassetid://0"
1815
wait(0.1)
1816
pants.PantsTemplate = "rbxassetid://0"
1817
1818
animation.Value = 2
1819
1820
hed.face.Texture = "rbxassetid://15432080"
1821
1822
1823
	
1824
	
1825
end
1826
1827
1828
function Noob9 ()
1829
	
1830
	wait(0.1)
1831
1832
tecks2.Text = "INSANITY"
1833
1834
tecks2.TextColor3 = BrickColor.new('Black').Color
1835
tecks2.TextStrokeColor3 = BrickColor.new('Royal purple').Color
1836
maincolor = BrickColor.new("Royal purple")
1837
1838
1839
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=2533880583"
1840
1841
BC.HeadColor = BrickColor.new("Lilac")
1842
        BC.LeftArmColor = BrickColor.new("Royal purple")
1843
        BC.LeftLegColor = BrickColor.new("Black")
1844
        BC.RightArmColor = BrickColor.new("Black")
1845
        BC.RightLegColor = BrickColor.new("Royal purple")
1846
        BC.TorsoColor = BrickColor.new("Black")
1847
1848
effectTorso.Enabled = false
1849
1850
1851
shirt.ShirtTemplate = "rbxassetid://0"
1852
wait(0.1)
1853
pants.PantsTemplate = "rbxassetid://0"
1854
1855
animation.Value = 4
1856
1857
hed.face.Texture = "rbxassetid://15432080"
1858
1859
1860
1861
1862
1863
1864
1865
	
1866
	
1867
end
1868
1869
1870
--------------------------------------------
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
--------------------------------------------------
1882
1883
function die()
1884
	attack = true
1885
M2.MeshId = "http://www.roblox.com/asset/?id=12592754"
1886
M2.TextureId = "http://www.roblox.com/asset/?id=12592745"
1887
	for i = 0, 2.6, 0.1 do
1888
		swait()
1889
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
1890
				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)
1891
				LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
1892
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
1893
                                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)
1894
			end
1895
	Cso("357417055", tors, 10, 1)
1896
	CameraEnshaking(2, 15)
1897
	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1898
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1899
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1900
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
1901
		if v:FindFirstChild("Head") then
1902
			Eviscerate(v)
1903
		end
1904
	end
1905
	for i = 0, 3, 0.1 do
1906
		swait()
1907
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
1908
			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)
1909
			RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size + 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(84), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
1910
			LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06 * Sin(sine / 24) - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-84), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.15)
1911
			RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
1912
                        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)
1913
			end
1914
M2.MeshId = "http://www.roblox.com/asset/?id=0"
1915
M2.TextureId = "http://www.roblox.com/asset/?id=0"
1916
	attack = false
1917
end
1918
1919
1920
function dance()
1921
	attack = true
1922
	hum.WalkSpeed = 0
1923
	CFuncs.Sound.Create("rbxassetid://130791919", head, 100, 1)
1924
	for i = 0, 2, 0.1 do
1925
		swait()
1926
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
1927
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1928
		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)
1929
		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)
1930
		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)
1931
		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)
1932
	end
1933
	for i = 0, 6, 0.1 do
1934
		swait()
1935
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
1936
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
1937
		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)
1938
		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)
1939
		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)
1940
		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)
1941
	end
1942
	for i = 0, 2, 0.1 do
1943
		swait()
1944
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
1945
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1946
		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)
1947
		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)
1948
		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)
1949
		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)
1950
	end
1951
	attack = false
1952
	hum.WalkSpeed = 20
1953
end
1954
1955
function aaa()
1956
	attack = true
1957
	hum.WalkSpeed = 0
1958
	for i = 0,20, 0.1 do
1959
		swait()
1960
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
1961
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
1962
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
1963
		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(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
1964
		RW.C0 = clerp(RW.C0, CF(1.1* Player_Size, 0.5 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(180), Rad(6), Rad(-56)), 0.1)
1965
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.1 + 0.05 * Sin(sine / 12)* Player_Size, -0.5* Player_Size) * angles(Rad(45), Rad(6), Rad(86)), 0.1)
1966
	end
1967
	hum.WalkSpeed = 16
1968
	attack = false
1969
end
1970
1971
function finalChaos()
1972
	attack = true
1973
	spawn(function()
1974
		local p = Instance.new("Part",char)
1975
		p.Anchored = true
1976
		p.CanCollide = false
1977
		p.CFrame = CFrame.new(mouse.Hit.p+Vector3.new(0,100,0))
1978
		local m = Instance.new("SpecialMesh",p)
1979
		m.MeshId = "https://roblox.com/asset/?id=28140935"
1980
		m.Scale = Vector3.new(2,2,2)
1981
		for i=1,30 do
1982
			p.CFrame = p.CFrame-Vector3.new(0,3.3333,0)
1983
			p.CFrame = p.CFrame * CFrame.Angles(0.5,0,0)
1984
			wait()
1985
		end
1986
	local beam = Instance.new("Part",char)
1987
	beam.Anchored = true
1988
	beam.CanCollide = false
1989
	beam.BrickColor = BrickColor.new("White")
1990
	beam.Material = Enum.Material.Neon
1991
	beam.Size = Vector3.new(1,1,1)
1992
	beam.Position = p.Position+Vector3.new(0,1000,0)
1993
	beam.CFrame = beam.CFrame * CFrame.Angles(0,0,89.5354)
1994
	local m = Instance.new("SpecialMesh",beam)
1995
	m.MeshType = "Cylinder"
1996
	m.Scale = Vector3.new(2000,15,15)
1997
	damage(6,20,35,p.Position)
1998
	p.Transparency = 1
1999
	CFuncs.Sound.Create("rbxassetid://440145223", p, 10, 1)
2000
	for i=1,10 do
2001
		m.Scale = m.Scale-Vector3.new(0,1,1)
2002
		beam.Transparency = i / 10
2003
		wait()
2004
	end
2005
	p:Destroy()
2006
	end)
2007
	attack = false
2008
end
2009
2010
function beam()
2011
	attack = true
2012
	hum.WalkSpeed = 0
2013
	local Ring1 = Instance.new("Part", char)
2014
	Ring1.Anchored = true
2015
	Ring1.BrickColor = maincolor
2016
	Ring1.CanCollide = false
2017
	Ring1.FormFactor = 3
2018
	Ring1.Name = "Ring"
2019
	Ring1.Material = "Neon"
2020
	Ring1.Size = Vector3.new(1, 0.05, 1)
2021
	Ring1.Transparency = 1
2022
	Ring1.TopSurface = 0
2023
	Ring1.BottomSurface = 0
2024
	local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
2025
	Ring1Mesh.MeshType = "Brick"
2026
	Ring1Mesh.Name = "SizeMesh"
2027
	Ring1Mesh.Scale = Vector3.new(0, 1, 0)
2028
	local InnerRing1 = Ring1:Clone()
2029
	InnerRing1.Parent = char
2030
	InnerRing1.Transparency = 0
2031
	InnerRing1.BrickColor = BrickColor.new("New Yeller")
2032
	InnerRing1.Size = Vector3.new(1, 1, 1)
2033
	local InnerRing1Mesh = InnerRing1.SizeMesh
2034
	InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
2035
	InnerRing1Mesh.MeshType = "Sphere"
2036
	Ring1:Destroy()
2037
	for i = 0, 6, 0.1 do
2038
		swait()
2039
		--orb.CFrame = Pupil.CFrame
2040
		Aura(7, 0.12, "Add", Head.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Sphere")
2041
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2042
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2043
		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)
2044
		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)
2045
		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)
2046
		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)
2047
	end
2048
	InnerRing1.Transparency = 1
2049
	InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 5
2050
        Cso("2545012765", char, 10, 1)
2051
	Cso("2606661976", char, 2.3, 1)
2052
	local a = IT("Part", char)
2053
	a.Name = "Direction"
2054
	a.Anchored = true
2055
	a.BrickColor = BrickC("Pastel violet")
2056
	a.Material = "SmoothPlastic"
2057
	a.Transparency = 0
2058
	a.Shape = "Cylinder"
2059
	a.CanCollide = false
2060
	local a2 = IT("Part", char)
2061
	a2.Name = "Direction"
2062
	a2.Anchored = true
2063
	a2.BrickColor = maincolor
2064
	a2.Color = maincolor.Color
2065
	a2.Material = "Neon"
2066
	a2.Transparency = 0.7
2067
	a2.Shape = "Cylinder"
2068
	a2.CanCollide = false
2069
	local ba = IT("Part", char)
2070
	ba.Name = "HitDirect"
2071
	ba.Anchored = true
2072
	ba.BrickColor = maincolor
2073
	ba.Material = "Neon"
2074
	ba.Transparency = 1
2075
	ba.CanCollide = false
2076
	local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
2077
	local ignore = char
2078
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2079
	a.BottomSurface = 10
2080
	a.TopSurface = 10
2081
	a2.BottomSurface = 10
2082
	a2.TopSurface = 10
2083
	local distance = (InnerRing1.CFrame.p - position).magnitude
2084
	a.Size = Vector3.new(distance, 1, 1)
2085
	a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
2086
	a2.Size = Vector3.new(distance, 1, 1)
2087
	a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
2088
	ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
2089
	a.CFrame = a.CFrame * angles(0, Rad(90), 0)
2090
	a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
2091
	game:GetService("Debris"):AddItem(a, 20)
2092
	game:GetService("Debris"):AddItem(a2, 20)
2093
	game:GetService("Debris"):AddItem(ba, 20)
2094
	local msh = Instance.new("SpecialMesh", a)
2095
	msh.MeshType = "Brick"
2096
	msh.Scale = Vector3.new(1, 5, 5)
2097
	local msh2 = Instance.new("SpecialMesh", a2)
2098
	msh2.MeshType = "Brick"
2099
	msh2.Scale = Vector3.new(1, 7, 7)
2100
	for i = 0, 10, 0.1 do
2101
		swait()
2102
		CameraEnshaking(1, 5)
2103
		a2.Color = maincolor.Color
2104
		root.CFrame = FaceMouse()[1]
2105
		InnerRing1.CFrame = Head.CFrame + root.CFrame.lookVector * 4
2106
		ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
2107
		hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2108
		distance = (InnerRing1.CFrame.p - position).magnitude
2109
		a.Size = Vector3.new(distance, 1, 1)
2110
		a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
2111
		a2.Size = Vector3.new(distance, 1, 1)
2112
		a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
2113
		ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
2114
		a.CFrame = a.CFrame * angles(0, Rad(90), 0)
2115
		a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
2116
		msh.Scale = msh.Scale - Vector3.new(0, 0.05, 0.05)
2117
		msh2.Scale = msh2.Scale - Vector3.new(0, 0.03, 0.03)
2118
		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")
2119
		for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
2120
		if v:FindFirstChild("Head") then
2121
				Eviscerate(v)
2122
			end
2123
		end
2124
	end
2125
	a:Destroy()
2126
	a2:Destroy()
2127
	ba:Destroy()
2128
	InnerRing1:Destroy()
2129
	attack = false
2130
	hum.WalkSpeed = 10
2131
	hum.CameraOffset = Vector3.new(0,0,0)
2132
end
2133
2134
function Call_Upon_The_Eyes()
2135
	attack = true
2136
	hum.WalkSpeed = 0
2137
	for i = 0, 6, 0.1 do
2138
		swait()
2139
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2140
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2141
		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)
2142
		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)
2143
		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)
2144
		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)
2145
	end
2146
	Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
2147
	Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
2148
	Magic(1, "Add", mouse.Hit, Vector3.new(100000, 100000, 100000000), 0.5, maincolor, "Sphere")
2149
	Magic(1, "Add", mouse.Hit, Vector3.new(10000000, 100000, 10000000), 0.75, maincolor, "Sphere")
2150
	CameraEnshaking(4, 25)
2151
	for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
2152
		if v:FindFirstChild("Head") then
2153
			Eviscerate(v)
2154
		end
2155
	end
2156
	for i = 0, 6, 0.1 do
2157
		swait()
2158
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2159
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2160
		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)
2161
		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)
2162
		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)
2163
		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)
2164
	end
2165
	attack = false
2166
	hum.WalkSpeed = 10
2167
end
2168
2169
function CHAOS()
2170
	attack = true
2171
	    root.CFrame = CFrame.new(CFrame.new(mouse.Hit.p)*CFrame.new(0,2.8,0).p,root.Position)
2172
            Cso("2545012765", hed, 10, 1)
2173
        Effects.Ring.Create(BrickC("Royal purple"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
2174
2175
  	Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
2176
  	Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
2177
  	Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
2178
2179
	PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2180
	PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2181
	PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2182
	PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2183
	PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2184
	PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2185
	PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2186
	PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2187
	PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2188
	PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2189
	PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2190
	PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
2191
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
2192
		if v:FindFirstChild("Head") then
2193
			Eviscerate(v)
2194
		end
2195
	end
2196
	attack = false
2197
end
2198
function Chain2()
2199
	if Mouse.Target.Parent ~= char and Mouse.Target.Parent.Parent ~= char and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
2200
	local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
2201
	local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
2202
	local HEAD = HUM.Parent:FindFirstChild("Head")
2203
	local RIGHTARM = HUM.Parent:FindFirstChild("Right Arm") or HUM.Parent:FindFirstChild("RightLowerArm")
2204
	local LEFTARM = HUM.Parent:FindFirstChild("Left Arm") or HUM.Parent:FindFirstChild("LeftLowerArm")
2205
	if HEAD and TORSO and HUM.Health > 0 then
2206
	local GYRO = IT("BodyGyro",root)
2207
	GYRO.D = 275
2208
	GYRO.P = 20000
2209
	GYRO.MaxTorque = Vector3.new(0,40000,0)
2210
	attack = true
2211
	hum.WalkSpeed = 0
2212
	local hit,pos,hummie;
2213
	local Hook2 = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
2214
	Hook2.Transparency = 1
2215
	local A2 = NewInstance("Attachment",Hook2)
2216
	local B2 = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
2217
	local Chain2 = NewInstance("Beam",Hook2,{Attachment0 = A2,Attachment1=B2,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
2218
	for i = 0, 2.3, .1 do
2219
		swait()
2220
		GYRO.cframe = CF(root.Position,TORSO.Position)
2221
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2222
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2223
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
2224
		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(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
2225
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2226
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
2227
	end
2228
	Cso("169105657", ra, 7, 1.2)
2229
	for i = 0, 5, .1 do
2230
		if(hit)then break end
2231
		swait()
2232
		GYRO.cframe = CF(root.Position,TORSO.Position)
2233
		Hook2.CFrame = TORSO.CFrame
2234
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2235
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2236
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
2237
		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(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
2238
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2239
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
2240
	end
2241
	Cso("169105657", ra, 5, .8)
2242
        Cso("2545211765", char, 7, 1) 
2243
	GYRO:remove()
2244
	TORSO:BreakJoints()
2245
	for i = 0, 6, .1 do
2246
		swait()
2247
		Hook2.CFrame = Hook2.CFrame:lerp(tors.CFrame * CF(0, 0, -1), .2)
2248
		if(hit)then hit.CFrame = Hook2.CFrame; hit.Velocity = Vector3.new() 
2249
		end
2250
		if((Hook2.CFrame.p-tors.CFrame.p).magnitude < 2)then
2251
			break
2252
		end
2253
		Chain2.TextureLength = 4
2254
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2255
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2256
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(90)), 0.15)
2257
		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(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
2258
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2259
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
2260
	end
2261
		hum.WalkSpeed = 16
2262
		attack = false
2263
		Hook2:Destroy()
2264
		end
2265
	end
2266
end
2267
2268
function dejzrXD()
2269
        attack = true
2270
    hum.WalkSpeed = 20
2271
    for i = 0, 1, 0.1 do
2272
        swait()
2273
        Cso("262562442", char, 10, 1)
2274
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
2275
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2276
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
2277
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
2278
        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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
2279
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
2280
        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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
2281
    end
2282
    Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
2283
    Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
2284
    Magic(1, "Add", mouse.Hit, Vector3.new(1000, 100000, 1000), 0.5, maincolor, "Sphere")
2285
    Magic(1, "Add", mouse.Hit, Vector3.new(1000, 1000, 1000), 0.75, maincolor, "Sphere")
2286
    CameraEnshaking(4, 5)
2287
    for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
2288
        if v:FindFirstChild("Head") then
2289
            Eviscerate(v)
2290
        end
2291
    end
2292
    for i = 0, 1, 0.1 do
2293
        swait()
2294
        hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
2295
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2296
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
2297
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
2298
        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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
2299
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
2300
        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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
2301
    end
2302
	attack = false
2303
	Speed = 20
2304
end
2305
2306
function specialchaos()
2307
        wait(0)
2308
	CHOICE = 6
2309
        Cso("130781067", hed, 10, 1)
2310
	local killsky = Instance.new('Sky', game:GetService'Lighting')
2311
killsky.SkyboxBk = "rbxassetid://3662994"
2312
killsky.SkyboxDn = "rbxassetid://3662994"
2313
killsky.SkyboxFt = "rbxassetid://3662994"
2314
killsky.SkyboxLf = "rbxassetid://3662994"
2315
killsky.SkyboxRt = "rbxassetid://3662994"
2316
killsky.SkyboxUp = "rbxassetid://3662994"
2317
---
2318
killsky.StarCount = 0
2319
killsky.SunAngularSize = 0
2320
killsky.MoonAngularSize = 0
2321
killsky.MoonTextureId = ""
2322
killsky.CelestialBodiesShown = false
2323
	if HITFLOOR ~= nil then
2324
		ATTACK = false
2325
		Rooted = false
2326
		local RINGSPIN = true
2327
		local CONSTRUCTING = true
2328
		local RING = CreatePart(3, Effects, "Neon", 0, 10, "Royal purple", "Ring", VT(0,0,0))
2329
		RING.Color = C3(0,0,0)
2330
		MakeForm(RING,"Cyl")
2331
		RING.CFrame = CF(HITPOS)
2332
		coroutine.resume(coroutine.create(function()
2333
			repeat
2334
				Swait()
2335
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
2336
			until CONSTRUCTING == false
2337
			repeat 
2338
				Swait() 
2339
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
2340
			until RINGSPIN == false
2341
			for i = 1, 25 do
2342
				Swait()
2343
				RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
2344
				RING.Size = RING.Size - VT(0.15,0,0.15)
2345
				--DECAL.Transparency = DECAL.Transparency + 1/25
2346
				RING.Transparency = RING.Transparency + 1/25
2347
			end
2348
			RING:remove()
2349
		end))
2350
		for i = 1, 15 do
2351
			Swait()
2352
			RING.Size = RING.Size + VT(0,0,0)
2353
			RING.Transparency = RING.Transparency - 1/15
2354
		end
2355
		end
2356
	hum.WalkSpeed = 20
2357
	attack = false
2358
end
2359
function icando()
2360
	attack = true
2361
	hum.WalkSpeed = 0
2362
        TEST:Remove()
2363
        TEST:Play()
2364
        repeat
2365
	for i = 0,4,0.1 do
2366
		swait()
2367
                TEST.Parent = tors
2368
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2369
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
2370
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2371
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2372
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-76)), 0.1)
2373
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(56)), 0.1)
2374
	end
2375
        until TEST.Playing == false
2376
        TEST:Stop()
2377
        TEST:Play()
2378
        TEST:Remove()
2379
        print('I CAN DO ANYTHING')
2380
		attack = false
2381
		hum.WalkSpeed = 20
2382
end
2383
2384
function finalChaos2()
2385
	attack = true
2386
M2.MeshId = "http://www.roblox.com/asset/?id=12592754"
2387
M2.TextureId = "rbxassetid://2582829122"
2388
	M2.Scale = Vector3.new(5, 5, 5)
2389
        Cso("2545018472", hed, 10, 1)
2390
	for i = 0, 1, 0.1 do
2391
		swait()
2392
		hum.CameraOffset = Vector3.new(0, 8, 0)
2393
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2394
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2395
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
2396
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
2397
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0), Rad(15)), 0.2)
2398
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
2399
	end
2400
	Cso("483458132", char, 10, .7)
2401
	Cso("483458132", char, 10, 1)
2402
	CameraEnshaking(6, 65)
2403
	Effects.Wave.Create(BrickColor.new("Royal Purple"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2404
  	Effects.Wave.Create(BrickColor.new("Really white"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2405
  	Effects.Wave.Create(BrickColor.new("Royal Purple"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
2406
	Effects.Ring.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
2407
  	Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
2408
  	Effects.Sphere.Create(BrickColor.new("Really white"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
2409
  	Effects.Sphere.Create(BrickColor.new("Royal Purple"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
2410
	Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Royal Purple"), "Sphere")
2411
	Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal Purple"), "Sphere")
2412
	Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really white"), "Sphere")
2413
	Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really white"), "Sphere")
2414
	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
2415
		if v:FindFirstChild("Head") then
2416
			Eviscerate(v)
2417
		end
2418
	end
2419
	for i = 0, 1, 0.1 do
2420
		swait()
2421
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2422
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
2423
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
2424
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
2425
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
2426
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
2427
	end
2428
	M2.Scale = Vector3.new(1, 1, 1)
2429
M2.MeshId = "http://www.roblox.com/asset/?id=0"
2430
M2.TextureId = "http://www.roblox.com/asset/?id=0"
2431
	attack = false
2432
end
2433
2434
function DRAG_THEM_TO_HELL()
2435
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
2436
	local HUM = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
2437
	local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
2438
	local HEAD = HUM.Parent:FindFirstChild("Head")
2439
	if HEAD and TORSO and HUM.Health > 0 then
2440
	local GYRO = IT("BodyGyro",root)
2441
	GYRO.D = 275
2442
	GYRO.P = 20000
2443
	GYRO.MaxTorque = Vector3.new(0,40000,0)
2444
	attack = true
2445
	hum.WalkSpeed = 0
2446
	local hit,pos,hummie;
2447
	local Hook = Part(EffectModel, Color3.new(),Enum.Material.Neon,Vector3.new(.05,.05,.05),root.CFrame,true,false)
2448
	Hook.Transparency = 1
2449
	local A = NewInstance("Attachment",Hook)
2450
	local B = NewInstance("Attachment",la,{Position = Vector3.new(0,-ra.Size.Y/2,0)})
2451
	local Chain = NewInstance("Beam",Hook,{Attachment0 = A,Attachment1=B,Color = Color3.fromRGB(138,138,138),FaceCamera=true,LightInfluence=0,Texture="rbxassetid://73042633",TextureLength=5,Transparency=NumberSequence.new(0),TextureSpeed=0,CurveSize0=0,CurveSize1=0,FaceCamera=true,Segments=10,Width0=1,Width1=1})
2452
	local POS = mouse.Hit.p
2453
	local CHAINS = false
2454
	local CHAINLINKS = {}
2455
	local A = IT("Attachment",la)
2456
	A.Position = Vector3.new(1,-1,0)*Player_Size
2457
	A.Orientation = Vector3.new(-90, -89.982, 0)
2458
	local B = IT("Attachment",la)
2459
	B.Position = Vector3.new(-1,-1,0)*Player_Size
2460
	B.Orientation = Vector3.new(-90, 89.988, 0)
2461
	local C = IT("Attachment",la)
2462
	C.Position = Vector3.new(0.5,-1.3,0)*Player_Size
2463
	C.Orientation = Vector3.new(-90, -89.982, 0)
2464
	local D = IT("Attachment",la)
2465
	D.Position = Vector3.new(-0.5,-1.3,0)*Player_Size
2466
	D.Orientation = Vector3.new(-90, 89.988, 0)
2467
	local LIGHT = IT("Attachment",la)
2468
	LIGHT.Position = Vector3.new(0,-1,0)*Player_Size
2469
	local LIGHT2 = IT("PointLight",LIGHT)
2470
	LIGHT2.Range = 7
2471
	LIGHT2.Brightness = 5
2472
	LIGHT2.Color = Color3.new(0,0,0)
2473
	for i = 1, 2 do
2474
		local TWIST = -2
2475
		local START = A
2476
		local END = B
2477
		if i == 1 then
2478
			START = B
2479
			END = A
2480
		end
2481
		local ChainLink = IT("Beam",tors)
2482
		ChainLink.Texture = "rbxassetid://73042633"
2483
		ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
2484
		ChainLink.TextureSpeed = 1
2485
		ChainLink.Width0 = 1
2486
		ChainLink.Width1 = 1
2487
		ChainLink.TextureLength = 2.5
2488
		ChainLink.Attachment0 = START
2489
		ChainLink.Attachment1 = END
2490
		ChainLink.CurveSize0 = TWIST
2491
		ChainLink.CurveSize1 = TWIST
2492
		--ChainLink.FaceCamera = true
2493
		ChainLink.Segments = 45
2494
		ChainLink.Transparency = NumberSequence.new(0.25)
2495
		table.insert(CHAINLINKS,ChainLink)
2496
	end
2497
	for i = 1, 2 do
2498
		local TWIST = -1
2499
		local START = C
2500
		local END = D
2501
		if i == 1 then
2502
			START = D
2503
			END = C
2504
		end
2505
		local ChainLink = IT("Beam",tors)
2506
		ChainLink.Texture = "rbxassetid://73042633"
2507
		ChainLink.Color = ColorSequence.new(Color3.fromRGB(138,138,138))
2508
		ChainLink.TextureSpeed = 1
2509
		ChainLink.Width0 = 1
2510
		ChainLink.Width1 = 1
2511
		ChainLink.TextureLength = 5
2512
		ChainLink.Attachment0 = START
2513
		ChainLink.Attachment1 = END
2514
		ChainLink.CurveSize0 = TWIST
2515
		ChainLink.CurveSize1 = TWIST
2516
		--ChainLink.FaceCamera = true
2517
		ChainLink.Segments = 25
2518
		ChainLink.LightEmission = 0.5
2519
		ChainLink.Transparency = NumberSequence.new(0.25)
2520
		table.insert(CHAINLINKS,ChainLink)
2521
	end
2522
	for i = 0, 2.3, .1 do
2523
		swait()
2524
		GYRO.cframe = CF(root.Position,TORSO.Position)
2525
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2526
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2527
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
2528
		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(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
2529
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2530
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
2531
	end
2532
	Cso("169105657", ra, 7, 1.2)
2533
	for i = 0, 4, .1 do
2534
		if(hit)then break end
2535
		swait()
2536
		GYRO.cframe = CF(root.Position,TORSO.Position)
2537
		Hook.CFrame = HEAD.CFrame
2538
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2539
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2540
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(7)), 0.15)
2541
		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(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-7)), 0.15)
2542
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2543
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-25)), 0.1)
2544
	end
2545
	for _,v in next, getRegion(Hook.Position,1,{char}) do
2546
			if(v.Parent and GetTorso(v.Parent) and v.Parent:FindFirstChildOfClass'Humanoid')then
2547
				hit = GetTorso(v.Parent);
2548
				hummie = v.Parent:FindFirstChildOfClass'Humanoid';
2549
			break;
2550
		end
2551
	end
2552
	Cso("169105657", ra, 5, .8)
2553
	Cso("1251737869", tors, 2, 1.1)
2554
	GYRO:remove()
2555
	for i = 0, 3, .1 do
2556
		swait()
2557
		HUM.PlatformStand = true
2558
		Hook.CFrame = Hook.CFrame:lerp(ra.CFrame * CF(0, 0, -1), .2)
2559
		if(hit)then hit.CFrame = Hook.CFrame; hit.Velocity = Vector3.new() 
2560
		end
2561
		if((Hook.CFrame.p-ra.CFrame.p).magnitude < 2)then
2562
			break
2563
		end
2564
		Chain.TextureLength = 4
2565
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2566
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(45)), 0.3)
2567
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
2568
		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(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(10)), 0.15)
2569
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(45)), 0.1)
2570
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(30), Rad(-.6), Rad(-25)), 0.1)
2571
	end
2572
		hum.WalkSpeed = 16
2573
		attack = false
2574
		Hook:Destroy()
2575
		A:remove()
2576
		B:remove()
2577
		C:remove()
2578
		D:remove()
2579
		end
2580
	end
2581
end
2582
function ultra()
2583
        attack = true
2584
	hum.WalkSpeed = 0
2585
        BTAUNT:Remove()
2586
hed.face.Texture = "rbxassetid://15432080"
2587
local Fire = IT("Sound",Character.Torso)
2588
Fire.SoundId = "rbxassetid://1060413310"
2589
Fire.Looped = true
2590
Fire.Pitch = 1
2591
Fire.Volume = 1
2592
Fire:Play()
2593
BTAUNT:Play()
2594
        BTAUNT:Remove()
2595
        wait(1)
2596
	for i = 0,18,0.1 do
2597
        swait()
2598
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2599
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2600
	RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
2601
	LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2602
        RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
2603
        LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
2604
	end
2605
        wait(1)
2606
	for i = 0,1.2,0.1 do
2607
		swait()
2608
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2609
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2610
	RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
2611
	LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2612
        RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
2613
        LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
2614
	end
2615
	for i = 0,1.2,0.1 do
2616
		swait()
2617
2618
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
2619
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2620
	RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
2621
	LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2622
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
2623
        LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
2624
	end
2625
M2.MeshId = "http://www.roblox.com/asset/?id=12592754"
2626
M2.TextureId = "rbxassetid://26884682"
2627
        tecks2:Remove()
2628
        Fire:Stop()
2629
        local BC = char["Body Colors"]
2630
        BC.HeadColor = BrickColor.new("New Yeller")
2631
        BC.LeftArmColor = BrickColor.new("New Yeller")
2632
        BC.LeftLegColor = BrickColor.new("New Yeller")
2633
        BC.RightArmColor = BrickColor.new("New Yeller")
2634
        BC.RightLegColor = BrickColor.new("New Yeller")
2635
        BC.TorsoColor = BrickColor.new("New Yeller")
2636
        tecks2:Remove()
2637
        BTAUNT3:Play()
2638
local naeeym2 = Instance.new("BillboardGui",char)
2639
naeeym2.AlwaysOnTop = true
2640
naeeym2.Size = UDim2.new(5,35,2,35)
2641
naeeym2.StudsOffset = Vector3.new(0,1,0)
2642
naeeym2.Adornee = hed
2643
naeeym2.Name = "Name"
2644
local tecks2 = Instance.new("TextLabel",naeeym2)
2645
tecks2.BackgroundTransparency = 1
2646
tecks2.TextScaled = true
2647
tecks2.BorderSizePixel = 0
2648
tecks2.Font = "Garamond"
2649
tecks2.TextSize = 30
2650
tecks2.TextStrokeTransparency = 0
2651
tecks2.TextColor3 = BrickColor.new('Really black').Color
2652
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
2653
tecks2.Size = UDim2.new(1,0,0.5,0)
2654
tecks2.Parent = naeeym2
2655
textfag = tecks2
2656
wait(1)
2657
tecks2.Text = "The Boss Noob"
2658
coroutine.resume(coroutine.create(function()
2659
    while textfag ~= nil do
2660
        swait()
2661
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
2662
        textfag.Rotation = math.random(-3,3)
2663
    end
2664
end))
2665
hed.face.Texture = "rbxassetid://15432080"
2666
-------------------
2667
    Spawn(function()
2668
        while Equipped and Humanoid.Parent and Torso.Parent do
2669
            if Angle == 360 then
2670
                Angle = 0
2671
            end
2672
            Angle = Angle + 0.05
2673
            local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
2674
            if Hit then
2675
                if not Circle.Parent then
2676
                    Circle.Parent = Character
2677
                end
2678
                for i, v in pairs(CircleParts) do
2679
                    v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
2680
                end
2681
            else
2682
                Circle.Parent = nil
2683
            end
2684
            wait()
2685
        end
2686
    end)
2687
	attack = false
2688
	hum.WalkSpeed = 75
2689
end
2690
-------------------------------------------------------
2691
--End Attacks N Stuff--
2692
-------------------------------------------------------
2693
mouse.KeyDown:connect(function(key)
2694
	if attack == false then
2695
		if key == "t" then
2696
                      dance()
2697
		elseif key == 'y' then
2698
			aaa()
2699
		elseif key == "p" then
2700
						finalChaos()
2701
		elseif key == "z" then
2702
						beam()
2703
                elseif key == "x" then
2704
                                            Call_Upon_The_Eyes()
2705
                elseif key == "v" then
2706
                                            dejzrXD()
2707
                elseif key == "b" then
2708
                                            specialchaos()
2709
                elseif key == "n" then
2710
                                           CHAOS()
2711
                elseif key == "f" then
2712
                                           icando()
2713
                elseif key == "h" then
2714
                                           finalChaos2()
2715
                elseif key == "g" then
2716
                                           Chain2()
2717
                elseif key == "c" then
2718
                                           DRAG_THEM_TO_HELL()
2719
		                elseif key == "q" then
2720
			
2721
			
2722
	
2723
                                           Noob6()
2724
		elseif key == "l" then
2725
			
2726
			
2727
2728
	
2729
			Noob2()
2730
			
2731
2732
		elseif key == "k" then
2733
			
2734
			
2735
	
2736
			
2737
			Noob3()
2738
		
2739
		elseif key == "j" then
2740
			
2741
			
2742
2743
		
2744
			
2745
			Noob4()
2746
			
2747
2748
		elseif key == "m" then
2749
		
2750
			
2751
2752
			
2753
			Noob5()
2754
			
2755
			
2756
		elseif key == "e" then
2757
			
2758
			
2759
		
2760
			
2761
			Noob7()
2762
2763
elseif key == "u" then
2764
2765
Noob8()
2766
2767
		elseif key == "r" then
2768
			
2769
			Noob9()
2770
			
2771
			
2772
2773
 		end
2774
	end
2775
end)
2776
2777
mouse.Button1Down:connect(function(key)
2778
	if attack == false then
2779
		die()
2780
	end
2781
end)
2782
2783
function Part(parent,color,material,size,cframe,anchored,cancollide)
2784
	local part = Instance.new("Part")
2785
	part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or Color3.new(0,0,0)
2786
	part.Material = material or Enum.Material.SmoothPlastic
2787
	part.TopSurface,part.BottomSurface=10,10
2788
	part.Size = size or Vector3.new(1,1,1)
2789
	part.CFrame = cframe or CF(0,0,0)
2790
	part.Anchored = anchored or true
2791
	part.CanCollide = cancollide or false
2792
	part.Parent = parent or char
2793
	return part
2794
end
2795
2796
NewInstance = function(instance,parent,properties)
2797
	local inst = Instance.new(instance)
2798
	inst.Parent = parent
2799
	if(properties)then
2800
		for i,v in next, properties do
2801
			pcall(function() inst[i] = v end)
2802
		end
2803
	end
2804
	return inst;
2805
end
2806
-------------------------------------------------------
2807
--Start Damage Function--
2808
-------------------------------------------------------
2809
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
2810
local type = type
2811
local rng = Instance.new("Part", char)
2812
        rng.Anchored = true
2813
        rng.BrickColor = color
2814
        rng.CanCollide = false
2815
        rng.FormFactor = 3
2816
        rng.Name = "Ring"
2817
        rng.Material = "Neon"
2818
        rng.Size = Vector3.new(1, 1, 1)
2819
        rng.Transparency = 0
2820
        rng.TopSurface = 0
2821
        rng.BottomSurface = 0
2822
        rng.CFrame = pos
2823
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
2824
        local rngm = Instance.new("SpecialMesh", rng)
2825
        rngm.MeshType = "Brick"
2826
if rainbowmode == true then
2827
rng.Color = Color3.new(r/255,g/255,b/255)
2828
end
2829
local scaler2 = 1
2830
local speeder = FastSpeed/10
2831
if type == "Add" then
2832
scaler2 = 1*value
2833
elseif type == "Divide" then
2834
scaler2 = 1/value
2835
end
2836
coroutine.resume(coroutine.create(function()
2837
for i = 0,10/bonuspeed,0.1 do
2838
swait()
2839
if type == "Add" then
2840
scaler2 = scaler2 - 0.01*value/bonuspeed
2841
elseif type == "Divide" then
2842
scaler2 = scaler2 - 0.01/value*bonuspeed
2843
end
2844
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
2845
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
2846
rng.Transparency = rng.Transparency + 0.01*bonuspeed
2847
end
2848
rng:Destroy()
2849
end))
2850
end
2851
2852
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
2853
	if hit.Parent == nil then
2854
		return
2855
	end
2856
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
2857
	for _, v in pairs(hit.Parent:children()) do
2858
		if v:IsA("Humanoid") then
2859
			h = v
2860
		end
2861
	end
2862
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
2863
	
2864
         hit.Parent:FindFirstChild("Head"):BreakJoints()
2865
         end
2866
2867
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2868
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
2869
			if hit.Parent.DebounceHit.Value == true then
2870
				return
2871
			end
2872
		end
2873
         if insta == true then
2874
         hit.Parent:FindFirstChild("Head"):BreakJoints()
2875
         end
2876
		local c = Create("ObjectValue"){
2877
			Name = "creator",
2878
			Value = game:service("Players").LocalPlayer,
2879
			Parent = h,
2880
		}
2881
		game:GetService("Debris"):AddItem(c, .5)
2882
		if HitSound ~= nil and HitPitch ~= nil then
2883
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
2884
		end
2885
		local Damage = math.random(minim, maxim)
2886
		local blocked = false
2887
		local block = hit.Parent:findFirstChild("Block")
2888
		if block ~= nil then
2889
			if block.className == "IntValue" then
2890
				if block.Value > 0 then
2891
					blocked = true
2892
					block.Value = block.Value - 1
2893
					print(block.Value)
2894
				end
2895
			end
2896
		end
2897
		if blocked == false then
2898
			h.Health = h.Health - Damage
2899
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
2900
		else
2901
			h.Health = h.Health - (Damage / 2)
2902
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
2903
		end
2904
		if Type == "Knockdown" then
2905
			local hum = hit.Parent.Humanoid
2906
			hum.PlatformStand = true
2907
			coroutine.resume(coroutine.create(function(HHumanoid)
2908
				swait(1)
2909
				HHumanoid.PlatformStand = false
2910
			end), hum)
2911
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
2912
			local bodvol = Create("BodyVelocity"){
2913
				velocity = angle * knockback,
2914
				P = 5000,
2915
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2916
				Parent = hit,
2917
			}
2918
			local rl = Create("BodyAngularVelocity"){
2919
				P = 3000,
2920
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
2921
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
2922
				Parent = hit,
2923
			}
2924
			game:GetService("Debris"):AddItem(bodvol, .5)
2925
			game:GetService("Debris"):AddItem(rl, .5)
2926
		elseif Type == "Normal" then
2927
			local vp = Create("BodyVelocity"){
2928
				P = 500,
2929
				maxForce = Vector3.new(math.huge, 0, math.huge),
2930
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
2931
			}
2932
			if knockback > 0 then
2933
				vp.Parent = hit.Parent.Torso
2934
			end
2935
			game:GetService("Debris"):AddItem(vp, .5)
2936
		elseif Type == "Up" then
2937
			local bodyVelocity = Create("BodyVelocity"){
2938
				velocity = Vector3.new(0, 20, 0),
2939
				P = 5000,
2940
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2941
				Parent = hit,
2942
			}
2943
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
2944
		elseif Type == "DarkUp" then
2945
			coroutine.resume(coroutine.create(function()
2946
				for i = 0, 1, 0.1 do
2947
					swait()
2948
					Effects.Block.Create(BrickColor.new("Royal purple"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
2949
				end
2950
			end))
2951
			local bodyVelocity = Create("BodyVelocity"){
2952
				velocity = Vector3.new(0, 20, 0),
2953
				P = 5000,
2954
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2955
				Parent = hit,
2956
			}
2957
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
2958
		elseif Type == "Snare" then
2959
			local bp = Create("BodyPosition"){
2960
				P = 2000,
2961
				D = 100,
2962
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2963
				position = hit.Parent.Torso.Position,
2964
				Parent = hit.Parent.Torso,
2965
			}
2966
			game:GetService("Debris"):AddItem(bp, 1)
2967
		elseif Type == "Freeze" then
2968
			local BodPos = Create("BodyPosition"){
2969
				P = 50000,
2970
				D = 1000,
2971
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2972
				position = hit.Parent.Torso.Position,
2973
				Parent = hit.Parent.Torso,
2974
			}
2975
			local BodGy = Create("BodyGyro") {
2976
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
2977
				P = 20e+003,
2978
				Parent = hit.Parent.Torso,
2979
				cframe = hit.Parent.Torso.CFrame,
2980
			}
2981
			hit.Parent.Torso.Anchored = true
2982
			coroutine.resume(coroutine.create(function(Part) 
2983
				swait(1.5)
2984
				Part.Anchored = false
2985
			end), hit.Parent.Torso)
2986
			game:GetService("Debris"):AddItem(BodPos, 3)
2987
			game:GetService("Debris"):AddItem(BodGy, 3)
2988
		end
2989
		local debounce = Create("BoolValue"){
2990
			Name = "DebounceHit",
2991
			Parent = hit.Parent,
2992
			Value = true,
2993
		}
2994
		game:GetService("Debris"):AddItem(debounce, Delay)
2995
		c = Create("ObjectValue"){
2996
			Name = "creator",
2997
			Value = Player,
2998
			Parent = h,
2999
		}
3000
		game:GetService("Debris"):AddItem(c, .5)
3001
	end
3002
end
3003
3004
function damage(range,mindam,maxdam,pos)
3005
	for i,v in ipairs(workspace:GetChildren()) do
3006
		if v:IsA("Model") then
3007
			if v.Name ~= Player.Name then
3008
				if v:FindFirstChildOfClass("Humanoid") then
3009
					if v:FindFirstChild("Head") then
3010
						if (v:FindFirstChild("Head").Position - pos).magnitude < 10 then
3011
							if v:FindFirstChildOfClass("Humanoid").Health > 5000 then v:FindFirstChildOfClass("Humanoid").Health = 0 else
3012
								v:FindFirstChildOfClass("Humanoid").Health = v:FindFirstChildOfClass("Humanoid").Health - math.random(mindam,maxdam)
3013
							end
3014
						end
3015
					end
3016
				end
3017
			end
3018
		end
3019
	end
3020
end
3021
-------------------------------------------------------
3022
--End Damage Function--
3023
-------------------------------------------------------
3024
3025
-------------------------------------------------------
3026
--Start Animations--
3027
-------------------------------------------------------
3028
print("By Makhail07")
3029
while true do
3030
	swait()
3031
	sine = sine + change
3032
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
3033
	local velderp = root.Velocity.y
3034
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
3035
	if equipped == true or equipped == false then
3036
		if attack == false then
3037
			idle = idle + 1
3038
		else
3039
			idle = 0
3040
		end
3041
		if 1 < root.Velocity.y and hitfloor == nil then
3042
			Anim = "Jump"
3043
			if attack == false then
3044
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
3045
				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)
3046
				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)
3047
				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)
3048
				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)
3049
				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)
3050
			end
3051
		elseif -1 > root.Velocity.y and hitfloor == nil then
3052
			Anim = "Fall"
3053
			if attack == false then
3054
				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)
3055
				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)
3056
				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)
3057
				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)
3058
				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)
3059
				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)
3060
			end
3061
		elseif torvel < 1 and hitfloor ~= nil then
3062
			Anim = "Idle"
3063
			change = 1
3064
 			if attack == false then
3065
	
3066
	if animation.Value == 1 then
3067
		
3068
		
3069
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.08)
3070
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.08)
3071
                RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
3072
                LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
3073
                RW.C0 = clerp(RW.C0, CF(1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
3074
                LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
3075
3076
3077
	else
3078
		
3079
		if animation.Value == 2 then
3080
			
3081
			
3082
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
3083
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(20), Rad(-15)), 0.3)
3084
                RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3085
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
3086
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(65 - 2.5 * Sin(sine / 20))), 0.1)
3087
                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
3088
			
3089
			
3090
		else
3091
			
3092
			
3093
			if animation.Value == 3 then
3094
				
3095
				
3096
				
3097
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(10)), 0.15)
3098
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3099
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-10)), 0.15)
3100
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(6)), 0.15)
3101
                RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(21), Rad(11), Rad(-90 - 2.5 * Sin(sine / 20))), 0.1)
3102
                LW.C0 = clerp(LW.C0, CF(-.8, 0.3 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(8), Rad(5), Rad(90 + 2.5 * Sin(sine / 20))), 0.1)
3103
				
3104
				
3105
			else
3106
				
3107
				
3108
				if animation.Value == 4 then
3109
					
3110
					
3111
					rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 10)), Rad(1 + -43 * Sin(sine / 10)), Rad(0)), 0.15)
3112
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(1 + -43 * Sin(sine / 8))), 0.3)
3113
                RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.8 * Cos(sine / 10), 0.025 * Cos(sine / 10)) * RHCF * angles(Rad(-9.5), Rad(-20), Rad(0)), 0.15)
3114
                LH.C0 = clerp(LH.C0, CF(-1, -0.9 + 0.8 * Cos(sine / 10), 0.025 * Cos(sine / 10)) * LHCF * angles(Rad(-6.5), Rad(20), Rad(0)), 0.15)
3115
				RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(50), Rad(23 + 150 * Sin(sine / 8))), 0.1)
3116
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 10)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-50), Rad(-23 + 150 * Sin(sine / 8))), 0.1)
3117
					
3118
					
3119
					
3120
				end
3121
				
3122
			end
3123
		end
3124
		
3125
		
3126
	end
3127
		                
3128
			end
3129
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
3130
			Anim = "Walk"
3131
			change = 1
3132
			if attack == false then
3133
                                hum.WalkSpeed = 25
3134
				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)
3135
				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)
3136
				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)
3137
         		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)
3138
					RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
3139
				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)
3140
			end
3141
		elseif torvel >= 25 and hitfloor ~= nil then
3142
			Anim = "Sprint"
3143
			change = 1.35
3144
			if attack == false then
3145
	                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.9 + 0.5* Player_Size * Cos(sine / -15)) * angles(Rad(0), Rad(0), Rad(0)), 0.17)
3146
		        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)
3147
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.15)
3148
                        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(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.15)
3149
		        RW.C0 = clerp(RW.C0, CF(1.5 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(-.6), Rad(43 + 4.5 * Sin(sine / 12))), 0.1)
3150
			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)
3151
			end
3152
		end
3153
	end
3154
	if 0 < #Effects then
3155
		for e = 1, #Effects do
3156
			if Effects[e] ~= nil then
3157
				local Thing = Effects[e]
3158
				if Thing ~= nil then
3159
					local Part = Thing[1]
3160
					local Mode = Thing[2]
3161
					local Delay = Thing[3]
3162
					local IncX = Thing[4]
3163
					local IncY = Thing[5]
3164
					local IncZ = Thing[6]
3165
					if 1 >= Thing[1].Transparency then
3166
						if Thing[2] == "Block1" then
3167
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3168
							local Mesh = Thing[1].Mesh
3169
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3170
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3171
						elseif Thing[2] == "Block2" then
3172
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
3173
							local Mesh = Thing[7]
3174
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3175
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3176
						elseif Thing[2] == "Block3" then
3177
							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)
3178
							local Mesh = Thing[7]
3179
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3180
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3181
						elseif Thing[2] == "Cylinder" then
3182
							local Mesh = Thing[1].Mesh
3183
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3184
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3185
						elseif Thing[2] == "Blood" then
3186
							local Mesh = Thing[7]
3187
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
3188
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3189
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3190
						elseif Thing[2] == "Elec" then
3191
							local Mesh = Thing[1].Mesh
3192
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
3193
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3194
						elseif Thing[2] == "Disappear" then
3195
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3196
						elseif Thing[2] == "Shatter" then
3197
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3198
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3199
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3200
							Thing[6] = Thing[6] + Thing[5]
3201
						end
3202
					else
3203
						Part.Parent = nil
3204
						table.remove(Effects, e)
3205
					end
3206
				end
3207
			end
3208
		end
3209
	end
3210
end
3211
-------------------------------------------------------
3212
--End Animations And Script--
3213
------------------------------------------------------