View difference between Paste ID: gPamTfZn and xLkXZU9z
SHOW: | | - or go back to the newest paste.
1
-----------------------
2
--[[ Name : WAOV2 ]]--
3
-------------------------------------------------------
4
--A script By makhail07, 2003boobear and XXUNORIBOASXX.
5
6
--Discord Creterisk#2958 <- makhail07's discord
7
8
--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
9
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
10
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
11
--YOU FUCKING SKIDS,
12
--For Those who log/decompile this, If you sell or trade this,
13
--and I find out who you are, i will take massive action.
14
--:b:
15
-------------------------------------------------------
16
17
local FavIDs = {
18
	340106355, --Nefl Crystals
19
	927529620, --Dimension
20
	876981900, --Fantasy
21
	398987889, --Ordinary Days
22
	1117396305, --Oh wait, it's you.
23
	885996042, --Action Winter Journey
24
	919231299, --Sprawling Idiot Effigy
25
	743466274, --Good Day Sunshine
26
	727411183, --Knife Fight
27
	1402748531, --The Earth Is Counting On You!
28
	595230126 --Robot Language
29
	}
30
31
32
33
--The reality of my life isn't real but a Universe -Creterisk
34
--All people can be nice, Even if you don't think so. -2003boobear
35
--The past can be horrible, but the future will be better, so forget the past and move-onward. -XXUNORIBOASXX
36
37-
local plr = game:service'Players'.LocalPlayer
37+
38
local plr = game.Players.LocalPlayer
39
local mouse = plr:GetMouse()
40
local char = plr.Character
41
local hum = char.Humanoid
42
local hed = char.Head
43
local root = char.HumanoidRootPart
44
local rootj = root.RootJoint
45
local tors = char.Torso
46
local ra = char["Right Arm"]
47
local la = char["Left Arm"]
48
local rl = char["Right Leg"]
49
local ll = char["Left Leg"]
50
local neck = tors["Neck"]
51
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
52
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
53-
local maincolor = BrickColor.new("Dark green")
53+
54
local maincolor = BrickColor.new("Really red")
55
exploitable = true
56
-------------------------------------------------------
57
--Start Whitelist and Invincibility--
58
-------------------------------------------------------	
59
ff = Instance.new("ForceField",char)
60
ff.Visible = false
61
hum.Name = "Base"
62
hum.MaxHealth = 1.0E298
63
hum.Health = 1.0E298
64
game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
65
  if hum.Health > 0.1 and hum.Health < 1.0E298 then
66
    hum.MaxHealth = 1.0E298
67
    hum.Health = 1.0E298
68
  end
69
end)
70
-------------------------------------------------------
71
--End Whitelist and Invincibility--
72
-------------------------------------------------------	
73
74
warn("WhAT ANOTHER ONE V2 IS FINALLY HERE!")
75
76
warn("I hope you enjoy.")
77
78
warn("Credit to makhail07, 2003boobear and XXUNORIBOASXX!")
79
80
-------------------------------------------------------
81
--Start Good Stuff--
82
-------------------------------------------------------
83
cam = game.Workspace.CurrentCamera
84
CF = CFrame.new
85
VT = Vector3.new
86
angles = CFrame.Angles
87
attack = false
88
Euler = CFrame.fromEulerAnglesXYZ
89
Rad = math.rad
90
IT = Instance.new
91
BrickC = BrickColor.new
92
Cos = math.cos
93
Acos = math.acos
94
Sin = math.sin
95
Asin = math.asin
96
Abs = math.abs
97
Mrandom = math.random
98
Floor = math.floor
99
-------------------------------------------------------
100
--End Good Stuff--
101
-------------------------------------------------------
102
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
103
RSH, LSH = nil, nil 
104
RW = Instance.new("Weld") 
105
LW = Instance.new("Weld")
106
RH = tors["Right Hip"]
107
LH = tors["Left Hip"]
108
RSH = tors["Right Shoulder"] 
109
LSH = tors["Left Shoulder"] 
110
RSH.Parent = nil 
111
LSH.Parent = nil 
112
RW.Name = "RW"
113
RW.Part0 = tors 
114
RW.C0 = CF(1.5, 0.5, 0)
115
RW.C1 = CF(0, 0.5, 0) 
116
RW.Part1 = ra
117
RW.Parent = tors 
118
LW.Name = "LW"
119
LW.Part0 = tors 
120
LW.C0 = CF(-1.5, 0.5, 0)
121
LW.C1 = CF(0, 0.5, 0) 
122
LW.Part1 = la
123
LW.Parent = tors
124
Effects = {}
125
-------------------------------------------------------
126
--Start HeartBeat--
127
-------------------------------------------------------
128
ArtificialHB = Instance.new("BindableEvent", script)
129
ArtificialHB.Name = "Heartbeat"
130
script:WaitForChild("Heartbeat")
131
132
frame = 1 / 60
133
tf = 0
134
allowframeloss = false
135
tossremainder = false
136
137
138
lastframe = tick()
139
script.Heartbeat:Fire()
140
141
142
game:GetService("RunService").Heartbeat:connect(function(s, p)
143
	tf = tf + s
144
	if tf >= frame then
145
		if allowframeloss then
146
			script.Heartbeat:Fire()
147
			lastframe = tick()
148
		else
149
			for i = 1, math.floor(tf / frame) do
150
				script.Heartbeat:Fire()
151
			end
152
			lastframe = tick()
153
		end
154
		if tossremainder then
155
			tf = 0
156
		else
157
			tf = tf - frame * math.floor(tf / frame)
158
		end
159
	end
160
end)
161
-------------------------------------------------------
162
--End HeartBeat--
163
-------------------------------------------------------
164
165
--This is whare my edit Started
166
167
TAUNT = Instance.new("Sound", tors)
168
TAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994137"
169
TAUNT.Volume = 10
170
TAUNT.Pitch = 1
171
TAUNT.Looped = false
172
TAUNT.TimePosition = 0.12
173
174
BTAUNT = Instance.new("Sound", tors)
175
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
176
BTAUNT.Volume = 10
177
BTAUNT.Pitch = 1
178
BTAUNT.Looped = false
179
BTAUNT.TimePosition = 0.2
180
181
ITAUNT = Instance.new("Sound", tors)
182
ITAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994669"
183
ITAUNT.Volume = 10
184
ITAUNT.Pitch = 1
185
ITAUNT.Looped = false
186
ITAUNT.TimePosition = 0
187
188
BATAUNT = Instance.new("Sound", tors)
189
BATAUNT.SoundId = "http://www.roblox.com/asset/?id=132514715"
190
BATAUNT.Volume = 10
191
BATAUNT.Pitch = 1
192
BATAUNT.Looped = false
193
BATAUNT.TimePosition = 0
194
195
STAUNT = Instance.new("Sound", tors)
196
STAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
197
STAUNT.Volume = 10
198
STAUNT.Pitch = 1
199
STAUNT.Looped = false
200
STAUNT.TimePosition = 0.05
201
202
DTAUNT = Instance.new("Sound", tors)
203
DTAUNT.SoundId = "http://www.roblox.com/asset/?id=907333294"
204
DTAUNT.Volume = 10
205
DTAUNT.Pitch = 1
206
DTAUNT.Looped = false
207
DTAUNT.TimePosition = 0
208
209
LAZOR = Instance.new("Sound", ra)
210
LAZOR.SoundId = "http://www.roblox.com/asset/?id=201858045"
211
LAZOR.Volume = 10
212
LAZOR.Pitch = 0.7
213
LAZOR.Looped = false
214
LAZOR.TimePosition = 0
215
216
-------------------------------------------------------
217
--Start Important Functions--
218
-------------------------------------------------------
219
function swait(num)
220
	if num == 0 or num == nil then
221
		game:service("RunService").Stepped:wait(0)
222
	else
223
		for i = 0, num do
224
			game:service("RunService").Stepped:wait(0)
225
		end
226
	end
227
end
228
function thread(f)
229
	coroutine.resume(coroutine.create(f))
230
end
231
function clerp(a, b, t)
232
	local qa = {
233
		QuaternionFromCFrame(a)
234
	}
235
	local qb = {
236
		QuaternionFromCFrame(b)
237
	}
238
	local ax, ay, az = a.x, a.y, a.z
239
	local bx, by, bz = b.x, b.y, b.z
240
	local _t = 1 - t
241
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
242
end
243
function ShockWave(Part, cframe1, cframe2, Damage, Size)
244
	coroutine.resume(coroutine.create(function() 
245
		local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
246
		wave.Anchored = true 
247
		wave.CFrame = Part.CFrame * cframe1
248
		local Msh = Create("SpecialMesh"){
249
			Parent = wave,
250
			MeshType = "Sphere"
251
		}
252
		Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
253
		for i = 0, 1, 0.2 do
254
			wait()
255
			local dir = wave.CFrame.lookVector * -1
256
			local pos = rayCast(wave.Position, dir, 5, Character)
257
			wave.CFrame = wave.CFrame * cframe2
258
                        table.insert(Effects, {
259
                                wave,
260
                                "Sphere",
261
                                0.01,
262
                                .03,
263
                                .03,
264
                                .03,
265
                        })
266
		end
267
	end))
268
end
269
270
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
271
local type = type
272
local rng = Instance.new("Part", char)
273
        rng.Anchored = true
274
        rng.BrickColor = color
275
        rng.CanCollide = false
276
        rng.FormFactor = 3
277
        rng.Name = "Ring"
278
        rng.Material = "Neon"
279
        rng.Size = Vector3.new(1, 1, 1)
280
        rng.Transparency = 0
281
        rng.TopSurface = 0
282
        rng.BottomSurface = 0
283
        rng.CFrame = pos
284
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
285
        local rngm = Instance.new("SpecialMesh", rng)
286
        rngm.MeshType = "Brick"
287
rngm.Scale = VT(x1,y1,z1)
288
if rainbowmode == true then
289
rng.Color = Color3.new(r/255,g/255,b/255)
290
end
291
local scaler2 = 1
292
local speeder = FastSpeed/10
293
if type == "Add" then
294
scaler2 = 1*value
295
elseif type == "Divide" then
296
scaler2 = 1/value
297
end
298
coroutine.resume(coroutine.create(function()
299
for i = 0,10/bonuspeed,0.1 do
300
swait()
301
if type == "Add" then
302
scaler2 = scaler2 - 0.01*value/bonuspeed
303
elseif type == "Divide" then
304
scaler2 = scaler2 - 0.01/value*bonuspeed
305
end
306
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
307
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
308
rng.Transparency = rng.Transparency + 0.01*bonuspeed
309
end
310
rng:Destroy()
311
end))
312
end
313
New = function(Object, Parent, Name, Data)
314
	local Object = Instance.new(Object)
315
	for Index, Value in pairs(Data or {}) do
316
		Object[Index] = Value
317
	end
318
	Object.Parent = Parent
319
	Object.Name = Name
320
	return Object
321
end
322
function QuaternionFromCFrame(cf)
323
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
324
	local trace = m00 + m11 + m22
325
	if trace > 0 then
326
		local s = math.sqrt(1 + trace)
327
		local recip = 0.5 / s
328
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
329
	else
330
		local i = 0
331
		if m00 < m11 then
332
			i = 1
333
		end
334
		if m22 > (i == 0 and m00 or m11) then
335
			i = 2
336
		end
337
		if i == 0 then
338
			local s = math.sqrt(m00 - m11 - m22 + 1)
339
			local recip = 0.5 / s
340
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
341
		elseif i == 1 then
342
			local s = math.sqrt(m11 - m22 - m00 + 1)
343
			local recip = 0.5 / s
344
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
345
		elseif i == 2 then
346
			local s = math.sqrt(m22 - m00 - m11 + 1)
347
			local recip = 0.5 / s
348
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
349
		end
350
	end
351
end
352
function QuaternionToCFrame(px, py, pz, x, y, z, w)
353
	local xs, ys, zs = x + x, y + y, z + z
354
	local wx, wy, wz = w * xs, w * ys, w * zs
355
	local xx = x * xs
356
	local xy = x * ys
357
	local xz = x * zs
358
	local yy = y * ys
359
	local yz = y * zs
360
	local zz = z * zs
361
	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))
362
end
363
function QuaternionSlerp(a, b, t)
364
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
365
	local startInterp, finishInterp
366
	if cosTheta >= 1.0E-4 then
367
		if 1 - cosTheta > 1.0E-4 then
368
			local theta = math.acos(cosTheta)
369
			local invSinTheta = 1 / Sin(theta)
370
			startInterp = Sin((1 - t) * theta) * invSinTheta
371
			finishInterp = Sin(t * theta) * invSinTheta
372
		else
373
			startInterp = 1 - t
374
			finishInterp = t
375
		end
376
	elseif 1 + cosTheta > 1.0E-4 then
377
		local theta = math.acos(-cosTheta)
378
		local invSinTheta = 1 / Sin(theta)
379
		startInterp = Sin((t - 1) * theta) * invSinTheta
380
		finishInterp = Sin(t * theta) * invSinTheta
381
	else
382
		startInterp = t - 1
383
		finishInterp = t
384
	end
385
	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
386
end
387
function rayCast(Position, Direction, Range, Ignore)
388
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
389
end
390
local RbxUtility = LoadLibrary("RbxUtility")
391
local Create = RbxUtility.Create
392
393
-------------------------------------------------------
394
--Start Damage Function--
395
-------------------------------------------------------
396
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
397
	if hit.Parent == nil then
398
		return
399
	end
400
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
401
	for _, v in pairs(hit.Parent:children()) do
402
		if v:IsA("Humanoid") then
403
			h = v
404
		end
405
	end
406
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
407
	
408
         hit.Parent:FindFirstChild("Head"):BreakJoints()
409
         end
410
411
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
412
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
413
			if hit.Parent.DebounceHit.Value == true then
414
				return
415
			end
416
		end
417
         if insta == true then
418
         hit.Parent:FindFirstChild("Head"):BreakJoints()
419
         end
420
		local c = Create("ObjectValue"){
421
			Name = "creator",
422
			Value = game:service("Players").LocalPlayer,
423
			Parent = h,
424
		}
425
		game:GetService("Debris"):AddItem(c, .5)
426
		if HitSound ~= nil and HitPitch ~= nil then
427
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
428
		end
429
		local Damage = math.random(minim, maxim)
430
		local blocked = false
431
		local block = hit.Parent:findFirstChild("Block")
432
		if block ~= nil then
