View difference between Paste ID: hgSrkMZt and gRra9muT
SHOW: | | - or go back to the newest paste.
1
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
2
local Player,game,owner = owner,game
3
local RealPlayer = Player
4
do
5
	print("FE Compatibility code by Mokiros")
6
	local rp = RealPlayer
7
	script.Parent = rp.Character
8
	
9
	--RemoteEvent for communicating
10
	local Event = Instance.new("RemoteEvent")
11
	Event.Name = "UserInput_Event"
12
13
	--Fake event to make stuff like Mouse.KeyDown work
14
	local function fakeEvent()
15
		local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
16
		t.connect = t.Connect
17
		return t
18
	end
19
20
	--Creating fake input objects with fake variables
21
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
22
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
23
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
24
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
25
	end}
26
	--Merged 2 functions into one by checking amount of arguments
27
	CAS.UnbindAction = CAS.BindAction
28
29
	--This function will trigger the events that have been :Connect()'ed
30
	local function te(self,ev,...)
31
		local t = m[ev]
32
		if t and t._fakeEvent then
33
			for _,f in pairs(t.Functions) do
34
				f(...)
35
			end
36
		end
37
	end
38
	m.TrigEvent = te
39
	UIS.TrigEvent = te
40
41
	Event.OnServerEvent:Connect(function(plr,io)
42
	    if plr~=rp then return end
43
		m.Target = io.Target
44
		m.Hit = io.Hit
45
		if not io.isMouse then
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = game:GetService("Players").LocalPlayer
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local Mouse = Player:GetMouse()
66
	local UIS = game:GetService("UserInputService")
67
	local input = function(io,a)
68
		if a then return end
69
		--Since InputObject is a client-side instance, we create and pass table instead
70
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
71
	end
72
	UIS.InputBegan:Connect(input)
73
	UIS.InputEnded:Connect(input)
74
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
85
	----Sandboxed game object that allows the usage of client-side methods and services
86
	--Real game object
87
	local _rg = game
88
89
	--Metatable for fake service
90
	local fsmt = {
91
		__index = function(self,k)
92
			local s = rawget(self,"_RealService")
93
			if s then return s[k] end
94
		end,
95
		__newindex = function(self,k,v)
96
			local s = rawget(self,"_RealService")
97
			if s then s[k]=v end
98
		end,
99
		__call = function(self,...)
100
			local s = rawget(self,"_RealService")
101
			if s then return s(...) end
102
		end
103
	}
104
	local function FakeService(t,RealService)
105
		t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
106
		return setmetatable(t,fsmt)
107
	end
108
109
	--Fake game object
110
	local g = {
111
		GetService = function(self,s)
112
			return self[s]
113
		end,
114
		Players = FakeService({
115
			LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
116
		},"Players"),
117
		UserInputService = FakeService(UIS,"UserInputService"),
118
		ContextActionService = FakeService(CAS,"ContextActionService"),
119
	}
120
	rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
121
	g.service = g.GetService
122
	
123
	g.RunService = FakeService({
124
		RenderStepped = _rg:GetService("RunService").Heartbeat,
125
		BindToRenderStep = function(self,name,_,fun)
126
127
		end,
128
		UnbindFromRenderStep = function(self,name)
129
			self._btrs[name]:Disconnect()
130
		end,
131
	},"RunService")
132
133
	setmetatable(g,{
134
		__index=function(self,s)
135
			return _rg:GetService(s) or typeof(_rg[s])=="function"
136
			and function(_,...)return _rg[s](_rg,...)end or _rg[s]
137
		end,
138
		__newindex = fsmt.__newindex,
139
		__call = fsmt.__call
140
	})
141
	--Changing owner to fake player object to support owner:GetMouse()
142
	game,owner = g,g.Players.LocalPlayer
143
end
144
145
-----------------------
146
--[[ Name : RUIN VI]]--
147
-------------------------------------------------------
148
--A script By makhail07, 2003boobear and XXUNORIBOASXX.
149
150
--Discord Creterisk#2958 <- makhail07's discord
151
152
--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
153
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
154
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
155
--YOU FUCKING SKIDS,
156
--For Those who log/decompile this, If you sell or trade this,
157
--and I find out who you are, i will take massive action.
158
--:b:
159
-------------------------------------------------------
160
161
local FavIDs = {
162
	340106355, --Nefl Crystals
163
	927529620, --Dimension
164
	876981900, --Fantasy
165
	398987889, --Ordinary Days
166
	1117396305, --Oh wait, it's you.
167
	885996042, --Action Winter Journey
168
	919231299, --Sprawling Idiot Effigy
169
	743466274, --Good Day Sunshine
170
	727411183, --Knife Fight
171
	1402748531, --The Earth Is Counting On You!
172
	595230126 --Robot Language
173
	}
174
175
vt = Vector3.new
176
177
178
--The reality of my life isn't real but a Universe -Creterisk
179
--All people can be nice, Even if you don't think so. -2003boobear
180
--The past can be horrible, but the future will be better, so forget the past and move-onward. -XXUNORIBOASXX
181
wait()
182
local plr = owner
183
local char = plr.Character
184
local hum = char.Humanoid
185
local hed = char.Head
186
local root = char.HumanoidRootPart
187
local rootj = root.RootJoint
188
local tors = char.Torso
189
local ra = char["Right Arm"]
190
local la = char["Left Arm"]
191
local rl = char["Right Leg"]
192
local ll = char["Left Leg"]
193
local neck = tors["Neck"]
194
local mouse = plr:GetMouse()
195
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
196
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
197
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
198
local maincolor = BrickColor.new("White")
199
local maincolor2 = Color3.new(255, 255, 255)
200
exploitable = true
201
-------------------------------------------------------
202
--Start Whitelist and Invincibility--
203
-------------------------------------------------------	
204
ff = Instance.new("ForceField",char)
205
ff.Visible = false
206
hum.Name = "Base"
207
hum.MaxHealth = 1.0E298
208
hum.Health = 1.0E298
209
game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
210
  if hum.Health > 0.1 and hum.Health < 1.0E298 then
211
    hum.MaxHealth = 1.0E298
212
    hum.Health = 1.0E298
213
  end
214
end)
215
-------------------------------------------------------
216
--End Whitelist and Invincibility--
217
-------------------------------------------------------	
218
219
warn("Credit to makhail07, 2003boobear and XXUNORIBOASXX and to saba1520 for making this changes")
220
221
-------------------------------------------------------
222
--Start Good Stuff--
223
-------------------------------------------------------
224
cam = game.Workspace.CurrentCamera
225
CF = CFrame.new
226
VT = Vector3.new
227
angles = CFrame.Angles
228
attack = false
229
Euler = CFrame.fromEulerAnglesXYZ
230
Rad = math.rad
231
IT = Instance.new
232
BrickC = BrickColor.new
233
Cos = math.cos
234
Acos = math.acos
235
Sin = math.sin
236
Asin = math.asin
237
Abs = math.abs
238
Mrandom = math.random
239
Floor = math.floor
240
-------------------------------------------------------
241
--End Good Stuff--
242
-------------------------------------------------------
243
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
244
RSH, LSH = nil, nil 
245
RW = Instance.new("Weld") 
246
LW = Instance.new("Weld")
247
RH = tors["Right Hip"]
248
LH = tors["Left Hip"]
249
RSH = tors["Right Shoulder"] 
250
LSH = tors["Left Shoulder"] 
251
RSH.Parent = nil 
252
LSH.Parent = nil 
253
RW.Name = "RW"
254
RW.Part0 = tors 
255
RW.C0 = CF(1.5, 0.5, 0)
256
RW.C1 = CF(0, 0.5, 0) 
257
RW.Part1 = ra
258
RW.Parent = tors 
259
LW.Name = "LW"
260
LW.Part0 = tors 
261
LW.C0 = CF(-1.5, 0.5, 0)
262
LW.C1 = CF(0, 0.5, 0) 
263
LW.Part1 = la
264
LW.Parent = tors
265
Effects = {}
266
-------------------------------------------------------
267
--Start HeartBeat--
268
-------------------------------------------------------
269
ArtificialHB = Instance.new("BindableEvent", script)
270
ArtificialHB.Name = "Heartbeat"
271
script:WaitForChild("Heartbeat")
272
273
frame = 1 / 60
274
tf = 0
275
allowframeloss = false
276
tossremainder = false
277
278
279
lastframe = tick()
280
script.Heartbeat:Fire()
281
282
283
game:GetService("RunService").Heartbeat:connect(function(s, p)
284
	tf = tf + s
285
	if tf >= frame then
286
		if allowframeloss then
287
			script.Heartbeat:Fire()
288
			lastframe = tick()
289
		else
290
			for i = 1, math.floor(tf / frame) do
291
				script.Heartbeat:Fire()
292
			end
293
			lastframe = tick()
294
		end
295
		if tossremainder then
296
			tf = 0
297
		else
298
			tf = tf - frame * math.floor(tf / frame)
299
		end
300
	end
301
end)
302
-------------------------------------------------------
303
--End HeartBeat--
304
-------------------------------------------------------
305
306
TAUNT = Instance.new("Sound", tors)
307
TAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994137"
308
TAUNT.Volume = 10
309
TAUNT.Pitch = 1
310
TAUNT.Looped = false
311
TAUNT.TimePosition = 0.12
312
313
BTAUNT = Instance.new("Sound", tors)
314
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
315
BTAUNT.Volume = 10
316
BTAUNT.Pitch = 1
317
BTAUNT.Looped = false
318
BTAUNT.TimePosition = 0.2
319
320
ITAUNT = Instance.new("Sound", tors)
321
ITAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994669"
322
ITAUNT.Volume = 10
323
ITAUNT.Pitch = 1
324
ITAUNT.Looped = false
325
ITAUNT.TimePosition = 0
326
327
BATAUNT = Instance.new("Sound", tors)
328
BATAUNT.SoundId = "http://www.roblox.com/asset/?id=132514715"
329
BATAUNT.Volume = 10
330
BATAUNT.Pitch = 1
331
BATAUNT.Looped = false
332
BATAUNT.TimePosition = 0
333
334
STAUNT2 = Instance.new("Sound", tors)
335
STAUNT2.SoundId = "http://www.roblox.com/asset/?id=132392118"
336
STAUNT2.Volume = 10
337
STAUNT2.Pitch = 0.8
338
STAUNT2.Looped = false
339
STAUNT2.TimePosition = 0.05
340
341
STAUNT = Instance.new("Sound", tors)
342
STAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
343
STAUNT.Volume = 10
344
STAUNT.Pitch = 1
345
STAUNT.Looped = false
346
STAUNT.TimePosition = 0.05
347
348
DTAUNT = Instance.new("Sound", tors)
349
DTAUNT.SoundId = "http://www.roblox.com/asset/?id=907333294"
350
DTAUNT.Volume = 10
351
DTAUNT.Pitch = 1
352
DTAUNT.Looped = false
353
DTAUNT.TimePosition = 0
354
355
LAZOR = Instance.new("Sound", ra)
356
LAZOR.SoundId = "http://www.roblox.com/asset/?id=201858045"
357
LAZOR.Volume = 10
358
LAZOR.Pitch = 0.7
359
LAZOR.Looped = false
360
LAZOR.TimePosition = 0
361
362
-------------------------------------------------------
363
--Start Important Functions--
364
-------------------------------------------------------
365
function swait(num)
366
	if num == 0 or num == nil then
367
		game:service("RunService").Stepped:wait(0)
368
	else
369
		for i = 0, num do
370
			game:service("RunService").Stepped:wait(0)
371
		end
372
	end
373
end
374
function thread(f)
375
	coroutine.resume(coroutine.create(f))
376
end
377
function clerp(a, b, t)
378
	local qa = {
379
		QuaternionFromCFrame(a)
380
	}
381
	local qb = {
382
		QuaternionFromCFrame(b)
383
	}
384
	local ax, ay, az = a.x, a.y, a.z
385
	local bx, by, bz = b.x, b.y, b.z
386
	local _t = 1 - t
387
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
388
end
389
function ShockWave(Part, cframe1, cframe2, Damage, Size)
390
	coroutine.resume(coroutine.create(function() 
391
		local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
392
		wave.Anchored = true 
393
		wave.CFrame = Part.CFrame * cframe1
394
		local Msh = Create("SpecialMesh"){
395
			Parent = wave,
396
			MeshType = "Sphere"
397
		}
398
		Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
399
		for i = 0, 1, 0.2 do
400
			wait()
401
			local dir = wave.CFrame.lookVector * -1
402
			local pos = rayCast(wave.Position, dir, 5, Character)
403
			wave.CFrame = wave.CFrame * cframe2
404
                        table.insert(Effects, {
405
                                wave,
406
                                "Sphere",
407
                                0.01,
408
                                .03,
409
                                .03,
410
                                .03,
411
                        })
412
		end
413
	end))
414
end
415
416
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
417
local type = type
418
local rng = Instance.new("Part", char)
419
        rng.Anchored = true
420
        rng.BrickColor = color
421
        rng.CanCollide = false
422
        rng.FormFactor = 3
423
        rng.Name = "Ring"
424
        rng.Material = "Neon"
425
        rng.Size = Vector3.new(1, 1, 1)
426
        rng.Transparency = 0
427
        rng.TopSurface = 0
428
        rng.BottomSurface = 0
429
        rng.CFrame = pos
430
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
431
        local rngm = Instance.new("SpecialMesh", rng)
432
        rngm.MeshType = "Brick"
433
rngm.Scale = VT(x1,y1,z1)
434
if rainbowmode == true then
435
rng.Color = Color3.new(r/255,g/255,b/255)
436
end
437
local scaler2 = 1
438
local speeder = FastSpeed/10
439
if type == "Add" then
440
scaler2 = 1*value
441
elseif type == "Divide" then
442
scaler2 = 1/value
443
end
444
coroutine.resume(coroutine.create(function()
445
for i = 0,10/bonuspeed,0.1 do
446
swait()
447
if type == "Add" then
448
scaler2 = scaler2 - 0.01*value/bonuspeed
449
elseif type == "Divide" then
450
scaler2 = scaler2 - 0.01/value*bonuspeed
451
end
452
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
453
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
454
rng.Transparency = rng.Transparency + 0.01*bonuspeed
455
end
456
rng:Destroy()
457
end))
458
end
459
New = function(Object, Parent, Name, Data)
460
	local Object = Instance.new(Object)
461
	for Index, Value in pairs(Data or {}) do
462
		Object[Index] = Value
463
	end
464
	Object.Parent = Parent
465
	Object.Name = Name
466
	return Object
467
end
468
function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
469
local type = type
470
local rotenable = rotatingop
471
local rng = Instance.new("Part", char)
472
        rng.Anchored = true
473
        rng.BrickColor = color
474
        rng.CanCollide = false
475
        rng.FormFactor = 3
476
        rng.Name = "Ring"
477
        rng.Material = "Neon"
478
        rng.Size = Vector3.new(1, 1, 1)
479
        rng.Transparency = 0
480
if typeoftrans == "In" then
481
rng.Transparency = 1
482
end
483
        rng.TopSurface = 0
484
        rng.BottomSurface = 0
485
        rng.CFrame = pos
486
        local rngm = Instance.new("SpecialMesh", rng)
487
        rngm.MeshType = "FileMesh"
488
if typeofshape == "Normal" then
489
rngm.MeshId = "rbxassetid://662586858"
490
elseif typeofshape == "Round" then
491
rngm.MeshId = "rbxassetid://662585058"
492
end
493
rngm.Scale = scale
494
local scaler2 = 1/10
495
if type == "Add" then
496
scaler2 = 1*value/10
497
elseif type == "Divide" then
498
scaler2 = 1/value/10
499
end
500
local randomrot = math.random(1,2)
501
coroutine.resume(coroutine.create(function()
502
for i = 0,10/bonuspeed,0.1 do
503
swait()
504
if type == "Add" then
505
scaler2 = scaler2 - 0.01*value/bonuspeed/10
506
elseif type == "Divide" then
507
scaler2 = scaler2 - 0.01/value*bonuspeed/10
508
end
509
if rotenable == true then
510
if randomrot == 1 then
511
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
512
elseif randomrot == 2 then
513
rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
514
end
515
end
516
if typeoftrans == "Out" then
517
rng.Transparency = rng.Transparency + 0.01*bonuspeed
518
elseif typeoftrans == "In" then
519
rng.Transparency = rng.Transparency - 0.01*bonuspeed
520
end
521
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10, 0, scaler2*bonuspeed/10)
522
end
523
rng:Destroy()
524
end))
525
end
526
function QuaternionFromCFrame(cf)
527
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
528
	local trace = m00 + m11 + m22
529
	if trace > 0 then
530
		local s = math.sqrt(1 + trace)
531
		local recip = 0.5 / s
532
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
533
	else
534
		local i = 0
535
		if m00 < m11 then
536
			i = 1
537
		end
538
		if m22 > (i == 0 and m00 or m11) then
539
			i = 2
540
		end
541
		if i == 0 then
542
			local s = math.sqrt(m00 - m11 - m22 + 1)
543
			local recip = 0.5 / s
544
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
545
		elseif i == 1 then
546
			local s = math.sqrt(m11 - m22 - m00 + 1)
547
			local recip = 0.5 / s
548
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
549
		elseif i == 2 then
550
			local s = math.sqrt(m22 - m00 - m11 + 1)
551
			local recip = 0.5 / s
552
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
553
		end
554
	end
555
end
556
function QuaternionToCFrame(px, py, pz, x, y, z, w)
557
	local xs, ys, zs = x + x, y + y, z + z
558
	local wx, wy, wz = w * xs, w * ys, w * zs
559
	local xx = x * xs
560
	local xy = x * ys
561
	local xz = x * zs
562
	local yy = y * ys
563
	local yz = y * zs
564
	local zz = z * zs
565
	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))
566
end
567
function QuaternionSlerp(a, b, t)
568
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
569
	local startInterp, finishInterp
570
	if cosTheta >= 1.0E-4 then
571
		if 1 - cosTheta > 1.0E-4 then
572
			local theta = math.acos(cosTheta)
573
			local invSinTheta = 1 / Sin(theta)
574
			startInterp = Sin((1 - t) * theta) * invSinTheta
575
			finishInterp = Sin(t * theta) * invSinTheta
576
		else
577
			startInterp = 1 - t
578
			finishInterp = t
579
		end
580
	elseif 1 + cosTheta > 1.0E-4 then
581
		local theta = math.acos(-cosTheta)
582
		local invSinTheta = 1 / Sin(theta)
583
		startInterp = Sin((t - 1) * theta) * invSinTheta
584
		finishInterp = Sin(t * theta) * invSinTheta
585
	else
586
		startInterp = t - 1
587
		finishInterp = t
588
	end
589
	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
590
end
591
function rayCast(Position, Direction, Range, Ignore)
592
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
593
end
594
local RbxUtility = LoadLibrary("RbxUtility")
595
local Create = RbxUtility.Create
596
597
-------------------------------------------------------
598
--Start Damage Function--
599
-------------------------------------------------------
600
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
601
    if hit.Parent == nil then
602
        return
603
    end
604
    local h = hit.Parent:FindFirstChildOfClass("Humanoid")
605
    for _, v in pairs(hit.Parent:children()) do
606
        if v:IsA("Humanoid") then
607
            h = v
608
        end
609
    end
610
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
611
   
612
         hit.Parent:FindFirstChild("Head"):BreakJoints()
613
         end
614
 
615
    if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
616
        if hit.Parent:findFirstChild("DebounceHit") ~= nil then
617
            if hit.Parent.DebounceHit.Value == true then
618
                return
619
            end
620
        end
621
         if insta == true then
622
         hit.Parent:FindFirstChild("Head"):BreakJoints()
623
         end
624
        local c = Create("ObjectValue"){
625
            Name = "creator",
626
            Value = owner,
627
            Parent = h,
628
        }
629
        game:GetService("Debris"):AddItem(c, .5)
630
        if HitSound ~= nil and HitPitch ~= nil then
631
            CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
632
        end
633
        local Damage = math.random(minim, maxim)
634
        local blocked = false
635
        local block = hit.Parent:findFirstChild("Block")
636
        if block ~= nil then
637
            if block.className == "IntValue" then
638
                if block.Value > 0 then
639
                    blocked = true
640
                    block.Value = block.Value - 1
641
                    print(block.Value)
642
                end
643
            end
644
        end
645
        if blocked == false then
646
            h.Health = h.Health - Damage
647
            ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
648
        else
649
            h.Health = h.Health - (Damage / 2)
650
            ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
651
        end
652
        if Type == "Knockdown" then
653
            local hum = hit.Parent.Humanoid
654
            hum.PlatformStand = true
655
            coroutine.resume(coroutine.create(function(HHumanoid)
656
                swait(1)
657
                HHumanoid.PlatformStand = false
658
            end), hum)
659
            local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
660
            local bodvol = Create("BodyVelocity"){
661
                velocity = angle * knockback,
662
                P = 5000,
663
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
664
                Parent = hit,
665
            }
666
            local rl = Create("BodyAngularVelocity"){
667
                P = 3000,
668
                maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
669
                angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
670
                Parent = hit,
671
            }
672
            game:GetService("Debris"):AddItem(bodvol, .5)
673
            game:GetService("Debris"):AddItem(rl, .5)
674
        elseif Type == "Random Guy" then
675
            local vp = Create("BodyVelocity"){
676
                P = 500,
677
                maxForce = Vector3.new(math.huge, 0, math.huge),
678
                velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
679
            }
680
            if knockback > 0 then
681
                vp.Parent = hit.Parent.Torso
682
            end
683
            game:GetService("Debris"):AddItem(vp, .5)
684
        elseif Type == "Up" then
685
            local bodyVelocity = Create("BodyVelocity"){
686
                velocity = Vector3.new(0, 20, 0),
687
                P = 5000,
688
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
689
                Parent = hit,
690
            }
691
            game:GetService("Debris"):AddItem(bodyVelocity, .5)
692
        elseif Type == "DarkUp" then
693
            coroutine.resume(coroutine.create(function()
694
                for i = 0, 1, 0.1 do
695
                    swait()
696
                    Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
697
                end
698
            end))
699
            local bodyVelocity = Create("BodyVelocity"){
700
                velocity = Vector3.new(0, 20, 0),
701
                P = 5000,
702
                maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
703
                Parent = hit,
704
            }
705
            game:GetService("Debris"):AddItem(bodyVelocity, 1)
706
        elseif Type == "Snare" then
707
            local bp = Create("BodyPosition"){
708
                P = 2000,
709
                D = 100,
710
                maxForce = Vector3.new(math.huge, math.huge, math.huge),
711
                position = hit.Parent.Torso.Position,
712
                Parent = hit.Parent.Torso,
713
            }
714
            game:GetService("Debris"):AddItem(bp, 1)
715
        elseif Type == "Freeze" then
716
            local BodPos = Create("BodyPosition"){
717
                P = 50000,
718
                D = 1000,
719
                maxForce = Vector3.new(math.huge, math.huge, math.huge),
720
                position = hit.Parent.Torso.Position,
721
                Parent = hit.Parent.Torso,
722
            }
723
            local BodGy = Create("BodyGyro") {
724
                maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
725
                P = 20e+003,
726
                Parent = hit.Parent.Torso,
727
                cframe = hit.Parent.Torso.CFrame,
728
            }
729
            hit.Parent.Torso.Anchored = true
730
            coroutine.resume(coroutine.create(function(Part)
731
                swait(1.5)
732
                Part.Anchored = false
733
            end), hit.Parent.Torso)
734
            game:GetService("Debris"):AddItem(BodPos, 3)
735
            game:GetService("Debris"):AddItem(BodGy, 3)
736
        end
737
        local debounce = Create("BoolValue"){
738
            Name = "DebounceHit",
739
            Parent = hit.Parent,
740
            Value = true,
741
        }
742
        game:GetService("Debris"):AddItem(debounce, Delay)
743
        c = Create("ObjectValue"){
744
            Name = "creator",
745
            Value = Player,
746
            Parent = h,
747
        }
748
        game:GetService("Debris"):AddItem(c, .5)
749
    end