433
			if block.className == "IntValue" then
434
				if block.Value > 0 then
435
					blocked = true
436
					block.Value = block.Value - 1
437
					print(block.Value)
438
				end
439
			end
440
		end
441
		if blocked == false then
442
			h.Health = h.Health - Damage
443
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
444
		else
445
			h.Health = h.Health - (Damage / 2)
446
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
447
		end
448
		if Type == "Knockdown" then
449
			local hum = hit.Parent.Humanoid
450
			hum.PlatformStand = true
451
			coroutine.resume(coroutine.create(function(HHumanoid)
452
				swait(1)
453
				HHumanoid.PlatformStand = false
454
			end), hum)
455
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
456
			local bodvol = Create("BodyVelocity"){
457
				velocity = angle * knockback,
458
				P = 5000,
459
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
460
				Parent = hit,
461
			}
462
			local rl = Create("BodyAngularVelocity"){
463
				P = 3000,
464
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
465
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
466
				Parent = hit,
467
			}
468
			game:GetService("Debris"):AddItem(bodvol, .5)
469
			game:GetService("Debris"):AddItem(rl, .5)
470
		elseif Type == "Normal" then
471
			local vp = Create("BodyVelocity"){
472
				P = 500,
473
				maxForce = Vector3.new(math.huge, 0, math.huge),
474
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
475
			}
476
			if knockback > 0 then
477
				vp.Parent = hit.Parent.Torso
478
			end
479
			game:GetService("Debris"):AddItem(vp, .5)
480
		elseif Type == "Up" then
481
			local bodyVelocity = Create("BodyVelocity"){
482
				velocity = Vector3.new(0, 20, 0),
483
				P = 5000,
484
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
485
				Parent = hit,
486
			}
487
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
488
		elseif Type == "DarkUp" then
489
			coroutine.resume(coroutine.create(function()
490
				for i = 0, 1, 0.1 do
491
					swait()
492
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
493
				end
494
			end))
495
			local bodyVelocity = Create("BodyVelocity"){
496
				velocity = Vector3.new(0, 20, 0),
497
				P = 5000,
498
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
499
				Parent = hit,
500
			}
501
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
502
		elseif Type == "Snare" then
503
			local bp = Create("BodyPosition"){
504
				P = 2000,
505
				D = 100,
506
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
507
				position = hit.Parent.Torso.Position,
508
				Parent = hit.Parent.Torso,
509
			}
510
			game:GetService("Debris"):AddItem(bp, 1)
511
		elseif Type == "Freeze" then
512
			local BodPos = Create("BodyPosition"){
513
				P = 50000,
514
				D = 1000,
515
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
516
				position = hit.Parent.Torso.Position,
517
				Parent = hit.Parent.Torso,
518
			}
519
			local BodGy = Create("BodyGyro") {
520
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
521
				P = 20e+003,
522
				Parent = hit.Parent.Torso,
523
				cframe = hit.Parent.Torso.CFrame,
524
			}
525
			hit.Parent.Torso.Anchored = true
526
			coroutine.resume(coroutine.create(function(Part) 
527
				swait(1.5)
528
				Part.Anchored = false
529
			end), hit.Parent.Torso)
530
			game:GetService("Debris"):AddItem(BodPos, 3)
531
			game:GetService("Debris"):AddItem(BodGy, 3)
532
		end
533
		local debounce = Create("BoolValue"){
534
			Name = "DebounceHit",
535
			Parent = hit.Parent,
536
			Value = true,
537
		}
538
		game:GetService("Debris"):AddItem(debounce, Delay)
539
		c = Create("ObjectValue"){
540
			Name = "creator",
541
			Value = Player,
542
			Parent = h,
543
		}
544
		game:GetService("Debris"):AddItem(c, .5)
545
	end
546
end
547
-------------------------------------------------------
548
--End Damage Function--
549
-------------------------------------------------------
550
551
-------------------------------------------------------
552
--Start Damage Function Customization--
553
-------------------------------------------------------
554
function ShowDamage(Pos, Text, Time, Color)
555
	local Rate = (1 / 30)
556
	local Pos = (Pos or Vector3.new(0, 0, 0))
557
	local Text = (Text or "")
558
	local Time = (Time or 2)
559
	local Color = (Color or Color3.new(1, 0, 1))
560
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
561
	EffectPart.Anchored = true
562
	local BillboardGui = Create("BillboardGui"){
563
		Size = UDim2.new(3, 0, 3, 0),
564
		Adornee = EffectPart,
565
		Parent = EffectPart,
566
	}
567
	local TextLabel = Create("TextLabel"){
568
		BackgroundTransparency = 1,
569
		Size = UDim2.new(1, 0, 1, 0),
570
		Text = Text,
571
		Font = "Bodoni",
572
		TextColor3 = Color,
573
		TextScaled = true,
574
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
575
		Parent = BillboardGui,
576
	}
577
	game.Debris:AddItem(EffectPart, (Time))
578
	EffectPart.Parent = game:GetService("Workspace")
579
	delay(0, function()
580
		local Frames = (Time / Rate)
581
		for Frame = 1, Frames do
582
			wait(Rate)
583
			local Percent = (Frame / Frames)
584
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
585
			TextLabel.TextTransparency = Percent
586
		end
587
		if EffectPart and EffectPart.Parent then
588
			EffectPart:Destroy()
589
		end
590
	end)
591
end
592
-------------------------------------------------------
593
--End Damage Function Customization--
594
-------------------------------------------------------
595
596
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
597
  for _, c in pairs(workspace:children()) do
598
    local hum = c:findFirstChild("Humanoid")
599
    if hum ~= nil then
600
      local head = c:findFirstChild("Head")
601
      if head ~= nil then
602
        local targ = head.Position - Part.Position
603
        local mag = targ.magnitude
604
        if magni >= mag and c.Name ~= plr.Name then
605
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
606
        end
607
      end
608
    end
609
  end
610
end
611
612
613
CFuncs = {
614
	Part = {
615
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
616
			local Part = Create("Part")({
617
				Parent = Parent,
618
				Reflectance = Reflectance,
619
				Transparency = Transparency,
620
				CanCollide = false,
621
				Locked = true,
622
				BrickColor = BrickColor.new(tostring(BColor)),
623
				Name = Name,
624
				Size = Size,
625
				Material = Material
626
			})
627
			RemoveOutlines(Part)
628
			return Part
629
		end
630
	},
631
	Mesh = {
632
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
633
			local Msh = Create(Mesh)({
634
				Parent = Part,
635
				Offset = OffSet,
636
				Scale = Scale
637
			})
638
			if Mesh == "SpecialMesh" then
639
				Msh.MeshType = MeshType
640
				Msh.MeshId = MeshId
641
			end
642
			return Msh
643
		end
644
	},
645
	Mesh = {
646
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
647
			local Msh = Create(Mesh)({
648
				Parent = Part,
649
				Offset = OffSet,
650
				Scale = Scale
651
			})
652
			if Mesh == "SpecialMesh" then
653
				Msh.MeshType = MeshType
654
				Msh.MeshId = MeshId
655
			end
656
			return Msh
657
		end
658
	},
659
	Weld = {
660
		Create = function(Parent, Part0, Part1, C0, C1)
661
			local Weld = Create("Weld")({
662
				Parent = Parent,
663
				Part0 = Part0,
664
				Part1 = Part1,
665
				C0 = C0,
666
				C1 = C1
667
			})
668
			return Weld
669
		end
670
	},
671
	Sound = {
672
		Create = function(id, par, vol, pit)
673
			coroutine.resume(coroutine.create(function()
674
				local S = Create("Sound")({
675
					Volume = vol,
676
					Pitch = pit or 1,
677
					SoundId = id,
678
					Parent = par or workspace
679
				})
680
				wait()
681
				S:play()
682
				game:GetService("Debris"):AddItem(S, 6)
683
			end))
684
		end
685
	},
686
	ParticleEmitter = {
687
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
688
			local fp = Create("ParticleEmitter")({
689
				Parent = Parent,
690
				Color = ColorSequence.new(Color1, Color2),
691
				LightEmission = LightEmission,
692
				Size = Size,
693
				Texture = Texture,
694
				Transparency = Transparency,
695
				ZOffset = ZOffset,
696
				Acceleration = Accel,
697
				Drag = Drag,
698
				LockedToPart = LockedToPart,
699
				VelocityInheritance = VelocityInheritance,
700
				EmissionDirection = EmissionDirection,
701
				Enabled = Enabled,
702
				Lifetime = LifeTime,
703
				Rate = Rate,
704
				Rotation = Rotation,
705
				RotSpeed = RotSpeed,
706
				Speed = Speed,
707
				VelocitySpread = VelocitySpread
708
			})
709
			return fp
710
		end
711
	}
712
}
713
function RemoveOutlines(part)
714
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
715
end
716
function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
717
	local Part = Create("Part")({
718
		formFactor = FormFactor,
719
		Parent = Parent,
720
		Reflectance = Reflectance,
721
		Transparency = Transparency,
722
		CanCollide = false,
723
		Locked = true,
724
		BrickColor = BrickColor.new(tostring(BColor)),
725
		Name = Name,
726
		Size = Size,
727
		Material = Material
728
	})
729
	RemoveOutlines(Part)
730
	return Part
731
end
732
function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
733
	local Msh = Create(Mesh)({
734
		Parent = Part,
735
		Offset = OffSet,
736
		Scale = Scale
737
	})
738
	if Mesh == "SpecialMesh" then
739
		Msh.MeshType = MeshType
740
		Msh.MeshId = MeshId
741
	end
742
	return Msh
743
end
744
function CreateWeld(Parent, Part0, Part1, C0, C1)
745
	local Weld = Create("Weld")({
746
		Parent = Parent,
747
		Part0 = Part0,
748
		Part1 = Part1,
749
		C0 = C0,
750
		C1 = C1
751
	})
752
	return Weld
753
end
754
755
756
-------------------------------------------------------
757
--Start Effect Function--
758
-------------------------------------------------------
759
EffectModel = Instance.new("Model", char)
760
Effects = {
761
  Block = {
762
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
763
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
764
      prt.Anchored = true
765
      prt.CFrame = cframe
766
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
767
      game:GetService("Debris"):AddItem(prt, 10)
768
      if Type == 1 or Type == nil then
769
        table.insert(Effects, {
770
          prt,
771
          "Block1",
772
          delay,
773
          x3,
774
          y3,
775
          z3,
776
          msh
777
        })
778
      elseif Type == 2 then
779
        table.insert(Effects, {
780
          prt,
781
          "Block2",
782
          delay,
783
          x3,
784
          y3,
785
          z3,
786
          msh
787
        })
788
      else
789
        table.insert(Effects, {
790
          prt,
791
          "Block3",
792
          delay,
793
          x3,
794
          y3,
795
          z3,
796
          msh
797
        })
798
      end
799
    end
800
  },
801
  Sphere = {
802
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
803
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
804
      prt.Anchored = true
805
      prt.CFrame = cframe
806
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
807
      game:GetService("Debris"):AddItem(prt, 10)
808
      table.insert(Effects, {
809
        prt,
810
        "Cylinder",
811
        delay,
812
        x3,
813
        y3,
814
        z3,
815
        msh
816
      })
817
    end
818
  },
819
  Cylinder = {
820
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
821
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
822
      prt.Anchored = true
823
      prt.CFrame = cframe
824
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
825
      game:GetService("Debris"):AddItem(prt, 10)
826
      table.insert(Effects, {
827
        prt,
828
        "Cylinder",
829
        delay,
830
        x3,
831
        y3,
832
        z3,
833
        msh
834
      })
835
    end
836
  },
837
  Wave = {
838
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
839
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
840
      prt.Anchored = true
841
      prt.CFrame = cframe
842
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
843
      game:GetService("Debris"):AddItem(prt, 10)
844
      table.insert(Effects, {
845
        prt,
846
        "Cylinder",
847
        delay,
848
        x3 / 60,
849
        y3 / 60,
850
        z3 / 60,
851
        msh
852
      })
853
    end
854
  },
855
  Ring = {
856
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
857
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
858
      prt.Anchored = true
859
      prt.CFrame = cframe
860
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
861
      game:GetService("Debris"):AddItem(prt, 10)
862
      table.insert(Effects, {
863
        prt,
864
        "Cylinder",
865
        delay,
866
        x3,
867
        y3,
868
        z3,
869
        msh
870
      })
871
    end
872
  },
873
  Break = {
874
    Create = function(brickcolor, cframe, x1, y1, z1)
875
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
876
      prt.Anchored = true
877
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
878
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
879
      local num = math.random(10, 50) / 1000
880
      game:GetService("Debris"):AddItem(prt, 10)
881
      table.insert(Effects, {
882
        prt,
883
        "Shatter",
884
        num,
885
        prt.CFrame,
886
        math.random() - math.random(),
887
        0,
888
        math.random(50, 100) / 100
889
      })
890
    end
891
  },
892
Spiral = {
893
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
894
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
895
      prt.Anchored = true
896
      prt.CFrame = cframe
897
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
898
      game:GetService("Debris"):AddItem(prt, 10)
899
      table.insert(Effects, {
900
        prt,
901
        "Cylinder",
902
        delay,
903
        x3,
904
        y3,
905
        z3,
906
        msh
907
      })
908
    end
909
  },
910
Push = {
911
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
912
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
913
      prt.Anchored = true
914
      prt.CFrame = cframe
915
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
916
      game:GetService("Debris"):AddItem(prt, 10)
917
      table.insert(Effects, {
918
        prt,
919
        "Cylinder",
920
        delay,
921
        x3,
922
        y3,
923
        z3,
924
        msh
925
      })
926
    end
927
  }
928
}
929
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
930
	local fp = IT("Part")
931
	fp.formFactor = formfactor 
932
	fp.Parent = parent
933
	fp.Reflectance = reflectance
934
	fp.Transparency = transparency
935
	fp.CanCollide = false 
936
	fp.Locked = true
937
	fp.BrickColor = brickcolor
938
	fp.Name = name
939
	fp.Size = size
940
	fp.Position = tors.Position 
941
	RemoveOutlines(fp)
942
	fp.Material = "SmoothPlastic"
943
	fp:BreakJoints()
944
	return fp 
945
end 
946
 
947
function mesh(Mesh,part,meshtype,meshid,offset,scale)
948
	local mesh = IT(Mesh) 
949
	mesh.Parent = part
950
	if Mesh == "SpecialMesh" then
951
		mesh.MeshType = meshtype
952
	if meshid ~= "nil" then
953
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
954
		end
955
	end
956
	mesh.Offset = offset
957
	mesh.Scale = scale
958
	return mesh
959
end
960
961
function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
962
	local type = type
963
	local rng = Instance.new("Part", char)
964
	rng.Anchored = true
965
	rng.BrickColor = color
966
	rng.CanCollide = false
967
	rng.FormFactor = 3
968
	rng.Name = "Ring"
969
	rng.Material = "Neon"
970
	rng.Size = Vector3.new(1, 1, 1)
971
	rng.Transparency = 1
972
	rng.TopSurface = 0
973
	rng.BottomSurface = 0
974
	rng.CFrame = pos
975
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
976
	local rngm = Instance.new("SpecialMesh", rng)
977
	rngm.MeshType = MType
978
	rngm.Scale = Vector3.new(x1, y1, z1)
979
	local scaler2 = 1
980
	local speeder = FastSpeed
981
	if type == "Add" then
982
		scaler2 = 1 * value
983
	elseif type == "Divide" then
984
		scaler2 = 1 / value
985
	end
986
	coroutine.resume(coroutine.create(function()
987
		for i = 0, 10 / bonuspeed, 0.1 do
988
			swait()
989
			if type == "Add" then
990
				scaler2 = scaler2 - 0.01 * value / bonuspeed
991
			elseif type == "Divide" then
992
				scaler2 = scaler2 - 0.01 / value * bonuspeed
993
			end
994
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
995
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
996
			rng.Transparency = rng.Transparency - 0.01 * bonuspeed
997
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
998
		end
999
		rng:Destroy()
1000
	end))
1001
end
1002
1003
function Magic(bonuspeed, type, pos, scale, value, color, MType)
1004
	local type = type
1005
	local rng = Instance.new("Part", char)
1006
	rng.Anchored = true
1007
	rng.BrickColor = color
1008
	rng.CanCollide = false
1009
	rng.FormFactor = 3
1010
	rng.Name = "Ring"
1011
	rng.Material = "Neon"
1012
	rng.Size = Vector3.new(1, 1, 1)
1013
	rng.Transparency = 0
1014
	rng.TopSurface = 0
1015
	rng.BottomSurface = 0
1016
	rng.CFrame = pos
1017
	local rngm = Instance.new("SpecialMesh", rng)
1018
	rngm.MeshType = MType
1019
	rngm.Scale = scale
1020
	local scaler2 = 1
1021
	if type == "Add" then
1022
		scaler2 = 1 * value
1023
	elseif type == "Divide" then
1024
		scaler2 = 1 / value
1025
	end
1026
	coroutine.resume(coroutine.create(function()
1027
		for i = 0, 10 / bonuspeed, 0.1 do
1028
			swait()
1029
			if type == "Add" then
1030
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1031
			elseif type == "Divide" then
1032
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1033
			end
1034
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1035
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1036
		end
1037
		rng:Destroy()
1038
	end))
1039
end
1040
1041
function Eviscerate(dude)
1042
	if dude.Name ~= char then
1043
		local bgf = IT("BodyGyro", dude.Head)
1044
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1045
		local val = IT("BoolValue", dude)
1046
		val.Name = "IsHit"
1047
		local ds = coroutine.wrap(function()
1048
			dude:WaitForChild("Head"):BreakJoints()
1049
			wait(0.5)
1050
			target = nil
1051
			coroutine.resume(coroutine.create(function()
1052
				for i, v in pairs(dude:GetChildren()) do
1053
					if v:IsA("Accessory") then
1054
						v:Destroy()
1055
					end
1056
					if v:IsA("Humanoid") then
1057
						v:Destroy()
1058
					end
1059
					if v:IsA("CharacterMesh") then
1060
						v:Destroy()
1061
					end
1062
					if v:IsA("Model") then
1063
						v:Destroy()
1064
					end
1065
					if v:IsA("Part") or v:IsA("MeshPart") then
1066
						for x, o in pairs(v:GetChildren()) do
1067
							if o:IsA("Decal") then
1068
								o:Destroy()
1069
							end
1070
						end
1071
						coroutine.resume(coroutine.create(function()
1072
							v.Material = "Neon"
1073
							v.CanCollide = false
1074
							local PartEmmit1 = IT("ParticleEmitter", v)
1075
							PartEmmit1.LightEmission = 1
1076
							PartEmmit1.Texture = "rbxassetid://284205403"
1077
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1078
							PartEmmit1.Rate = 150
1079
							PartEmmit1.Lifetime = NumberRange.new(1)
1080
							PartEmmit1.Size = NumberSequence.new({
1081
								NumberSequenceKeypoint.new(0, 0.75, 0),
1082
								NumberSequenceKeypoint.new(1, 0, 0)
1083
							})
1084
							PartEmmit1.Transparency = NumberSequence.new({
1085
								NumberSequenceKeypoint.new(0, 0, 0),
1086
								NumberSequenceKeypoint.new(1, 1, 0)
1087
							})
1088
							PartEmmit1.Speed = NumberRange.new(0, 0)
1089
							PartEmmit1.VelocitySpread = 30000
1090
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1091
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1092
							local BodPoss = IT("BodyPosition", v)
1093
							BodPoss.P = 3000
1094
							BodPoss.D = 1000
1095
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1096
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1097
							v.Color = maincolor.Color
1098
							coroutine.resume(coroutine.create(function()
1099
								for i = 0, 49 do
1100
									swait(1)
1101
									v.Transparency = v.Transparency + 0.08
1102
								end
1103
								wait(0.5)
1104
								PartEmmit1.Enabled = false
1105
								wait(3)
1106
								v:Destroy()
1107
								dude:Destroy()
1108
							end))
1109
						end))
1110
					end
1111
				end
1112
			end))
1113
		end)
1114
		ds()
1115
	end
1116
end
1117
1118
function FindNearestHead(Position, Distance, SinglePlayer)
1119
	if SinglePlayer then
1120
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1121
	end
1122
	local List = {}
1123
	for i, v in pairs(workspace:GetChildren()) do
1124
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1125
			table.insert(List, v)
1126
		end
1127
	end
1128
	return List
1129
end
1130
1131
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1132
	local type = type
1133
	local rng = Instance.new("Part", char)
1134
	rng.Anchored = true
1135
	rng.BrickColor = color
1136
	rng.CanCollide = false
1137
	rng.FormFactor = 3
1138
	rng.Name = "Ring"
1139
	rng.Material = "Neon"
1140
	rng.Size = Vector3.new(1, 1, 1)
1141
	rng.Transparency = 0
1142
	rng.TopSurface = 0
1143
	rng.BottomSurface = 0
1144
	rng.CFrame = pos
1145
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1146
	local rngm = Instance.new("SpecialMesh", rng)
1147
	rngm.MeshType = MType
1148
	rngm.Scale = Vector3.new(x1, y1, z1)
1149
	local scaler2 = 1
1150
	local speeder = FastSpeed
1151
	if type == "Add" then
1152
		scaler2 = 1 * value
1153
	elseif type == "Divide" then
1154
		scaler2 = 1 / value
1155
	end
1156
	coroutine.resume(coroutine.create(function()
1157
		for i = 0, 10 / bonuspeed, 0.1 do
1158
			swait()
1159
			if type == "Add" then
1160
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1161
			elseif type == "Divide" then
1162
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1163
			end
1164
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1165
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1166
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1167
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1168
		end
1169
		rng:Destroy()
1170
	end))
1171
end
1172
1173
function SoulSteal(dude)
1174
if dude.Name ~= char then
1175
local bgf = IT("BodyGyro", dude.Head)
1176
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1177
local val = IT("BoolValue", dude)
1178
val.Name = "IsHit"
1179
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1180
local soulst = coroutine.wrap(function()
1181
local soul = Instance.new("Part",dude)
1182
soul.Size = Vector3.new(1,1,1)
1183
soul.CanCollide = false
1184
soul.Anchored = false
1185
soul.Position = torso.Position
1186
soul.Transparency = 1
1187
local PartEmmit1 = IT("ParticleEmitter", soul)
1188
PartEmmit1.LightEmission = 1
1189
PartEmmit1.Texture = "rbxassetid://569507414"
1190
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1191
PartEmmit1.Rate = 250
1192
PartEmmit1.Lifetime = NumberRange.new(1.6)
1193
PartEmmit1.Size = NumberSequence.new({
1194
	NumberSequenceKeypoint.new(0, 1, 0),
1195
	NumberSequenceKeypoint.new(1, 0, 0)
1196
})
1197
PartEmmit1.Transparency = NumberSequence.new({
1198
	NumberSequenceKeypoint.new(0, 0, 0),
1199
	NumberSequenceKeypoint.new(1, 1, 0)
1200
})
1201
PartEmmit1.Speed = NumberRange.new(0, 0)
1202
PartEmmit1.VelocitySpread = 30000
1203
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1204
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1205
local BodPoss = IT("BodyPosition", soul)
1206
BodPoss.P = 3000
1207
BodPoss.D = 1000
1208
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1209
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1210
wait(1.6)
1211
soul.Touched:connect(function(hit)
1212
	if hit.Parent == char then
1213
	soul:Destroy()
1214
	end
1215
end)
1216
wait(1.2)
1217
while soul do
1218
	swait()
1219
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1220
	BodPoss.Position = tors.Position
1221
end
1222
end)
1223
	soulst()
1224
	end
1225
end
1226
function FaceMouse()
1227
local	Cam = workspace.CurrentCamera
1228
	return {
1229
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1230
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1231
	}
1232
end
1233
-------------------------------------------------------
1234
--End Effect Function--
1235
-------------------------------------------------------
1236
function Cso(ID, PARENT, VOLUME, PITCH)
1237
	local NSound = nil
1238
	coroutine.resume(coroutine.create(function()
1239
		NSound = IT("Sound", PARENT)
1240
		NSound.Volume = VOLUME
1241
		NSound.Pitch = PITCH
1242
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1243
		swait()
1244
		NSound:play()
1245
		game:GetService("Debris"):AddItem(NSound, 10)
1246
	end))
1247
	return NSound
1248
end
1249
function CameraEnshaking(Length, Intensity)
1250
	coroutine.resume(coroutine.create(function()
1251
		local intensity = 1 * Intensity
1252
		local rotM = 0.01 * Intensity
1253
		for i = 0, Length, 0.1 do
1254
			swait()
1255
			intensity = intensity - 0.05 * Intensity / Length
1256
			rotM = rotM - 5.0E-4 * Intensity / Length
1257
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1258
			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)
1259
		end
1260
		hum.CameraOffset = Vector3.new(0, 0, 0)
1261
	end))
1262
end
1263
function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
1264
local Hitboxpart = Instance.new("Part", EffectModel)
1265
  RemoveOutlines(Hitboxpart)
1266
  Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
1267
  Hitboxpart.CanCollide = false
1268
  Hitboxpart.Transparency = 1
1269
  Hitboxpart.Anchored = true
1270
  Hitboxpart.CFrame = Pose
1271
  game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
1272
  MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
1273
end
1274
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1275
  local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1276
  prt.Anchored = true
1277
  prt.CFrame = cframe
1278
  local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1279
  game:GetService("Debris"):AddItem(prt, 10)
1280
  if Type == 1 or Type == nil then
1281
    table.insert(Effects, {
1282
      prt,
1283
      "Block1",
1284
      delay,
1285
      x3,
1286
      y3,
1287
      z3,
1288
      msh
1289
    })
1290
  elseif Type == 2 then
1291
    table.insert(Effects, {
1292
      prt,
1293
      "Block2",
1294
      delay,
1295
      x3,
1296
      y3,
1297
      z3,
1298
      msh
1299
    })
1300
  elseif Type == 3 then
1301
    table.insert(Effects, {
1302
      prt,
1303
      "Block3",
1304
      delay,
1305
      x3,
1306
      y3,
1307
      z3,
1308
      msh
1309
    })
1310
  end
1311
end
1312
1313
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1314
	local Part = Create("Part"){
1315
		Parent = Parent,
1316
		Reflectance = Reflectance,
1317
		Transparency = Transparency,
1318
		CanCollide = false,
1319
		Locked = true,
1320
		BrickColor = BrickColor.new(tostring(BColor)),
1321
		Name = Name,
1322
		Size = Size,
1323
		Material = Material,
1324
	}
1325
	RemoveOutlines(Part)
1326
	return Part
1327
end
1328
	
1329
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1330
	local Msh = Create(Mesh){
1331
		Parent = Part,
1332
		Offset = OffSet,
1333
		Scale = Scale,
1334
	}
1335
	if Mesh == "SpecialMesh" then
1336
		Msh.MeshType = MeshType
1337
		Msh.MeshId = MeshId
1338
	end
1339
	return Msh
1340
end
1341
1342
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1343
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))
1344
prt.Anchored = true
1345
prt.CFrame = cframe
1346
local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
1347
game:GetService("Debris"):AddItem(prt,2)
1348
coroutine.resume(coroutine.create(function(Part,Mesh,num) 
1349
for i=0,1,delay do
1350
swait()
1351
Part.Transparency=i
1352
Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
1353
end
1354
Part.Parent=nil
1355
end),prt,msh,(math.random(0,1)+math.random())/5)
1356
end
1357
-------------------------------------------------------
1358
--End Important Functions--
1359
-------------------------------------------------------
1360
1361
1362
1363
--[[
1364
		Thanks for using Build-To-Lua by jarredbcv.
1365
]]--
1366
1367
New = function(Object, Parent, Name, Data)
1368
	local Object = Instance.new(Object)
1369
	for Index, Value in pairs(Data or {}) do
1370
		Object[Index] = Value
1371
	end
1372
	Object.Parent = Parent
1373
	Object.Name = Name
1374
	return Object
1375
end
1376
	