750
end
751
-------------------------------------------------------
752
--End Damage Function--
753
-------------------------------------------------------
754
local DColorsArray ={ColorSequenceKeypoint.new(0, Color3.new(1,0,0)),
755
ColorSequenceKeypoint.new(0.16, Color3.new(1,0,0)),
756
ColorSequenceKeypoint.new(0.32, Color3.new(1,0,0)),
757
ColorSequenceKeypoint.new(0.48, Color3.new(1,0,0)),
758
ColorSequenceKeypoint.new(0.64, Color3.new(1,0,0)),
759
ColorSequenceKeypoint.new(0.80, Color3.new(0,0,0)),
760
ColorSequenceKeypoint.new(0.96, Color3.new(0,0,0)),
761
ColorSequenceKeypoint.new(1, Color3.new(0,0,0))}
762
local DAtch3 = Instance.new("Attachment",ll)DAtch3.Position = Vector3.new(0,1.1,0)
763
local DAtch4 = Instance.new("Attachment",ll)DAtch4.Position = Vector3.new(0,-0.6,0)
764
local DTrail2 = Instance.new("Trail",ll)DTrail2.Attachment0 = DAtch3 DTrail2.Attachment1 = DAtch4
765
DTrail2.Texture = "rbxassetid://22636887" DTrail2.Lifetime = 0.2 DTrail2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
766
DTrail2.Color = ColorSequence.new(DColorsArray) DTrail2.LightEmission = 1
767
DTrail2.Enabled = false
768
local DAtch5 = Instance.new("Attachment",rl)DAtch5.Position = Vector3.new(0,1.1,0)
769
local DAtch6 = Instance.new("Attachment",rl)DAtch6.Position = Vector3.new(0,-0.6,0)
770
local DTrail3 = Instance.new("Trail",rl)DTrail3.Attachment0 = DAtch5 DTrail3.Attachment1 = DAtch6
771
DTrail3.Texture = "rbxassetid://22636887" DTrail3.Lifetime = 0.2 DTrail3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
772
DTrail3.Color = ColorSequence.new(DColorsArray) DTrail3.LightEmission = 1
773
DTrail3.Enabled = false
774
local DAtch7 = Instance.new("Attachment",ra)DAtch7.Position = Vector3.new(0,1.1,0)
775
local DAtch8 = Instance.new("Attachment",ra)DAtch8.Position = Vector3.new(0,-0.6,0)
776
local DTrail4 = Instance.new("Trail",ra)DTrail4.Attachment0 = DAtch7 DTrail4.Attachment1 = DAtch8
777
DTrail4.Texture = "rbxassetid://22636887" DTrail4.Lifetime = 0.2 DTrail4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
778
DTrail4.Color = ColorSequence.new(DColorsArray) DTrail4.LightEmission = 1
779
DTrail4.Enabled = false
780
local DAtch9 = Instance.new("Attachment",la)DAtch9.Position = Vector3.new(0,1.1,0)
781
local DAtch10 = Instance.new("Attachment",la)DAtch10.Position = Vector3.new(0,-0.6,0)
782
local DTrail5 = Instance.new("Trail",la)DTrail5.Attachment0 = DAtch9 DTrail5.Attachment1 = DAtch10
783
DTrail5.Texture = "rbxassetid://22636887" DTrail5.Lifetime = 0.2 DTrail5.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
784
DTrail5.Color = ColorSequence.new(DColorsArray) DTrail5.LightEmission = 1
785
DTrail5.Enabled = false
786
local DAtch1 = Instance.new("Attachment",Torso)DAtch1.Position = Vector3.new(0,1.1,0)
787
local DAtch2 = Instance.new("Attachment",Torso)DAtch2.Position = Vector3.new(0,-2.5,0)
788
local DTrail = Instance.new("Trail",Torso)DTrail.Attachment0 = DAtch1 DTrail.Attachment1 = DAtch2
789
DTrail.Texture = "rbxassetid://22636887" DTrail.Lifetime = 0.2 DTrail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
790
DTrail.Color = ColorSequence.new(DColorsArray) DTrail.LightEmission = 1
791
DTrail.Enabled = false
792
-------------------------------------------------------
793
--Start Damage Function Customization--
794
-------------------------------------------------------
795
function ShowDamage(Pos, Text, Time, Color)
796
	local Rate = (1 / 30)
797
	local Pos = (Pos or Vector3.new(0, 0, 0))
798
	local Text = (Text or "")
799
	local Time = (Time or 2)
800
	local Color = (Color or Color3.new(1, 0, 1))
801
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
802
	EffectPart.Anchored = true
803
	local BillboardGui = Create("BillboardGui"){
804
		Size = UDim2.new(3, 0, 3, 0),
805
		Adornee = EffectPart,
806
		Parent = EffectPart,
807
	}
808
	local TextLabel = Create("TextLabel"){
809
		BackgroundTransparency = 1,
810
		Size = UDim2.new(1, 0, 1, 0),
811
		Text = Text,
812
		Font = "Bodoni",
813
		TextColor3 = Color,
814
		TextScaled = true,
815
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
816
		Parent = BillboardGui,
817
	}
818
	game.Debris:AddItem(EffectPart, (Time))
819
	EffectPart.Parent = game:GetService("Workspace")
820
	delay(0, function()
821
		local Frames = (Time / Rate)
822
		for Frame = 1, Frames do
823
			wait(Rate)
824
			local Percent = (Frame / Frames)
825
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
826
			TextLabel.TextTransparency = Percent
827
		end
828
		if EffectPart and EffectPart.Parent then
829
			EffectPart:Destroy()
830
		end
831
	end)
832
end
833
-------------------------------------------------------
834
--End Damage Function Customization--
835
-------------------------------------------------------
836
837
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
838
  for _, c in pairs(workspace:children()) do
839
    local hum = c:findFirstChild("Humanoid")
840
    if hum ~= nil then
841
      local head = c:findFirstChild("Head")
842
      if head ~= nil then
843
        local targ = head.Position - Part.Position
844
        local mag = targ.magnitude
845
        if magni >= mag and c.Name ~= Player.Name then
846
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
847
        end
848
      end
849
    end
850
  end
851
end
852
853
854
CFuncs = {
855
	Part = {
856
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
857
			local Part = Create("Part")({
858
				Parent = Parent,
859
				Reflectance = Reflectance,
860
				Transparency = Transparency,
861
				CanCollide = false,
862
				Locked = true,
863
				BrickColor = BrickColor.new(tostring(BColor)),
864
				Name = Name,
865
				Size = Size,
866
				Material = Material
867
			})
868
			RemoveOutlines(Part)
869
			return Part
870
		end
871
	},
872
	Mesh = {
873
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
874
			local Msh = Create(Mesh)({
875
				Parent = Part,
876
				Offset = OffSet,
877
				Scale = Scale
878
			})
879
			if Mesh == "SpecialMesh" then
880
				Msh.MeshType = MeshType
881
				Msh.MeshId = MeshId
882
			end
883
			return Msh
884
		end
885
	},
886
	Mesh = {
887
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
888
			local Msh = Create(Mesh)({
889
				Parent = Part,
890
				Offset = OffSet,
891
				Scale = Scale
892
			})
893
			if Mesh == "SpecialMesh" then
894
				Msh.MeshType = MeshType
895
				Msh.MeshId = MeshId
896
			end
897
			return Msh
898
		end
899
	},
900
	Weld = {
901
		Create = function(Parent, Part0, Part1, C0, C1)
902
			local Weld = Create("Weld")({
903
				Parent = Parent,
904
				Part0 = Part0,
905
				Part1 = Part1,
906
				C0 = C0,
907
				C1 = C1
908
			})
909
			return Weld
910
		end
911
	},
912
	Sound = {
913
		Create = function(id, par, vol, pit)
914
			coroutine.resume(coroutine.create(function()
915
				local S = Create("Sound")({
916
					Volume = vol,
917
					Pitch = pit or 1,
918
					SoundId = id,
919
					Parent = par or workspace
920
				})
921
				wait()
922
				S:play()
923
				game:GetService("Debris"):AddItem(S, 6)
924
			end))
925
		end
926
	},
927
	ParticleEmitter = {
928
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
929
			local fp = Create("ParticleEmitter")({
930
				Parent = Parent,
931
				Color = ColorSequence.new(Color1, Color2),
932
				LightEmission = LightEmission,
933
				Size = Size,
934
				Texture = Texture,
935
				Transparency = Transparency,
936
				ZOffset = ZOffset,
937
				Acceleration = Accel,
938
				Drag = Drag,
939
				LockedToPart = LockedToPart,
940
				VelocityInheritance = VelocityInheritance,
941
				EmissionDirection = EmissionDirection,
942
				Enabled = Enabled,
943
				Lifetime = LifeTime,
944
				Rate = Rate,
945
				Rotation = Rotation,
946
				RotSpeed = RotSpeed,
947
				Speed = Speed,
948
				VelocitySpread = VelocitySpread
949
			})
950
			return fp
951
		end
952
	}
953
}
954
function RemoveOutlines(part)
955
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
956
end
957
function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
958
	local Part = Create("Part")({
959
		formFactor = FormFactor,
960
		Parent = Parent,
961
		Reflectance = Reflectance,
962
		Transparency = Transparency,
963
		CanCollide = false,
964
		Locked = true,
965
		BrickColor = BrickColor.new(tostring(BColor)),
966
		Name = Name,
967
		Size = Size,
968
		Material = Material
969
	})
970
	RemoveOutlines(Part)
971
	return Part
972
end
973
function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
974
	local Msh = Create(Mesh)({
975
		Parent = Part,
976
		Offset = OffSet,
977
		Scale = Scale
978
	})
979
	if Mesh == "SpecialMesh" then
980
		Msh.MeshType = MeshType
981
		Msh.MeshId = MeshId
982
	end
983
	return Msh
984
end
985
function CreateWeld(Parent, Part0, Part1, C0, C1)
986
	local Weld = Create("Weld")({
987
		Parent = Parent,
988
		Part0 = Part0,
989
		Part1 = Part1,
990
		C0 = C0,
991
		C1 = C1
992
	})
993
	return Weld
994
end
995
996
997
-------------------------------------------------------
998
--Start Effect Function--
999
-------------------------------------------------------
1000
EffectModel = Instance.new("Model", char)
1001
Effects = {
1002
  Block = {
1003
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1004
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1005
      prt.Anchored = true
1006
      prt.CFrame = cframe
1007
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1008
      game:GetService("Debris"):AddItem(prt, 10)
1009
      if Type == 1 or Type == nil then
1010
        table.insert(Effects, {
1011
          prt,
1012
          "Block1",
1013
          delay,
1014
          x3,
1015
          y3,
1016
          z3,
1017
          msh
1018
        })
1019
      elseif Type == 2 then
1020
        table.insert(Effects, {
1021
          prt,
1022
          "Block2",
1023
          delay,
1024
          x3,
1025
          y3,
1026
          z3,
1027
          msh
1028
        })
1029
      else
1030
        table.insert(Effects, {
1031
          prt,
1032
          "Block3",
1033
          delay,
1034
          x3,
1035
          y3,
1036
          z3,
1037
          msh
1038
        })
1039
      end
1040
    end
1041
  },
1042
  Sphere = {
1043
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1044
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1045
      prt.Anchored = true
1046
      prt.CFrame = cframe
1047
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1048
      game:GetService("Debris"):AddItem(prt, 10)
1049
      table.insert(Effects, {
1050
        prt,
1051
        "Cylinder",
1052
        delay,
1053
        x3,
1054
        y3,
1055
        z3,
1056
        msh
1057
      })
1058
    end
1059
  },
1060
  Cylinder = {
1061
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1062
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1063
      prt.Anchored = true
1064
      prt.CFrame = cframe
1065
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1066
      game:GetService("Debris"):AddItem(prt, 10)
1067
      table.insert(Effects, {
1068
        prt,
1069
        "Cylinder",
1070
        delay,
1071
        x3,
1072
        y3,
1073
        z3,
1074
        msh
1075
      })
1076
    end
1077
  },
1078
  Wave = {
1079
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1080
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1081
      prt.Anchored = true
1082
      prt.CFrame = cframe
1083
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
1084
      game:GetService("Debris"):AddItem(prt, 10)
1085
      table.insert(Effects, {
1086
        prt,
1087
        "Cylinder",
1088
        delay,
1089
        x3 / 60,
1090
        y3 / 60,
1091
        z3 / 60,
1092
        msh
1093
      })
1094
    end
1095
  },
1096
  Ring = {
1097
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1098
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1099
      prt.Anchored = true
1100
      prt.CFrame = cframe
1101
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1102
      game:GetService("Debris"):AddItem(prt, 10)
1103
      table.insert(Effects, {
1104
        prt,
1105
        "Cylinder",
1106
        delay,
1107
        x3,
1108
        y3,
1109
        z3,
1110
        msh
1111
      })
1112
    end
1113
  },
1114
  Break = {
1115
    Create = function(brickcolor, cframe, x1, y1, z1)
1116
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1117
      prt.Anchored = true
1118
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1119
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1120
      local num = math.random(10, 50) / 1000
1121
      game:GetService("Debris"):AddItem(prt, 10)
1122
      table.insert(Effects, {
1123
        prt,
1124
        "Shatter",
1125
        num,
1126
        prt.CFrame,
1127
        math.random() - math.random(),
1128
        0,
1129
        math.random(50, 100) / 100
1130
      })
1131
    end
1132
  },
1133
Spiral = {
1134
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1135
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1136
      prt.Anchored = true
1137
      prt.CFrame = cframe
1138
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1139
      game:GetService("Debris"):AddItem(prt, 10)
1140
      table.insert(Effects, {
1141
        prt,
1142
        "Cylinder",
1143
        delay,
1144
        x3,
1145
        y3,
1146
        z3,
1147
        msh
1148
      })
1149
    end
1150
  },
1151
Push = {
1152
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1153
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1154
      prt.Anchored = true
1155
      prt.CFrame = cframe
1156
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1157
      game:GetService("Debris"):AddItem(prt, 10)
1158
      table.insert(Effects, {
1159
        prt,
1160
        "Cylinder",
1161
        delay,
1162
        x3,
1163
        y3,
1164
        z3,
1165
        msh
1166
      })
1167
    end
1168
  }
1169
}
1170
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
1171
	local fp = IT("Part")
1172
	fp.formFactor = formfactor 
1173
	fp.Parent = parent
1174
	fp.Reflectance = reflectance
1175
	fp.Transparency = transparency
1176
	fp.CanCollide = false 
1177
	fp.Locked = true
1178
	fp.BrickColor = brickcolor
1179
	fp.Name = name
1180
	fp.Size = size
1181
	fp.Position = tors.Position 
1182
	RemoveOutlines(fp)
1183
	fp.Material = "SmoothPlastic"
1184
	fp:BreakJoints()
1185
	return fp 
1186
end 
1187
 
1188
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1189
	local mesh = IT(Mesh) 
1190
	mesh.Parent = part
1191
	if Mesh == "SpecialMesh" then
1192
		mesh.MeshType = meshtype
1193
	if meshid ~= "nil" then
1194
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
1195
		end
1196
	end
1197
	mesh.Offset = offset
1198
	mesh.Scale = scale
1199
	return mesh
1200
end
1201
1202
function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1203
	local type = type
1204
	local rng = Instance.new("Part", char)
1205
	rng.Anchored = true
1206
	rng.BrickColor = color
1207
	rng.CanCollide = false
1208
	rng.FormFactor = 3
1209
	rng.Name = "Ring"
1210
	rng.Material = "Neon"
1211
	rng.Size = Vector3.new(1, 1, 1)
1212
	rng.Transparency = 1
1213
	rng.TopSurface = 0
1214
	rng.BottomSurface = 0
1215
	rng.CFrame = pos
1216
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1217
	local rngm = Instance.new("SpecialMesh", rng)
1218
	rngm.MeshType = MType
1219
	rngm.Scale = Vector3.new(x1, y1, z1)
1220
	local scaler2 = 1
1221
	local speeder = FastSpeed
1222
	if type == "Add" then
1223
		scaler2 = 1 * value
1224
	elseif type == "Divide" then
1225
		scaler2 = 1 / value
1226
	end
1227
	coroutine.resume(coroutine.create(function()
1228
		for i = 0, 10 / bonuspeed, 0.1 do
1229
			swait()
1230
			if type == "Add" then
1231
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1232
			elseif type == "Divide" then
1233
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1234
			end
1235
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1236
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1237
			rng.Transparency = rng.Transparency - 0.01 * bonuspeed
1238
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1239
		end
1240
		rng:Destroy()
1241
	end))
1242
end
1243
1244
function Magic(bonuspeed, type, pos, scale, value, color, MType)
1245
	local type = type
1246
	local rng = Instance.new("Part", char)
1247
	rng.Anchored = true
1248
	rng.BrickColor = color
1249
	rng.CanCollide = false
1250
	rng.FormFactor = 3
1251
	rng.Name = "Ring"
1252
	rng.Material = "Neon"
1253
	rng.Size = Vector3.new(1, 1, 1)
1254
	rng.Transparency = 0
1255
	rng.TopSurface = 0
1256
	rng.BottomSurface = 0
1257
	rng.CFrame = pos
1258
	local rngm = Instance.new("SpecialMesh", rng)
1259
	rngm.MeshType = MType
1260
	rngm.Scale = scale
1261
	local scaler2 = 1
1262
	if type == "Add" then
1263
		scaler2 = 1 * value
1264
	elseif type == "Divide" then
1265
		scaler2 = 1 / value
1266
	end
1267
	coroutine.resume(coroutine.create(function()
1268
		for i = 0, 10 / bonuspeed, 0.1 do
1269
			swait()
1270
			if type == "Add" then
1271
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1272
			elseif type == "Divide" then
1273
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1274
			end
1275
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1276
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1277
		end
1278
		rng:Destroy()
1279
	end))
1280
end
1281
1282
function Eviscerate(dude)
1283
	if dude.Name ~= char then
1284
		local bgf = IT("BodyGyro", dude.Head)
1285
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1286
		local val = IT("BoolValue", dude)
1287
		val.Name = "IsHit"
1288
		local ds = coroutine.wrap(function()
1289
			dude:WaitForChild("Head"):BreakJoints()
1290
			wait(0.5)
1291
			target = nil
1292
			coroutine.resume(coroutine.create(function()
1293
				for i, v in pairs(dude:GetChildren()) do
1294
					if v:IsA("Accessory") then
1295
						v:Destroy()
1296
					end
1297
					if v:IsA("Humanoid") then
1298
						v:Destroy()
1299
					end
1300
					if v:IsA("CharacterMesh") then
1301
						v:Destroy()
1302
					end
1303
					if v:IsA("Model") then
1304
						v:Destroy()
1305
					end
1306
					if v:IsA("Part") or v:IsA("MeshPart") then
1307
						for x, o in pairs(v:GetChildren()) do
1308
							if o:IsA("Decal") then
1309
								o:Destroy()
1310
							end
1311
						end
1312
						coroutine.resume(coroutine.create(function()
1313
							v.Material = "Neon"
1314
							v.CanCollide = false
1315
							local PartEmmit1 = IT("ParticleEmitter", v)
1316
							PartEmmit1.LightEmission = 1
1317
							PartEmmit1.Texture = "rbxassetid://284205403"
1318
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1319
							PartEmmit1.Rate = 150
1320
							PartEmmit1.Lifetime = NumberRange.new(1)
1321
							PartEmmit1.Size = NumberSequence.new({
1322
								NumberSequenceKeypoint.new(0, 0.75, 0),
1323
								NumberSequenceKeypoint.new(1, 0, 0)
1324
							})
1325
							PartEmmit1.Transparency = NumberSequence.new({
1326
								NumberSequenceKeypoint.new(0, 0, 0),
1327
								NumberSequenceKeypoint.new(1, 1, 0)
1328
							})
1329
							PartEmmit1.Speed = NumberRange.new(0, 0)
1330
							PartEmmit1.VelocitySpread = 30000
1331
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1332
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1333
							local BodPoss = IT("BodyPosition", v)
1334
							BodPoss.P = 3000
1335
							BodPoss.D = 1000
1336
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1337
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1338
							v.Color = maincolor.Color
1339
							coroutine.resume(coroutine.create(function()
1340
								for i = 0, 49 do
1341
									swait(1)
1342
									v.Transparency = v.Transparency + 0.08
1343
								end
1344
								wait(0.5)
1345
								PartEmmit1.Enabled = false
1346
								wait(3)
1347
								v:Destroy()
1348
								dude:Destroy()
1349
							end))
1350
						end))
1351
					end
1352
				end
1353
			end))
1354
		end)
1355
		ds()
1356
	end
1357
end
1358
1359
function FindNearestHead(Position, Distance, SinglePlayer)
1360
	if SinglePlayer then
1361
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1362
	end
1363
	local List = {}
1364
	for i, v in pairs(workspace:GetChildren()) do
1365
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1366
			table.insert(List, v)
1367
		end
1368
	end
1369
	return List
1370
end
1371
1372
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1373
	local type = type
1374
	local rng = Instance.new("Part", char)
1375
	rng.Anchored = true
1376
	rng.BrickColor = color
1377
	rng.CanCollide = false
1378
	rng.FormFactor = 3
1379
	rng.Name = "Ring"
1380
	rng.Material = "Neon"
1381
	rng.Size = Vector3.new(1, 1, 1)
1382
	rng.Transparency = 0
1383
	rng.TopSurface = 0
1384
	rng.BottomSurface = 0
1385
	rng.CFrame = pos
1386
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1387
	local rngm = Instance.new("SpecialMesh", rng)
1388
	rngm.MeshType = MType
1389
	rngm.Scale = Vector3.new(x1, y1, z1)
1390
	local scaler2 = 1
1391
	local speeder = FastSpeed
1392
	if type == "Add" then
1393
		scaler2 = 1 * value
1394
	elseif type == "Divide" then
1395
		scaler2 = 1 / value
1396
	end
1397
	coroutine.resume(coroutine.create(function()
1398
		for i = 0, 10 / bonuspeed, 0.1 do
1399
			swait()
1400
			if type == "Add" then
1401
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1402
			elseif type == "Divide" then
1403
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1404
			end
1405
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1406
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1407
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1408
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1409
		end
1410
		rng:Destroy()
1411
	end))
1412
end
1413
1414
function SoulSteal(dude)
1415
if dude.Name ~= char then
1416
local bgf = IT("BodyGyro", dude.Head)
1417
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1418
local val = IT("BoolValue", dude)
1419
val.Name = "IsHit"
1420
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1421
local soulst = coroutine.wrap(function()
1422
local soul = Instance.new("Part",dude)
1423
soul.Size = Vector3.new(1,1,1)
1424
soul.CanCollide = false
1425
soul.Anchored = false
1426
soul.Position = torso.Position
1427
soul.Transparency = 1
1428
local PartEmmit1 = IT("ParticleEmitter", soul)
1429
PartEmmit1.LightEmission = 1
1430
PartEmmit1.Texture = "rbxassetid://569507414"
1431
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1432
PartEmmit1.Rate = 250
1433
PartEmmit1.Lifetime = NumberRange.new(1.6)
1434
PartEmmit1.Size = NumberSequence.new({
1435
	NumberSequenceKeypoint.new(0, 1, 0),
1436
	NumberSequenceKeypoint.new(1, 0, 0)
1437
})
1438
PartEmmit1.Transparency = NumberSequence.new({
1439
	NumberSequenceKeypoint.new(0, 0, 0),
1440
	NumberSequenceKeypoint.new(1, 1, 0)
1441
})
1442
PartEmmit1.Speed = NumberRange.new(0, 0)
1443
PartEmmit1.VelocitySpread = 30000
1444
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1445
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1446
local BodPoss = IT("BodyPosition", soul)
1447
BodPoss.P = 3000
1448
BodPoss.D = 1000
1449
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1450
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1451
wait(1.6)
1452
soul.Touched:connect(function(hit)
1453
	if hit.Parent == char then
1454
	soul:Destroy()
1455
	end
1456
end)
1457
wait(1.2)
1458
while soul do
1459
	swait()
1460
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1461
	BodPoss.Position = tors.Position
1462
end
1463
end)
1464
	soulst()
1465
	end