1377
Gunty = New("Model",char,"Gunty",{})
1378
Handle = New("Part",Gunty,"Handle",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.7700001, 1),CFrame = CFrame.new(31.0716114, 2.79670954, -174.846329, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1379
Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1380
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.03999996, 0.290000111, 0.189999968),CFrame = CFrame.new(31.058609, 2.34723592, -175.197876, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1381
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1382
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00469970703, -0.445775509, -0.356430054, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1383
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.01999998, 0.330000103, 0.229999959),CFrame = CFrame.new(31.058609, 2.34723592, -175.197876, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1384
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1385
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00469970703, -0.445775509, -0.356430054, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1386
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.04999995, 0.0500001162, 0.0599999726),CFrame = CFrame.new(31.0147629, 1.60638475, -174.821182, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1387
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1388
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0439567566, -1.19107628, 0.0119018555, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1389
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6584473, 2.04683352, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1390
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1391
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(-0.409790039, -0.759893417, 0.507080078, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1392
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.9084473, 2.04683304, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1393
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1394
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(-0.159816742, -0.757163048, 0.509490967, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1395
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.228447, 2.04683328, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1396
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1397
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(0.160148621, -0.753666878, 0.512573242, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1398
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8784504, 1.99683285, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1399
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1400
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.179458618, -0.796388626, -0.521224976, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1401
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.4684505, 2.71683574, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1402
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1403
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(0.4025383, -0.070025444, -0.507858276, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1404
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(30.7338467, 2.35736775, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1405
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1406
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.33291626, -0.443016529, -0.00453186035, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1407
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(31.3738499, 2.35736799, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1408
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1409
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.30701828, -0.436024666, 0.00163269043, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1410
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2084579, 1.99683356, -175.357178, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1411
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1412
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.150512695, -0.79278326, -0.518005371, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1413
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.01999998, 0.330000132, 0.229999959),CFrame = CFrame.new(31.0686169, 2.35712481, -174.467972, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1414
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1415
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00174713135, -0.443641663, 0.373596191, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1416
Wedge = New("WedgePart",Gunty,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.13999975, 0.230000034, 0.560000122),CFrame = CFrame.new(31.0786934, 3.13681054, -175.132095, -1.00000238, -2.20054062e-07, 3.09199095e-07, 2.12065061e-07, -1.00000215, 3.20374966e-07, 2.75671482e-07, 3.09199095e-07, 1.00000226),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1417
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.00000179, 2.11242877e-07, 2.80328095e-07, -2.20876245e-07, -1.00000155, 3.13855708e-07, 3.05473804e-07, 3.1478703e-07, 1.00000167),C1 = CFrame.new(0.00605010986, 0.343216896, -0.282043457, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1418
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6284485, 2.71683502, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1419
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1420
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(-0.437374115, -0.079202652, -0.515945435, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1421
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8884487, 2.71683598, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1422
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1423
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.187202454, -0.0874576569, 0.516448975, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1424
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.08999991),CFrame = CFrame.new(30.7338486, 2.3574791, -174.84285, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1425
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1426
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.33291626, -0.442905903, -0.00445556641, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1427
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0700000003, 0.759999931, 0.0500000007),CFrame = CFrame.new(31.6297836, 3.38593745, -174.84967, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1428
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1429
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.551647186, 0.595292091, 0.00831604004, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1430
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0600000024, 1.90999997, 0.0500000007),CFrame = CFrame.new(31.5712833, 2.60158253, -174.845505, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1431
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1432
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.50176239, -0.18965435, 0.00355529785, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1433
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(31.0538464, 2.35736966, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1434
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1435
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.0129508972, -0.439518929, -0.00144958496, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1436
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0600000024, 0.290000111, 0.409999996),CFrame = CFrame.new(31.568552, 2.3516109, -174.842773, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1437
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1438
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.50176239, -0.439655781, 0.00360107422, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1439
Wedge = New("WedgePart",Gunty,"Wedge",{Material = Enum.Material.Metal,Size = Vector3.new(1.04999983, 0.280000031, 0.600000083),CFrame = CFrame.new(30.8336945, 1.78095484, -174.838608, 1.77882612e-07, 8.97198333e-08, 1.00000238, 1.86264515e-08, -1.00000238, 8.64238245e-08, 1.00000238, -1.86264515e-08, -1.48080289e-07),BottomSurface = Enum.SurfaceType.Smooth,})
1440
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.74157321e-07, 1.39698386e-08, 1.00000179, 8.98216967e-08, -1.00000179, -1.39698386e-08, 1.00000179, 8.63292371e-08, -1.5180558e-07),C1 = CFrame.new(-0.226764679, -1.01831722, -0.00540161133, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1441
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.09000003),CFrame = CFrame.new(31.0538521, 2.35747933, -174.842865, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1442
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1443
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.0129470825, -0.439409733, -0.0013885498, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1444
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0700000003, 0.330000103, 0.229999959),CFrame = CFrame.new(30.5736599, 2.35258269, -174.833267, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1445
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1446
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.493125916, -0.449655056, 0.00352478027, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1447
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2184467, 2.71683574, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1448
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1449
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.14276123, -0.0838527679, 0.519622803, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1450
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8884506, 2.71683574, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1451
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1452
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(-0.177398682, -0.0763616562, -0.513442993, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1453
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0900000036, 0.330000103, 0.449999958),CFrame = CFrame.new(31.5435581, 2.35188746, -174.842529, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1454
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1455
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.476764679, -0.439654827, 0.00360107422, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1456
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.00999999, 0.570000112, 1.05999994),CFrame = CFrame.new(31.0635662, 2.35679555, -174.843231, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1457
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1458
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00322341919, -0.439983368, -0.0016784668, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1459
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0900000036, 1.41000009, 0.0799999684),CFrame = CFrame.new(31.5487957, 2.34199333, -174.842697, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1460
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1461
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.482112885, -0.44948864, 0.00337219238, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1462
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999948, 0.300000042, 1),CFrame = CFrame.new(31.3557091, 1.79857111, -174.838364, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1463
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1464
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.294998169, -0.995002747, 4.57763672e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1465
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6384506, 1.99683368, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1466
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1467
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.419433594, -0.7990098, -0.523529053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1468
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.26000011, 0.0599999726),CFrame = CFrame.new(31.0184479, 1.71683359, -174.307205, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1469
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1470
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0463790894, -1.08613729, 0.527038574, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1471
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6384487, 2.7168355, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1472
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1473
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.437175751, -0.0901889801, 0.514038086, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1474
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2084503, 2.7168355, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1475
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1476
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(0.142566681, -0.072865963, -0.510360718, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1477
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.790000141, 0.0799999684),CFrame = CFrame.new(31.6096954, 3.40187716, -174.848618, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1478
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1479
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.531375885, 0.610999107, 0.0093536377, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1480
Wedge = New("WedgePart",Gunty,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.13999975, 0.230000034, 0.560000122),CFrame = CFrame.new(31.0786934, 3.13681054, -174.572098, 1.00000238, 2.2349559e-07, -2.21654773e-07, 2.05182005e-07, -1.00000215, 2.75671482e-07, -1.9185245e-07, -3.4738332e-07, -1.00000238),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1481
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.00000179, 2.06011464e-07, -1.95577741e-07, 2.23604729e-07, -1.00000155, -3.41795385e-07, -2.17929482e-07, 2.81259418e-07, -1.00000179),C1 = CFrame.new(0.000720977783, 0.337183952, 0.277893066, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1482
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.5084496, 2.04683304, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1483
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1484
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(0.440120697, -0.750608444, 0.515274048, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1485
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.560000122, 1.07999992),CFrame = CFrame.new(31.0814381, 3.53226137, -174.855682, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1486
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1487
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.00180435181, 0.735672951, -0.00140380859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1488
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.03999996, 0.290000111, 0.189999968),CFrame = CFrame.new(31.0686169, 2.35712481, -174.467972, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1489
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1490
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00174713135, -0.443641663, 0.373596191, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1491
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0799999386, 0.290000111, 0.189999968),CFrame = CFrame.new(30.5586605, 2.35274792, -174.833176, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1492
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1493
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.508125305, -0.449654579, 0.00347900391, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1494
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.4684525, 1.99683356, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1495
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1496
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.410480499, -0.789942741, -0.515533447, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1497
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.26000011, 0.0599999726),CFrame = CFrame.new(31.0184479, 1.70683408, -175.347198, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1498
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1499
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0363731384, -1.08493185, -0.512954712, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1500
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.5084476, 2.71683526, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1501
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1502
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.432731628, -0.0806851387, 0.522415161, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1503
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.09000003),CFrame = CFrame.new(31.3738632, 2.35747814, -174.842865, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1504
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1505
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.307029724, -0.435914993, 0.00169372559, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1506
1507
1508
local NewInstance = function(instance,parent,properties)
1509
	local inst = Instance.new(instance,parent)
1510
	if(properties)then
1511
		for i,v in next, properties do
1512
			pcall(function() inst[i] = v end)
1513
		end
1514
	end
1515
	return inst;
1516
end
1517
1518
local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CF(0, 0, 0) * angles(0,0,0)})
1519
1520
ArmorColorParts = {}
1521
ArmorColorParts2 = {}
1522
NeonColorParts = {}
1523
local all, last = {}, nil
1524
function scan(p)
1525
  for _, v in pairs(p:GetChildren()) do
1526
    if v:IsA("BasePart") then
1527
      if v.BrickColor == BrickColor.new("Black") then
1528
        table.insert(ArmorColorParts, v)
1529
      end
1530
	if v.BrickColor == BrickColor.new("Medium stone grey") then
1531
        table.insert(ArmorColorParts2, v)
1532
      end
1533
      if v.BrickColor == BrickColor.new("Dark green") then
1534
        table.insert(NeonColorParts, v)
1535
      end
1536
      if last then
1537
        local w = Instance.new("Weld")
1538
        w.Part0, w.Part1 = last, v
1539
        w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
1540
        w.Parent = last
1541
      end
1542
      table.insert(all, v)
1543
      last = v
1544
    end
1545
    scan(v)
1546
  end
1547
end
1548
scan(Gunty)
1549
for _, v in pairs(all) do
1550
  v.Anchored = false
1551
  v.CanCollide = false
1552
end
1553
-------------------------------------------------------
1554
--Start Customization--
1555
-------------------------------------------------------
1556
local Player_Size = 1
1557
if Player_Size ~= 1 then
1558
root.Size = root.Size * Player_Size
1559
tors.Size = tors.Size * Player_Size
1560
hed.Size = hed.Size * Player_Size
1561
ra.Size = ra.Size * Player_Size
1562
la.Size = la.Size * Player_Size
1563
rl.Size = rl.Size * Player_Size
1564
ll.Size = ll.Size * Player_Size
1565
----------------------------------------------------------------------------------
1566
rootj.Parent = root
1567
neck.Parent = tors
1568
RW.Parent = tors
1569
LW.Parent = tors
1570
RH.Parent = tors
1571
LH.Parent = tors
1572
----------------------------------------------------------------------------------
1573
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1574
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1575
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1576
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1577
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1578
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1579
----------------------------------------------------------------------------------
1580
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))
1581
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))
1582
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))
1583
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))
1584
--hat.Parent = Character
1585
end
1586
----------------------------------------------------------------------------------
1587
local SONG = 1547042045
1588
local SONG2 = 0
1589
local Music = Instance.new("Sound",tors)
1590
Music.Volume = 2.5
1591
Music.Looped = true
1592
Music.Pitch = 1 --Pitcher
1593
----------------------------------------------------------------------------------
1594
local equipped = false
1595
local idle = 0
1596
local change = 1
1597
local val = 0
1598
local toim = 0
1599
local idleanim = 0.4
1600
local sine = 0
1601
local Mode = 1
1602
----------------------------------------------------------------------------------
1603
hum.WalkSpeed = 8
1604
hum.JumpPower = 57
1605
hum.Animator.Parent = nil
1606
local naeeym2 = IT("BillboardGui",char)
1607
naeeym2.AlwaysOnTop = true
1608
naeeym2.Size = UDim2.new(5,35,2,15)
1609
naeeym2.StudsOffset = Vector3.new(0,2,0)
1610
naeeym2.MaxDistance = 75
1611
naeeym2.Adornee = hed
1612
naeeym2.Name = "Name"
1613
--naeeym2.PlayerToHideFrom = Player
1614
local tecks2 = IT("TextLabel",naeeym2)
1615-
tecks2.Text = "Normal"
1615+
1616
tecks2.TextScaled = true
1617
tecks2.BorderSizePixel = 0
1618
tecks2.Text = "Mario"
1619
tecks2.Font = "Fantasy"
1620-
tecks2.TextStrokeColor3 = Color3.fromRGB(40, 127, 71)
1620+
1621
tecks2.TextStrokeTransparency = 0
1622
tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
1623
tecks2.TextStrokeColor3 = Color3.fromRGB(255,0,0)
1624
tecks2.Size = UDim2.new(1,0,0.5,0)
1625
tecks2.Parent = naeeym2
1626
-------------------------------------------------------
1627
--End Customization--
1628
-------------------------------------------------------
1629
1630
1631
-------------------------------------------------------
1632-
	tecks2.Text = "Normal"
1632+
1633
-------------------------------------------------------
1634-
	tecks2.TextStrokeColor3 = Color3.fromRGB(40, 127, 71)
1634+
1635
	tecks2.Text = "Mario"
1636
	tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
1637
	tecks2.TextStrokeColor3 = Color3.fromRGB(255,0,0)
1638
  for i, v in pairs(ArmorColorParts) do
1639
    v.BrickColor = BrickColor.new("Black")
1640
    v.Material = "SmoothPlastic"
1641
    v.Transparency = 0
1642
  end
1643
 for i, v in pairs(ArmorColorParts2) do
1644
    v.BrickColor = BrickColor.new("Medium stone grey")
1645
    v.Material = "Metal"
1646-
    maincolor = BrickColor.new("Dark green")
1646+
1647
  end
1648
  for i, v in pairs(NeonColorParts) do
1649
    maincolor = BrickColor.new("Really red")
1650
    v.BrickColor = maincolor
1651
    v.Material = "Neon"
1652-
  SONG = 1547042045
1652+
1653
  end
1654
	Mode = 1
1655
  SONG = 2076510995
1656
end
1657
function Taunt()
1658
    attack = true
1659
    hum.WalkSpeed = 0
1660
        TAUNT:Play()
1661
	repeat
1662
        swait()
1663
        TAUNT.Parent = tors
1664
        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)
1665
        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)
1666
        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)
1667
        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)
1668
        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)
1669
        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)
1670
	until TAUNT.Playing == false
1671
	attack = false
1672
	hum.WalkSpeed = 8
1673
end
1674
function attackone()
1675
	attack = true
1676
	hum.WalkSpeed = 3.01
1677
	for i = 0, 1.7, 0.1 do
1678
		swait()
1679
		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)
1680
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(40)), 0.3)
1681
		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)
1682
		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)
1683
		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)