1466
end
1467
function FaceMouse()
1468
local	Cam = workspace.CurrentCamera
1469
	return {
1470
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1471
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1472
	}
1473
end
1474
-------------------------------------------------------
1475
--End Effect Function--
1476
-------------------------------------------------------
1477
function Cso(ID, PARENT, VOLUME, PITCH)
1478
	local NSound = nil
1479
	coroutine.resume(coroutine.create(function()
1480
		NSound = IT("Sound", PARENT)
1481
		NSound.Volume = VOLUME
1482
		NSound.Pitch = PITCH
1483
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1484
		swait()
1485
		NSound:play()
1486
		game:GetService("Debris"):AddItem(NSound, 10)
1487
	end))
1488
	return NSound
1489
end
1490
function CameraEnshaking(Length, Intensity)
1491
	coroutine.resume(coroutine.create(function()
1492
		local intensity = 1 * Intensity
1493
		local rotM = 0.01 * Intensity
1494
		for i = 0, Length, 0.1 do
1495
			swait()
1496
			intensity = intensity - 0.05 * Intensity / Length
1497
			rotM = rotM - 5.0E-4 * Intensity / Length
1498
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1499
			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)
1500
		end
1501
		hum.CameraOffset = Vector3.new(0, 0, 0)
1502
	end))
1503
end
1504
function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
1505
local Hitboxpart = Instance.new("Part", EffectModel)
1506
  RemoveOutlines(Hitboxpart)
1507
  Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
1508
  Hitboxpart.CanCollide = false
1509
  Hitboxpart.Transparency = 1
1510
  Hitboxpart.Anchored = true
1511
  Hitboxpart.CFrame = Pose
1512
  game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
1513
  MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
1514
end
1515
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1516
  local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1517
  prt.Anchored = true
1518
  prt.CFrame = cframe
1519
  local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1520
  game:GetService("Debris"):AddItem(prt, 10)
1521
  if Type == 1 or Type == nil then
1522
    table.insert(Effects, {
1523
      prt,
1524
      "Block1",
1525
      delay,
1526
      x3,
1527
      y3,
1528
      z3,
1529
      msh
1530
    })
1531
  elseif Type == 2 then
1532
    table.insert(Effects, {
1533
      prt,
1534
      "Block2",
1535
      delay,
1536
      x3,
1537
      y3,
1538
      z3,
1539
      msh
1540
    })
1541
  elseif Type == 3 then
1542
    table.insert(Effects, {
1543
      prt,
1544
      "Block3",
1545
      delay,
1546
      x3,
1547
      y3,
1548
      z3,
1549
      msh
1550
    })
1551
  end
1552
end
1553
1554
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1555
	local Part = Create("Part"){
1556
		Parent = Parent,
1557
		Reflectance = Reflectance,
1558
		Transparency = Transparency,
1559
		CanCollide = false,
1560
		Locked = true,
1561
		BrickColor = BrickColor.new(tostring(BColor)),
1562
		Name = Name,
1563
		Size = Size,
1564
		Material = Material,
1565
	}
1566
	RemoveOutlines(Part)
1567
	return Part
1568
end
1569
	
1570
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1571
	local Msh = Create(Mesh){
1572
		Parent = Part,
1573
		Offset = OffSet,
1574
		Scale = Scale,
1575
	}
1576
	if Mesh == "SpecialMesh" then
1577
		Msh.MeshType = MeshType
1578
		Msh.MeshId = MeshId
1579
	end
1580
	return Msh
1581
end
1582
1583
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1584
local prt = CreatePart(workspace,"Neon",0,0,brickcolor,"Effect", Vector3.new(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1585
prt.Anchored = true
1586
prt.CFrame = cframe
1587
local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
1588
game:GetService("Debris"):AddItem(prt,2)
1589
coroutine.resume(coroutine.create(function(Part,Mesh,num) 
1590
for i=0,1,delay do
1591
swait()
1592
Part.Transparency=i
1593
Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
1594
end
1595
Part.Parent=nil
1596
end),prt,msh,(math.random(0,1)+math.random())/5)
1597
end
1598
-------------------------------------------------------
1599
--End Important Functions--
1600
-------------------------------------------------------
1601
1602
1603
1604
--[[
1605
		Thanks for using Build-To-Lua by jarredbcv.
1606
]]--
1607
1608
New = function(Object, Parent, Name, Data)
1609
	local Object = Instance.new(Object)
1610
	for Index, Value in pairs(Data or {}) do
1611
		Object[Index] = Value
1612
	end
1613
	Object.Parent = Parent
1614
	Object.Name = Name
1615
	return Object
1616
end
1617
	
1618
Player = game:GetService("Players").LocalPlayer
1619
PlayerGui = Player.PlayerGui
1620
Cam = workspace.CurrentCamera
1621
Backpack = Player.Backpack
1622
Character = Player.Character
1623
Mouse = Player:GetMouse()
1624
RootPart = Character["HumanoidRootPart"]
1625
Torso = Character["Torso"]
1626
Head = Character["Head"]
1627
RightArm = Character["Right Arm"]
1628
LeftArm = Character["Left Arm"]
1629
RightLeg = Character["Right Leg"]
1630
LeftLeg = Character["Left Leg"]
1631
RootJoint = RootPart["RootJoint"]
1632
Neck = Torso["Neck"]
1633
1634
IT = Instance.new
1635
CF = CFrame.new
1636
VT = Vector3.new
1637
RAD = math.rad
1638
C3 = Color3.new
1639
UD2 = UDim2.new
1640
BRICKC = BrickColor.new
1641
ANGLES = CFrame.Angles
1642
EULER = CFrame.fromEulerAnglesXYZ
1643
COS = math.cos
1644
ACOS = math.acos
1645
SIN = math.sin
1646
ASIN = math.asin
1647
ABS = math.abs
1648
MRANDOM = math.random
1649
FLOOR = math.floor
1650
1651
local WEAPONGUI = IT("ScreenGui", PlayerGui)
1652
WEAPONGUI.Name = "Weapon GUI"
1653
1654
function CreatePart3(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
1655
    local NEWPART = IT("Part")
1656
    NEWPART.formFactor = FORMFACTOR
1657
    NEWPART.Reflectance = REFLECTANCE
1658
    NEWPART.Transparency = TRANSPARENCY
1659
    NEWPART.CanCollide = false
1660
    NEWPART.Locked = true
1661
    NEWPART.Anchored = true
1662
    if ANCHOR == false then
1663
        NEWPART.Anchored = false
1664
    end
1665
    NEWPART.BrickColor = BrickC(tostring(BRICKCOLOR))
1666
    NEWPART.Name = NAME
1667
    NEWPART.Size = SIZE
1668
    NEWPART.Position = Torso.Position
1669
    NEWPART.Material = MATERIAL
1670
    NEWPART:BreakJoints()
1671
    NEWPART.Parent = PARENT
1672
    return NEWPART
1673
end
1674
1675
function NoOutlines(PART)
1676
    PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
1677
end
1678
 
1679
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
1680
    local NEWWELD = IT(TYPE)
1681
    NEWWELD.Part0 = PART0
1682
    NEWWELD.Part1 = PART1
1683
    NEWWELD.C0 = C0
1684
    NEWWELD.C1 = C1
1685
    NEWWELD.Parent = PARENT
1686
    return NEWWELD
1687
end
1688
1689
function MakeForm(PART,TYPE)
1690
    if TYPE == "Cyl" then
1691
        local MSH = IT("CylinderMesh",PART)
1692
    elseif TYPE == "Ball" then
1693
        local MSH = IT("SpecialMesh",PART)
1694
        MSH.MeshType = "Sphere"
1695
    elseif TYPE == "Wedge" then
1696
        local MSH = IT("SpecialMesh",PART)
1697
        MSH.MeshType = "Wedge"
1698
    end
1699
end
1700
1701
1702
--GAUGNETS AND STUFF--
1703
1704
local cn = CFrame.new
1705
NeonColorParts100 = {}
1706
NeonColorParts1000 = {}
1707
local BC = Character["Body Colors"]
1708
1709
local aa35 = Instance.new("Part")
1710
aa35.Parent = char
1711
aa35.Size = Vector3.new(0.2, 0.2, 0.2)
1712
aa35.Archivable = true
1713
aa35.Transparency = 0
1714
aa35.Shape = "Ball"
1715
aa35.BrickColor = BrickColor.new("White")
1716
aa35.Material = "Neon"
1717
aa35.CanCollide = false
1718
local mesh = Instance.new("SpecialMesh", aa35)
1719
mesh.MeshType = "Cylinder"
1720
mesh.Scale = Vector3.new(0.50, 5.70, 15)
1721
local weld1en = Instance.new("Weld")
1722
weld1en.Parent = hed
1723
weld1en.Part0 = hed
1724
weld1en.Part1 = aa35
1725
weld1en.C1 = CFrame.new(-0.22, 0, -0.065)
1726
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1727
1728
local aa34 = Instance.new("Part")
1729
aa34.Parent = char
1730
aa34.Size = Vector3.new(0.2, 0.2, 0.2)
1731
aa34.Archivable = true
1732
aa34.Transparency = 0
1733
aa34.Shape = "Ball"
1734
aa34.BrickColor = BrickColor.new("Dark stone grey")
1735
aa34.Material = "Metal"
1736
aa34.CanCollide = false
1737
local mesh = Instance.new("SpecialMesh", aa34)
1738
mesh.MeshType = "Cylinder"
1739
mesh.Scale = Vector3.new(1, 5.70, 15)
1740
local weld1en = Instance.new("Weld")
1741
weld1en.Parent = hed
1742
weld1en.Part0 = hed
1743
weld1en.Part1 = aa34
1744
weld1en.C1 = CFrame.new(-0.22, 0, -0.06)
1745
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1746
1747
local aa33 = Instance.new("Part")
1748
aa33.Parent = char
1749
aa33.Size = Vector3.new(0.2, 0.2, 0.2)
1750
aa33.Archivable = true
1751
aa33.Transparency = 0
1752
aa33.Shape = "Ball"
1753
aa33.BrickColor = BrickColor.new("White")
1754
aa33.Material = "Neon"
1755
aa33.CanCollide = false
1756
local mesh = Instance.new("SpecialMesh", aa33)
1757
mesh.MeshType = "Cylinder"
1758
mesh.Scale = Vector3.new(0.50, 5.70, 15)
1759
local weld1en = Instance.new("Weld")
1760
weld1en.Parent = hed
1761
weld1en.Part0 = hed
1762
weld1en.Part1 = aa33
1763
weld1en.C1 = CFrame.new(0, 0, -0.065)
1764
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1765
1766
local aa32 = Instance.new("Part")
1767
aa32.Parent = char
1768
aa32.Size = Vector3.new(0.2, 0.2, 0.2)
1769
aa32.Archivable = true
1770
aa32.Transparency = 0
1771
aa32.Shape = "Ball"
1772
aa32.BrickColor = BrickColor.new("Dark stone grey")
1773
aa32.Material = "Metal"
1774
aa32.CanCollide = false
1775
local mesh = Instance.new("SpecialMesh", aa32)
1776
mesh.MeshType = "Cylinder"
1777
mesh.Scale = Vector3.new(1, 5.70, 15)
1778
local weld1en = Instance.new("Weld")
1779
weld1en.Parent = hed
1780
weld1en.Part0 = hed
1781
weld1en.Part1 = aa32
1782
weld1en.C1 = CFrame.new(0, 0, -0.06)
1783
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1784
1785
local aa31 = Instance.new("Part")
1786
aa31.Parent = char
1787
aa31.Size = Vector3.new(0.2, 0.2, 0.2)
1788
aa31.Archivable = true
1789
aa31.Transparency = 0
1790
aa31.Shape = "Ball"
1791
aa31.BrickColor = BrickColor.new("White")
1792
aa31.Material = "Neon"
1793
aa31.CanCollide = false
1794
local mesh = Instance.new("SpecialMesh", aa31)
1795
mesh.MeshType = "Cylinder"
1796
mesh.Scale = Vector3.new(0.50, 5.70, 15)
1797
local weld1en = Instance.new("Weld")
1798
weld1en.Parent = hed
1799
weld1en.Part0 = hed
1800
weld1en.Part1 = aa31
1801
weld1en.C1 = CFrame.new(0.22, 0, -0.065)
1802
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1803
1804
local aa30  = Instance.new("Part")
1805
aa30.Parent = char
1806
aa30.Size = Vector3.new(0.2, 0.2, 0.2)
1807
aa30.Archivable = true
1808
aa30.Transparency = 0
1809
aa30.Shape = "Ball"
1810
aa30.BrickColor = BrickColor.new("Dark stone grey")
1811
aa30.Material = "Metal"
1812
aa30.CanCollide = false
1813
local mesh = Instance.new("SpecialMesh", aa30)
1814
mesh.MeshType = "Cylinder"
1815
mesh.Scale = Vector3.new(1, 5.70, 15)
1816
local weld1en = Instance.new("Weld")
1817
weld1en.Parent = hed
1818
weld1en.Part0 = hed
1819
weld1en.Part1 = aa30
1820
weld1en.C1 = CFrame.new(0.22, 0, -0.06)
1821
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1822
1823
local aa28 = Instance.new("Part")
1824
aa28.Parent = char
1825
aa28.Size = Vector3.new(0.2, 0.2, 0.2)
1826
aa28.Archivable = true
1827
aa28.Transparency = 0
1828
aa28.Shape = "Ball"
1829
aa28.BrickColor = BrickColor.new("White")
1830
aa28.Material = "Neon"
1831
aa28.CanCollide = false
1832
local mesh = Instance.new("SpecialMesh", aa28)
1833
mesh.MeshType = "Cylinder"
1834
mesh.Scale = Vector3.new(0.50, 5.70, 15)
1835
local weld1en = Instance.new("Weld")
1836
weld1en.Parent = hed
1837
weld1en.Part0 = hed
1838
weld1en.Part1 = aa28
1839
weld1en.C1 = CFrame.new(0.22, 0, 0.065)
1840
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1841
1842
local aa27 = Instance.new("Part")
1843
aa27.Parent = char
1844
aa27.Size = Vector3.new(0.2, 0.2, 0.2)
1845
aa27.Archivable = true
1846
aa27.Transparency = 0
1847
aa27.Shape = "Ball"
1848
aa27.BrickColor = BrickColor.new("Dark stone grey")
1849
aa27.Material = "Metal"
1850
aa27.CanCollide = false
1851
local mesh = Instance.new("SpecialMesh", aa27)
1852
mesh.MeshType = "Cylinder"
1853
mesh.Scale = Vector3.new(1, 5.70, 15)
1854
local weld1en = Instance.new("Weld")
1855
weld1en.Parent = hed
1856
weld1en.Part0 = hed
1857
weld1en.Part1 = aa27
1858
weld1en.C1 = CFrame.new(0.22, 0, 0.06)
1859
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1860
1861
local aa26 = Instance.new("Part")
1862
aa26.Parent = char
1863
aa26.Size = Vector3.new(0.2, 0.2, 0.2)
1864
aa26.Archivable = true
1865
aa26.Transparency = 0
1866
aa26.Shape = "Ball"
1867
aa26.BrickColor = BrickColor.new("White")
1868
aa26.Material = "Neon"
1869
aa26.CanCollide = false
1870
local mesh = Instance.new("SpecialMesh", aa26)
1871
mesh.MeshType = "Cylinder"
1872
mesh.Scale = Vector3.new(0.50, 5.70, 15)
1873
local weld1en = Instance.new("Weld")
1874
weld1en.Parent = hed
1875
weld1en.Part0 = hed
1876
weld1en.Part1 = aa26
1877
weld1en.C1 = CFrame.new(0, 0, 0.065)
1878
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1879
1880
local aa25 = Instance.new("Part")
1881
aa25.Parent = char
1882
aa25.Size = Vector3.new(0.2, 0.2, 0.2)
1883
aa25.Archivable = true
1884
aa25.Transparency = 0
1885
aa25.Shape = "Ball"
1886
aa25.BrickColor = BrickColor.new("Dark stone grey")
1887
aa25.Material = "Metal"
1888
aa25.CanCollide = false
1889
local mesh = Instance.new("SpecialMesh", aa25)
1890
mesh.MeshType = "Cylinder"
1891
mesh.Scale = Vector3.new(1, 5.70, 15)
1892
local weld1en = Instance.new("Weld")
1893
weld1en.Parent = hed
1894
weld1en.Part0 = hed
1895
weld1en.Part1 = aa25
1896
weld1en.C1 = CFrame.new(0, 0, 0.06)
1897
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1898
1899
local aa24 = Instance.new("Part")
1900
aa24.Parent = char
1901
aa24.Size = Vector3.new(0.2, 0.2, 0.2)
1902
aa24.Archivable = true
1903
aa24.Transparency = 0
1904
aa24.Shape = "Ball"
1905
aa24.BrickColor = BrickColor.new("White")
1906
aa24.Material = "Neon"
1907
aa24.CanCollide = false
1908
local mesh = Instance.new("SpecialMesh", aa24)
1909
mesh.MeshType = "Cylinder"
1910
mesh.Scale = Vector3.new(0.50, 5.70, 15)
1911
local weld1en = Instance.new("Weld")
1912
weld1en.Parent = hed
1913
weld1en.Part0 = hed
1914
weld1en.Part1 = aa24
1915
weld1en.C1 = CFrame.new(-0.22, 0, 0.065)
1916
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1917
1918
local aa23 = Instance.new("Part")
1919
aa23.Parent = char
1920
aa23.Size = Vector3.new(0.2, 0.2, 0.2)
1921
aa23.Archivable = true
1922
aa23.Transparency = 0
1923
aa23.Shape = "Ball"
1924
aa23.BrickColor = BrickColor.new("Dark stone grey")
1925
aa23.Material = "Metal"
1926
aa23.CanCollide = false
1927
local mesh = Instance.new("SpecialMesh", aa23)
1928
mesh.MeshType = "Cylinder"
1929
mesh.Scale = Vector3.new(1, 5.70, 15)
1930
local weld1en = Instance.new("Weld")
1931
weld1en.Parent = hed
1932
weld1en.Part0 = hed
1933
weld1en.Part1 = aa23
1934
weld1en.C1 = CFrame.new(-0.22, 0, 0.06)
1935
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
1936
1937
local aa11 = Instance.new("Part")
1938
aa11.Parent = char
1939
aa11.Size = Vector3.new(0.2, 0.2, 0.2)
1940
aa11.Archivable = true
1941
aa11.Transparency = 0
1942
aa11.Shape = "Ball"
1943
aa11.BrickColor = BrickColor.new("Dark green")
1944
aa11.Material = "Neon"
1945
aa11.CanCollide = false
1946
local mesh = Instance.new("SpecialMesh", aa11)
1947
mesh.MeshType = "Cylinder"
1948
mesh.Scale = Vector3.new(2.90, 2.90, 2.90)
1949
local weld1en = Instance.new("Weld")
1950
weld1en.Parent = ra
1951
weld1en.Part0 = ra
1952
weld1en.Part1 = aa11
1953
weld1en.C1 = CFrame.new(-0.40, 0.40, 0)
1954
1955
local aa10 = Instance.new("Part")
1956
aa10.Parent = char
1957
aa10.Size = Vector3.new(0.2, 0.2, 0.2)
1958
aa10.Archivable = true
1959
aa10.Transparency = 0
1960
aa10.Shape = "Ball"
1961
aa10.BrickColor = BrickColor.new("Dark stone grey")
1962
aa10.Material = "Metal"
1963
aa10.CanCollide = false
1964
local mesh = Instance.new("SpecialMesh", aa10)
1965
mesh.MeshType = "Cylinder"
1966
mesh.Scale = Vector3.new(3, 3, 3)
1967
local weld1en = Instance.new("Weld")
1968
weld1en.Parent = ra
1969
weld1en.Part0 = ra
1970
weld1en.Part1 = aa10
1971
weld1en.C1 = CFrame.new(-0.35, 0.40, 0)
1972
1973
local aa9 = Instance.new("Part")
1974
aa9.Parent = char
1975
aa9.Size = Vector3.new(0.2, 0.2, 0.2)
1976
aa9.Archivable = true
1977
aa9.Transparency = 0
1978
aa9.Shape = "Ball"
1979
aa9.BrickColor = BrickColor.new("White")
1980
aa9.Material = "Metal"
1981
aa9.CanCollide = false
1982
local mesh = Instance.new("SpecialMesh", aa9)
1983
mesh.MeshType = "Brick"
1984
mesh.Scale = Vector3.new(5.70, 1, 5.70)
1985
local weld1en = Instance.new("Weld")
1986
weld1en.Parent = ra
1987
weld1en.Part0 = ra
1988
weld1en.Part1 = aa9
1989
weld1en.C1 = CFrame.new(0, -1, 0)
1990
1991
local aa21 = Instance.new("Part")
1992
aa21.Parent = char
1993
aa21.Size = Vector3.new(0.2, 0.2, 0.2)
1994
aa21.Archivable = true
1995
aa21.Transparency = 0
1996
aa21.Shape = "Ball"
1997
aa21.BrickColor = BrickColor.new("White")
1998
aa21.Material = "Metal"
1999
aa21.CanCollide = false
2000
local mesh = Instance.new("SpecialMesh", aa21)
2001
mesh.MeshType = "Brick"
2002
mesh.Scale = Vector3.new(5.90, 0.50, 5.90)
2003
local weld1en = Instance.new("Weld")
2004
weld1en.Parent = ra
2005
weld1en.Part0 = ra
2006
weld1en.Part1 = aa21
2007
weld1en.C1 = CFrame.new(0, 0.95, 0)
2008
2009
local aa20 = Instance.new("Part")
2010
aa20.Parent = char
2011
aa20.Size = Vector3.new(0.2, 0.2, 0.2)
2012
aa20.Archivable = true
2013
aa20.Transparency = 0
2014
aa20.Shape = "Ball"
2015
aa20.BrickColor = BrickColor.new("White")
2016
aa20.Material = "Metal"
2017
aa20.CanCollide = false
2018
local mesh = Instance.new("SpecialMesh", aa20)
2019
mesh.MeshType = "Brick"
2020
mesh.Scale = Vector3.new(5.90, 0.50, 5.90)
2021
local weld1en = Instance.new("Weld")
2022
weld1en.Parent = ra
2023
weld1en.Part0 = ra
2024
weld1en.Part1 = aa20
2025
weld1en.C1 = CFrame.new(0, -0.95, 0)
2026
2027
2028
local aa8 = Instance.new("Part")
2029
aa8.Parent = char
2030
aa8.Size = Vector3.new(0.2, 0.2, 0.2)
2031
aa8.Archivable = true
2032
aa8.Transparency = 0
2033
aa8.Shape = "Ball"
2034
aa8.BrickColor = BrickColor.new("Dark green")
2035
aa8.Material = "Neon"
2036
aa8.CanCollide = false
2037
local mesh = Instance.new("SpecialMesh", aa8)
2038
mesh.MeshType = "Cylinder"
2039
mesh.Scale = Vector3.new(2.90, 2.90, 2.90)
2040
local weld1en = Instance.new("Weld")
2041
weld1en.Parent = ra
2042
weld1en.Part0 = ra
2043
weld1en.Part1 = aa8
2044
weld1en.C1 = CFrame.new(-0.40, -0.40, 0)
2045
2046
local aa7 = Instance.new("Part")
2047
aa7.Parent = char
2048
aa7.Size = Vector3.new(0.2, 0.2, 0.2)
2049
aa7.Archivable = true
2050
aa7.Transparency = 0
2051
aa7.Shape = "Ball"
2052
aa7.BrickColor = BrickColor.new("Dark stone grey")
2053
aa7.Material = "Metal"
2054
aa7.CanCollide = false
2055
local mesh = Instance.new("SpecialMesh", aa7)
2056
mesh.MeshType = "Cylinder"
2057
mesh.Scale = Vector3.new(3, 3, 3)
2058
local weld1en = Instance.new("Weld")
2059
weld1en.Parent = ra
2060
weld1en.Part0 = ra
2061
weld1en.Part1 = aa7
2062
weld1en.C1 = CFrame.new(-0.35, -0.40, 0)
2063
2064
local aa13 = Instance.new("Part")
2065
aa13.Parent = char
2066
aa13.Size = Vector3.new(0.2, 0.2, 0.2)
2067
aa13.Archivable = true
2068
aa13.Transparency = 0
2069
aa13.Shape = "Ball"
2070
aa13.BrickColor = BrickColor.new("White")
2071
aa13.Material = "Neon"
2072
aa13.CanCollide = false
2073
local mesh = Instance.new("SpecialMesh", aa13)
2074
mesh.MeshType = "Brick"
2075
mesh.Scale = Vector3.new(5.30, 0.70, 5.40)
2076
local weld1en = Instance.new("Weld")
2077
weld1en.Parent = ra
2078
weld1en.Part0 = ra
2079
weld1en.Part1 = aa13
2080
weld1en.C1 = CFrame.new(0, -1.05, 0)
2081
2082
local aa12 = Instance.new("Part")
2083
aa12.Parent = char
2084
aa12.Size = Vector3.new(0.2, 0.2, 0.2)
2085
aa12.Archivable = true
2086
aa12.Transparency = 0
2087
aa12.Shape = "Ball"
2088
aa12.BrickColor = BrickColor.new("White")
2089
aa12.Material = "Neon"
2090
aa12.CanCollide = false
2091
local mesh = Instance.new("SpecialMesh", aa12)
2092
mesh.MeshType = "Brick"
2093
mesh.Scale = Vector3.new(5.30, 0.70, 5.40)
2094
local weld1en = Instance.new("Weld")
2095
weld1en.Parent = ra
2096
weld1en.Part0 = ra
2097
weld1en.Part1 = aa12
2098
weld1en.C1 = CFrame.new(0, 1.05, 0)
2099
2100
local aa6 = Instance.new("Part")
2101
aa6.Parent = char
2102
aa6.Size = Vector3.new(0.2, 0.2, 0.2)
2103
aa6.Archivable = true
2104
aa6.Transparency = 0
2105
aa6.Shape = "Ball"
2106
aa6.BrickColor = BrickColor.new("White")
2107
aa6.Material = "Metal"
2108
aa6.CanCollide = false
2109
local mesh = Instance.new("SpecialMesh", aa6)
2110
mesh.MeshType = "Brick"
2111
mesh.Scale = Vector3.new(5.70, 1, 5.70)
2112
local weld1en = Instance.new("Weld")
2113
weld1en.Parent = ra
2114
weld1en.Part0 = ra
2115
weld1en.Part1 = aa6
2116
weld1en.C1 = CFrame.new(0, 1, 0)
2117
2118
local aa4 = Instance.new("Part")
2119
aa4.Parent = char
2120
aa4.Size = Vector3.new(0.2, 0.2, 0.2)
2121
aa4.Archivable = true
2122
aa4.Transparency = 0
2123
aa4.Shape = "Ball"
2124
aa4.BrickColor = maincolor
2125
aa4.Material = "Neon"
2126
aa4.CanCollide = false
2127
local mesh = Instance.new("SpecialMesh", aa4)
2128
mesh.MeshType = "Brick"
2129
mesh.Scale = Vector3.new(1, 10.55, 5.60)
2130
local weld1en = Instance.new("Weld")
2131
weld1en.Parent = ra
2132
weld1en.Part0 = ra
2133
weld1en.Part1 = aa4
2134
weld1en.C1 = CFrame.new(0, 0, 0)
2135
2136
local aa5 = Instance.new("Part")
2137
aa5.Parent = char
2138
aa5.Size = Vector3.new(0.2, 0.2, 0.2)
2139
aa5.Archivable = true
2140
aa5.Transparency = 0
2141
aa5.Shape = "Ball"
2142
aa5.BrickColor = maincolor
2143
aa5.Material = "Neon"
2144
aa5.CanCollide = false
2145
local mesh = Instance.new("SpecialMesh", aa5)
2146
mesh.MeshType = "Brick"
2147
mesh.Scale = Vector3.new(5.60, 10.55, 1)
2148
local weld1en = Instance.new("Weld")
2149
weld1en.Parent = ra
2150
weld1en.Part0 = ra
2151
weld1en.Part1 = aa5
2152
weld1en.C1 = CFrame.new(0, 0, 0)
2153
2154
local aa = Instance.new("Part")
2155
aa.Parent = char
2156
aa.Size = Vector3.new(0.2, 10, 20)
2157
aa.Archivable = true
2158
aa.Transparency = 0
2159
aa.Shape = "Ball"
2160
aa.BrickColor = BrickColor.new("Dark stone grey")
2161
aa.Material = "Metal"
2162
aa.CanCollide = false
2163
local mesh = Instance.new("SpecialMesh", aa)
2164
mesh.MeshType = "Brick"
2165
mesh.Scale = Vector3.new(5.50, 10.50, 5.50)
2166
local weld1en = Instance.new("Weld")
2167
weld1en.Parent = ra
2168
weld1en.Part0 = ra
2169
weld1en.Part1 = aa
2170
weld1en.C1 = CFrame.new(0, 0, 0)
2171
2172
local Core2 = Instance.new("Part")
2173
Core2.Parent = char
2174
Core2.Size = Vector3.new(0.2, 0.2, 0.2)
2175
Core2.Archivable = true
2176
Core2.Transparency = 0
2177
Core2.Shape = "Ball"
2178
Core2.BrickColor = maincolor
2179
Core2.Material = "Neon"
2180
Core2.CanCollide = false
2181
local mesh = Instance.new("SpecialMesh", Core2)
2182
mesh.MeshType = "Brick"
2183
mesh.Scale = Vector3.new(7.80, 1.70, 5.25)
2184
local weld1en = Instance.new("Weld")
2185
weld1en.Parent = tors
2186
weld1en.Part0 = tors
2187
weld1en.Part1 = Core2
2188
weld1en.C1 = CFrame.new(0, -0.01, 0)
2189
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
2190
2191
local CoreInner2 = Instance.new("Part")
2192
CoreInner2.Parent = char
2193
CoreInner2.Size = Vector3.new(0.2, 0.2, 0.2)
2194
CoreInner2.Archivable = true
2195
CoreInner2.Transparency = 0
2196
CoreInner2.Shape = "Ball"
2197
CoreInner2.BrickColor = BrickColor.new("Really black")
2198
CoreInner2.Material = "Metal"
2199
CoreInner2.CanCollide = false
2200
local mesh = Instance.new("SpecialMesh", CoreInner2)
2201
mesh.MeshType = "Brick"
2202
mesh.Scale = Vector3.new(8, 2, 5.10)
2203
local weld1en = Instance.new("Weld")
2204
weld1en.Parent = tors
2205
weld1en.Part0 = tors
2206
weld1en.Part1 = CoreInner2
2207
weld1en.C1 = CFrame.new(0, -0.01, 0)
2208
weld1en.C0 = CFrame.new(0,0,0) * angles(Rad(0),Rad(0),Rad(90))
2209
2210
local Core = Instance.new("Part")
2211
Core.Parent = char
2212
Core.Size = Vector3.new(0.2, 0.2, 0.2)
2213
Core.Archivable = true
2214
Core.Transparency = 0
2215
Core.Shape = "Ball"
2216
Core.BrickColor = maincolor
2217
Core.Material = "Neon"
2218
Core.CanCollide = false
2219
local mesh = Instance.new("SpecialMesh", Core)
2220
mesh.MeshType = "Brick"
2221
mesh.Scale = Vector3.new(7.80, 1.70, 5.20)
2222
local weld1en = Instance.new("Weld")
2223
weld1en.Parent = tors
2224
weld1en.Part0 = tors
2225
weld1en.Part1 = Core
2226
weld1en.C1 = CFrame.new(0, -.1, 0)
2227
2228
local CoreInner = Instance.new("Part")
2229
CoreInner.Parent = char
2230
CoreInner.Size = Vector3.new(0.2, 0.2, 0.2)
2231
CoreInner.Archivable = true
2232
CoreInner.Transparency = 0
2233
CoreInner.Shape = "Ball"
2234
CoreInner.BrickColor = BrickColor.new("Really black")
2235
CoreInner.Material = "Metal"
2236
CoreInner.CanCollide = false
2237
local mesh = Instance.new("SpecialMesh", CoreInner)
2238
mesh.MeshType = "Brick"
2239
mesh.Scale = Vector3.new(8, 2, 5.10)
2240
local weld1en = Instance.new("Weld")
2241
weld1en.Parent = tors
2242
weld1en.Part0 = tors
2243
weld1en.Part1 = CoreInner
2244
weld1en.C1 = CFrame.new(0, -.1, 0)
2245
--END OF GAUGNETS AND STUFF--
2246
2247
local NewInstance = function(instance,parent,properties)
2248
	local inst = Instance.new(instance,parent)
2249
	if(properties)then
2250
		for i,v in next, properties do
2251
			pcall(function() inst[i] = v end)
2252
		end
2253
	end
2254
	return inst;
2255
end
2256
2257
2258
ArmorColorParts = {}
2259
ArmorColorParts2 = {}
2260
NeonColorParts = {}
2261
local all, last = {}, nil
2262
local all2, last2 = {}, nil
2263
local all3, last3 = {}, nil
2264
local all4, last4 = {}, nil
2265
local all, last = {}, nil
2266
-------------------------------------------------------
2267
--Start Customization--
2268
-------------------------------------------------------
2269
local Player_Size = 1
2270
if Player_Size ~= 1 then
2271
root.Size = root.Size * Player_Size
2272
tors.Size = tors.Size * Player_Size
2273
hed.Size = hed.Size * Player_Size
2274
ra.Size = ra.Size * Player_Size
2275
la.Size = la.Size * Player_Size
2276
rl.Size = rl.Size * Player_Size
2277
ll.Size = ll.Size * Player_Size
2278
----------------------------------------------------------------------------------
2279
rootj.Parent = root
2280
neck.Parent = tors
2281
RW.Parent = tors
2282
LW.Parent = tors
2283
RH.Parent = tors
2284
LH.Parent = tors
2285
----------------------------------------------------------------------------------
2286
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
2287
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
2288
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
2289
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
2290
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
2291
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
2292
----------------------------------------------------------------------------------
2293
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))
2294
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))
2295
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))
2296
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))
2297
--hat.Parent = Character
2298
end
2299
----------------------------------------------------------------------------------
2300-
local SONG = 1498997056
2300+
local SONG = 1005328332
2301
local SONG2 = 0
2302
local Music = Instance.new("Sound",tors)
2303
Music.Volume = 2.5
2304
Music.Looped = true
2305
Music.Pitch = 1 --Pitcher
2306
----------------------------------------------------------------------------------
2307
local equipped = false
2308
local idle = 0
2309
local change = 1
2310
local val = 0
2311
local toim = 0
2312
local idleanim = 0.4
2313
local sine = 0
2314
local Mode = 1
2315
----------------------------------------------------------------------------------
2316
hum.WalkSpeed = 8
2317
hum.JumpPower = 57
2318
hum.Animator.Parent = nil
2319
-------------------------------------------------------
2320
--End Customization--
2321
-------------------------------------------------------
2322
2323
2324
-------------------------------------------------------
2325
--Start Attacks N Stuff--
2326
-------------------------------------------------------
2327
it = Instance.new
2328
gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
2329
  local gui = IT(GuiType)
2330
  gui.Parent = parent
2331
  gui.Text = text
2332
  gui.BackgroundTransparency = backtrans
2333
  gui.BackgroundColor3 = backcol
2334
  gui.SizeConstraint = "RelativeXY"
2335
  gui.TextXAlignment = "Center"
2336
  gui.TextYAlignment = "Center"
2337
  gui.Position = pos
2338
  gui.Size = size
2339
  gui.Font = "SourceSans"
2340
  gui.FontSize = "Size14"
2341
  gui.TextWrapped = false
2342
  gui.TextStrokeTransparency = 0
2343
  gui.TextColor = BrickColor.new("White")
2344
  return gui
2345
end
2346
local basgui = it("GuiMain")
2347
basgui.Parent = plr.PlayerGui
2348
basgui.Name = "VISgui"
2349
local fullscreenz = it("Frame")
2350
fullscreenz.Parent = basgui
2351
fullscreenz.BackgroundColor3 = Color3.new(255, 255, 255)
2352
fullscreenz.BackgroundTransparency = 1
2353
fullscreenz.BorderColor3 = Color3.new(17, 17, 17)
2354
fullscreenz.Size = UDim2.new(1, 0, 1, 0)
2355
fullscreenz.Position = UDim2.new(0, 0, 0, 0)
2356
local imgl2 = Instance.new("ImageLabel",fullscreenz)
2357
imgl2.BackgroundTransparency = 1
2358
imgl2.BorderSizePixel = 0
2359
imgl2.ImageTransparency = 0.5
2360
imgl2.ImageColor3 = BrickColor.new("White").Color
2361
imgl2.Position = UDim2.new(0.86,0,0.78,0)
2362
imgl2.Size = UDim2.new(0,270,0,270)
2363
imgl2.Image = "rbxassetid://320731120"
2364
local techc = imgl2:Clone()
2365
techc.Parent = fullscreenz
2366
techc.ImageTransparency = 0.5
2367
techc.Size = UDim2.new(0,700,0,700)
2368
techc.Position = UDim2.new(0.75,-50,0.55,-50)
2369
techc.ImageColor3 = BrickColor.new("White").Color
2370
techc.Image = "rbxassetid://521073910"
2371
local ned = Instance.new("TextLabel",fullscreenz)
2372
ned.ZIndex = 2
2373
ned.Font = "SciFi"
2374
ned.BackgroundTransparency = 1
2375
ned.BorderSizePixel = 0.65
2376
ned.Size = UDim2.new(0.4,0,0.2,0)
2377
ned.Position = UDim2.new(0.2,0,0.2,0)
2378
ned.TextColor3 = BrickColor.new("White").Color
2379
ned.TextStrokeColor3 = BrickColor.new("Really black").Color
2380
ned.TextScaled = true
2381
ned.TextStrokeTransparency = 0
2382
ned.Text = "Neutral"
2383
ned.TextSize = 24
2384
ned.Rotation = 1
2385
--ned.TextXAlignment = "Right"
2386
ned.TextYAlignment = "Bottom"
2387
-----------
2388
local GUIFrame = IT("Frame")
2389
GUIFrame.Parent = Base
2390
GUIFrame.BackgroundColor3 = Color3.new(255, 255, 255)
2391
GUIFrame.BackgroundTransparency = 1
2392
GUIFrame.BorderColor3 = Color3.new(17, 17, 17)
2393
GUIFrame.Size = UDim2.new(1, 0, 1, 0)
2394
GUIFrame.Position = UDim2.new(0, 0, 0, 0)
2395
---------------------
2396
-----------------------------
2397
function resetmode()
2398
	Mode = 1
2399-
        SONG = 1498997056
2399+
        SONG = 1005328332
2400
for i, v in pairs(NeonColorParts1000) do
2401
  v.BrickColor = BrickC("White")
2402
end
2403
        Core.BrickColor = BrickColor.new("White")
2404
        Core2.BrickColor = BrickColor.new("White")
2405
        imgl2.ImageColor3 = BrickC("White").Color
2406
        techc.ImageColor3 = BrickC("White").Color
2407
        ned.Text = "Neutral"
2408
        ned.TextColor3 = BrickC("White").Color
2409
        ned.TextStrokeColor3 = BrickC("Really black").Color
2410
end
2411
function Taunt()
2412
    attack = true
2413
    hum.WalkSpeed = 0
2414
        TAUNT:Play()
2415
	repeat
2416
        swait()
2417
        TAUNT.Parent = tors
2418
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
2419
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-3 - 1.5 * Cos(sine / 7)), Rad(0), Rad(-25)), 0.3)
2420
        RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2421
        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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2422
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-20), Rad(25)), 0.1)
2423
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(78 + 3.5 * Cos(sine / 20)), Rad(-25), Rad(-20)), 0.1)
2424
	until TAUNT.Playing == false
2425
	attack = false
2426
	hum.WalkSpeed = 8
2427
end
2428
function attackone()
2429
	attack = true
2430
	hum.WalkSpeed = 3.01
2431
	for i = 0, 1.7, 0.1 do
2432
		swait()
2433
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(-40)), 0.3)
2434
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(40)), 0.3)
2435
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-7)), 0.3)
2436
		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(-65), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
2437
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .3* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(45)), 0.3)
2438
		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.3)
2439
	end
2440
	Cso("203426541", ra, 10, 1)
2441
	for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
2442
		if v:FindFirstChild("Head") then
2443
                        Eviscerate(v)
2444
                        SoulSteal(v)
2445
		end
2446
	end
2447
	for i = 0, 1.4, 0.1 do
2448
		swait()
2449
		BlockEffect(maincolor, ra.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
2450
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(55)), 0.3)
2451
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
2452
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(87), Rad(0)) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
2453
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
2454
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(35)), 0.3)
2455
		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.3)
2456
	end
2457
	hum.WalkSpeed = 8
2458
	attack = false
2459
end
2460
function attacktwo()
2461
	attack = true
2462
	hum.WalkSpeed = 3.01
2463
	for i = 0, 1.7, 0.1 do
2464
		swait()
2465
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
2466
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
2467
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-45)), 0.3)
2468
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
2469
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
2470
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(7.5 * Sin(sine / 20)), Rad(-8)), 0.3)
2471
	end
2472
	Cso("203426541", rl, 10, 1)
2473
	for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
2474
		if v:FindFirstChild("Head") then
2475
                        Eviscerate(v)
2476
                        SoulSteal(v)
2477
		end
2478
	end	
2479
	for i = 0, 1.4, 0.1 do
2480
		swait()
2481
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
2482
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.3)
2483
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(65)), 0.3)
2484
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(35)), 0.3)
2485
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
2486
		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(-8)), 0.3)
2487
	end
2488
	hum.WalkSpeed = 8
2489
	attack = false
2490
end
2491
function attackthree()
2492
	attack = true
2493
	hum.WalkSpeed = 3.01
2494
	for i = 0, 1.4, 0.1 do
2495
		swait()
2496
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
2497
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2498
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.3)
2499
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.3)
2500
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
2501
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
2502
	end
2503
	Cso("203426541", hed, 10, 1)
2504
	for i = 0, 1.7, 0.1 do
2505
		swait()
2506
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
2507
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2508
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(30)), 0.3)
2509
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-30)), 0.3)
2510
		RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
2511
		LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
2512
	end
2513
	Cso("260435136", hed, 10, .9)
2514
	BlockEffect(maincolor, ra.CFrame * CF(0, -2, 0), 11, 11, 11, 10, 10, 10, 0.04, 1)
2515
	BlockEffect(BrickC("Really black"), ra.CFrame * CF(0, -2, 0), 6, 6, 6, 5, 5, 5, 0.04, 1)
2516
	for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
2517
		if v:FindFirstChild("Head") then
2518
                        Eviscerate(v)
2519
                        SoulSteal(v)
2520
		end
2521
	end
2522
	for i = 0, 1.8, 0.1 do
2523
		swait()
2524
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.2)
2525
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.2)
2526
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.2)
2527
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.2)
2528
		RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.2)
2529
		LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.2)
2530
	end
2531
	hum.WalkSpeed = 8
2532
	attack = false
2533
end
2534
function Power_Burst()
2535
	hum.WalkSpeed = 4
2536
	attack = true
2537
	Cso("163619849", ra, 10, 1.35)
2538
	for i = 0,4.3,0.1 do
2539
		swait()
2540
PixelBlock(3,1,"Add",ra.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.2,0.2,0.2,0.01,maincolor,0)
2541
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2542
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-23 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
2543
		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(-2)), 0.15)
2544
		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(2)), 0.15)
2545
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2546
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2547
	end
2548
	CameraEnshaking(2.5, 20)
2549
	Cso("539294959", ra, 10, .9)
2550
	BlockEffect(maincolor, ra.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
2551
	BlockEffect(BrickC("Really black"), ra.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
2552
	for i, v in pairs(FindNearestHead(ra.CFrame.p, 15)) do
2553
		if v:FindFirstChild("Head") then
2554
                        Eviscerate(v)
2555
                        SoulSteal(v)
2556
		end
2557
	end
2558
	for i = 0,3,0.1 do
2559
		swait()
2560
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2561
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
2562
		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(-2)), 0.15)
2563
		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(2)), 0.15)
2564
		RW.C0 = clerp(RW.C0, CF(1.5, 0.01 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2565
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2566
	end
2567
	hum.WalkSpeed = 8
2568
	attack = false
2569
end
2570
function Magic_Bombs()
2571
	attack = true
2572
	hum.WalkSpeed = 0
2573
local GYRO = IT("BodyGyro",root)
2574
GYRO.D = 100
2575
GYRO.P = 2000
2576
GYRO.MaxTorque = VT(0,4000000,0)
2577
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2578
	for i = 0,3.6,0.1 do
2579
			swait()
2580
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2581
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2582
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2583
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2584
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2585
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2586
	end
2587
	CameraEnshaking(1, 6)
2588
        GYRO:Destroy()
2589
	Cso("588734356", Handle, 10, 1.05)
2590
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
2591
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
2592
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
2593
	for i = 0,2,0.1 do
2594
			swait()
2595
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2596
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2597
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2598
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2599
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
2600
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2601
	end
2602
local GYRO = IT("BodyGyro",root)
2603
GYRO.D = 100
2604
GYRO.P = 2000
2605
GYRO.MaxTorque = VT(0,4000000,0)
2606
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2607
	for i = 0,2.4,0.1 do
2608
			swait()
2609
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2610
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2611
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2612
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2613
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2614
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2615
	end
2616
        GYRO:Destroy()
2617
	CameraEnshaking(1, 6)
2618
	Cso("588734356", Handle, 10, 1.05)
2619
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
2620
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
2621
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6,5, 14, 24, 2, "Normal")
2622
	for i = 0,2,0.1 do
2623
			swait()
2624
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2625
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2626
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2627
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2628
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
2629
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2630
	end
2631
local GYRO = IT("BodyGyro",root)
2632
GYRO.D = 100
2633
GYRO.P = 2000
2634
GYRO.MaxTorque = VT(0,4000000,0)
2635
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2636
	for i = 0,2.4,0.1 do
2637
			swait()
2638
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2639
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2640
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2641
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2642
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2643
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2644
	end
2645
        GYRO:Destroy()
2646
	CameraEnshaking(1, 6)
2647
	Cso("588734356", Handle, 10, 1.05)
2648
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
2649
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
2650
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
2651
	for i = 0,2,0.1 do
2652
			swait()
2653
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2654
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2655
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2656
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2657
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
2658
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2659
	end
2660
	attack = false
2661
	hum.WalkSpeed = 8
2662
end
2663
function Dangerous_Field()
2664
	attack = true
2665
	hum.WalkSpeed = 0
2666
	for i = 0,10,0.1 do
2667
			swait()
2668
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.2)
2669
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2670
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2), Rad(0), Rad(-2.1)), 0.15)
2671
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2672
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(90)), 0.2)
2673
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(-90)), 0.2)
2674
	CameraEnshaking(1, 7)
2675
	Cso("588734356", Handle, 10, 1.2)
2676
	BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
2677
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
2678
	HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Normal")
2679
	HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Normal")
2680
        end
2681
	attack = false
2682
	hum.WalkSpeed = 8
2683
end
2684
2685
2686
function NUCLEAR()
2687
	attack = true
2688
	local orb = Instance.new("Part", char)
2689
	orb.Anchored = true
2690
	orb.BrickColor = BrickC("Lime green")
2691
	orb.CanCollide = false
2692
	orb.FormFactor = 3
2693
	orb.Name = "Ring"
2694
	orb.Material = "Neon"
2695
	orb.Size = Vector3.new(1, 1, 1)
2696
	orb.Transparency = 0
2697
	orb.TopSurface = 0
2698
	orb.BottomSurface = 0
2699
	local orbm = Instance.new("SpecialMesh", orb)
2700
	orbm.MeshType = "Sphere"
2701
	orbm.Name = "SizeMesh"
2702
	orbm.Scale = Vector3.new(0, 0, 0)
2703
	local scaled = 0.1
2704
	local posid = 0
2705
	Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Lime green"), 0, "Sphere")
2706
	Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Lime green"), 0, "Sphere")
2707
	for i = 0, 12, 0.1 do