1684
		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)
1685
	end
1686
	Cso("203426541", ra, 10, 1)
1687
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
1688
	CameraEnshaking(2, 5)
1689
	for i = 0, 1.4, 0.1 do
1690
		swait()
1691
		BlockEffect(maincolor, ra.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
1692
		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)
1693
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
1694
		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)
1695
		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)
1696
		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)
1697
		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)
1698
	end
1699
	hum.WalkSpeed = 8
1700
	attack = false
1701
end
1702
function attacktwo()
1703
	attack = true
1704
	hum.WalkSpeed = 3.01
1705
	for i = 0, 1.7, 0.1 do
1706
		swait()
1707
		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)
1708
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
1709
		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)
1710
		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)
1711
		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)
1712
		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)
1713
	end
1714
	Cso("203426541", rl, 10, 1)
1715
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
1716
	CameraEnshaking(2, 3)
1717
	for i = 0, 1.4, 0.1 do
1718
		swait()
1719
		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)
1720
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.3)
1721
		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)
1722
		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)
1723
		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)
1724
		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)
1725
	end
1726
	hum.WalkSpeed = 8
1727
	attack = false
1728
end
1729
function attackthree()
1730
	attack = true
1731
	hum.WalkSpeed = 3.01
1732
	for i = 0, 1.4, 0.1 do
1733
		swait()
1734
		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)
1735
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
1736
		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)
1737
		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)
1738
		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)
1739
		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)
1740
	end
1741
	Cso("203426541", hed, 10, 1)
1742
	for i = 0, 1.7, 0.1 do
1743
		swait()
1744
		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)
1745
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
1746
		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)
1747
		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)
1748
		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)
1749
		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)
1750
	end
1751
	CameraEnshaking(2, 8)
1752
	Cso("260435136", hed, 10, .9)
1753
	BlockEffect(maincolor, Handle.CFrame * CF(0, -2, 0), 11, 11, 11, 10, 10, 10, 0.04, 1)
1754
	BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -2, 0), 6, 6, 6, 5, 5, 5, 0.04, 1)
1755
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
1756
	for i = 0, 1.8, 0.1 do
1757
		swait()
1758
		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)
1759
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.2)
1760
		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)
1761
		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)
1762
		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)
1763
		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)
1764
	end
1765
	hum.WalkSpeed = 8
1766
	attack = false
1767
end
1768
function Power_Burst()
1769
	hum.WalkSpeed = 4
1770
	attack = true
1771
	Cso("163619849", Handle, 10, 1.35)
1772
	for i = 0,4.3,0.1 do
1773
		swait()
1774
PixelBlock(3,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.2,0.2,0.2,0.01,maincolor,0)
1775
		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)
1776
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-23 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
1777
		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)
1778
		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)
1779
		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)
1780
		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)
1781
	end
1782
	CameraEnshaking(2.5, 20)
1783
	Cso("539294959", Handle, 10, .9)
1784
	BlockEffect(maincolor, Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
1785
	BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
1786
	HitboxFunction(root.CFrame * CF(0, 0, -0), 0.01, 1, 1, 1, 19, 30, 75, 35, "Normal")
1787
	for i = 0,3,0.1 do
1788
		swait()
1789
		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)
1790
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
1791
		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)
1792
		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)
1793
		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)
1794
		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)
1795
	end
1796
	hum.WalkSpeed = 8
1797
	attack = false
1798
end
1799
function Magic_Bombs()
1800
	attack = true
1801
	hum.WalkSpeed = 0
1802
local GYRO = IT("BodyGyro",root)
1803
GYRO.D = 100
1804
GYRO.P = 2000
1805
GYRO.MaxTorque = VT(0,4000000,0)
1806
GYRO.cframe = CF(root.Position,mouse.Hit.p)
1807
	for i = 0,3.6,0.1 do
1808
			swait()
1809
		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)
1810
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1811
		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)
1812
		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)
1813
		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)
1814
		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)
1815
	end
1816
	CameraEnshaking(1, 6)
1817
        GYRO:Destroy()
1818
	Cso("588734356", Handle, 10, 1.05)
1819
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
1820
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
1821
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
1822
	for i = 0,2,0.1 do
1823
			swait()
1824
		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)
1825
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1826
		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)
1827
		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)
1828
		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)
1829
		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)
1830
	end
1831
local GYRO = IT("BodyGyro",root)
1832
GYRO.D = 100
1833
GYRO.P = 2000
1834
GYRO.MaxTorque = VT(0,4000000,0)
1835
GYRO.cframe = CF(root.Position,mouse.Hit.p)
1836
	for i = 0,2.4,0.1 do
1837
			swait()
1838
		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)
1839
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1840
		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)
1841
		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)
1842
		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)
1843
		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)
1844
	end
1845
        GYRO:Destroy()
1846
	CameraEnshaking(1, 6)
1847
	Cso("588734356", Handle, 10, 1.05)
1848
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
1849
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
1850
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6,5, 14, 24, 2, "Normal")
1851
	for i = 0,2,0.1 do
1852
			swait()
1853
		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)
1854
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1855
		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)
1856
		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)
1857
		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)
1858
		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)
1859
	end
1860
local GYRO = IT("BodyGyro",root)
1861
GYRO.D = 100
1862
GYRO.P = 2000
1863
GYRO.MaxTorque = VT(0,4000000,0)
1864
GYRO.cframe = CF(root.Position,mouse.Hit.p)
1865
	for i = 0,2.4,0.1 do
1866
			swait()
1867
		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)
1868
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1869
		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)
1870
		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)
1871
		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)
1872
		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)
1873
	end
1874
        GYRO:Destroy()
1875
	CameraEnshaking(1, 6)
1876
	Cso("588734356", Handle, 10, 1.05)
1877
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
1878
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
1879
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
1880
	for i = 0,2,0.1 do
1881
			swait()
1882
		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)
1883
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1884
		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)
1885
		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)
1886
		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)
1887
		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)
1888
	end
1889
	attack = false
1890
	hum.WalkSpeed = 8
1891
end
1892
function Dangerous_Field()
1893
	attack = true
1894
	hum.WalkSpeed = 0
1895
	for i = 0,10,0.1 do
1896
			swait()
1897
		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)
1898
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1899
		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)
1900
		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)
1901
		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)
1902
		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)
1903
	CameraEnshaking(1, 7)
1904
	Cso("588734356", Handle, 10, 1.2)
1905
	BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
1906
	BlockEffect(BrickC("Crimson"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
1907
	HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Normal")
1908
	HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Normal")
1909
        end
1910
	attack = false
1911
	hum.WalkSpeed = 8
1912
end
1913
function Shockwave()
1914
	attack = true
1915
	hum.WalkSpeed = 0
1916
	for i = 0,4,0.1 do
1917
		swait()
1918
		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)
1919
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1920
		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)
1921
		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)
1922
		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)
1923
		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)
1924
	end
1925
	coroutine.resume(coroutine.create(function() 
1926
        BlockEffect(maincolor, rl.CFrame * CF(-1, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
1927
        BlockEffect(maincolor, rl.CFrame * CF(-3, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
1928
        BlockEffect(maincolor, rl.CFrame * CF(2, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
1929
	HitboxFunction(rl.CFrame * CF(-1, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
1930
	HitboxFunction(rl.CFrame * CF(-3, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
1931
	HitboxFunction(rl.CFrame * CF(2, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
1932
	CameraEnshaking(1, 7)
1933
        wait(0.05)
1934
        BlockEffect(maincolor, rl.CFrame * CF(-0.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
1935
        BlockEffect(maincolor, rl.CFrame * CF(-2.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
1936
        BlockEffect(maincolor, rl.CFrame * CF(1.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
1937
	HitboxFunction(rl.CFrame * CF(-0.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 20, 10, "Snare")
1938
	HitboxFunction(rl.CFrame * CF(-2.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1939
	HitboxFunction(rl.CFrame * CF(1.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1940
	CameraEnshaking(1, 7)
1941
        wait(0.05)
1942
        BlockEffect(maincolor, rl.CFrame * CF(-0.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
1943
        BlockEffect(maincolor, rl.CFrame * CF(-2.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
1944
        BlockEffect(maincolor, rl.CFrame * CF(1.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
1945
	HitboxFunction(rl.CFrame * CF(-0.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1946
	HitboxFunction(rl.CFrame * CF(-2.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1947
	HitboxFunction(rl.CFrame * CF(1.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1948
	CameraEnshaking(1, 7)
1949
        wait(0.05)
1950
        BlockEffect(maincolor, rl.CFrame * CF(-0.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
1951
        BlockEffect(maincolor, rl.CFrame * CF(-2.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
1952
        BlockEffect(maincolor, rl.CFrame * CF(1.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
1953
	HitboxFunction(rl.CFrame * CF(-0.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1954
	HitboxFunction(rl.CFrame * CF(-2.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1955
	HitboxFunction(rl.CFrame * CF(1.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1956
	CameraEnshaking(1, 7)
1957
        wait(0.05)
1958
        BlockEffect(maincolor, rl.CFrame * CF(-0.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
1959
        BlockEffect(maincolor, rl.CFrame * CF(-2.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
1960
        BlockEffect(maincolor, rl.CFrame * CF(1.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
1961
	HitboxFunction(rl.CFrame * CF(-0.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1962
	HitboxFunction(rl.CFrame * CF(-2.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1963
	HitboxFunction(rl.CFrame * CF(1.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1964
	CameraEnshaking(1, 7)
1965
        wait(0.05)
1966
        BlockEffect(maincolor, rl.CFrame * CF(-0, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
1967
        BlockEffect(maincolor, rl.CFrame * CF(-2, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
1968
        BlockEffect(maincolor, rl.CFrame * CF(1, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
1969
	HitboxFunction(rl.CFrame * CF(-0, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1970
	HitboxFunction(rl.CFrame * CF(-2, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1971
	HitboxFunction(rl.CFrame * CF(1, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
1972
	CameraEnshaking(1, 7)
1973
	end))
1974
	Cso("440145223", Handle, 10, 1.05)
1975
	for i = 1,7,0.1 do
1976
	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)
1977
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
1978
	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)
1979
	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)
1980
	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)
1981
	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)
1982
	end
1983
	wait(.6)
1984
	hum.WalkSpeed = 8
1985
	attack = false
1986
end
1987
function Pulse()
1988
	attack = true
1989
	hum.WalkSpeed = 0
1990
local GYRO = IT("BodyGyro",root)
1991
GYRO.D = 100
1992
GYRO.P = 2000
1993
GYRO.MaxTorque = VT(0,4000000,0)
1994
GYRO.cframe = CF(root.Position,mouse.Hit.p)
1995
	for i = 0,4,0.1 do
1996
		swait()
1997
		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)
1998
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
1999
		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)
2000
		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)
2001
		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)
2002
		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)
2003
	end
2004
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2005
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 30, 40, 0, "Freeze")
2006
	CameraEnshaking(1, 25)
2007
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2008
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2009
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2010
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2011
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2012
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2013
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2014
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2015
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2016
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2017
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2018
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2019
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2020
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2021
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2022
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2023
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2024
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2025
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2026
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2027
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2028
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2029
	Cso("440145223", Handle, 10, 1.05)
2030
        GYRO:Destroy()
2031
	for i = 1,2,0.1 do
2032
		swait()
2033
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)
2034
		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)
2035
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2036
		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)
2037
		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)
2038
		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)
2039
		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)
2040
	end
2041
	hum.WalkSpeed = 8
2042
	attack = false
2043
end
2044
function LAZER()
2045
	attack = true
2046
	hum.WalkSpeed = 0.03
2047
	for i = 0,4,0.1 do
2048
		swait()
2049
		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)
2050
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2051
		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)
2052
		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)
2053
		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)
2054
		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)
2055
	end
2056
        LAZOR:Play()
2057
local GYRO = IT("BodyGyro",root)
2058
GYRO.D = 100
2059
GYRO.P = 2000
2060
GYRO.MaxTorque = VT(0,4000000,0)
2061
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2062
        repeat
2063
        swait(2)
2064
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.3,0.3,0.3,0.4,maincolor,0)
2065
PixelBlock(4,3,"Add",Handle.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.5,maincolor,0)
2066
        GYRO.cframe = CF(root.Position,mouse.Hit.p)
2067
        LAZOR.Parent = ra
2068
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2069
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 1, 5, 0, "Freeze")
2070
	CameraEnshaking(1, 7)
2071
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2072
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2073
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2074
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2075
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2076
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2077
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2078
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2079
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2080
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2081
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2082
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2083
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2084
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2085
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2086
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2087
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2088
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2089
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2090
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2091
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2092
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2093
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -65, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2094
	HitboxFunction(Handle.CFrame * CF(0, -67, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2095
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -70, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2096
	HitboxFunction(Handle.CFrame * CF(0, -72, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2097
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -75, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2098
	HitboxFunction(Handle.CFrame * CF(0, -77, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2099
	until LAZOR.Playing == false
2100
        GYRO:Destroy()
2101
	hum.WalkSpeed = 8
2102
	attack = false
2103
end
2104
function Spirit_Beam()
2105
        attack = true
2106
	hum.WalkSpeed = 0
2107
local GYRO = IT("BodyGyro",root)
2108
GYRO.D = 100
2109
GYRO.P = 2000
2110
GYRO.MaxTorque = VT(0,4000000,0)
2111
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2112
	for i = 0,5,0.1 do
2113
		swait()
2114
                GYRO.cframe = CF(root.Position,mouse.Hit.p)
2115
		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)
2116
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(8 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2117
		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)
2118
		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)
2119
		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)
2120
		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)
2121
        end
2122
        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),})
2123
	HitboxFunction(ref.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 4, 25, 50, 1, "Normal")
2124
        BlockEffect(maincolor, ref.CFrame * CF(-0, -0, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
2125
	local beam = Instance.new("Part", workspace)
2126
	beam.BrickColor = BrickColor.new("Fog")
2127
	beam.FormFactor = "Custom"
2128
	beam.Material = "Glass"
2129
	beam.Transparency = 0.5
2130
	beam.Anchored = true
2131
	beam.Locked = true
2132
	beam.CanCollide = false
2133
	local distance = (Handle.CFrame.p - mouse.Hit.p).magnitude
2134
	beam.Size = Vector3.new(1.05, 1.05, distance)
2135
	beam.CFrame = CFrame.new(Handle.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
2136
	game:GetService("Debris"):AddItem(beam, 0.14)
2137
	local sound = Instance.new('Sound',Handle)
2138
	sound.SoundId = 'rbxassetid://588697948'
2139
	sound.Volume = 7
2140
	sound.EmitterSize = 40
2141
	sound.MaxDistance = 450
2142
	sound:Play()
2143
	game:GetService("Debris"):AddItem(beam, sound.TimeLength)
2144
        GYRO:Destroy()
2145
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)
2146
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)
2147
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)
2148
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)
2149
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)
2150
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)
2151
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)
2152
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)
2153
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)
2154
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)
2155
        wait(0.3)
2156
        attack = false
2157
	hum.WalkSpeed = 8
2158
        ref:Destroy()
2159
end
2160
function Distort()
2161
	attack = true
2162
	hum.WalkSpeed = 0
2163
		local pos = root.Position
2164
		root.CFrame = CF(mouse.Hit.p+Vector3.new(0,3,0),pos)
2165
	Cso("261227592", tors, 10, 0.85)
2166
	for i = 1,2.5,0.1 do
2167
        swait()
2168
        rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2169
        end
2170
	attack = false
2171
	hum.WalkSpeed = 8
2172
end
2173
function Ancient_Rage()
2174
	attack = true
2175
	hum.WalkSpeed = 4
2176
	Cso("907329532", tors, 10, 1.05)
2177
	for i = 1,14,0.1 do
2178
        swait()
2179
                rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2180
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2181
		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)
2182
		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)
2183
		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)
2184
		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)
2185
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
2186
		if v:FindFirstChild("Head") then
2187
                        Eviscerate(v)
2188
		end
2189
	end
2190
        end
2191
	attack = false
2192
	hum.WalkSpeed = 8
2193
end
2194
function TTTTTTTTTTTaunt()
2195
	attack = true
2196
	hum.WalkSpeed = 0
2197
        DTAUNT:Play()
2198
        repeat
2199
        swait()
2200
        DTAUNT.Parent = tors
2201
		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)
2202
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
2203
		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)
2204
		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)
2205
		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)
2206
		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)
2207
	until DTAUNT.Playing == false
2208
	attack = false
2209
	hum.WalkSpeed = 8
2210
end
2211
function HAAH()
2212
	attack = true
2213
	hum.WalkSpeed = 0
2214
	Cso("300208779", hed, 10, 1)
2215
	for i = 0,9,0.1 do
2216
		swait()
2217
		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)
2218
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
2219
		if Mrandom(1,15) == 1 then
2220
		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)
2221
		end
2222
		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)
2223
		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)
2224
		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)
2225
		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)
2226
	end
2227
	attack = false
2228
	hum.WalkSpeed = 10
2229
end
2230
function again()
2231
        attack = true
2232
	hum.WalkSpeed = 0
2233
        ITAUNT:Play()
2234
        repeat
2235
        swait()
2236
        ITAUNT.Parent = tors
2237
        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)
2238
	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)
2239
	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)
2240
	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)
2241
	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)
2242
	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)
2243
	until ITAUNT.Playing == false
2244
        attack = false
2245
	hum.WalkSpeed = 8
2246
end
2247
function LunarSpin()
2248
	attack = true
2249
	hum.WalkSpeed = 0
2250
	for i = 0,17,0.05 do
2251
		CameraEnshaking(1, 5)
2252
	        MagniDamage(tors, 47, 2, 5, 0, "Normal")
2253
	        Effects.Spiral.Create(BrickC("Teal"), tors.CFrame * CF(0, 0, 0), 3, 3, 3, 4, 4, 4, 0.03)
2254
		Effects.Block.Create(BrickC("Cyan"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2255
		swait()
2256
		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)
2257
		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)
2258
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2259
		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)
2260
		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)
2261
		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)
2262
		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)
2263
	end
2264
	hum.WalkSpeed = 8
2265
	attack = false
2266
end
2267
function Decapitate()
2268
	local target = nil
2269
	local targettorso = nil
2270
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
2271
		if mouse.Target.Parent.Humanoid.PlatformStand == false then
2272
			target = mouse.Target.Parent.Humanoid
2273
			targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
2274
			targethead = mouse.Target.Parent:FindFirstChild("Head")
2275
		end
2276
	end
2277
	if target ~= nil then
2278
		targettorso.Anchored = true
2279
		attack = true
2280
		hum.WalkSpeed = 0
2281
		root.CFrame = targettorso.CFrame * CF(0,0,2.6)
2282
		for i = 0,4.2,0.1 do
2283
			swait()
2284
		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)
2285
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
2286
		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)
2287
		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)
2288
		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)
2289
		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)
2290
		end
2291
		local ModelHead01 = New("Model", char, "", {})
2292
        local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
2293
        local Head01 = targethead:Clone()
2294
        targethead.Transparency = 1
2295
        Head01.Parent = ModelHead01
2296
        local weldHead01 = Instance.new("Weld")
2297
        weldHead01.Parent = Head01
2298
        weldHead01.Part0 = targethead
2299
        weldHead01.Part1 = Head01
2300
        weldHead01.C1 = CFrame.new(0, 0, 0)
2301
		targethead.face:Remove()
2302
		weldHead01.Part0 = ra
2303
        weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
2304
		targettorso:BreakJoints()
2305
		CreateSound("314390675", targettorso, 5, .7)
2306
		for i = 0,3.2,0.1 do
2307
			swait()
2308
		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)
2309
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2310
		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)
2311
		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)
2312
		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)
2313
		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)
2314
		end
2315
		for i = 0,4.2,0.1 do
2316
			swait()
2317
		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)
2318
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
2319
		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)
2320
		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)
2321
		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)
2322
		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)
2323
		end
2324
		CreateSound("541909763", targettorso, 5, .8)
2325
		weldHead01:Destroy()
2326
        Head01.CanCollide = true
2327
        local bodyVelocity2 = Create("BodyVelocity")({
2328
          velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
2329
          P = 5000,
2330
          maxForce = Vector3.new(8000, 8000, 8000),
2331
          Parent = Head01
2332
        })
2333
        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
2334
		for i = 0,6.2,0.1 do
2335
			swait()
2336
		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)
2337
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
2338
		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)
2339
		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)
2340
		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)
2341
		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)
2342
		end
2343
		targettorso.Anchored = false
2344
		attack = false
2345
		hum.WalkSpeed = 8
2346
		root.CFrame = targettorso.CFrame * CF(0,0,3.4)
2347
	end
2348
end
2349
function BalanceSpin()
2350
    attack = true
2351
    hum.WalkSpeed = 2
2352
    for i = 0,17,0.07 do
2353
        CameraEnshaking(1, 5)
2354
        MagniDamage(tors, 30, 7, 11, 0, "Normal")
2355
        swait()
2356
	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")
2357
	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")
2358
	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")
2359
        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)
2360
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2361
        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)
2362
        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)
2363
        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)
2364
        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)
2365
    end
2366
    hum.WalkSpeed = 8
2367
    attack = false
2368
end
2369
2370
function BARK()
2371
	attack = true
2372
	hum.WalkSpeed = 0
2373
	BATAUNT:Play()
2374
	repeat
2375
	BATAUNT.Parent = tors
2376
	swait()
2377
	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)
2378
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
2379
	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)
2380
	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)
2381
	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)
2382
	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)
2383
	until BATAUNT.Playing == false
2384
	attack = false
2385
	hum.WalkSpeed = 8
2386
end
2387
function CreateSound(ID, PARENT, VOLUME, PITCH)
2388
	local NSound = nil
2389
	coroutine.resume(coroutine.create(function()
2390
		NSound = Instance.new("Sound", PARENT)
2391
		NSound.Volume = VOLUME
2392
		NSound.Pitch = PITCH
2393
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
2394
		swait()
2395
		NSound:play()
2396
		game:GetService("Debris"):AddItem(NSound, 10)
2397
	end))
2398
	return NSound
2399
end
2400
function Bark_Splosion()
2401-
		Effects.Block.Create(BrickC("Cool yellow"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2401+
2402-
		Effects.Block.Create(BrickC("Medium stone grey"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2402+
2403
		swait()
2404
		Effects.Block.Create(BrickC("Black"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2405
		Effects.Block.Create(BrickC("White"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2406
		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)
2407
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2408
		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)
2409
		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)
2410
		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)
2411-
	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)
2411+
2412
	end
2413
	CreateSound("331666100", tors, 10, 1)
2414
	CreateSound("1477297664", tors, 10, 1)
2415
	Effects.Ring.Create(BrickC("Black"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
2416
	MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
2417
	CameraEnshaking(1.5, 10)  
2418
	for i = 1,2,0.1 do
2419
        swait()
2420
	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)
2421
	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)
2422
	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)
2423
	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)
2424
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
2425
	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)
2426
	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)
2427
	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)
2428
	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)
2429
	end
2430
	wait(.6)
2431
	attack = false
2432
end
2433
corrupted = false
2434
function Pixel_Corrupt()
2435
	attack = true
2436
        corrupted = true
2437
	for i = 0,3,0.05 do
2438
		swait()
2439
	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)
2440
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
2441
	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)
2442
	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)
2443
	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)
2444
	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)
2445
		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)
2446
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2447
		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)
2448
		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)
2449
		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)
2450
		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)
2451
	end
2452
        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),})
2453
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 20, 20, 25, 0, "Normal")
2454
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 30, 30, 30, 32, 32, 32, 0.07, 1)
2455
	CreateSound("331666100", refa, 10, 1)
2456
	CameraEnshaking(1.5, 10)  
2457
	coroutine.resume(coroutine.create(function() 
2458
	for i = 1,20,0.1 do
2459
        swait(5)
2460
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)
2461
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)
2462
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)
2463
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)
2464
	CreateSound("331666100", refa, 10, 1)
2465
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 22, 22, 22, 25, 25, 25, 0.041, 1)
2466
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 21.3, 5, 8, 0, "Normal")
2467
        end
2468
        refa:Destroy()
2469
        corrupted = false
2470
        end))
2471
	for i = 1,2.5,0.1 do
2472
        swait()
2473
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)
2474
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.6)
2475
		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)
2476
		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)
2477
		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)
2478
		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)
2479
	end
2480
	wait(.3)
2481
	attack = false
2482
end
2483
function un_fun()
2484
        attack = true
2485
	hum.WalkSpeed = 0
2486
        BTAUNT:Play()
2487
        repeat
2488
        swait()
2489
        BTAUNT.Parent = tors
2490
        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)
2491
	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)
2492
	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)
2493
	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)
2494
        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)
2495
	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)
2496
	until BTAUNT.Playing == false
2497
        attack = false
2498
	hum.WalkSpeed = 8
2499
end
2500
function thisisit()
2501
        attack = true
2502
	hum.WalkSpeed = 0
2503
        STAUNT:Play()
2504
        repeat
2505
        swait()
2506
        STAUNT.Parent = tors
2507
		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)
2508
		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)
2509
		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)
2510
		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)
2511
		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)
2512
		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)
2513
	until STAUNT.Playing == false
2514
        attack = false
2515
	hum.WalkSpeed = 8
2516
end
2517
function Exploit()
2518
        exploitable = false
2519
	Cso("907332670", tors, 10, 1.05)
2520
	coroutine.resume(coroutine.create(function() 
2521
	for i = 1,20,0.1 do
2522
        swait()
2523
	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)
2524
        end
2525
	Cso("12222030", tors, 10, 1.05)
2526
        BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
2527
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
2528
		if v:FindFirstChild("Head") then
2529
                        Eviscerate(v)
2530
                        SoulSteal(v)
2531
		end
2532
	end
2533
        wait(15)
2534
        exploitable = true
2535
        end))
2536
end
2537
function ASCENTION()
2538
	attack = true
2539
	hum.WalkSpeed = 0
2540
	Cso("987502413", tors, 10, 1.05)
2541
        local vel2 = Instance.new("BodyVelocity",tors)
2542
        vel2.Velocity = Vector3.new(0,30,0)
2543
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
2544
	for i = 0,20,0.1 do
2545
	HitboxFunction(tors.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 7, 10, 20, 20, "Normal")
2546
		swait()
2547
                BlockEffect(maincolor, ra.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
2548
                BlockEffect(maincolor, la.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
2549
		CameraEnshaking(1, 4)
2550
		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)
2551
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2552
		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)
2553
		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)
2554
		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)
2555
		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)
2556
	end
2557
	hum.WalkSpeed = 8
2558
        vel2:Destroy()
2559
	attack = false
2560
end
2561
-------------------------------------------------------
2562
--End Attacks N Stuff--
2563
-------------------------------------------------------
2564
Sprinting = false
2565
mouse.KeyDown:connect(function(key)
2566
    if string.byte(key) == 48 and attack == false and Mode ~= 10 then
2567
        Swing = 2
2568
        hum.WalkSpeed = 38.82
2569
        Sprinting = true
2570
	end
2571
end)
2572
mouse.KeyUp:connect(function(key)
2573
    if string.byte(key) == 48 and attack == false then
2574
        Swing = 1
2575
        Sprinting = false
2576
        hum.WalkSpeed = 8
2577
	end
2578
end)
2579
mouse.KeyDown:connect(function(key)
2580
	if attack == false then
2581
		if key == 'q' and Mode == 1 then
2582
                        Power_Burst()
2583
		elseif key == '1' and Mode ~= 2 then
2584
			Mode = 2
2585
			SONG = 409475133
2586
			tecks2.Text = "Machinery"
2587
			tecks2.TextColor3 = Color3.fromRGB(196, 40, 28)
2588
			tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
2589
 		for i, v in pairs(ArmorColorParts) do
2590
   		v.BrickColor = BrickColor.new("Bright red")
2591
    	v.Material = "Metal"
2592
    	v.Transparency = 0
2593
  		end
2594
 for i, v in pairs(ArmorColorParts2) do
2595
    v.BrickColor = BrickColor.new("Persimmon")
2596
    v.Material = "Metal"
2597
    v.Transparency = 0
2598
  end
2599
  for i, v in pairs(NeonColorParts) do
2600
    maincolor = BrickColor.new("New Yeller")
2601
    v.BrickColor = maincolor
2602
    v.Material = "Neon"
2603
    v.Transparency = 0
2604
  end
2605
		elseif key == '1' and Mode == 2 then
2606
			resetmode()
2607
		elseif key == 't' and Mode == 1 then
2608
                        Taunt()
2609
		elseif key == 'q' and Mode == 2 then
2610
                        Magic_Bombs()
2611
		elseif key == 'e' and Mode == 2 then
2612
                        Dangerous_Field()
2613
		elseif key == 't' and Mode == 2 then
2614
                        HAAH()
2615-
		SONG = 1244332148
2615+
2616-
		tecks2.Text = "Pixels"
2616+
2617
	if key == 'm' and Mode == 1 then
2618-
		tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 255)