2708
		swait()
2709
		scaled = scaled + 0.001
2710
		posid = posid - scaled
2711
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
2712
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
2713
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.08)
2714
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(15)), 0.08)
2715
                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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
2716
                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), Rad(0), Rad(-20)), 0.08)
2717
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
2718
                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(0), Rad(-12 - 5 * Sin(sine / 30))), 0.08)
2719
	end
2720
	for i = 0, 2, 0.1 do
2721
		swait()
2722
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.08)
2723
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(15)), 0.08)
2724
                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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
2725
                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), Rad(0), Rad(-20)), 0.08)
2726
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
2727
                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(0), Rad(-12 - 5 * Sin(sine / 30))), 0.08)
2728
	end
2729
	coroutine.resume(coroutine.create(function()
2730
		orb.Anchored = false
2731
		CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
2732
		local a = Instance.new("Part", workspace)
2733
		a.Name = "Direction"
2734
		a.Anchored = true
2735
		a.BrickColor = BrickC("Lime green")
2736
		a.Material = "Neon"
2737
		a.Transparency = 1
2738
		a.CanCollide = false
2739
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
2740
		local ignore = orb
2741
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2742
		a.BottomSurface = 10
2743
		a.TopSurface = 10
2744
		local distance = (orb.CFrame.p - position).magnitude
2745
		a.Size = Vector3.new(0.1, 0.1, 0.1)
2746
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
2747
		orb.CFrame = a.CFrame
2748
		a:Destroy()
2749
		local bv = Instance.new("BodyVelocity")
2750
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
2751
		bv.velocity = orb.CFrame.lookVector * 125
2752
		bv.Parent = orb
2753
		local hitted = false
2754
		game:GetService("Debris"):AddItem(orb, 15)
2755
		swait()
2756
		local hit = orb.Touched:connect(function(hit)
2757
			if hitted == false then
2758
				hitted = true
2759
				CameraEnshaking(10, 2.5)
2760
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
2761
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
2762
					if v:FindFirstChild("Head") then
2763
						Eviscerate(v)
2764
					end
2765
				end
2766
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Lime green"), "Sphere")
2767
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Lime green"), "Sphere")
2768
				for i = 0, 9 do
2769
					Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Lime green"), 0, "Sphere")
2770
					Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Lime green"), 0, "Sphere")
2771
				end
2772
				orb.Anchored = true
2773
				orb.Transparency = 1
2774
				wait(8)
2775
				orb:Destroy()
2776
			end
2777
		end)
2778
	end))
2779
	for i = 0, 1, 0.1 do
2780
		swait()
2781
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.08)
2782
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(15)), 0.08)
2783
                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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
2784
                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), Rad(0), Rad(-20)), 0.08)
2785
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
2786
                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(0), Rad(-12 - 5 * Sin(sine / 30))), 0.08)
2787
	end
2788
	attack = false
2789
end
2790
function Shockwave()
2791
	attack = true
2792
	hum.WalkSpeed = 0
2793
	for i = 0,4,0.1 do
2794
		swait()
2795
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
2796
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2797
		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(-20)), 0.15)
2798
		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(25)), 0.15)
2799
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2800
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2801
	end
2802
	coroutine.resume(coroutine.create(function() 
2803
        BlockEffect(maincolor, rl.CFrame * CF(-1, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
2804
        BlockEffect(maincolor, rl.CFrame * CF(-3, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
2805
        BlockEffect(maincolor, rl.CFrame * CF(2, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
2806
	HitboxFunction(rl.CFrame * CF(-1, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
2807
	HitboxFunction(rl.CFrame * CF(-3, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
2808
	HitboxFunction(rl.CFrame * CF(2, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
2809
	CameraEnshaking(1, 7)
2810
        wait(0.05)
2811
        BlockEffect(maincolor, rl.CFrame * CF(-0.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
2812
        BlockEffect(maincolor, rl.CFrame * CF(-2.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
2813
        BlockEffect(maincolor, rl.CFrame * CF(1.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
2814
	HitboxFunction(rl.CFrame * CF(-0.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 20, 10, "Snare")
2815
	HitboxFunction(rl.CFrame * CF(-2.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2816
	HitboxFunction(rl.CFrame * CF(1.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2817
	CameraEnshaking(1, 7)
2818
        wait(0.05)
2819
        BlockEffect(maincolor, rl.CFrame * CF(-0.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
2820
        BlockEffect(maincolor, rl.CFrame * CF(-2.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
2821
        BlockEffect(maincolor, rl.CFrame * CF(1.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
2822
	HitboxFunction(rl.CFrame * CF(-0.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2823
	HitboxFunction(rl.CFrame * CF(-2.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2824
	HitboxFunction(rl.CFrame * CF(1.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2825
	CameraEnshaking(1, 7)
2826
        wait(0.05)
2827
        BlockEffect(maincolor, rl.CFrame * CF(-0.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
2828
        BlockEffect(maincolor, rl.CFrame * CF(-2.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
2829
        BlockEffect(maincolor, rl.CFrame * CF(1.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
2830
	HitboxFunction(rl.CFrame * CF(-0.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2831
	HitboxFunction(rl.CFrame * CF(-2.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2832
	HitboxFunction(rl.CFrame * CF(1.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2833
	CameraEnshaking(1, 7)
2834
        wait(0.05)
2835
        BlockEffect(maincolor, rl.CFrame * CF(-0.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
2836
        BlockEffect(maincolor, rl.CFrame * CF(-2.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
2837
        BlockEffect(maincolor, rl.CFrame * CF(1.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
2838
	HitboxFunction(rl.CFrame * CF(-0.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2839
	HitboxFunction(rl.CFrame * CF(-2.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2840
	HitboxFunction(rl.CFrame * CF(1.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2841
	CameraEnshaking(1, 7)
2842
        wait(0.05)
2843
        BlockEffect(maincolor, rl.CFrame * CF(-0, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
2844
        BlockEffect(maincolor, rl.CFrame * CF(-2, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
2845
        BlockEffect(maincolor, rl.CFrame * CF(1, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
2846
	HitboxFunction(rl.CFrame * CF(-0, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2847
	HitboxFunction(rl.CFrame * CF(-2, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2848
	HitboxFunction(rl.CFrame * CF(1, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2849
	CameraEnshaking(1, 7)
2850
	end))
2851
	Cso("440145223", Handle, 10, 1.05)
2852
	for i = 1,7,0.1 do
2853
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2854
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2855
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2856
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2857
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
2858
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
2859
	end
2860
	wait(.6)
2861
	hum.WalkSpeed = 8
2862
	attack = false
2863
end
2864
function Pulse()
2865
	attack = true
2866
	hum.WalkSpeed = 0
2867
local GYRO = IT("BodyGyro",root)
2868
GYRO.D = 100
2869
GYRO.P = 2000
2870
GYRO.MaxTorque = VT(0,4000000,0)
2871
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2872
	for i = 0,4,0.1 do
2873
		swait()
2874
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2875
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2876
		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(-2)), 0.15)
2877
		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(2)), 0.15)
2878
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2879
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2880
	end
2881
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2882
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 30, 40, 0, "Freeze")
2883
	CameraEnshaking(1, 25)
2884
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2885
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2886
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2887
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2888
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2889
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2890
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2891
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2892
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2893
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2894
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2895
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2896
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2897
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2898
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2899
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2900
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2901
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2902
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2903
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2904
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2905
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2906
	Cso("440145223", Handle, 10, 1.05)
2907
        GYRO:Destroy()
2908
	for i = 1,2,0.1 do
2909
		swait()
2910
PixelBlock(2,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.04,0.04,0.04,0.06,maincolor,0)
2911
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2912
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2913
		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(-2)), 0.15)
2914
		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(2)), 0.15)
2915
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2916
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2917
	end
2918
	hum.WalkSpeed = 8
2919
	attack = false
2920
end
2921
function LAZER()
2922
    attack = true
2923
local GYRO = IT("BodyGyro",root)
2924
GYRO.D = 100
2925
GYRO.P = 2000
2926
GYRO.MaxTorque = Vector3.new(0,4000000,0)
2927
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2928
 ref = New("Part",m,"ref",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(0,0,0),})
2929
    for i = 0,5,0.1 do
2930
        swait()
2931
                GYRO.cframe = CF(root.Position,mouse.Hit.p)
2932
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2933
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2934
        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(-2)), 0.15)
2935
        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(2)), 0.15)
2936
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2937
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2938
        end
2939
    local beam = Instance.new("Part", workspace)
2940
    beam.BrickColor = BrickColor.new("Deep orange")
2941
    beam.FormFactor = "Custom"
2942
    beam.Material = "Glass"
2943
    beam.Transparency = 0.5
2944
    beam.Anchored = true
2945
    beam.Locked = true
2946
    beam.CanCollide = false
2947
    local distance = (aa12.CFrame.p - mouse.Hit.p).magnitude
2948
    beam.Size = Vector3.new(1.05, 1.05, distance)
2949
    beam.CFrame = CFrame.new(aa12.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
2950
    game:GetService("Debris"):AddItem(beam, 0.14)
2951
	BlockEffect(BrickC("Deep orange"), ref.CFrame * CF(0, 0, 0), 25, 25, 25, 15, 15, 15, 0.04, 1)
2952
	BlockEffect(BrickC("Deep orange"), ref.CFrame * CF(0, 0, 0), 19, 19, 19, 10, 10, 10, 0.04, 1)
2953
        GYRO:Destroy()
2954
    for i, v in pairs(FindNearestHead(ref.CFrame.p, 2)) do
2955
        if v:FindFirstChild("Torso") then
2956
            Eviscerate(v)
2957
        end
2958
    end
2959
    attack = false
2960
end
2961
function Spirit_Beam()
2962
        attack = true
2963
	hum.WalkSpeed = 0
2964
local GYRO = IT("BodyGyro",root)
2965
GYRO.D = 100
2966
GYRO.P = 2000
2967
GYRO.MaxTorque = VT(0,4000000,0)
2968
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2969
	for i = 0,5,0.1 do
2970
		swait()
2971
                GYRO.cframe = CF(root.Position,mouse.Hit.p)
2972
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2973
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(8 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2974
		RH.C0 = clerp(RH.C0, CF(1, -0.7 - 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)
2975
		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)
2976
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2977
		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(-0 + 2.5 * Sin(sine / 20))), 0.1)
2978
        end
2979
        ref = New("Part",m,"ref",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(1, 0, 0),})
2980
	HitboxFunction(ref.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 4, 25, 50, 1, "Normal")
2981
        BlockEffect(maincolor, ref.CFrame * CF(-0, -0, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
2982
	local beam = Instance.new("Part", workspace)
2983
	beam.BrickColor = BrickColor.new("Fog")
2984
	beam.FormFactor = "Custom"
2985
	beam.Material = "Glass"
2986
	beam.Transparency = 0.5
2987
	beam.Anchored = true
2988
	beam.Locked = true
2989
	beam.CanCollide = false
2990
	local distance = (Handle.CFrame.p - mouse.Hit.p).magnitude
2991
	beam.Size = Vector3.new(1.05, 1.05, distance)
2992
	beam.CFrame = CFrame.new(Handle.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
2993
	game:GetService("Debris"):AddItem(beam, 0.14)
2994
	local sound = Instance.new('Sound',Handle)
2995
	sound.SoundId = 'rbxassetid://588697948'
2996
	sound.Volume = 7
2997
	sound.EmitterSize = 40
2998
	sound.MaxDistance = 450
2999
	sound:Play()
3000
	game:GetService("Debris"):AddItem(beam, sound.TimeLength)
3001
        GYRO:Destroy()
3002
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3003
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3004
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3005
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3006
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3007
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3008
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3009
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3010
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3011
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
3012
        wait(0.3)
3013
        attack = false
3014
	hum.WalkSpeed = 8
3015
        ref:Destroy()
3016
end
3017
function Distort()
3018
	attack = true
3019
	hum.WalkSpeed = 0
3020
		local pos = root.Position
3021
		root.CFrame = CF(mouse.Hit.p+Vector3.new(0,3,0),pos)
3022
	Cso("261227592", tors, 10, 0.85)
3023
	for i = 1,2.5,0.1 do
3024
        swait()
3025
        rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3026
        end
3027
	attack = false
3028
	hum.WalkSpeed = 8
3029
end
3030
function Ancient_Rage()
3031
	attack = true
3032
	hum.WalkSpeed = 4
3033
	Cso("907329532", tors, 10, 1.05)
3034
	for i = 1,14,0.1 do
3035
        swait()
3036
                rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3037
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
3038
		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(-2)), 0.15)
3039
		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(2)), 0.15)
3040
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
3041
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3042
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
3043
		if v:FindFirstChild("Head") then
3044
                        Eviscerate(v)
3045
		end
3046
	end
3047
        end
3048
	attack = false
3049
	hum.WalkSpeed = 8
3050
end
3051
function TTTTTTTTTTTaunt()
3052
	attack = true
3053
	hum.WalkSpeed = 0
3054
        DTAUNT:Play()
3055
        repeat
3056
        swait()
3057
        DTAUNT.Parent = tors
3058
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3059
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
3060
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * RHCF * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3061
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * LHCF * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3062
		RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
3063
		LW.C0 = clerp(LW.C0, CF(-1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
3064
	until DTAUNT.Playing == false
3065
	attack = false
3066
	hum.WalkSpeed = 8
3067
end
3068
function HAAH()
3069
	attack = true
3070
	hum.WalkSpeed = 0
3071
	Cso("300208779", hed, 10, 1)
3072
	for i = 0,9,0.1 do
3073
		swait()
3074
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
3075
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
3076
		if Mrandom(1,15) == 1 then
3077
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
3078
		end
3079
		RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
3080
		LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
3081
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
3082
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
3083
	end
3084
	attack = false
3085
	hum.WalkSpeed = 10
3086
end
3087
function again()
3088
        attack = true
3089
	hum.WalkSpeed = 0
3090
        ITAUNT:Play()
3091
        repeat
3092
        swait()
3093
        ITAUNT.Parent = tors
3094
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
3095
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
3096
	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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-25)), 0.08)
3097
	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), Rad(0), Rad(20)), 0.08)
3098
	RW.C0 = clerp(RW.C0, CF(1.5, 0.8 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(120 - 2.5 * Sin(sine / 20))), 0.1)
3099
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(10 * Cos(sine / 20)), Rad(-0 + 2.5 * Sin(sine / 20))), 0.1)
3100
	until ITAUNT.Playing == false
3101
        attack = false
3102
	hum.WalkSpeed = 8
3103
end
3104
function LunarSpin()
3105
	attack = true
3106
	hum.WalkSpeed = 0
3107
	for i = 0,17,0.05 do
3108
		CameraEnshaking(1, 5)
3109
	        MagniDamage(tors, 47, 2, 5, 0, "Normal")
3110
	        Effects.Spiral.Create(BrickC("Teal"), tors.CFrame * CF(0, 0, 0), 3, 3, 3, 4, 4, 4, 0.03)
3111
		Effects.Block.Create(BrickC("Cyan"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3112
		swait()
3113
		PixelBlock(1.5,14,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-360,360)),math.rad(math.random(-50,50))),3,3,3,0.3,maincolor,0)
3114
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
3115
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3116
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3117
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3118
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
3119
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
3120
	end
3121
	hum.WalkSpeed = 8
3122
	attack = false
3123
end
3124
function Decapitate()
3125
	local target = nil
3126
	local targettorso = nil
3127
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
3128
		if mouse.Target.Parent.Humanoid.PlatformStand == false then
3129
			target = mouse.Target.Parent.Humanoid
3130
			targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
3131
			targethead = mouse.Target.Parent:FindFirstChild("Head")
3132
		end
3133
	end
3134
	if target ~= nil then
3135
		targettorso.Anchored = true
3136
		attack = true
3137
		hum.WalkSpeed = 0
3138
		root.CFrame = targettorso.CFrame * CF(0,0,2.6)
3139
		for i = 0,4.2,0.1 do
3140
			swait()
3141
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
3142
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
3143
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
3144
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
3145
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(35)), 0.1)
3146
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
3147
		end
3148
		local ModelHead01 = New("Model", char, "", {})
3149
        local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
3150
        local Head01 = targethead:Clone()
3151
        targethead.Transparency = 1
3152
        Head01.Parent = ModelHead01
3153
        local weldHead01 = Instance.new("Weld")
3154
        weldHead01.Parent = Head01
3155
        weldHead01.Part0 = targethead
3156
        weldHead01.Part1 = Head01
3157
        weldHead01.C1 = CFrame.new(0, 0, 0)
3158
		targethead.face:Remove()
3159
		weldHead01.Part0 = ra
3160
        weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
3161
		targettorso:BreakJoints()
3162
		CreateSound("314390675", targettorso, 5, .7)
3163
		for i = 0,3.2,0.1 do
3164
			swait()
3165
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
3166
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
3167
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
3168
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(50)), 0.15)
3169
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(20), Rad(90)), 0.1)
3170
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
3171
		end
3172
		for i = 0,4.2,0.1 do
3173
			swait()
3174
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
3175
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
3176
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
3177
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
3178
		RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(185), Rad(0), Rad(15)), 0.1)
3179
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
3180
		end
3181
		CreateSound("541909763", targettorso, 5, .8)
3182
		weldHead01:Destroy()
3183
        Head01.CanCollide = true
3184
        local bodyVelocity2 = Create("BodyVelocity")({
3185
          velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
3186
          P = 5000,
3187
          maxForce = Vector3.new(8000, 8000, 8000),
3188
          Parent = Head01
3189
        })
3190
        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
3191
		for i = 0,6.2,0.1 do
3192
			swait()
3193
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(40)), 0.15)
3194
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
3195
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
3196
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
3197
		RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-15)), 0.1)
3198
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
3199
		end
3200
		targettorso.Anchored = false
3201
		attack = false
3202
		hum.WalkSpeed = 8
3203
		root.CFrame = targettorso.CFrame * CF(0,0,3.4)
3204
	end
3205
end
3206
function BalanceSpin()
3207
    attack = true
3208
    hum.WalkSpeed = 2
3209
    for i = 0,17,0.07 do
3210
        CameraEnshaking(1, 5)
3211
        MagniDamage(tors, 30, 7, 11, 0, "Normal")
3212
        swait()
3213
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, maincolor, 0, "Brick")
3214
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, BrickColor.new("Black"), 0, "Brick")
3215
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, maincolor, 0, "Brick")
3216
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
3217
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3218
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3219
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3220
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
3221
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
3222
    end
3223
    hum.WalkSpeed = 8
3224
    attack = false
3225
end
3226
3227
function BARK()
3228
	attack = true
3229
	hum.WalkSpeed = 0
3230
	BATAUNT:Play()
3231
	repeat
3232
	BATAUNT.Parent = tors
3233
	swait()
3234
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.02 * Cos(sine / 2)) * angles(Rad(-2), Rad(1), Rad(15)), 0.1)
3235
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
3236
	RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(Rad(90 - 2 * Cos(sine / 1)), Rad(0), Rad(-50)), 0.1)
3237
	LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(Rad(70 + 2 * Cos(sine / 1)), Rad(-7), Rad(70)), 0.1)
3238
	RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * RHCF * angles(Rad(-4), Rad(0), Rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
3239
	LH.C0 = clerp(LH.C0, CF(-1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * LHCF * angles(Rad(-4), Rad(0), Rad(10 + 0.05 * Cos(sine / 25))), 0.1)
3240
	until BATAUNT.Playing == false
3241
	attack = false
3242
	hum.WalkSpeed = 8
3243
end
3244
function CreateSound(ID, PARENT, VOLUME, PITCH)
3245
	local NSound = nil
3246
	coroutine.resume(coroutine.create(function()
3247
		NSound = Instance.new("Sound", PARENT)
3248
		NSound.Volume = VOLUME
3249
		NSound.Pitch = PITCH
3250
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
3251
		swait()
3252
		NSound:play()
3253
		game:GetService("Debris"):AddItem(NSound, 10)
3254
	end))
3255
	return NSound
3256
end
3257
function Bark_Splosion()
3258
	attack = true
3259
	for i = 0,2,0.05 do
3260
		swait()
3261
		Effects.Block.Create(BrickC("Cool yellow"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3262
		Effects.Block.Create(BrickC("Medium stone grey"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3263
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
3264
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3265
		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(-20)), 0.15)
3266
		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(25)), 0.15)
3267
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
3268
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3269
	end
3270
	CreateSound("331666100", tors, 10, 1)
3271
	Effects.Ring.Create(BrickC("Cool yellow"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
3272
	MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
3273
	CameraEnshaking(1.5, 10)  
3274
	for i = 1,2,0.1 do
3275
        swait()
3276
	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)
3277
	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)
3278
	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)
3279
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
3280
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
3281
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.8)
3282
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.8)
3283
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
3284
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.75)
3285
	end
3286
	wait(.6)
3287
	attack = false
3288
end
3289
corrupted = false
3290
function Pixel_Corrupt()
3291
	attack = true
3292
        corrupted = true
3293
	for i = 0,3,0.05 do
3294
		swait()
3295
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
3296
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
3297
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.8)
3298
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.8)
3299
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
3300
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.75)
3301
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
3302
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3303
		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(-20)), 0.15)
3304
		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(25)), 0.15)
3305
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
3306
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3307
	end
3308
        refa = New("Part",m,"refa",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(1, 0, 0),})
3309
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 20, 20, 25, 0, "Normal")
3310
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 30, 30, 30, 32, 32, 32, 0.07, 1)
3311
	CreateSound("331666100", refa, 10, 1)
3312
	CameraEnshaking(1.5, 10)  
3313
	coroutine.resume(coroutine.create(function() 
3314
	for i = 1,20,0.1 do
3315
        swait(5)
3316
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
3317
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
3318
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
3319
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
3320
	CreateSound("331666100", refa, 10, 1)
3321
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 22, 22, 22, 25, 25, 25, 0.041, 1)
3322
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 21.3, 5, 8, 0, "Normal")
3323
        end
3324
        refa:Destroy()
3325
        corrupted = false
3326
        end))
3327
	for i = 1,2.5,0.1 do
3328
        swait()
3329
rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.4)
3330
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.6)
3331
		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(-20)), 0.4)
3332
		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(25)), 0.4)
3333
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.3)
3334
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.3)
3335
	end
3336
	wait(.3)
3337
	attack = false
3338
end
3339
MERKIO = Instance.new("Sound", tors) --why
3340
MERKIO.SoundId = "http://www.roblox.com/asset/?id=791374350"
3341
MERKIO.Volume = 10
3342
MERKIO.Pitch = 1
3343
MERKIO.Looped = false
3344
MERKIO.TimePosition = 0
3345
function URA()
3346
    attack = true
3347
        MERKIO:Play()
3348
        repeat
3349
    for i = 0,0.7,0.2 do
3350
        swait()
3351
                MERKIO.Parent = tors
3352
    for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
3353
        if v:FindFirstChild("Torso") then
3354
            Eviscerate(v)
3355
        end
3356
    end
3357
    for i, v in pairs(FindNearestHead(la.CFrame.p, 10)) do
3358
        if v:FindFirstChild("Torso") then
3359
            Eviscerate(v)
3360
        end
3361
    end
3362
        Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 45, 45, 45, 0.1, 0.1, 0.1, 0.03)
3363
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(10)), 0.8)
3364
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.9)
3365
        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(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
3366
        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(-6.5), Rad(0), Rad(0)), 0.08)
3367
        RW.C0 = clerp(RW.C0, CF(1.5, 0.7 + 0.1 * Sin(sine / 30), 1) * angles(Rad(90), Rad(0), Rad(-10)), 0.77)
3368
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.7 + 0.1 * Sin(sine / 30), -1) * angles(Rad(90), Rad(0), Rad(10)), 0.67)
3369
    end
3370
        for i = 0,0.7,0.2 do
3371
                swait()
3372
                MERKIO.Parent = tors
3373
    for i, v in pairs(FindNearestHead(ra.CFrame.p, 10)) do
3374
        if v:FindFirstChild("Torso") then
3375
            Eviscerate(v)
3376
        end
3377
    end
3378
    for i, v in pairs(FindNearestHead(la.CFrame.p, 10)) do