2618+
2619
		SONG = 895591588
2620-
    v.BrickColor = BrickColor.new("Navy blue")
2620+
		tecks2.Text = "8-Bit Mario"
2621
		tecks2.TextColor3 = Color3.fromRGB(155,0,0)
2622
		tecks2.TextStrokeColor3 = Color3.fromRGB(255,0,0)
2623
 for i, v in pairs(ArmorColorParts) do
2624
    v.BrickColor = BrickColor.new("Really red")
2625-
    v.BrickColor = BrickColor.new("Dark blue")
2625+
2626
    v.Transparency = 0
2627
  end
2628
 for i, v in pairs(ArmorColorParts2) do
2629
    v.BrickColor = BrickColor.new("Crimson")
2630-
    maincolor = BrickColor.new("Lapis")
2630+
2631
    v.Transparency = 0
2632
  end
2633
  for i, v in pairs(NeonColorParts) do
2634
    maincolor = BrickColor.new("Really red")
2635
    v.BrickColor = maincolor
2636
    v.Material = "Neon"
2637
    v.Transparency = 0
2638
  end
2639
		elseif key == 'm' and Mode == pIXELATED then
2640
			resetmode()
2641
		elseif key == 'q' and Mode == pIXELATED and corrupted == false then
2642
			Pixel_Corrupt()
2643
	end
2644
	---------------------------------------------------------------------
2645
	if key == '2' and Mode ~= 3 then
2646
		Mode = 3
2647
		SONG = 1634231515
2648
		tecks2.Text = "Below-Zero"
2649
		tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
2650
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
2651
 for i, v in pairs(ArmorColorParts) do
2652
    v.BrickColor = BrickColor.new("Bright blue")
2653
    v.Material = "Marble"
2654
    v.Transparency = 0
2655
  end
2656
 for i, v in pairs(ArmorColorParts2) do
2657
    v.BrickColor = BrickColor.new("Institutional white")
2658
    v.Material = "Metal"
2659
    v.Transparency = 0
2660
  end
2661
  for i, v in pairs(NeonColorParts) do
2662
    maincolor = BrickColor.new("Toothpaste")
2663
    v.BrickColor = maincolor
2664
    v.Material = "Neon"
2665
    v.Transparency = 0
2666
  end
2667
		elseif key == '2' and Mode == 3 then
2668
			resetmode()
2669
		elseif key == 't' and Mode == 3 then
2670
			un_fun()
2671
		elseif key == 'q' and Mode == 3 then
2672
			Shockwave()
2673
	end
2674
	---------------------------------------------------------------------
2675
	if key == '3' and Mode ~= 4 then
2676
		Mode = 4
2677
		SONG = 539526132
2678
		tecks2.Text = "Infused"
2679
		tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
2680
		tecks2.TextStrokeColor3 = Color3.fromRGB(245, 205, 48)
2681
 for i, v in pairs(ArmorColorParts) do
2682
    v.BrickColor = BrickColor.new("Black")
2683
    v.Material = "SmoothPlastic"
2684
    v.Transparency = 0
2685
  end
2686
 for i, v in pairs(ArmorColorParts2) do
2687
    v.BrickColor = BrickColor.new("Really black")
2688
    v.Material = "Metal"
2689
    v.Transparency = 0
2690
  end
2691
  for i, v in pairs(NeonColorParts) do
2692
    maincolor = BrickColor.new("Bright yellow")
2693
    v.BrickColor = maincolor
2694
    v.Material = "Neon"
2695
    v.Transparency = 0
2696
  end
2697
		elseif key == '3' and Mode == 4 then
2698
			resetmode()
2699
		elseif key == 't' and Mode == 4 then
2700
			again()
2701
		elseif key == 'q' and Mode == 4 then
2702
			Pulse()
2703
	end
2704
	---------------------------------------------------------------------
2705
	if key == 'm' and Mode == 4 then
2706
                attack = true
2707
		SONG = 1764195391
2708
                hum.WalkSpeed = 0
2709
	        for i = 1,20,0.1 do
2710
                swait()
2711
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
2712
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
2713
		RH.C0 = clerp(RH.C0, CF(1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
2714
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
2715
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(75)), 0.05)
2716
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-75)), 0.05)
2717
	        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)
2718
                end
2719
                hum.WalkSpeed = 8
2720
                attack = false
2721
		Mode = 100
2722
		tecks2.Text = "Overclocked"
2723
		tecks2.TextColor3 = Color3.fromRGB(1, 1, 1)
2724
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 176, 0)
2725
	        Cso("743499393", tors, 10, 1.05)
2726
	        BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
2727
	        BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
2728
 for i, v in pairs(ArmorColorParts) do
2729
    v.BrickColor = BrickColor.new("Bright yellow")
2730
    v.Material = "DiamondPlate"
2731
    v.Transparency = 0.2
2732
  end
2733
 for i, v in pairs(ArmorColorParts2) do
2734
    v.BrickColor = BrickColor.new("Really black")
2735
    v.Material = "Neon"
2736
    v.Transparency = 0
2737
  end
2738
  for i, v in pairs(NeonColorParts) do
2739
    maincolor = BrickColor.new("New Yeller")
2740
    v.BrickColor = maincolor
2741
    v.Material = "Glass"
2742
    v.Transparency = 0.5
2743
  end
2744
		elseif key == 'm' and Mode == 100 then
2745
			resetmode()
2746
		elseif key == 'q' and Mode == 100 then
2747
			LAZER()
2748
	end
2749
	---------------------------------------------------------------------
2750
	if key == '4' and Mode ~= 5 then
2751
		Mode = 5
2752
		SONG = 170282324
2753
		tecks2.Text = "Cyber"
2754
		tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
2755
		tecks2.TextStrokeColor3 = Color3.fromRGB(0, 255, 255)
2756
 for i, v in pairs(ArmorColorParts) do
2757
    v.BrickColor = BrickColor.new("Black")
2758
    v.Material = "SmoothPlastic"
2759
    v.Transparency = 0
2760
  end
2761
 for i, v in pairs(ArmorColorParts2) do
2762
    v.BrickColor = BrickColor.new("Really black")
2763
    v.Material = "Metal"
2764
    v.Transparency = 0
2765
  end
2766
  for i, v in pairs(NeonColorParts) do
2767
    maincolor = BrickColor.new("Toothpaste")
2768
    v.BrickColor = maincolor
2769
    v.Material = "Neon"
2770
    v.Transparency = 0
2771
  end
2772
		elseif key == '4' and Mode == 5 then
2773
			resetmode()
2774
		elseif key == 'q' and Mode == 5 and exploitable == true then
2775
			Exploit()
2776
	end
2777
	---------------------------------------------------------------------
2778
	if key == '5' and Mode ~= 6 then
2779
		Mode = 6
2780
		SONG = 407749940
2781
		tecks2.Text = "ControlledBR"
2782
		tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
2783
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
2784
 for i, v in pairs(ArmorColorParts) do
2785
    v.BrickColor = BrickColor.new("Dark red")
2786
    v.Material = "SmoothPlastic"
2787
    v.Transparency = 0
2788
  end
2789
 for i, v in pairs(ArmorColorParts2) do
2790
    v.BrickColor = BrickColor.new("Really black")
2791
    v.Material = "Metal"
2792
    v.Transparency = 0
2793
  end
2794
  for i, v in pairs(NeonColorParts) do
2795
    maincolor = BrickColor.new("Really red")
2796
    v.BrickColor = maincolor
2797
    v.Material = "Neon"
2798
    v.Transparency = 0
2799
  end
2800
		elseif key == '5' and Mode == 6 then
2801
			resetmode()
2802
		elseif key == 'q' and Mode == 6 then
2803
			Distort()
2804
		elseif key == 'e' and Mode == 6 then
2805
			Ancient_Rage()
2806
		elseif key == 't' and Mode == 6 then
2807
			TTTTTTTTTTTaunt()
2808-
		SONG = 150794704
2808+
2809-
		tecks2.Text = "Such Wow"
2809+
2810-
		tecks2.TextColor3 = Color3.fromRGB(163, 162, 165)
2810+
2811-
		tecks2.TextStrokeColor3 = Color3.fromRGB(253, 234, 141)
2811+
2812
		SONG = 1433115459
2813-
    v.BrickColor = BrickColor.new("Cool yellow")
2813+
		tecks2.Text = "Marisa"
2814
		tecks2.TextColor3 = Color3.fromRGB(0,0,0)
2815
		tecks2.TextStrokeColor3 = Color3.fromRGB(255,255,255)
2816
 for i, v in pairs(ArmorColorParts) do
2817
    v.BrickColor = BrickColor.new("Black")
2818
    v.Material = "SmoothPlastic"
2819
    v.Transparency = 0
2820
  end
2821
 for i, v in pairs(ArmorColorParts2) do
2822
    v.BrickColor = BrickColor.new("White")
2823
    v.Material = "Metal"
2824
    v.Transparency = 0
2825
  end
2826
  for i, v in pairs(NeonColorParts) do
2827
    maincolor = BrickColor.new("Really black")
2828
    v.BrickColor = maincolor
2829
    v.Material = "Neon"
2830-
	elseif key == 't' and Mode == 7 then
2830+
2831-
                BARK()
2831+
2832
	elseif key == '6' and Mode == 7 then
2833
		resetmode()
2834
	elseif key == 'q' and Mode == 7 then
2835
                Bark_Splosion()
2836
	end
2837
	if key == 'm' and Mode == 7 then
2838
		SONG = 257453119
2839
	        attack = true
2840
	        hum.WalkSpeed = 0
2841
	for i = 0,10,0.08 do
2842
		swait()
2843
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0 + 255.45 * i)), 0.15)
2844
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2845
		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)
2846
		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)
2847
		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)
2848
		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)
2849
	end
2850
	attack = false
2851
	hum.WalkSpeed = 8
2852-
		tecks2.Text = "ASCEND"