3379
        if v:FindFirstChild("Torso") then
3380
            Eviscerate(v)
3381
        end
3382
    end
3383
        Effects.Sphere.Create(maincolor, la.CFrame * CFrame.new(0,-2,0) , 45, 45, 45, 0.1, 0.1, 0.1, 0.03)
3384
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(-10)), 0.8)
3385
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.9)
3386
        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(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
3387
        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(-6.5), Rad(0), Rad(0)), 0.08)
3388
        RW.C0 = clerp(RW.C0, CF(1.5, 0.7 + 0.1 * Sin(sine / 30), -1) * angles(Rad(90), Rad(0), Rad(-10)), 0.77)
3389
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.7 + 0.1 * Sin(sine / 30), 1) * angles(Rad(90), Rad(0), Rad(10)), 0.67)
3390
        end
3391
        until MERKIO.Playing == false
3392
        MERKIO:Stop()
3393
    attack = false
3394
    hum.WalkSpeed = 16
3395
end
3396
function un_fun()
3397
        attack = true
3398
	hum.WalkSpeed = 0
3399
        BTAUNT:Play()
3400
        repeat
3401
        swait()
3402
        BTAUNT.Parent = tors
3403
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.08)
3404
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-2.5 * Cos(sine / 1.5))), 0.08)
3405
	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(80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(10)), 0.08)
3406
	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), Rad(-2.5 * Cos(sine / 1.5)), Rad(-10)), 0.08)
3407
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(210)), 0.08)
3408
	LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
3409
	until BTAUNT.Playing == false
3410
        attack = false
3411
	hum.WalkSpeed = 8
3412
end
3413
function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
3414
    local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
3415
    prt.Anchored = true
3416
    prt.Material = "Neon"
3417
    prt.CFrame = cframe
3418
    prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3419
local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
3420
    game:GetService("Debris"):AddItem(prt, 5)
3421
    coroutine.resume(coroutine.create(function(Part, Mesh)
3422
        for i = 0, 1, delay do
3423
            swait()
3424
            Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3425
            Part.Transparency = i
3426
            Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
3427
        end
3428
        Part.Parent = nil
3429
    end), prt, msh)
3430
end
3431
function Ende_der_Weld()
3432
    attack = true
3433
    for i = 0,7,0.1 do
3434
        swait()
3435
	BlockEffect(BrickC("Royal purple"), ll.CFrame * CF(0, -1.5, 0), 5, 5, 5, 3, 3, 3, 0.04, 1)
3436
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
3437
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3438
        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(-20)), 0.15)
3439
        LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
3440
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
3441
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
3442
    end
3443
    Cso("438666141", char, 10, 1)
3444
    Effects.Sphere.Create(BrickColor.new("Royal purple"), root.CFrame * CF(0, -2.80, 0), 5, 2, 5, 150.6, .4, 150.6, 0.05)
3445
    Effects.Wave.Create(BrickColor.new("Royal purple"), root.CFrame * CF(0, -2.80, 0), 1500, 1500, 1500, 250.6, .6, 250.6, 0.05)
3446
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
3447
        if v:FindFirstChild("Head") then
3448
            Eviscerate(v)
3449
        end
3450
    end
3451
    coroutine.resume(coroutine.create(function()
3452
        for i = 0,2.8,0.1 do
3453
            swait()
3454
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
3455
        end
3456
        for i = 0,1.8,0.1 do
3457
            swait()
3458
        hum.CameraOffset = Vector3.new(0,0,0)
3459
        end
3460
    end))
3461
    for i = 0,3.7,0.1 do
3462
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
3463
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3464
        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(20)), 0.15)
3465
        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(-25)), 0.15)
3466
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
3467
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3468
    end
3469
    attack = false
3470
end
3471
function thisisit2()
3472
        attack = true
3473
	hum.WalkSpeed = 0
3474
        STAUNT2:Play()
3475
        repeat
3476
        swait()
3477
        STAUNT2.Parent = tors
3478
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.2* Player_Size * Cos(sine / 26)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
3479
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
3480
        RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
3481
        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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
3482
	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)
3483
        LW.C0 = clerp(LW.C0, CF(-0.75, 0.35 + 0.05 * Sin(sine / 12), -0.6) * angles(Rad(0), Rad(0), Rad(92)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
3484
	until STAUNT2.Playing == false
3485
        attack = false
3486
	hum.WalkSpeed = 8
3487
end
3488
function thisisit()
3489
        attack = true
3490
    hum.WalkSpeed = 0
3491
        STAUNT:Play()
3492
        repeat
3493
        swait()
3494
        STAUNT.Parent = tors
3495
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.5* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
3496
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
3497
 	RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
3498
	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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
3499
        RW.C0 = clerp(RW.C0, CF(1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(130)), 0.1)
3500
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-130)), 0.1)
3501
    until STAUNT.Playing == false
3502
        attack = false
3503
    hum.WalkSpeed = 8
3504
end
3505
function Exploit()
3506
        exploitable = false
3507
	coroutine.resume(coroutine.create(function() 
3508
	for i = 1,20,0.1 do
3509
        swait()
3510
	BlockEffect(maincolor, tors.CFrame * CF(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), 4, 4, 4, 0.8, 0.8, 0.8, 0.05, 1)
3511
        end
3512
	Cso("12222030", tors, 10, 1.05)
3513
        BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
3514
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
3515
		if v:FindFirstChild("Head") then
3516
                        Eviscerate(v)
3517
                        SoulSteal(v)
3518
		end
3519
	end
3520
        wait(15)
3521
        exploitable = true
3522
        end))
3523
end
3524
  DTrail5.Enabled = true
3525
        DTrail4.Enabled = true
3526
        DTrail3.Enabled = true
3527
        DTrail2.Enabled = true
3528
        DTrail.Enabled = true
3529
function ASCENTION()
3530
	attack = true
3531
	hum.WalkSpeed = 0
3532
	Cso("987502413", tors, 10, 1.05)
3533
        local vel2 = Instance.new("BodyVelocity",tors)
3534
        vel2.Velocity = Vector3.new(0,30,0)
3535
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
3536
	for i = 0,20,0.1 do
3537
	HitboxFunction(tors.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 7, 10, 20, 20, "Normal")
3538
		swait()
3539
                BlockEffect(maincolor, ra.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
3540
                BlockEffect(maincolor, la.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
3541
		CameraEnshaking(1, 4)
3542
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
3543
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3544
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3545
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3546
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
3547
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
3548
	end
3549
	hum.WalkSpeed = 8
3550
        vel2:Destroy()
3551
	attack = false
3552
end
3553
function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
3554
local type = type
3555
local rng = Instance.new("Part", char)
3556
        rng.Anchored = true
3557
        rng.Color = color
3558
        rng.CanCollide = false
3559
        rng.FormFactor = 3
3560
        rng.Name = "Ring"
3561
        rng.Material = "Neon"
3562
        rng.Size = Vector3.new(1, 1, 1)
3563
        rng.Transparency = 0
3564
        rng.TopSurface = 0
3565
        rng.BottomSurface = 0
3566
        rng.CFrame = pos
3567
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
3568
        local rngm = Instance.new("SpecialMesh", rng)
3569
        rngm.MeshType = "Sphere"
3570
rngm.Scale = vt(x1,y1,z1)
3571
if rainbowmode == true then
3572
rng.Color = Color3.new(r/255,g/255,b/255)
3573
end
3574
local scaler2 = 1
3575
local speeder = FastSpeed
3576
if type == "Add" then
3577
scaler2 = 1*value
3578
elseif type == "Divide" then
3579
scaler2 = 1/value
3580
end
3581
coroutine.resume(coroutine.create(function()
3582
for i = 0,10/bonuspeed,0.1 do
3583
swait()
3584
if rainbowmode == true then
3585
rng.Color = Color3.new(r/255,g/255,b/255)
3586
end
3587
if type == "Add" then
3588
scaler2 = scaler2 - 0.01*value/bonuspeed
3589
elseif type == "Divide" then
3590
scaler2 = scaler2 - 0.01/value*bonuspeed
3591
end
3592
if chaosmode == true then
3593
rng.BrickColor = BrickColor.random()
3594
end
3595
        if glitchymode then
3596
            local val = math.random(1,255)
3597
            local color = Color3.fromRGB(val,val,val)
3598
            rng.Color = color
3599
        end
3600
speeder = speeder - 0.01*FastSpeed*bonuspeed
3601
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
3602
rng.Transparency = rng.Transparency + 0.01*bonuspeed
3603
rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, 0)
3604
end
3605
rng:Destroy()
3606
end))
3607
end
3608
3609
function SphereAura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
3610
    local type = type
3611
    local rng = Instance.new("Part", char)
3612
    rng.Anchored = true
3613
    rng.BrickColor = color
3614
    rng.CanCollide = false
3615
    rng.FormFactor = 3
3616
    rng.Name = "Ring"
3617
    rng.Material = "Neon"
3618
    rng.Size = Vector3.new(1, 1, 1)
3619
    rng.Transparency = 0
3620
    rng.TopSurface = 0
3621
    rng.BottomSurface = 0
3622
    rng.CFrame = pos
3623
    rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
3624
    local rngm = Instance.new("SpecialMesh", rng)
3625
    rngm.MeshType = "Sphere"
3626
    rngm.Scale = Vector3.new(x1, y1, z1)
3627
    local scaler2 = 1
3628
    local speeder = FastSpeed
3629
    if type == "Add" then
3630
        scaler2 = 1 * value
3631
    elseif type == "Divide" then
3632
        scaler2 = 1 / value
3633
    end
3634
    coroutine.resume(coroutine.create(function()
3635
        for i = 0, 10 / bonuspeed, 0.1 do
3636
            swait()
3637
            if type == "Add" then
3638
                scaler2 = scaler2 - 0.01 * value / bonuspeed
3639
            elseif type == "Divide" then
3640
                scaler2 = scaler2 - 0.01 / value * bonuspeed
3641
            end
3642
                        rng.BrickColor = BrickColor.random()
3643
            speeder = speeder - 0.01 * FastSpeed * bonuspeed
3644
            rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
3645
            rng.Transparency = rng.Transparency + 0.01 * bonuspeed
3646
            rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
3647
        end
3648
        rng:Destroy()
3649
    end))
3650
end
3651
3652
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(55)), 0.3)
3653
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
3654
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(87), Rad(0)) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
3655
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
3656
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(35)), 0.3)
3657
		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.3)
3658
3659
function aaa()
3660
    attack = true
3661
    maincolor = BrickColor.Random()
3662
	for i = 0,20,0.1 do
3663
        swait()
3664
		Effects.Block.Create(BrickColor.Random(), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3665
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30))), 0.3)
3666
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30)), Rad(-55 + Mrandom(-30,30))), 0.3)
3667
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0 + Mrandom(-30,30)), Rad(87 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30))) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
3668
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0 + Mrandom(-30,30)), Rad(-87 + Mrandom(-30,30)), Rad(0 + Mrandom(-30,30))) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
3669
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90 + Mrandom(-30,30)), Rad(-7.5 + Mrandom(-30,30)), Rad(35 + Mrandom(-30,30))), 0.3)
3670
		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 + Mrandom(-30,30)), Rad(7.5 + Mrandom(-30,30)), Rad(-25 + Mrandom(-30,30))), 0.3)
3671
    end
3672
    Magic(5, "Add", root.CFrame * CFrame.new(0, 0, 0), Vector3.new(10, 10, 10), 1, maincolor, "Sphere")
3673
    Magic(3, "Add", root.CFrame * CFrame.new(0, 0, 0), Vector3.new(20, 20, 20), 1, maincolor, "Sphere")
3674
    Magic(1, "Add", root.CFrame * CFrame.new(0, 0, 0), Vector3.new(30, 30, 30), 1, maincolor, "Sphere")
3675
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
3676
        if v:FindFirstChild("Head") then
3677
            Eviscerate(v)
3678
        end
3679
    end
3680
    maincolor = BrickColor.new("White")
3681
    attack = false
3682
end
3683
3684
function stomp()
3685
    attack = true
3686
    CreateSound("331666100", char, 10, 1)
3687
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
3688
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
3689
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
3690
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
3691
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
3692
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
3693
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
3694
        if v:FindFirstChild("Head") then
3695
            Eviscerate(v)
3696
            SoulSteal(v)
3697
        end
3698
    end
3699
    coroutine.resume(coroutine.create(function()
3700
        for i = 0,2.8,0.1 do
3701
            swait()
3702
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
3703
        end
3704
        for i = 0,1.8,0.1 do
3705
            swait()
3706
        hum.CameraOffset = Vector3.new(0,0,0)
3707
        end
3708
    end))
3709
    wait(.6)
3710
    attack = false
3711
end
3712
function Painful_Stomp()
3713
    attack = true
3714
    CreateSound("331666100", char, 10, 1)
3715
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
3716
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
3717
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
3718
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
3719
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
3720
    Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
3721
    Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
3722
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
3723
        if v:FindFirstChild("Head") then
3724
            Eviscerate(v)
3725
        end
3726
    end
3727
    coroutine.resume(coroutine.create(function()
3728
        for i = 0,2.8,0.1 do
3729
            swait()
3730
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
3731
        end
3732
        for i = 0,1.8,0.1 do
3733
            swait()
3734
        hum.CameraOffset = Vector3.new(0,0,0)
3735
        end
3736
    end))
3737
    attack = false
3738
end
3739
3740
local Hair = Instance.new("Part", char)
3741
Hair.Name = "Hair"
3742
Hair.CanCollide = false
3743
Hair.BrickColor = BrickColor.new("Institutional white")
3744
Hair.Transparency = 0
3745
Hair.Material = "Plastic"
3746
Hair.Size = Vector3.new(1, 1, 2)
3747
Hair.TopSurface = Enum.SurfaceType.Smooth
3748
Hair.BottomSurface = Enum.SurfaceType.Smooth
3749
 
3750
local Weld = Instance.new("Weld", Hair)
3751
Weld.Part0 = hed
3752
Weld.Part1 = Hair
3753
Weld.C1 = CFrame.new(0, -.6, 0)
3754
Weld.C0 = CFrame.Angles(math.rad(0),math.rad(0),0)
3755
 
3756
local M2 = Instance.new("SpecialMesh")
3757
M2.Parent = Hair
3758
M2.MeshId = "http://www.roblox.com/asset/?id=13640868"
3759
M2.TextureId = "http://www.roblox.com/asset/?id=18987684"
3760
M2.Scale = Vector3.new(1, 1, 1)
3761
3762
for i,v in pairs(char:children()) do
3763
if v:IsA("Shirt") and v:IsA("Pants") and v:IsA("Hat") and v:IsA("Accessory") then
3764
v:Remove()
3765
end
3766
end
3767
shirt = Instance.new("Shirt", char)
3768
shirt.Name = "Shirt"
3769
pants = Instance.new("Pants", char)
3770
pants.Name = "Pants"
3771
char.Shirt.ShirtTemplate = "rbxassetid://676428254"
3772
char.Pants.PantsTemplate = "rbxassetid://676428351"
3773
3774
char.Head.face.Texture = "rbxassetid://0"
3775
char.Torso.roblox.Texture = "rbxassetid://0"
3776
3777
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
3778
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
3779
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
3780
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
3781
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
3782
3783
------
3784
local r2,g2,b2=255,0,0
3785
3786
local rate = 5--more is faster!
3787
3788
spawn(function()
3789
    while true do
3790
        for i=0,255,rate do
3791
            g2 = i
3792
            wait()
3793
        end
3794
        for i=255,0,-rate do
3795
            r2 = i
3796
            wait()
3797
        end
3798
        for i=0,255,rate do
3799
            b2 = i
3800
            wait()
3801
        end
3802
        for i=255,0,-rate do
3803
            g2 = i
3804
            wait()
3805
        end
3806
        for i=0,255,rate do
3807
            r2 = i
3808
            wait()
3809
        end
3810
        for i=255,0,-rate do
3811
            b2 = i
3812
            wait()
3813
        end
3814
    end
3815
end)
3816
------
3817
3818
local r,g,b=255,0,0
3819
3820
local rate = 1000--more is faster!
3821
3822
spawn(function()
3823
    while true do
3824
        for i=0,255,rate do
3825
            g = i
3826
            wait()
3827
        end
3828
        for i=255,0,-rate do
3829
            r = i
3830
            wait()
3831
        end
3832
        for i=0,255,rate do
3833
            b = i
3834
            wait()
3835
        end
3836
        for i=255,0,-rate do
3837
            g = i
3838
            wait()
3839
        end
3840
        for i=0,255,rate do
3841
            r = i
3842
            wait()
3843
        end
3844
        for i=255,0,-rate do
3845
            b = i
3846
            wait()
3847
        end
3848
    end
3849
end)
3850
3851
function ByeBye()
3852
    local target = nil
3853
    local targettorso = nil
3854
    if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
3855
        if mouse.Target.Parent.Humanoid.PlatformStand == false then
3856
            target = mouse.Target.Parent.Humanoid
3857
            targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
3858
            targethead = mouse.Target.Parent:FindFirstChild("Head")
3859
        end
3860
    end
3861
    if target ~= nil then
3862
        targettorso.Anchored = true
3863
        attack = true
3864
        hum.WalkSpeed = 0
3865
        root.CFrame = targettorso.CFrame * CF(0,0,2)
3866
        for i = 0,4.2,0.1 do
3867
            swait()
3868
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3869
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3870
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
3871
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
3872
        RW.C0 = clerp(RW.C0, CF(1.1, 0.7 + 0.05 * Sin(sine / 30), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(-15)), 0.1)
3873
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(-25)), 0.1)
3874
        end
3875
        local bloody = Instance.new("ParticleEmitter",targettorso)
3876
        bloody.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
3877
        bloody.LightEmission = .1
3878
        bloody.Size = NumberSequence.new(0.5, 0)
3879
        bloody.Texture = "http://www.roblox.com/asset/?ID=602578593"
3880
        aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
3881
        bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
3882
        bloody.Transparency = bbb
3883
        bloody.Size = aaa
3884
        bloody.ZOffset = -.9
3885
        bloody.Acceleration = Vector3.new(0, -5, 0)
3886
        bloody.LockedToPart = false
3887
        bloody.Lifetime = NumberRange.new(0.8)
3888
        bloody.Rate = 255
3889
        bloody.Rotation = NumberRange.new(-100, 100)
3890
        bloody.RotSpeed = NumberRange.new(-100, 100)
3891
        bloody.Speed = NumberRange.new(6)
3892
        bloody.VelocitySpread = 0
3893
        bloody.Enabled=true
3894
        targethead:Remove()
3895
        CreateSound("429400881", targettorso, 5, .8)
3896
        CreateSound("1093102664", targettorso, 10, 1)
3897
        for i = 0,6.2,0.1 do
3898
            swait()
3899
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.15)
3900
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-110)), 0.3)
3901
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
3902
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
3903
        RW.C0 = clerp(RW.C0, CF(1.3, 0.7 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(100), Rad(0), Rad(-15)), 0.1)
3904
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
3905
        end
3906
        targettorso.Anchored = false
3907
        attack = false
3908
        hum.WalkSpeed = 16
3909
        root.CFrame = targettorso.CFrame * CF(0,0,3)
3910
    end
3911
end
3912
3913
local Blood1 = Create("ParticleEmitter")({
3914
  Color = ColorSequence.new(Color3.new(0.7, 0, 0), Color3.new(0.1, 0, 0)),
3915
  Transparency = NumberSequence.new(0.1, 1),
3916
  Size = NumberSequence.new(0.5, 0),
3917
  Texture = "rbxassetid://602578593",
3918
  Lifetime = NumberRange.new(0.8),
3919
  Rate = 255,
3920
  VelocitySpread = 40,
3921
  Rotation = NumberRange.new(100),
3922
  Speed = NumberRange.new(5),
3923
  LightEmission = 0,
3924
  LockedToPart = false,
3925
  Acceleration = Vector3.new(0, -10, 0),
3926
  EmissionDirection = "Bottom"
3927
})
3928
3929
function Sayonara()
3930
    local target = nil
3931
    local targettorso = nil
3932
    if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
3933
        if mouse.Target.Parent.Humanoid.PlatformStand == false then
3934
            target = mouse.Target.Parent.Humanoid
3935
            targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
3936
            targethead = mouse.Target.Parent:FindFirstChild("Head")
3937
            targetrightarm = mouse.Target.Parent:FindFirstChild("Right Arm")
3938
            targetleftarm = mouse.Target.Parent:FindFirstChild("Left Arm")
3939
        end
3940
    end
3941
    if target ~= nil then
3942
        targettorso.Anchored = true
3943
        attack = true
3944
        hum.WalkSpeed = 0
3945
        root.CFrame = targettorso.CFrame * CF(0,0,2.4)
3946
        for i = 0,6.2,0.1 do
3947
            swait()
3948
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
3949
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(10), Rad(0)), 0.3)
3950
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(10)), 0.15)
3951
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-10)), 0.15)
3952
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(10)), 0.1)
3953
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-10)), 0.1)
3954
        end
3955
        do
3956
        CreateSound("429400881", targettorso, 5, 1)
3957
        local ModelArm02 = New("Model", char, "Arm", {})
3958
        local ModelArm03 = New("Model", char, "Arm", {})
3959
        local Humanoid02 = New("Humanoid", ModelArm02, "Humanoid", {})
3960
        local Humanoid03 = New("Humanoid", ModelArm03, "Humanoid", {})
3961
        local Arm02 = targetleftarm:Clone()
3962
        local Arm03 = targetrightarm:Clone()
3963
        targetleftarm.Transparency = 1
3964
        targetrightarm.Transparency = 1
3965
        Arm02.Parent = ModelArm02
3966
        Arm03.Parent = ModelArm03
3967
        for i, v in pairs(Arm02:GetChildren()) do
3968
          v:Destroy()
3969
        end
3970
        for i, v in pairs(Arm03:GetChildren()) do
3971
          v:Destroy()
3972
        end
3973
        local weldArm02 = Instance.new("Weld")
3974
        weldArm02.Parent = Arm02
3975
        weldArm02.Part0 = targetleftarm
3976
        weldArm02.Part1 = Arm02
3977
        weldArm02.C1 = CFrame.new(0, 0, 0)
3978
        local weldArm03 = Instance.new("Weld")
3979
        weldArm03.Parent = Arm03
3980
        weldArm03.Part0 = targetrightarm
3981
        weldArm03.Part1 = Arm03
3982
        weldArm03.C1 = CFrame.new(0, 0, 0)
3983
        for i, v in pairs(target:GetChildren()) do
3984
          if v:IsA("Shirt") then
3985
            v:clone().Parent = ModelArm02
3986
          end
3987
        end
3988
        for i, v in pairs(target:GetChildren()) do
3989
          if v:IsA("Shirt") then
3990
            v:clone().Parent = ModelArm03
3991
          end
3992
        end
3993
        weldArm02.Part0 = la
3994
        weldArm02.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
3995
        weldArm03.Part0 = ra
3996
        weldArm03.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
3997
        local BE1 = Blood1:Clone()
3998
        BE1.Parent = targetleftarm
3999
        game:GetService("Debris"):AddItem(BE1, 3)
4000
        BE1.Rate = 255
4001
        local BE2 = Blood1:Clone()
4002
        BE2.Parent = targetrightarm
4003
        game:GetService("Debris"):AddItem(BE2, 3)
4004
        BE2.Rate = 255
4005
        for i = 0,6.2,0.1 do
4006
            swait()
4007
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(0)), 0.15)
4008
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4009
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(-10)), 0.15)
4010
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(10)), 0.15)
4011
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), .6 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(15)), 0.1)
4012
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), .6 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(-15)), 0.1)
4013
        end
4014
        for i = 0,6.2,0.1 do
4015
            swait()
4016
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
4017
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4018
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(-20)), 0.15)
4019
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(20)), 0.15)
4020
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(15)), 0.1)
4021
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(-15)), 0.1)
4022
        end
4023
        CreateSound("541909763", targettorso, 5, .8)
4024
        weldArm02:Destroy()
4025
        Arm02.CanCollide = true
4026
        weldArm03:Destroy()
4027
        Arm03.CanCollide = true