2852+
2853
	        BlockEffect(BrickC("Magenta"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
2854
		tecks2.Text = "Spin"
2855
		tecks2.TextColor3 = Color3.fromRGB(255, 0, 255)
2856
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
2857
 for i, v in pairs(ArmorColorParts) do
2858
    v.BrickColor = BrickColor.new("Magenta")
2859
    v.Material = "Foil"
2860
    v.Transparency = 0
2861
  end
2862
 for i, v in pairs(ArmorColorParts2) do
2863
    v.BrickColor = BrickColor.new("Dark indigo")
2864
    v.Material = "Glass"
2865
    v.Transparency = 0.1
2866
  end
2867
  for i, v in pairs(NeonColorParts) do
2868
    maincolor = BrickColor.new("White")
2869
    v.BrickColor = maincolor
2870
    v.Material = "Neon"
2871
    v.Transparency = 0
2872
  end
2873
		elseif key == 'm' and Mode == 50 then
2874
			resetmode()
2875
		elseif key == 'q' and Mode == 50 then
2876
			ASCENTION()
2877
	end
2878
	---------------------------------------------------------------------
2879
	if key == 'm' and Mode == 8 then
2880
		Mode = 25
2881
		SONG = 1770978966
2882
		tecks2.Text = "Spirit"
2883
	        BlockEffect(BrickC("Fog"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
2884
		tecks2.TextColor3 = Color3.fromRGB(255, 255, 255)
2885
		tecks2.TextStrokeColor3 = Color3.fromRGB(163, 162, 165)
2886
 for i, v in pairs(ArmorColorParts) do
2887
    v.BrickColor = BrickColor.new("Ghost grey")
2888
    v.Material = "SmoothPlastic"
2889
    v.Transparency = 0.7
2890
  end
2891
 for i, v in pairs(ArmorColorParts2) do
2892
    v.BrickColor = BrickColor.new("Quill grey")
2893
    v.Material = "Glass"
2894
    v.Transparency = 0.5
2895
  end
2896
  for i, v in pairs(NeonColorParts) do
2897
    maincolor = BrickColor.new("Fog")
2898
    v.BrickColor = maincolor
2899
    v.Material = "Neon"
2900
    v.Transparency = 0.5
2901
  end
2902
		elseif key == 'm' and Mode == 25 then
2903
			resetmode()
2904
		elseif key == 't' and Mode == 25 then
2905
			thisisit()
2906
		elseif key == 'q' and Mode == 25 then
2907
			Spirit_Beam()
2908
	end
2909
	---------------------------------------------------------------------
2910
	if key == '7' and Mode ~= 8 then
2911-
		tecks2.Text = "Lunar"
2911+
2912
		SONG = 561833161
2913
		tecks2.Text = "Luna"
2914
		tecks2.TextColor3 = Color3.fromRGB(18, 238, 212)
2915
		tecks2.TextStrokeColor3 = Color3.fromRGB(4, 175, 236)
2916
  	for i, v in pairs(ArmorColorParts) do
2917
    v.BrickColor = BrickColor.new("Teal")
2918
    v.Material = "SmoothPlastic"
2919
    v.Transparency = 0
2920
  	end
2921
 	for i, v in pairs(ArmorColorParts2) do
2922
    v.BrickColor = BrickColor.new("Medium stone grey")
2923
    v.Material = "Metal"
2924
    v.Transparency = 0
2925
 	 end
2926
  	for i, v in pairs(NeonColorParts) do
2927
    maincolor = BrickColor.new("Cyan")
2928
    v.BrickColor = maincolor
2929
    v.Material = "Neon"
2930
    v.Transparency = 0
2931
  	end
2932
		elseif key == '7' and Mode == 8 then
2933
			resetmode()
2934
		elseif key == 'q' and Mode == 8 then
2935
			LunarSpin()
2936
	end
2937
	---------------------------------------------------------------------
2938
	if key == '8' and Mode ~= 9 then
2939
		Mode = 9
2940
		SONG = 933385346
2941
		tecks2.Text = "Balance"
2942
		tecks2.TextColor3 = Color3.new(255, 255, 255)
2943
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
2944
 for i, v in pairs(ArmorColorParts) do
2945
    v.BrickColor = BrickColor.new("Institutional white")
2946
    v.Material = "Glass"
2947
    v.Transparency = 0
2948
  end
2949
 for i, v in pairs(ArmorColorParts2) do
2950
    v.BrickColor = BrickColor.new("Really black")
2951
    v.Material = "Glass"
2952
    v.Transparency = 0.5
2953
  end
2954
  for i, v in pairs(NeonColorParts) do
2955
    maincolor = BrickColor.new("Institutional white")
2956
    v.BrickColor = maincolor
2957
    v.Material = "Neon"
2958
    v.Transparency = 0
2959
  end
2960
		elseif key == '8' and Mode == 9 then
2961
			resetmode()
2962
		elseif key == 't' and Mode == 9 then
2963
			heregoes()
2964
		elseif key == 'q' and Mode == 9 then
2965
			BalanceSpin()
2966
	end
2967
	---------------------------------------------------------------------------
2968
	if key == 'm' and Mode == 9 and Mode ~= 10 and Sprinting == false then
2969
		Mode = 10
2970
		SONG = 919231299
2971
        local A = math.random(1,4)
2972
        if A == 1 then
2973
	SONG = 919231299
2974
        elseif A == 2 then
2975
	SONG = 460874877
2976
        elseif A == 3 then
2977
	SONG = 943961217
2978
        elseif A == 4 then
2979
	SONG = 623662713
2980
        end
2981
		tecks2.Text = "InSaNe"
2982
		tecks2.TextColor3 = Color3.new(0, 0, 0)
2983
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
2984
 for i, v in pairs(ArmorColorParts) do
2985
    v.BrickColor = BrickColor.random()
2986
    v.Material = "Glass"
2987
    v.Transparency = 0
2988
  end
2989
 for i, v in pairs(ArmorColorParts2) do
2990
    v.BrickColor = BrickColor.random()
2991
    v.Material = "Glass"
2992
    v.Transparency = 0
2993
  end
2994
  for i, v in pairs(NeonColorParts) do
2995
    maincolor = BrickColor.random()
2996
    v.BrickColor = maincolor
2997
    v.Material = "Neon"
2998
    v.Transparency = 0
2999
  end
3000
	elseif key == 'm' and Mode == 10 then
3001
		resetmode()
3002
	elseif key == 'q' and Mode == 10 then
3003
		Decapitate()
3004
	end
3005
	end
3006
end)
3007
local Combo = 1
3008
mouse.Button1Down:connect(function(key)
3009
	if attack == false then
3010
		if Combo == 1 then
3011
			Combo = 2
3012
			attackone()
3013
		elseif Combo == 2 then
3014
			Combo = 3
3015
			attacktwo()
3016
		elseif Combo == 3 then
3017
			Combo = 1
3018
			attackthree()
3019
		end
3020
	end
3021
end)
3022
3023
 
3024
3025
3026
3027
3028
3029
-------------------------------------------------------
3030
--Start Animations--
3031
-------------------------------------------------------
3032
while true do
3033
	swait()
3034
	sine = sine + change
3035
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
3036
	local velderp = root.Velocity.y
3037
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
3038
	if equipped == true or equipped == false then
3039
		if attack == false then
3040
			idle = idle + 1
3041
		else
3042
			idle = 0
3043
		end
3044
		if Mode == 5 then
3045
			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")
3046
		end
3047
		if Mode == 25 then
3048
		PixelBlock(3,4,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.3,0.3,0.3,0.03,maincolor,0)
3049
		end
3050
		if Mode == 100 then
3051
			PixelBlock(1,0.8,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.02,0.02,0.02,0.1,maincolor,0)
3052
			MagicCharge(4, 0, "Add", ra.CFrame * CF(0, -0, 0) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.2, 0.2, 1.6 * math.random(-1.8, 2), -0.005, maincolor, 0, "Sphere")
3053
		end
3054
		if Mode == 7 then
3055-
		if Mode == 10 then
3055+
3056
		end
3057
		if Mode == 10 or Mode == 7 then
3058
		PixelBlock(1.5,0.75,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.15,0.15,0.15,0.1,maincolor,0)
3059
		tecks2.TextColor3 = maincolor.Color
3060
		tecks2.TextStrokeColor3 = maincolor.Color
3061
		for i, v in pairs(ArmorColorParts) do
3062
		v.BrickColor = BrickColor.random()
3063
		v.Material = "Glass"
3064
		v.Transparency = 0
3065
		end
3066
		for i, v in pairs(ArmorColorParts2) do
3067
		v.BrickColor = BrickColor.random()
3068
		v.Material = "Glass"
3069
		v.Transparency = 0
3070
		end
3071
		for i, v in pairs(NeonColorParts) do
3072
		maincolor = BrickColor.random()
3073
		v.BrickColor = maincolor
3074
		v.Material = "Neon"
3075
		v.Transparency = 0
3076
		end
3077
		end
3078
		if Mode == 6 then
3079
        local A = math.random(1,15)
3080
        if A == 1 then
3081
	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")
3082
        if A == 2 then
3083
	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")
3084
        end
3085
        end
3086
		end
3087
		if 1 < root.Velocity.y and hitfloor == nil then
3088
			Anim = "Jump"
3089
			if attack == false then
3090
				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)
3091
				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)
3092
				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)
3093
				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)
3094
				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)
3095
				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)
3096
			end
3097
		elseif -1 > root.Velocity.y and hitfloor == nil then
3098
			Anim = "Fall"
3099
			if attack == false then
3100
				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)
3101
				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)
3102
				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)
3103
				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)
3104
				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)
3105
				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)
3106
			end
3107
		elseif torvel < 1 and hitfloor ~= nil then
3108
			Anim = "Idle"
3109
			change = 1
3110
			if attack == false then
3111
				if Mode == 1 then --Normal
3112
				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)
3113
				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)
3114
				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)
3115
				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)
3116-
				elseif Mode == pIXELATED then --PIXELATED
3116+
3117
				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(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.08)
3118
				elseif Mode == pIXELATED then --8-Bit Mario
3119
				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 + Mrandom(-4,4)), Rad(0), Rad(0)), 0.08)
3120
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 + Mrandom(-30,30)), Rad(-4.5 + Mrandom(-30,30)), Rad(-4.5 + Mrandom(-30,30))), 0.08)
3121
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + Mrandom(-6,6)), Rad(80), Rad(0)) * angles(Rad(-10.5 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(20 + Mrandom(-6,6))), 0.08)
3122
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + Mrandom(-6,6)), Rad(-80 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6))) * angles(Rad(-10.5 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(-20 + Mrandom(-6,6))), 0.08)
3123
				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 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(5 + Mrandom(-6,6))), 0.08)
3124
				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(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(-5 + Mrandom(-6,6))), 0.08)
3125
				elseif Mode == 50 then --ASCENDED
3126
				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)
3127
				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)
3128
				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)
3129
				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)
3130
				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(13 + 4.5 * Sin(sine / 20))), 0.08)
3131
				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(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.08)
3132
			elseif Mode == 2 then --Machinery
3133
				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)
3134
				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)
3135
				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)
3136
				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)
3137
				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)
3138
				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)
3139
			elseif Mode == 3 then --ICE
3140
				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)
3141
				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)
3142
				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)
3143
				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)
3144
				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 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(25 + 4.5 * Cos(sine / 20))), 0.08)
3145
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(-25 - 4.5 * Cos(sine / 20))), 0.08)
3146
			elseif Mode == 4 then --Infused
3147
				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)
3148
				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)
3149
				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)
3150
				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)
3151
				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)
3152
				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)
3153
			elseif Mode == 5 then --Cybernetic
3154
				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)
3155
				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)
3156
				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)
3157
				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)
3158
				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)
3159
				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)
3160
			elseif Mode == 25 then --Spiritual
3161
				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)
3162
				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)
3163
				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)
3164
				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)
3165
				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)
3166
				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)
3167
			elseif Mode == 6 then --Controlled Beyond Recognition
3168
				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)
3169
				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(-4.5 * Sin(sine / .5))), 0.08)
3170
				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)
3171
				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)
3172
				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(0), Rad(5)), 0.08)
3173
				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(-5)), 0.08)
3174
			elseif Mode == 7 or Mode == 9 then --Sucho Wowo --Mr.Balancia
3175
				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)
3176
				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)
3177
				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)
3178
				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)
3179
				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)
3180
				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)
3181
			elseif Mode == 100 then --Overclocked
3182
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
3183
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(20), Rad(-15)), 0.3)
3184
				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)
3185
				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)
3186
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(65 - 2.5 * Sin(sine / 20))), 0.1)
3187
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
3188
			elseif Mode == 8 then --Lunarist
3189
				MagicCharge(7, 0, "Add", ra.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, "Brick")
3190
				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)
3191
				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)
3192
				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)
3193
				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)
3194
				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(135)), 0.08)
3195
				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)
3196
			elseif Mode == 10 then --INSANITY
3197
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2 + 0.1 * Cos(sine / 7)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
3198
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(45), Rad(0), Rad(-20)), 0.3)
3199
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 7)) * angles(Rad(10 + Mrandom(-6,6)), Rad(0), Rad(Mrandom(-6,6))), 0.15)
3200
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(45 + Mrandom(-4,4)), Rad(Mrandom(-4,4)), Rad(-20 + Mrandom(-4,4))), 1)
3201
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(180 + Mrandom(-35,35)), Rad(35 + Mrandom(-35,35)), Rad(-50 - 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
3202
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(15 + Mrandom(-35,35)), Rad(Mrandom(-35,35)), Rad(-15 + 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
3203
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 7), -.2 +  0.025 * Cos(sine / 7)) * RHCF * angles(Rad(-5 + Mrandom(-6,6)), Rad(0), Rad(10 + Mrandom(-6,6))), 0.15)
3204
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 7), 0.025 * Cos(sine / 7)) * LHCF * angles(Rad(-5 + Mrandom(-6,6)), Rad(0), Rad(-10 + Mrandom(-6,6))), 0.15)
3205
			end
3206
			end
3207
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
3208
			Anim = "Walk"
3209
			change = 1.1
3210
			if attack == false then
3211
				if Mode == 6 then
3212
				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)
3213
				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)
3214
				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)
3215
         			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)
3216
				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)
3217
				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)
3218
			elseif Mode == 5 then
3219
				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)
3220
				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)
3221
				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)
3222
				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)
3223
				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)
3224
				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)
3225
			elseif Mode == 25 then
3226
				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)
3227
				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)
3228
				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)
3229
				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)
3230
				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)
3231
				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)
3232
			elseif Mode == 100 then 
3233
				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)
3234
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3235
				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)
3236
				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)
3237
				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)
3238
				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)
3239
			elseif Mode == 10 then
3240
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(55 + Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(-0 + Mrandom(-20,20))), 1)
3241
				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)
3242
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(55), Rad(0), Rad(-0)), 0.3)
3243
				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 + Mrandom(-23,23)), Rad(0 + Mrandom(-23,23)), Rad(35 + Mrandom(-23,23))), 0.15)
3244
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + Mrandom(-23,23)), Rad(0 + Mrandom(-23,23)), Rad(-35 + Mrandom(-23,23))), 0.15)
3245
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(35 + Mrandom(-23,23)), Rad(-10 + Mrandom(-23,23)), Rad(15 + Mrandom(-23,23))), 0.1)
3246
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(35 + Mrandom(-23,23)), Rad(10 + Mrandom(-23,23)), Rad(-15 + Mrandom(-23,23))), 0.1)
3247
			elseif Mode == 8 then
3248
				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)
3249
				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)
3250
				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)
3251
				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)
3252
				RW.C0 = clerp(RW.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)
3253
				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)
3254
			elseif Mode ~= 6 or Mode ~= 5 or Mode ~= 8 then
3255
				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)
3256
				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)
3257
				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)
3258
	         		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)
3259
				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)
3260
				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)
3261
			end
3262
			end
3263
		elseif torvel >= 25 and hitfloor ~= nil then
3264
			Anim = "Sprint"
3265
			change = 1.35
3266
			if attack == false then
3267
		if Mode == 5 then
3268
			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)
3269
			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)
3270
			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)
3271
			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)
3272
			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)
3273
			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)
3274
		elseif Mode == 25 or Mode == 10 then
3275
			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)
3276
			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)
3277
			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)
3278
			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)
3279
			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)
3280
			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)
3281
		elseif Mode ~= 5 then
3282
			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)
3283
			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)
3284
			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)
3285
         		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)
3286
			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)
3287
			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)
3288
			end
3289
			end
3290
		end
3291
	end
3292
	Music.SoundId = "rbxassetid://"..SONG
3293
	Music.Looped = true
3294
	Music.Pitch = 1
3295
	Music.Volume = 2.5
3296
	Music.Parent = tors
3297
	Music:Resume()
3298
	if 0 < #Effects then
3299
		for e = 1, #Effects do
3300
			if Effects[e] ~= nil then
3301
				local Thing = Effects[e]
3302
				if Thing ~= nil then
3303
					local Part = Thing[1]
3304
					local Mode = Thing[2]
3305
					local Delay = Thing[3]
3306
					local IncX = Thing[4]
3307
					local IncY = Thing[5]
3308
					local IncZ = Thing[6]
3309
					if 1 >= Thing[1].Transparency then
3310
						if Thing[2] == "Block1" then
3311
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3312
							local Mesh = Thing[1].Mesh
3313
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3314
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3315
						elseif Thing[2] == "Block2" then
3316
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
3317
							local Mesh = Thing[7]
3318
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3319
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3320
						elseif Thing[2] == "Block3" then
3321
							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)
3322
							local Mesh = Thing[7]
3323
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3324
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3325
						elseif Thing[2] == "Cylinder" then
3326
							local Mesh = Thing[1].Mesh
3327
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3328
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3329
						elseif Thing[2] == "Blood" then
3330
							local Mesh = Thing[7]
3331
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
3332
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3333
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3334
						elseif Thing[2] == "Elec" then							local Mesh = Thing[1].Mesh
3335
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
3336
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3337
						elseif Thing[2] == "Disappear" then
3338
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3339
						elseif Thing[2] == "Shatter" then
3340
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3341
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3342
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3343
							Thing[6] = Thing[6] + Thing[5]
3344
						end
3345
					else
3346
						Part.Parent = nil
3347
						table.remove(Effects, e)
3348
					end
3349
				end
3350
			end
3351
		end
3352
	end
3353
end
3354
-------------------------------------------------------
3355
--End Animations And Script--
3356
-------------------------------------------------------