4028
        local bodyVelocity2 = Create("BodyVelocity")({
4029
          velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
4030
          P = 5000,
4031
          maxForce = Vector3.new(8000, 8000, 8000),
4032
          Parent = Arm02
4033
        })
4034
        local bodyVelocity3 = Create("BodyVelocity")({
4035
          velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
4036
          P = 5000,
4037
          maxForce = Vector3.new(8000, 8000, 8000),
4038
          Parent = Arm03
4039
        })
4040
        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
4041
        game:GetService("Debris"):AddItem(bodyVelocity3, 0.05)
4042
        for i = 0,6.2,0.1 do
4043
            swait()
4044
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
4045
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4046
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(35)), 0.15)
4047
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-20)), 0.15)
4048
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(95), Rad(0), Rad(15)), 0.1)
4049
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(95), Rad(0), Rad(-15)), 0.1)
4050
        end
4051
        end
4052
        targettorso.Anchored = false
4053
        attack = false
4054
        hum.WalkSpeed = 16
4055
        root.CFrame = targettorso.CFrame * CF(0,0,3.4)
4056
    end
4057
end
4058
4059
function dash()
4060
dashing = true
4061
attack = true
4062
  local bv = Instance.new("BodyVelocity")
4063
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
4064
  bv.velocity = root.CFrame.lookVector*200
4065
  bv.Parent = root
4066
for i = 0,1,0.1 do
4067
		swait()
4068
bv.velocity = root.CFrame.lookVector*200
4069
            RootJoint.C0 = clerp(RootJoint.C0,RootCF*CF(0,0,0)* angles(math.rad(50),math.rad(0),math.rad(0)),0.5)
4070
            Torso.Neck.C0 = clerp(Torso.Neck.C0,necko *angles(math.rad(5),math.rad(0),math.rad(0)),.5)
4071
             RW.C0 = clerp(RW.C0, CFrame.new(1.45, 0.5, 0) * angles(math.rad(-80), math.rad(0), math.rad(50)), 0.5)
4072
             LW.C0 = clerp(LW.C0, CFrame.new(-1.45, 0.5, 0) * angles(math.rad(-80), math.rad(0), math.rad(-50)), 0.5)
4073
RH.C0=clerp(RH.C0,CF(1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(-20)),.1)
4074
LH.C0=clerp(LH.C0,CF(-1,-1 - 0.05 * math.cos(sine / 25),0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(20)),.1)
4075
	end
4076
bv:Destroy()
4077
attack = false
4078
dashing = false
4079
end
4080
4081
function Multi_Bombs()
4082
    attack = true
4083
    hum.WalkSpeed = 3.01
4084
    for i = 0,3,0.1 do
4085
        swait()
4086
        Effects.Block.Create(BrickC("Dark indigo"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4087
        Effects.Block.Create(BrickC("Dark indigo"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4088
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4089
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4090
        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)
4091
        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(20 + 3 * Sin(sine / 20))), 0.15)
4092
        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(90 - 2.5 * Sin(sine / 20))), 0.1)
4093
        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(-90 + 2.5 * Sin(sine / 20))), 0.1)
4094
    end
4095
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
4096
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
4097
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
4098
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
4099
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
4100
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
4101
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
4102
    CreateSound("142070127", tors, 10, 1)
4103
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 70)) do
4104
        if v:FindFirstChild("Head") then
4105
            Eviscerate(v)
4106
        end
4107
    end 
4108
    for i = 0,1,0.1 do
4109
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4110
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4111
        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)
4112
        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)
4113
        RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
4114
        LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
4115
    end
4116
    for i = 0,2,0.1 do
4117
        swait()
4118
        Effects.Block.Create(BrickC("Dark indigo"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4119
        Effects.Block.Create(BrickC("Dark indigo"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4120
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4121
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4122
        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)
4123
        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(20 + 3 * Sin(sine / 20))), 0.15)
4124
        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(90 - 2.5 * Sin(sine / 20))), 0.1)
4125
        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(-90 + 2.5 * Sin(sine / 20))), 0.1)
4126
    end
4127
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
4128
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
4129
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
4130
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
4131
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
4132
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
4133
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
4134
    CreateSound("142070127", tors, 10, 1)
4135
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 70)) do
4136
        if v:FindFirstChild("Head") then
4137
            Eviscerate(v)
4138
        end
4139
    end 
4140
    for i = 0,1,0.1 do
4141
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4142
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4143
        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)
4144
        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)
4145
        RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
4146
        LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
4147
    end
4148
    for i = 0,2,0.1 do
4149
        swait()
4150
        Effects.Block.Create(BrickC("Dark indigo"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4151
        Effects.Block.Create(BrickC("Dark indigo"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4152
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4153
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4154
        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)
4155
        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(20 + 3 * Sin(sine / 20))), 0.15)
4156
        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(90 - 2.5 * Sin(sine / 20))), 0.1)
4157
        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(-90 + 2.5 * Sin(sine / 20))), 0.1)
4158
    end
4159
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 18, 18, 18, 0.05)
4160
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 14, 14, 14, 0.03)
4161
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.5, 4.5, 4.5, 10, 10, 10, 0.05)
4162
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 4.2, 4.2, 4.2, 8, 8, 8, 0.05)
4163
    Effects.Sphere.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 1, -4), 5, 5, 5, 11.5, 11.5, 11.5, 0.05)
4164
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 3, 3, 3, 3.6, 3.6, 3.6, 0.02)
4165
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3, 3, 3, 0.05)
4166
    CreateSound("142070127", tors, 10, 1)
4167
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 70)) do
4168
        if v:FindFirstChild("Head") then
4169
            Eviscerate(v)
4170
        end
4171
    end 
4172
   for i = 0,1,0.1 do
4173
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4174
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4175
        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)
4176
        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)
4177
        RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
4178
        LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
4179
    end
4180
    wait(.6)
4181
    attack = false
4182
    hum.WalkSpeed = 8
4183
end
4184
function Universal_Crush()
4185
    attack = true
4186
    for i = 0,5.2,0.05 do
4187
        swait()
4188
        Effects.Block.Create(BrickC("Dark indigo"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4189
        Effects.Block.Create(BrickC("Dark indigo"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
4190
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
4191
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4192
        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(-20)), 0.15)
4193
        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(25)), 0.15)
4194
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
4195
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
4196
    end
4197
    CreateSound("331666100", tors, 10, 1)
4198
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 16.6, 16.6, 16.6, 0.01)
4199
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 16, 16, 16, 19.6, 19.6, 19.6, 0.01)
4200
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 18, 18, 18, 22.6, 22.6, 22.6, 0.01)
4201
    Effects.Ring.Create(BrickC("Dark indigo"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 20, 20, 20, 25.6, 25, 25, 0.01)
4202
    for i, v in pairs(FindNearestHead(tors.CFrame.p, 500)) do
4203
        if v:FindFirstChild("Head") then
4204
            Eviscerate(v)
4205
        end
4206
    end
4207
    coroutine.resume(coroutine.create(function()
4208
        for i = 0,1.8,0.1 do
4209
            swait()
4210
            hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
4211
        end
4212
        for i = 0,1.8,0.1 do
4213
            swait()
4214
        hum.CameraOffset = Vector3.new(0,0,0)
4215
        end
4216
    end))
4217
    for i = 1,4.7,0.1 do
4218
    rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
4219
    tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
4220
    RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
4221
    LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
4222
    RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
4223
    LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
4224
    end
4225
    wait(.6)
4226
    attack = false
4227
end
4228
-------------------------------------------------------
4229
--End Attacks N Stuff--
4230-
			SONG = 409475133
4230+
4231
Sprinting = false
4232
mouse.KeyDown:connect(function(key)
4233
    if string.byte(key) == 48 and attack == false and Mode ~= 10 then
4234
        Swing = 2
4235
        hum.WalkSpeed = 38.82
4236
        Sprinting = true
4237
	end
4238
end)
4239
mouse.KeyUp:connect(function(key)
4240
    if string.byte(key) == 48 and attack == false then
4241
        Swing = 1
4242
        Sprinting = false
4243
        hum.WalkSpeed = 8
4244
	end
4245
end)
4246
mouse.KeyDown:connect(function(key)
4247
	if attack == false then
4248
		if key == 'q' and Mode == 1 then
4249
                        Power_Burst()
4250
		elseif key == '1' and Mode ~= 2 then
4251
			Mode = 2
4252
			SONG = 2145635015
4253
		elseif key == '1' and Mode == 2 then
4254
			resetmode()
4255
		elseif key == 't' and Mode == 1 then
4256
                        Taunt()
4257
		elseif key == 'q' and Mode == 2 then
4258
                        Magic_Bombs()
4259
		elseif key == 'e' and Mode == 2 then
4260
                        Dangerous_Field()
4261
        elseif key == 'c' and Mode == 2 then
4262
            dash()
4263
		elseif key == 't' and Mode == 2 then
4264
                        HAAH()
4265
		end
4266
	---------------------------------------------------------------------
4267
    if key == 'm' and Mode == 6 and Mode ~= 10 and Sprinting == false then
4268
        Mode = 10
4269
        SONG = 1138145518
4270
        elseif key == 'm' and Mode == 10 then
4271
            resetmode()
4272
        elseif key == 'q' and Mode == 10 then
4273
            Decapitate()
4274
        elseif key == 'e' and Mode == 10 then
4275
            stomp()
4276
        elseif key == 'r' and Mode == 10 then
4277-
        SONG = 1535710893
4277+
4278
        elseif key == 'c' and Mode == 10 then
4279
            dash()
4280
        elseif key == 't' and Mode == 10 then
4281
            aaa()
4282
    end
4283
	---------------------------------------------------------------------
4284
    if key == 'g' and Mode ~= 3 then
4285
        Mode = 3
4286
        SONG = 0
4287
        Core.BrickColor = BrickColor.new("Really red")
4288
        Core2.BrickColor = BrickColor.new("Really red")
4289
        imgl2.ImageColor3 = BrickC("Really red").Color
4290
        techc.ImageColor3 = BrickC("Really red").Color
4291
        ned.Text = "Rainbow"
4292-
            TTTTTTTTTTTaunt()
4292+
4293
  v.BrickColor = BrickC("Really red")
4294
end
4295
        ned.TextColor3 = BrickC("Really red").Color
4296
        ned.TextStrokeColor3 = BrickC("Really black").Color
4297
        elseif key == 'c' and Mode == 3 then
4298
            dash()
4299-
        SONG = 1812212957
4299+
4300
            resetmode()
4301
    end
4302
	---------------------------------------------------------------------
4303
    if key == 'f' and Mode ~= 6 then
4304
        Mode = 6
4305
        SONG = 339568749
4306
        Core.BrickColor = BrickColor.new("Really red")
4307
        Core2.BrickColor = BrickColor.new("Really red")
4308
        imgl2.ImageColor3 = BrickC("Really red").Color
4309
        techc.ImageColor3 = BrickC("Really red").Color
4310-
        
4310+
4311
        ned.TextColor3 = BrickC("Really red").Color
4312
        ned.TextStrokeColor3 = BrickC("Really black").Color
4313
        elseif key == 'f' and Mode == 6 then
4314
            resetmode()
4315
        elseif key == 'z' and Mode == 6 then
4316
            Decapitate()
4317-
        SONG = 353645187
4317+
4318
            Sayonara()
4319
        elseif key == 't' and Mode == 6 then
4320
            TTTTTTTTTTTaunt()        
4321
        elseif key == 'e' and Mode == 6 then
4322
            dash()
4323
        elseif key == 'c' and Mode == 6 then
4324
            ByeBye()
4325
    end
4326
	---------------------------------------------------------------------
4327
    if key == 'b' and Mode == 3 then
4328
        Mode = 9990
4329
        SONG = 485554606
4330
        Core.BrickColor = BrickColor.new("Lime green")
4331
        Core2.BrickColor = BrickColor.new("Lime green")
4332
        imgl2.ImageColor3 = BrickC("Really black").Color
4333
        techc.ImageColor3 = BrickC("Lime green").Color
4334
        ned.Text = "Nuclear"
4335
        ned.TextColor3 = BrickC("Really black").Color
4336-
        SONG = 609934004
4336+
4337
      
4338
        elseif key == 'z' and Mode == 9990 then
4339
            NUCLEAR()
4340
                elseif key == 'c' and Mode == 9990 then
4341
            dash()
4342
      elseif key == 'b' and Mode == 9990 then
4343
            resetmode()
4344
    end
4345
	---------------------------------------------------------------------
4346
    if key == 'b' and Mode == 99 then
4347
        Mode = 122
4348
        SONG = 285256659
4349
        Core.BrickColor = BrickColor.new("White")
4350
        Core2.BrickColor = BrickColor.new("Really black")
4351
        imgl2.ImageColor3 = BrickC("White").Color
4352
        techc.ImageColor3 = BrickC("Really black").Color
4353
        ned.Text = "Fighter"
4354
for i, v in pairs(NeonColorParts1000) do
4355
  v.BrickColor = BrickC("Really black")
4356-
        SONG = 1513216381
4356+
4357
        ned.TextColor3 = BrickC("Really black").Color
4358
        ned.TextStrokeColor3 = BrickC("White").Color
4359
        elseif key == 'z' and Mode == 122 then
4360
            URA()
4361
        elseif key == 'c' and Mode == 122 then
4362
            dash()
4363
        elseif key == 'b' and Mode == 122 then
4364
            resetmode()
4365
    end
4366
	---------------------------------------------------------------------
4367
    if key == 'j' and Mode ~= 8 then
4368
        Mode = 8
4369
        SONG = 3086889338
4370
        Core.BrickColor = BrickColor.new("Dark indigo")
4371
        Core2.BrickColor = BrickColor.new("Dark indigo")
4372-
        SONG = 539526132
4372+
4373
        techc.ImageColor3 = BrickC("Dark indigo").Color
4374
        ned.Text = "Planetary"
4375
        ned.TextColor3 = BrickC("Dark indigo").Color
4376
        ned.TextStrokeColor3 = BrickC("Dark indigo").Color
4377
        elseif key == 'z' and Mode == 8 then
4378
            Multi_Bombs()       
4379
        elseif key == 'x' and Mode == 8 then
4380
            Universal_Crush()
4381
        elseif key == 't' and Mode == 8 then
4382
            thisisit()
4383
        elseif key == 'c' and Mode == 8 then
4384
            dash()
4385
        elseif key == 'j' and Mode == 8 then
4386
            resetmode()
4387
    end
4388
	---------------------------------------------------------------------
4389
    if key == 'm' and Mode == 8 then
4390-
		SONG = 1384301003
4390+
4391
        SONG = 346191865
4392
        Core.BrickColor = BrickColor.new("Royal purple")
4393
        Core2.BrickColor = BrickColor.new("Royal purple")
4394
        imgl2.ImageColor3 = BrickC("Really black").Color
4395
        techc.ImageColor3 = BrickC("Royal purple").Color
4396
        ned.Text = "Void"
4397
        ned.TextColor3 = BrickC("Really black").Color
4398
        ned.TextStrokeColor3 = BrickC("Royal purple").Color
4399
        elseif key == 'z' and Mode == 10000 then
4400
            Ende_der_Weld()
4401
        elseif key == 'c' and Mode == 10000 then
4402
            dash()
4403
        elseif key == 'm' and Mode == 10000 then
4404
            resetmode()
4405
    end
4406
	---------------------------------------------------------------------
4407
    if key == 'h' and Mode ~= 99 then
4408
        Mode = 99
4409
        SONG = 3210544464
4410
        Core.BrickColor = BrickColor.new("Deep orange")
4411
        imgl2.ImageColor3 = BrickC("Deep orange").Color
4412
        Core2.BrickColor = BrickColor.new("Deep orange")
4413
        techc.ImageColor3 = BrickC("Deep orange").Color
4414
        ned.Text = "Infused"
4415
        ned.TextColor3 = BrickC("Deep orange").Color
4416
        ned.TextStrokeColor3 = BrickC("Deep orange").Color
4417
        elseif key == 'z' and Mode == 99 then
4418
            LAZER()
4419
        elseif key == 't' and Mode == 99 then
4420
            again()
4421
        elseif key == 'c' and Mode == 99 then
4422
            dash()
4423
        elseif key == 'h' and Mode == 99 then
4424
            resetmode()
4425
    end
4426
	---------------------------------------------------------------------
4427
    if key == 'm' and Mode == 1 then
4428
		Mode = oof
4429
		SONG = 3274989179
4430
        ned.Text = ""
4431
        Core.BrickColor = BrickColor.new("Cyan")
4432
        Core2.BrickColor = BrickColor.new("Cyan")
4433
        techc.ImageColor3 = BrickC("Cyan").Color
4434
        ned.TextColor3 = BrickC("Cyan").Color
4435
        imgl2.ImageColor3 = BrickC("Cyan").Color
4436
        ned.TextStrokeColor3 = BrickC("White").Color
4437
for i, v in pairs(NeonColorParts1000) do
4438
  v.BrickColor = BrickC("Cyan")
4439
end
4440
	elseif key == 'm' and Mode == oof then
4441
		resetmode()
4442
	elseif key == 'z' and Mode == oof and exploitable == true then
4443
		Exploit()
4444
	elseif key == 't' and Mode == oof then
4445
		thisisit2()
4446
        elseif key == 'c' and Mode == oof then
4447
            dash()
4448
	elseif key == 'x' and Mode == oof then
4449
		LunarSpin()
4450
	end
4451
	end
4452
end)
4453
local Combo = 1
4454
mouse.Button1Down:connect(function(key)
4455
	if attack == false then
4456
		if Combo == 1 then
4457
			Combo = 2
4458
			attackone()
4459
		elseif Combo == 2 then
4460
			Combo = 3
4461
			attacktwo()
4462
		elseif Combo == 3 then
4463
			Combo = 1
4464
			attackthree()
4465
		end
4466
	end
4467
end)
4468
4469
4470
4471
 function newTheme(ID,timepos,pitch,vol)
4472
local kanz = Music
4473
--kanz:Stop()
4474
kanz.Volume = vol
4475
--kanz.TimePosition = timepos
4476
kanz.PlaybackSpeed = pitch
4477
kanz.Pitch = pitch
4478
kanz.SoundId = ID
4479
kanz.Name = "wrecked"
4480
kanz.Looped = true
4481
currentThemePlaying = kanz.SoundId
4482
currentVol = kanz.Volume
4483
currentPitch = kanz.Pitch
4484
--kanz:Play()
4485
--coroutine.resume(coroutine.create(function()
4486
--wait(0.05)
4487
--end))
4488
end
4489
4490
4491
function newThemeCust(ID,timepos,pitch,vol)
4492
local kanz = Music
4493
kanz:Stop()
4494
kanz.Volume = vol
4495
kanz.TimePosition = timepos
4496
kanz.PlaybackSpeed = pitch
4497
kanz.Pitch = pitch
4498
kanz.SoundId = ID
4499
kanz.Name = "wrecked"
4500
kanz.Looped = true
4501
currentThemePlaying = kanz.SoundId
4502
currentVol = kanz.Volume
4503
currentPitch = kanz.Pitch
4504
kanz:Play()
4505
coroutine.resume(coroutine.create(function()
4506
wait(0.05)
4507
end))
4508
end
4509
4510
plr.Chatted:connect(function(message)
4511
if Mode == 3 then
4512
if message:sub(1,5) == "play/" then
4513
OVMID = message:sub(6)
4514
newThemeCust("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
4515
elseif message:sub(1,6) == "pitch/" then
4516
OVMPIT = message:sub(7)
4517
newTheme("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
4518
elseif message:sub(1,4) == "vol/" then
4519
OVMVOL = message:sub(5)
4520
newTheme("rbxassetid://"..OVMID,0,OVMPIT,OVMVOL)
4521
elseif message:sub(1,7) == "skipto/" then
4522
chatfunc("Skipped to "..message:sub(8).." out of "..math.floor(Music.TimeLength).." seconds.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
4523
newThemeCust("rbxassetid://"..OVMID,message:sub(8),OVMPIT,OVMVOL)
4524
elseif message:sub(1,9) == "telltime/" then
4525
chatfunc("Current time pos: "..math.floor(Music.TimePosition).." out of "..math.floor(Music.TimeLength).." seconds.",MAINRUINCOLOR.Color,"Inverted","Arcade",1)
4526
end
4527
end
4528
end)
4529
4530
Music.Name = "musicname"
4531
4532
Character = plr.Character
4533
Character.ChildRemoved:connect(function(removed) if removed.Name == "musicname" then Music = instanse.new("Sound") end end)
4534
4535
4536
-------------------------------------------------------
4537
--Start Animations--
4538
-------------------------------------------------------
4539
while true do
4540
	swait()
4541
	sine = sine + change
4542
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
4543
	local velderp = root.Velocity.y
4544
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
4545
	if equipped == true or equipped == false then
4546
		if attack == false then
4547
			idle = idle + 1
4548
		else
4549
			idle = 0
4550
		end
4551
        if Mode == 10 then
4552
        maincolor = BrickColor.random()
4553
        imgl2.ImageColor3 = Color3.fromRGB(r,g,b)
4554
        techc.ImageColor3 = Color3.fromRGB(r,g,b)
4555
        ned.Text = "InSanE"
4556
        Core.BrickColor = BrickColor.random()
4557
        Core2.BrickColor = BrickColor.random()
4558
        ned.TextColor3 = Color3.fromRGB(r,g,b)
4559
        ned.TextStrokeColor3 = Color3.fromRGB(r,g,b)
4560
aa24.BrickColor = BrickColor.random()
4561
aa28.BrickColor = BrickColor.random()
4562
aa26.BrickColor = BrickColor.random()
4563
aa35.BrickColor = BrickColor.random()
4564
aa33.BrickColor = BrickColor.random()
4565
aa31.BrickColor = BrickColor.random()
4566
        imgl2.Rotation = math.random(-9, 9)
4567
        techc.Rotation = math.random(-9, 9)
4568
        ned.Rotation = 0 - 2 * math.cos(sine / 1)
4569
        ned.Position = UDim2.new(0.55,0 - 10 * math.cos(sine / 1),0.79,0 - 10 * math.cos(sine / 1))
4570
hum.WalkSpeed = 8
4571
aa.BrickColor = BrickColor.new("Dark stone grey")
4572
aa4.BrickColor = BrickColor.random()
4573
aa5.BrickColor = BrickColor.random()
4574
aa8.BrickColor = BrickColor.random()
4575
aa11.BrickColor = BrickColor.random()
4576
aa12.BrickColor = BrickColor.random()
4577
aa13.BrickColor = BrickColor.random()
4578
        end
4579
        if Mode == 3 then
4580
        maincolor = BrickColor.new("Dark red")
4581
        imgl2.ImageColor3 = Color3.fromRGB(r2,g2,b2)
4582
        techc.ImageColor3 = Color3.fromRGB(r2,g2,b2)
4583
        ned.Text = "Rainbow"
4584
        Core.Color = Color3.fromRGB(r2,g2,b2)
4585
        Core2.Color = Color3.fromRGB(r2,g2,b2)
4586
        ned.TextColor3 = Color3.fromRGB(r2,g2,b2)
4587
        ned.TextStrokeColor3 = Color3.fromRGB(r2,g2,b2)
4588
aa35.Color = Color3.fromRGB(r2,g2,b2)
4589
aa33.Color = Color3.fromRGB(r2,g2,b2)
4590
aa31.Color = Color3.fromRGB(r2,g2,b2)
4591
hum.WalkSpeed = 8
4592
aa28.Color = Color3.fromRGB(r2,g2,b2)
4593
aa26.Color = Color3.fromRGB(r2,g2,b2)
4594
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4595
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4596
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4597
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4598
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4599
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4600
aa.BrickColor = BrickColor.new("Dark stone grey")
4601
aa24.Color = Color3.fromRGB(r2,g2,b2)
4602
aa4.Color = Color3.fromRGB(r2,g2,b2)
4603
aa5.Color = Color3.fromRGB(r2,g2,b2)
4604
aa8.Color = Color3.fromRGB(r2,g2,b2)
4605
aa11.Color = Color3.fromRGB(r2,g2,b2)
4606
aa12.Color = Color3.fromRGB(r2,g2,b2)
4607
aa13.Color = Color3.fromRGB(r2,g2,b2)
4608
        end
4609
if Mode == oof then
4610
maincolor = BrickColor.new("Cyan")
4611
hum.WalkSpeed = 8
4612
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4613
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4614
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4615
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4616
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4617
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4618
aa.BrickColor = BrickColor.new("Dark stone grey")
4619
aa24.BrickColor = BrickColor.new("Cyan")
4620
aa4.BrickColor = BrickColor.new("Cyan")
4621
aa5.BrickColor = BrickColor.new("Cyan")
4622
aa8.BrickColor = BrickColor.new("Cyan")
4623
aa11.BrickColor = BrickColor.new("Cyan")
4624
aa12.BrickColor = BrickColor.new("Cyan")
4625
aa13.BrickColor = BrickColor.new("Cyan")
4626
aa26.BrickColor = BrickColor.new("Cyan")
4627
aa28.BrickColor = BrickColor.new("Cyan")
4628
aa35.BrickColor = BrickColor.new("Cyan")
4629
aa33.BrickColor = BrickColor.new("Cyan")
4630
aa31.BrickColor = BrickColor.new("Cyan")
4631
end
4632
if Mode == 9990 then
4633
maincolor = BrickColor.new("Lime green")
4634
hum.WalkSpeed = 8
4635
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4636
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4637
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4638
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4639
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4640
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4641
aa.BrickColor = BrickColor.new("Dark stone grey")
4642
aa4.BrickColor = BrickColor.new("Lime green")
4643
aa5.BrickColor = BrickColor.new("Lime green")
4644
aa8.BrickColor = BrickColor.new("Lime green")
4645
aa11.BrickColor = BrickColor.new("Lime green")
4646
aa12.BrickColor = BrickColor.new("Lime green")
4647
aa13.BrickColor = BrickColor.new("Lime green")
4648
aa24.BrickColor = BrickColor.new("Lime green")
4649
aa26.BrickColor = BrickColor.new("Lime green")
4650
aa28.BrickColor = BrickColor.new("Lime green")
4651
aa35.BrickColor = BrickColor.new("Lime green")
4652
aa33.BrickColor = BrickColor.new("Lime green")
4653
aa31.BrickColor = BrickColor.new("Lime green")
4654
                MagicCharge(7, 0, "Add", la.CFrame * CF(0, -1.3, 0) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 1.5 * math.random(-1.8, 2), -0.005, maincolor, 0, "Sphere")
4655
        local A = math.random(1,4)
4656
        if A == 1 then
4657
    Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -10, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
4658
        if A == 2 then
4659
    Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -10, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
4660
end
4661
end
4662
end
4663
if Mode == 6 then
4664
maincolor = BrickColor.new("Really red")
4665
hum.WalkSpeed = 8
4666
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4667
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4668
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4669
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4670
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4671
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4672
aa.BrickColor = BrickColor.new("Dark stone grey")
4673
aa4.BrickColor = BrickColor.new("Really red")
4674
aa5.BrickColor = BrickColor.new("Really red")
4675
aa8.BrickColor = BrickColor.new("Really red")
4676
aa11.BrickColor = BrickColor.new("Really red")
4677
aa12.BrickColor = BrickColor.new("Really red")
4678
aa13.BrickColor = BrickColor.new("Really red")
4679
aa24.BrickColor = BrickColor.new("Really red")
4680
aa26.BrickColor = BrickColor.new("Really red")
4681
aa28.BrickColor = BrickColor.new("Really red")
4682
aa35.BrickColor = BrickColor.new("Really red")
4683
aa33.BrickColor = BrickColor.new("Really red")
4684
aa31.BrickColor = BrickColor.new("Really red")
4685
        local A = math.random(1,15)
4686
        if A == 1 then
4687
    Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
4688
        if A == 2 then
4689
    Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
4690
end
4691
end
4692
end
4693
if Mode == 8 then
4694
hum.WalkSpeed = 8
4695
maincolor = BrickColor.new("Dark indigo")
4696
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4697
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4698
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4699
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4700
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4701
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4702
aa.BrickColor = BrickColor.new("Dark stone grey")
4703
aa4.BrickColor = BrickColor.new("Dark indigo")
4704
aa5.BrickColor = BrickColor.new("Dark indigo")
4705
aa8.BrickColor = BrickColor.new("Dark indigo")
4706
aa11.BrickColor = BrickColor.new("Dark indigo")
4707
aa12.BrickColor = BrickColor.new("Dark indigo")
4708
aa13.BrickColor = BrickColor.new("Dark indigo")
4709
aa24.BrickColor = BrickColor.new("Dark indigo")
4710
aa26.BrickColor = BrickColor.new("Dark indigo")
4711
aa28.BrickColor = BrickColor.new("Dark indigo")
4712
aa35.BrickColor = BrickColor.new("Dark indigo")
4713
aa33.BrickColor = BrickColor.new("Dark indigo")
4714
aa31.BrickColor = BrickColor.new("Dark indigo")
4715
Effects.Wave.Create(BrickColor.new("Dark indigo"), root.CFrame * CF(0, -2.90, 0), 15, 15, 15, 10.6, .1, 10.6, 0.05)
4716
slash(math.random(50,100)/10,5,true,"Round","Add","Out",root.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-5,5)),math.rad(math.random(-360,360)),math.rad(math.random(-5,5))),VT(0.01,0.01,0.01),math.random(5,50)/250,BrickColor.new("Dark indigo"))
4717
end
4718
if Mode == 122 then
4719
hum.WalkSpeed = 8
4720
maincolor = BrickColor.new("White")
4721
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4722
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4723
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4724
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4725
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4726
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4727
aa.BrickColor = BrickColor.new("Dark stone grey")
4728
aa4.BrickColor = BrickColor.new("White")
4729
aa5.BrickColor = BrickColor.new("Really black")
4730
aa8.BrickColor = BrickColor.new("Really black")
4731
aa11.BrickColor = BrickColor.new("White")
4732
aa12.BrickColor = BrickColor.new("White")
4733
aa13.BrickColor = BrickColor.new("Really black")
4734
aa24.BrickColor = BrickColor.new("Really black")
4735
aa26.BrickColor = BrickColor.new("White")
4736
aa28.BrickColor = BrickColor.new("Really black")
4737
aa35.BrickColor = BrickColor.new("Really black")
4738
aa33.BrickColor = BrickColor.new("White")
4739
aa31.BrickColor = BrickColor.new("Really black")
4740
end
4741
if Mode == 10000 then
4742
hum.WalkSpeed = 8
4743
maincolor = BrickColor.new("Royal purple")
4744
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4745
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4746
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4747
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4748
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4749
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4750
aa.BrickColor = BrickColor.new("Dark stone grey")
4751
aa4.BrickColor = BrickColor.new("Royal purple")
4752
aa5.BrickColor = BrickColor.new("Royal purple")
4753
aa8.BrickColor = BrickColor.new("Royal purple")
4754
aa11.BrickColor = BrickColor.new("Royal purple")
4755
aa12.BrickColor = BrickColor.new("Royal purple")
4756
aa13.BrickColor = BrickColor.new("Royal purple")
4757
aa24.BrickColor = BrickColor.new("Royal purple")
4758
aa26.BrickColor = BrickColor.new("Royal purple")
4759
aa28.BrickColor = BrickColor.new("Royal purple")
4760
aa35.BrickColor = BrickColor.new("Royal purple")
4761
aa33.BrickColor = BrickColor.new("Royal purple")
4762
aa31.BrickColor = BrickColor.new("Royal purple")
4763
end
4764
if Mode == 1 then
4765
hum.WalkSpeed = 8
4766
maincolor = BrickColor.new("White")
4767
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4768
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4769
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4770
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4771
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4772
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4773
aa.BrickColor = BrickColor.new("Dark stone grey")
4774
aa4.BrickColor = BrickColor.new("White")
4775
aa5.BrickColor = BrickColor.new("White")
4776
aa8.BrickColor = BrickColor.new("White")
4777
aa11.BrickColor = BrickColor.new("White")
4778
aa12.BrickColor = BrickColor.new("White")
4779
aa13.BrickColor = BrickColor.new("White")
4780
aa24.BrickColor = BrickColor.new("White")
4781
aa26.BrickColor = BrickColor.new("White")
4782
aa28.BrickColor = BrickColor.new("White")
4783
aa35.BrickColor = BrickColor.new("White")
4784
aa33.BrickColor = BrickColor.new("White")
4785
aa31.BrickColor = BrickColor.new("White")
4786
end
4787
if Mode == 99 then
4788
hum.WalkSpeed = 100
4789
maincolor = BrickColor.new("Deep orange")
4790
char["Body Colors"].HeadColor = BrickColor.new("Dark stone grey")
4791
char["Body Colors"].TorsoColor = BrickColor.new("Dark stone grey")
4792
char["Body Colors"].LeftArmColor = BrickColor.new("Dark stone grey")
4793
char["Body Colors"].RightArmColor = BrickColor.new("Dark stone grey")
4794
char["Body Colors"].LeftLegColor = BrickColor.new("Dark stone grey")
4795
char["Body Colors"].RightLegColor = BrickColor.new("Dark stone grey")
4796
aa.BrickColor = BrickColor.new("Really black")
4797
aa4.BrickColor = BrickColor.new("Deep orange")
4798
aa5.BrickColor = BrickColor.new("Deep orange")
4799
aa8.BrickColor = BrickColor.new("Deep orange")
4800
aa11.BrickColor = BrickColor.new("Deep orange")
4801
aa12.BrickColor = BrickColor.new("Deep orange")
4802
aa13.BrickColor = BrickColor.new("Deep orange")
4803
aa24.BrickColor = BrickColor.new("Deep orange")
4804
aa26.BrickColor = BrickColor.new("Deep orange")
4805
aa28.BrickColor = BrickColor.new("Deep orange")
4806
aa35.BrickColor = BrickColor.new("Deep orange")
4807
aa33.BrickColor = BrickColor.new("Deep orange")
4808
aa31.BrickColor = BrickColor.new("Deep orange")
4809
end
4810
                imgl2.Rotation = techc.Rotation + 0.2
4811
                techc.Rotation = techc.Rotation + 0.2
4812
                ned.Rotation = 0 - 2 * math.cos(sine / 24)
4813
                ned.Position = UDim2.new(0.55,0 - 10 * math.cos(sine / 32),0.79,0 - 10 * math.cos(sine / 45))
4814
		if 1 < root.Velocity.y and hitfloor == nil then
4815
			Anim = "Jump"
4816
			if attack == false then
4817
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.08)
4818
				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.08)
4819
				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.08)
4820
				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.08)
4821
				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.08)
4822
				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.08)
4823
			end
4824
		elseif -1 > root.Velocity.y and hitfloor == nil then
4825
			Anim = "Fall"
4826
			if attack == false then
4827
				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.08)
4828
				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.08)
4829
				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.08)
4830
				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.08)
4831
				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.08)
4832
				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.08)
4833
			end
4834
		elseif torvel < 1 and hitfloor ~= nil then
4835
			Anim = "Idle"
4836
			change = 1
4837
			if attack == false then
4838
				if Mode == 1 then --Normal
4839
                                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4840
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 20)), Rad(0), Rad(5 - 40 * Sin(sine / 20))), 0.08)
4841
				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(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4842
				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(-6.5), Rad(0), Rad(0)), 0.08)
4843
                                RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(90), Rad(-10), Rad(-90)), 0.08)
4844
                                LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
4845
				elseif Mode == 122 then
4846
        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.15)
4847
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 12.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.3)
4848
                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.15)
4849
                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.15)
4850
                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)
4851
                LW.C0 = clerp(LW.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)
4852
				elseif Mode == oof then --PIXELATED
4853
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.2* Player_Size * Cos(sine / 26)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4854
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4855
                                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4856
                                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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4857
                                RW.C0 = clerp(RW.C0, CF(0.75, 0.5 + 0.05 * Sin(sine / 12), -0.7) * angles(Rad(0), Rad(0), Rad(-95)) * angles(Rad(5), Rad(0), Rad(0)), 0.1)
4858
                                LW.C0 = clerp(LW.C0, CF(-0.75, 0.35 + 0.05 * Sin(sine / 12), -0.6) * angles(Rad(0), Rad(0), Rad(92)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
4859
				elseif Mode == 0 then
4860
			      rootj.C0 = clerp(rootj.C0,RootCF* CF(0, 0, -1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
4861
			      neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(25 + Mrandom(-5,5) - 4 * Cos(sine / 12)), Rad(Mrandom(-5,5)), Rad(0)), 1)
4862
			if Mrandom(1,30) == 1 then
4863
				neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(0 + Mrandom(-25,25) - 4 * Cos(sine / 12)), Rad(Mrandom(-25,25)), Rad(0)), 0.5)
4864
			end
4865
                              RW.C0 = clerp(RW.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)
4866
		              LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(0), Rad(0), Rad(-12)), 0.15)
4867
                              RH.C0 = clerp(RH.C0, CF(1, -0.5, -0.5) * angles(Rad(25), Rad(90), Rad(0)) * angles(Rad(-8), Rad(0), Rad(0)), 0.5)
4868
                              LH.C0 = clerp(LH.C0, CF(-1, -1, -0.01) * angles(Rad(-45), Rad(-90), Rad(0)) * angles(Rad(-8), Rad(0), Rad(0)), 0.5)
4869
			elseif Mode == 2 then --Machinery
4870
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.08)
4871
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(-20 - 4.5 * Sin(sine / .5))), 0.08)
4872
				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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(0)), 0.08)
4873
				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), Rad(0), Rad(0)), 0.08)
4874
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(155), Rad(0), Rad(-45)), 0.08)
4875
				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(0), Rad(-25)), 0.08)
4876
			elseif Mode == 3 then --ICE
4877
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -2* Player_Size) * angles(Rad(-30), Rad(0), Rad(0)), 0.1)
4878
			neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.1)
4879
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(90), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4880
			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-90), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4881
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(0), Rad(0)), 0.1)
4882
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5* Player_Size, 0* Player_Size) * angles(Rad(-50), Rad(0), Rad(0)), 0.1)
4883
			elseif Mode == 99 then --Infused
4884
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
4885
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4886
				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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-25)), 0.08)
4887
				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), Rad(0), Rad(20)), 0.08)
4888
				RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.35* Player_Size) * angles(Rad(90 - 2.5 * Cos(sine / 20)), Rad(0), Rad(-50)), 0.08)
4889
				LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.15* Player_Size) * angles(Rad(70 - 2.5 * Cos(sine / 20)), Rad(0), Rad(70)), 0.08)
4890
			elseif Mode == 5 then --Cybernetic
4891
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4892
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
4893
				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.08)
4894
				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.08)
4895
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
4896
				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(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
4897
			elseif Mode == 25 then --Spiritual
4898
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4899
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
4900
				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.08)
4901
				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.08)
4902
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
4903
				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(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
4904
			elseif Mode == 6 then --Controlled Beyond Recognition
4905
                           rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4906
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
4907
                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.08)
4908
                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.08)
4909
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
4910
                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(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
4911
			elseif Mode == 10000 then
4912
                               rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4913
                               tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(-10 - 2.5 * Sin(sine/ 20)), Rad(20 * Cos(sine / 20))), 0.3)
4914
                               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(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4915
                                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(-6.5), Rad(0), Rad(0)), 0.08)
4916
				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)
4917
				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)
4918
            elseif Mode == 9990 then 
4919
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(15), Rad(0), Rad(0)), 0.08)
4920
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-10 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(15)), 0.08)
4921
                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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
4922
                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), Rad(0), Rad(-20)), 0.08)
4923
                RW.C0 = clerp(RW.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)
4924
                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(0), Rad(-12 - 5 * Sin(sine / 30))), 0.08)
4925
			elseif Mode == 7 or Mode == 9 then --Sucho Wowo --Mr.Balancia
4926
				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)
4927
				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)
4928
				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)
4929
				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)
4930
				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)
4931
				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)
4932
			elseif Mode == 100 then
4933
                                rootj.C0 = clerp(rootj.C0,RootCF*CF(0 - 0.05 * Cos(sine / 44),0 + 0.03 * Cos(sine / 34),-0.05 + 0.05 * Cos(sine / 28))*angles(Rad(0 - 3 * Cos(sine / 34)),Rad(0 - 5 * Cos(sine / 44)),Rad(-5)), .1)
4934
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
4935
                                RH.C0=clerp(RH.C0,CF(1,-1 - 0.05 * Cos(sine / 28) + 0.05 * Cos(sine / 44),0)*angles(Rad(0),Rad(90),Rad(0))*angles(Rad(7 - 5 * Cos(sine / 44)),Rad(0),Rad(-6 - 3 * Cos(sine / 34))), .1)
4936
                                LH.C0=clerp(LH.C0,CF(-1,-1 - 0.05 * Cos(sine / 28) - 0.05 * Cos(sine / 44),0)*angles(Rad(0),Rad(-90),Rad(0))*angles(Rad(3 + 5 * Cos(sine / 44)),Rad(0),Rad(0 + 3 * Cos(sine / 34))), .1)
4937
                                RW.C0 = clerp(RW.C0,CF(1,0.5 + 0.1 * Cos(sine / 28),-0.45)*angles(Rad(22 - 3 * Cos(sine / 53)),Rad(0),Rad(-37 + 2 * Cos(sine / 37))), .1)
4938
                                LW.C0 = clerp(LW.C0,CF(-1,0.5 + 0.1 * Cos(sine / 28),-0.45)*angles(Rad(23 - 2 * Cos(sine / 58)),Rad(0),Rad(38 - 3 * Cos(sine / 57) )), .1)
4939
			elseif Mode == 8 then --Lunarist
4940
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.5* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4941
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4942
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4943
				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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4944
                                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)
4945
                                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)
4946
			elseif Mode == 10 then --INSANITY
4947
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
4948
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30 - 2.5 * Sin(sine / 18)), Rad(0), Rad(0)), 0.3)
4949
                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(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
4950
                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), Rad(0), Rad(-20)), 0.08)
4951
                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(25 + Mrandom(-35,35)), Rad(0 + Mrandom(-35,35)), Rad(5 - 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
4952
                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)
4953
			end
4954
			end
4955
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
4956
			Anim = "Walk"
4957
			change = 1.1
4958
			if attack == false then
4959
			      if Mode == 6 then 
4960
				  rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
4961
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
4962
                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)
4963
                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)
4964
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
4965
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
4966
		       elseif Mode == oof then --PIXELATED
4967
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.2* Player_Size * Cos(sine / 26)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
4968
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4969
                                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4970
                                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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4971
                                RW.C0 = clerp(RW.C0, CF(0.75, 0.5 + 0.05 * Sin(sine / 12), -0.7) * angles(Rad(0), Rad(0), Rad(-95)) * angles(Rad(5), Rad(0), Rad(0)), 0.1)
4972
                                LW.C0 = clerp(LW.C0, CF(-0.75, 0.35 + 0.05 * Sin(sine / 12), -0.6) * angles(Rad(0), Rad(0), Rad(92)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
4973
			elseif Mode == 5 then
4974
                                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4975
                                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0)), 0.3)
4976
                                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4977
                                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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4978
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
4979
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
4980
			elseif Mode == 25 then
4981
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
4982
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
4983
				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)
4984
				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)
4985
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
4986
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
4987
			elseif Mode == 100 then 
4988
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(0)), 0.15)
4989
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4990
				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)
4991
				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)
4992
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-17), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
4993
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-17), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
4994
			elseif Mode == 0 then
4995
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
4996
			      neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(25 + Mrandom(-5,5) - 4 * Cos(sine / 12)), Rad(Mrandom(-5,5)), Rad(0)), 0.5)
4997
			if Mrandom(1,30) == 1 then
4998
				neck.C0 = clerp(neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(0 + Mrandom(-25,25) - 4 * Cos(sine / 12)), Rad(Mrandom(-25,25)), Rad(0)), 0.5)
4999
			end
5000
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * 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)
5001
	         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * 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)
5002
                               RW.C0 = clerp(RW.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)
5003
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(0) ,	Rad(-5) + la.RotVelocity.Y / 75), 0.1)
5004
			elseif Mode == 10 then
5005
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
5006
                tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
5007
                RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-5 - 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(20)), 0.3)
5008
                    LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-5 + 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(-20)), 0.3)
5009
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(25 + 15 * Cos(sine / 7)), Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
5010
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(25 - 15 * Cos(sine / 7)), Rad(0), Rad(-5) + la.RotVelocity.Y / 75), 0.1)
5011
			elseif Mode == 8 then
5012
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
5013
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-23 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
5014
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.08)
5015
				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(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.08)
5016
                                RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-35), Rad(-10 * Cos(sine / 20)), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
5017
                                LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-35), Rad(10 * Cos(sine / 20)), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
5018
			elseif Mode ~= 6 or Mode ~= 5 or Mode ~= 8 then
5019
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
5020
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
5021
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * 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)
5022
	         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * 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)
5023
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
5024
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(0) ,	Rad(-5) + la.RotVelocity.Y / 75), 0.1)
5025
			end
5026
			end
5027
		elseif torvel >= 25 and hitfloor ~= nil then
5028
			Anim = "Sprint"
5029
			change = 1.35
5030
			if attack == false then
5031
		if Mode == 5 then
5032
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
5033
			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(0)), 0.3)
5034
			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(-45)), 0.15)
5035
			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(45)), 0.15)
5036
			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(0), Rad(25)), 0.1)
5037
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
5038
		elseif Mode == 99 then
5039
                rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 0) * angles(Rad(35), Rad(0), Rad(0)), 0.15)
5040
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
5041
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5042
         	LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5043
		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(0), Rad(25)), 0.1)
5044
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
5045
		elseif Mode == oof then
5046
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
5047
			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(0)), 0.3)
5048
			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(-45)), 0.15)
5049
			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(45)), 0.15)
5050
			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(0), Rad(25)), 0.1)
5051
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
5052
		elseif Mode ~= 5 then
5053
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
5054
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
5055
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5056
         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
5057
			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(125)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.15)
5058
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-125)  * Cos(sine / 7) , Rad(0) ,	Rad(-5) + la.RotVelocity.Y / 75), 0.15)
5059
			end
5060
			end
5061
		end
5062
	end
5063
	Music.SoundId = "rbxassetid://"..SONG
5064
	Music.Looped = true
5065
	Music.Pitch = 1
5066
	Music.Volume = 5
5067
	Music:Resume()
5068
if Music.Parent ~= tors then
5069
Music = Instance.new("Sound",tors)
5070
end
5071
	if 0 < #Effects then
5072
		for e = 1, #Effects do
5073
			if Effects[e] ~= nil then
5074
				local Thing = Effects[e]
5075
				if Thing ~= nil then
5076
					local Part = Thing[1]
5077
					local Mode = Thing[2]
5078
					local Delay = Thing[3]
5079
					local IncX = Thing[4]
5080
					local IncY = Thing[5]
5081
					local IncZ = Thing[6]
5082
					if 1 >= Thing[1].Transparency then
5083
						if Thing[2] == "Block1" then
5084
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
5085
							local Mesh = Thing[1].Mesh
5086
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5087
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5088
						elseif Thing[2] == "Block2" then
5089
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
5090
							local Mesh = Thing[7]
5091
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5092
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5093
						elseif Thing[2] == "Block3" then
5094
							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)
5095
							local Mesh = Thing[7]
5096
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5097
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5098
						elseif Thing[2] == "Cylinder" then
5099
							local Mesh = Thing[1].Mesh
5100
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5101
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5102
						elseif Thing[2] == "Blood" then
5103
							local Mesh = Thing[7]
5104
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
5105
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
5106
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5107
						elseif Thing[2] == "Elec" then							local Mesh = Thing[1].Mesh
5108
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
5109
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5110
						elseif Thing[2] == "Disappear" then
5111
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5112
						elseif Thing[2] == "Shatter" then
5113
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
5114
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
5115
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
5116
							Thing[6] = Thing[6] + Thing[5]
5117
						end
5118
					else
5119
						Part.Parent = nil
5120
						table.remove(Effects, e)
5121
					end
5122
				end
5123
			end
5124
		end
5125
	end
5126
end
5127
-------------------------------------------------------
5128
--End Animations And Script--