View difference between Paste ID: uSttGaT7 and mceNsN2K
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
3
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8
	script.Parent = Player.Character
9
10
	--RemoteEvent for communicating
11
	local Event = Instance.new("RemoteEvent")
12
	Event.Name = "UserInput_Event"
13
14
	--Fake event to make stuff like Mouse.KeyDown work
15
	local function fakeEvent()
16
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
		t.connect = t.Connect
18
		return t
19
	end
20
21
	--Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
	end}
27
	--Merged 2 functions into one by checking amount of arguments
28
	CAS.UnbindAction = CAS.BindAction
29
30
	--This function will trigger the events that have been :Connect()'ed
31
	local function te(self,ev,...)
32
		local t = m[ev]
33
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35
		end
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41
	    if plr~=Player then return end
42
		if io.isMouse then
43
			m.Target = io.Target
44
			m.Hit = io.Hit
45
		else
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = game:GetService("Players").LocalPlayer
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local UIS = game:GetService("UserInputService")
66
	local input = function(io,a)
67
		if a then return end
68
		--Since InputObject is a client-side instance, we create and pass table instead
69
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
	end
71
	UIS.InputBegan:Connect(input)
72
	UIS.InputEnded:Connect(input)
73
74
	local Mouse = Player:GetMouse()
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
87
print("Hello There :D Dis is a edit btw :3")
88
89
-----------------------
90
--WhAT ANOTHER ONE EDIT????????!--
91
-------------------------------------------------------
92
--A script By makhail07
93
94
--Discord Creterisk#2958 
95
96
97
--https://cdn.discordapp.com/attachments/424766294303309844/424769047436197888/e41a6cbd-23cb-4553-bd39-1338429743a7.png
98
-------------------------------------------------------
99
100
local FavIDs = {
101
	340106355, --Nefl Crystals
102
	927529620, --Dimension
103
	876981900, --Fantasy
104
	398987889, --Ordinary Days
105
	1117396305, --Oh wait, it's you.
106
	885996042, --Action Winter Journey
107
	919231299, --Sprawling Idiot Effigy
108
	743466274, --Good Day Sunshine
109
	727411183, --Knife Fight
110
	1402748531, --The Earth Is Counting On You!
111
	595230126 --Robot Language
112
	}
113
114
115
116
--The reality of my life isn't real but a Universe -makhail07
117
wait()
118
local plr = owner
119
print('Local User is '..plr.Name)
120
local char = plr.Character
121
local hum = char.Humanoid
122
local ra = char["Right Arm"]
123
local la= char["Left Arm"]
124
local rl= char["Right Leg"]
125
local ll = char["Left Leg"]
126
local hed = char.Head
127
local root = char.HumanoidRootPart
128
local rootj = root.RootJoint
129
local tors = char.Torso
130
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
131
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
132
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
133
local EdgyMode = false
134
local Divinity = false
135
local Fighter = false
136
local Purity = false
137
local Destruction = false
138
local helpme = false
139
local Planetary = false
140
local maincolor = BrickColor.new("Pastel light blue")
141
-------------------------------------------------------
142
--Start Good Stuff--
143
-------------------------------------------------------
144
CF = CFrame.new
145
angles = CFrame.Angles
146
attack = false
147
Euler = CFrame.fromEulerAnglesXYZ
148
Rad = math.rad
149
IT = Instance.new
150
BrickC = BrickColor.new
151
Cos = math.cos
152
Acos = math.acos
153
Sin = math.sin
154
Asin = math.asin
155
Abs = math.abs
156
Mrandom = math.random
157
Floor = math.floor
158
-------------------------------------------------------
159
--End Good Stuff--
160
-------------------------------------------------------
161
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
162
RSH, LSH = nil, nil 
163
RW = Instance.new("Weld") 
164
LW = Instance.new("Weld")
165
RH = tors["Right Hip"]
166
LH = tors["Left Hip"]
167
RSH = tors["Right Shoulder"] 
168
LSH = tors["Left Shoulder"] 
169
RSH.Parent = nil 
170
LSH.Parent = nil 
171
RW.Name = "RW"
172
RW.Part0 = tors 
173
RW.C0 = CF(1.5, 0.5, 0)
174
RW.C1 = CF(0, 0.5, 0) 
175
RW.Part1 = ra
176
RW.Parent = tors 
177
LW.Name = "LW"
178
LW.Part0 = tors 
179
LW.C0 = CF(-1.5, 0.5, 0)
180
LW.C1 = CF(0, 0.5, 0) 
181
LW.Part1 = la
182
LW.Parent = tors
183
Effects = {}
184
185
-------------------------------------------------------
186
--Start HeartBeat--
187
-------------------------------------------------------
188
ArtificialHB = Instance.new("BindableEvent", script)
189
ArtificialHB.Name = "Heartbeat"
190
script:WaitForChild("Heartbeat")
191
192
frame = 1 / 60
193
tf = 0
194
allowframeloss = false
195
tossremainder = false
196
197
198
lastframe = tick()
199
script.Heartbeat:Fire()
200
201
202
game:GetService("RunService").Heartbeat:connect(function(s, p)
203
	tf = tf + s
204
	if tf >= frame then
205
		if allowframeloss then
206
			script.Heartbeat:Fire()
207
			lastframe = tick()
208
		else
209
			for i = 1, math.floor(tf / frame) do
210
				script.Heartbeat:Fire()
211
			end
212
			lastframe = tick()
213
		end
214
		if tossremainder then
215
			tf = 0
216
		else
217
			tf = tf - frame * math.floor(tf / frame)
218
		end
219
	end
220
end)
221
-------------------------------------------------------
222
--End HeartBeat--
223
-------------------------------------------------------
224
225
-------------------------------------------------------
226
--Start Important Functions--
227
-------------------------------------------------------
228
function swait(num)
229
	if num == 0 or num == nil then
230
		game:service("RunService").Stepped:wait(0)
231
	else
232
		for i = 0, num do
233
			game:service("RunService").Stepped:wait(0)
234
		end
235
	end
236
end
237
function thread(f)
238
	coroutine.resume(coroutine.create(f))
239
end
240
function clerp(a, b, t)
241
	local qa = {
242
		QuaternionFromCFrame(a)
243
	}
244
	local qb = {
245
		QuaternionFromCFrame(b)
246
	}
247
	local ax, ay, az = a.x, a.y, a.z
248
	local bx, by, bz = b.x, b.y, b.z
249
	local _t = 1 - t
250
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
251
end
252
function QuaternionFromCFrame(cf)
253
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
254
	local trace = m00 + m11 + m22
255
	if trace > 0 then
256
		local s = math.sqrt(1 + trace)
257
		local recip = 0.5 / s
258
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
259
	else
260
		local i = 0
261
		if m00 < m11 then
262
			i = 1
263
		end
264
		if m22 > (i == 0 and m00 or m11) then
265
			i = 2
266
		end
267
		if i == 0 then
268
			local s = math.sqrt(m00 - m11 - m22 + 1)
269
			local recip = 0.5 / s
270
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
271
		elseif i == 1 then
272
			local s = math.sqrt(m11 - m22 - m00 + 1)
273
			local recip = 0.5 / s
274
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
275
		elseif i == 2 then
276
			local s = math.sqrt(m22 - m00 - m11 + 1)
277
			local recip = 0.5 / s
278
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
279
		end
280
	end
281
end
282
function QuaternionToCFrame(px, py, pz, x, y, z, w)
283
	local xs, ys, zs = x + x, y + y, z + z
284
	local wx, wy, wz = w * xs, w * ys, w * zs
285
	local xx = x * xs
286
	local xy = x * ys
287
	local xz = x * zs
288
	local yy = y * ys
289
	local yz = y * zs
290
	local zz = z * zs
291
	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))
292
end
293
function QuaternionSlerp(a, b, t)
294
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
295
	local startInterp, finishInterp
296
	if cosTheta >= 1.0E-4 then
297
		if 1 - cosTheta > 1.0E-4 then
298
			local theta = math.acos(cosTheta)
299
			local invSinTheta = 1 / Sin(theta)
300
			startInterp = Sin((1 - t) * theta) * invSinTheta
301
			finishInterp = Sin(t * theta) * invSinTheta
302
		else
303
			startInterp = 1 - t
304
			finishInterp = t
305
		end
306
	elseif 1 + cosTheta > 1.0E-4 then
307
		local theta = math.acos(-cosTheta)
308
		local invSinTheta = 1 / Sin(theta)
309
		startInterp = Sin((t - 1) * theta) * invSinTheta
310
		finishInterp = Sin(t * theta) * invSinTheta
311
	else
312
		startInterp = t - 1
313
		finishInterp = t
314
	end
315
	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
316
end
317
function rayCast(Position, Direction, Range, Ignore)
318
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
319
end
320
local RbxUtility = LoadLibrary("RbxUtility")
321
local Create = RbxUtility.Create
322
323
-------------------------------------------------------
324
--Start Damage Function--
325
-------------------------------------------------------
326
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
327
	if hit.Parent == nil then
328
		return
329
	end
330
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
331
	for _, v in pairs(hit.Parent:children()) do
332
		if v:IsA("Humanoid") then
333
			h = v
334
		end
335
	end
336
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
337
	
338
         hit.Parent:FindFirstChild("Head"):BreakJoints()
339
         end
340
341
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
342
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
343
			if hit.Parent.DebounceHit.Value == true then
344
				return
345
			end
346
		end
347
         if insta == true then
348
         hit.Parent:FindFirstChild("Head"):BreakJoints()
349
         end
350
		local c = Create("ObjectValue"){
351
			Name = "creator",
352
			Value = owner,
353
			Parent = h,
354
		}
355
		game:GetService("Debris"):AddItem(c, .5)
356
		if HitSound ~= nil and HitPitch ~= nil then
357
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
358
		end
359
		local Damage = math.random(minim, maxim)
360
		local blocked = false
361
		local block = hit.Parent:findFirstChild("Block")
362
		if block ~= nil then
363
			if block.className == "IntValue" then
364
				if block.Value > 0 then
365
					blocked = true
366
					block.Value = block.Value - 1
367
					print(block.Value)
368
				end
369
			end
370
		end
371
		if blocked == false then
372
			h.Health = h.Health - Damage
373
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, maincolor.Color)
374
		else
375
			h.Health = h.Health - (Damage / 2)
376
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, maincolor.Color)
377
		end
378
		if Type == "Knockdown" then
379
			local hum = hit.Parent.Humanoid
380
			hum.PlatformStand = true
381
			coroutine.resume(coroutine.create(function(HHumanoid)
382
				swait(1)
383
				HHumanoid.PlatformStand = false
384
			end), hum)
385
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
386
			local bodvol = Create("BodyVelocity"){
387
				velocity = angle * knockback,
388
				P = 5000,
389
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
390
				Parent = hit,
391
			}
392
			local rl = Create("BodyAngularVelocity"){
393
				P = 3000,
394
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
395
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
396
				Parent = hit,
397
			}
398
			game:GetService("Debris"):AddItem(bodvol, .5)
399
			game:GetService("Debris"):AddItem(rl, .5)
400
		elseif Type == "Normal" then
401
			local vp = Create("BodyVelocity"){
402
				P = 500,
403
				maxForce = Vector3.new(math.huge, 0, math.huge),
404
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
405
			}
406
			if knockback > 0 then
407
				vp.Parent = hit.Parent.Torso
408
			end
409
			game:GetService("Debris"):AddItem(vp, .5)
410
		elseif Type == "Up" then
411
			local bodyVelocity = Create("BodyVelocity"){
412
				velocity = Vector3.new(0, 20, 0),
413
				P = 5000,
414
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
415
				Parent = hit,
416
			}
417
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
418
		elseif Type == "DarkUp" then
419
			coroutine.resume(coroutine.create(function()
420
				for i = 0, 1, 0.1 do
421
					swait()
422
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
423
				end
424
			end))
425
			local bodyVelocity = Create("BodyVelocity"){
426
				velocity = Vector3.new(0, 20, 0),
427
				P = 5000,
428
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
429
				Parent = hit,
430
			}
431
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
432
		elseif Type == "Snare" then
433
			local bp = Create("BodyPosition"){
434
				P = 2000,
435
				D = 100,
436
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
437
				position = hit.Parent.Torso.Position,
438
				Parent = hit.Parent.Torso,
439
			}
440
			game:GetService("Debris"):AddItem(bp, 1)
441
		elseif Type == "Freeze" then
442
			local BodPos = Create("BodyPosition"){
443
				P = 50000,
444
				D = 1000,
445
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
446
				position = hit.Parent.Torso.Position,
447
				Parent = hit.Parent.Torso,
448
			}
449
			local BodGy = Create("BodyGyro") {
450
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
451
				P = 20e+003,
452
				Parent = hit.Parent.Torso,
453
				cframe = hit.Parent.Torso.CFrame,
454
			}
455
			hit.Parent.Torso.Anchored = true
456
			coroutine.resume(coroutine.create(function(Part) 
457
				swait(1.5)
458
				Part.Anchored = false
459
			end), hit.Parent.Torso)
460
			game:GetService("Debris"):AddItem(BodPos, 3)
461
			game:GetService("Debris"):AddItem(BodGy, 3)
462
		end
463
		local debounce = Create("BoolValue"){
464
			Name = "DebounceHit",
465
			Parent = hit.Parent,
466
			Value = true,
467
		}
468
		game:GetService("Debris"):AddItem(debounce, Delay)
469
		c = Create("ObjectValue"){
470
			Name = "creator",
471
			Value = Player,
472
			Parent = h,
473
		}
474
		game:GetService("Debris"):AddItem(c, .5)
475
	end
476
end
477
-------------------------------------------------------
478
--End Damage Function--
479
-------------------------------------------------------
480
481
-------------------------------------------------------
482
--Start Damage Function Customization--
483
-------------------------------------------------------
484
function ShowDamage(Pos, Text, Time, Color)
485
	local Rate = (1 / 30)
486
	local Pos = (Pos or Vector3.new(0, 0, 0))
487
	local Text = (Text or "")
488
	local Time = (Time or 2)
489
	local Color = (Color or Color3.new(1, 0, 1))
490
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
491
	EffectPart.Anchored = true
492
	local BillboardGui = Create("BillboardGui"){
493
		Size = UDim2.new(3, 0, 3, 0),
494
		Adornee = EffectPart,
495
		Parent = EffectPart,
496
	}
497
	local TextLabel = Create("TextLabel"){
498
		BackgroundTransparency = 1,
499
		Size = UDim2.new(1, 0, 1, 0),
500
		Text = Text,
501
		Font = "Highway",
502
		TextColor3 = Color,
503
		TextScaled = true,
504
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
505
		Parent = BillboardGui,
506
	}
507
	game.Debris:AddItem(EffectPart, (Time))
508
	EffectPart.Parent = game:GetService("Workspace")
509
	delay(0, function()
510
		local Frames = (Time / Rate)
511
		for Frame = 1, Frames do
512
			wait(Rate)
513
			local Percent = (Frame / Frames)
514
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
515
			TextLabel.TextTransparency = Percent
516
		end
517
		if EffectPart and EffectPart.Parent then
518
			EffectPart:Destroy()
519
		end
520
	end)
521
end
522
-------------------------------------------------------
523
--End Damage Function Customization--
524
-------------------------------------------------------
525
526
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
527
  for _, c in pairs(workspace:children()) do
528
    local hum = c:findFirstChild("Humanoid")
529
    if hum ~= nil then
530
      local head = c:findFirstChild("Head")
531
      if head ~= nil then
532
        local targ = head.Position - Part.Position
533
        local mag = targ.magnitude
534
        if magni >= mag and c.Name ~= plr.Name then
535
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
536
        end
537
      end
538
    end
539
  end
540
end
541
542
543
CFuncs = {
544
	Part = {
545
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
546
			local Part = Create("Part")({
547
				Parent = Parent,
548
				Reflectance = Reflectance,
549
				Transparency = Transparency,
550
				CanCollide = false,
551
				Locked = true,
552
				BrickColor = BrickColor.new(tostring(BColor)),
553
				Name = Name,
554
				Size = Size,
555
				Material = Material
556
			})
557
			RemoveOutlines(Part)
558
			return Part
559
		end
560
	},
561
	Mesh = {
562
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
563
			local Msh = Create(Mesh)({
564
				Parent = Part,
565
				Offset = OffSet,
566
				Scale = Scale
567
			})
568
			if Mesh == "SpecialMesh" then
569
				Msh.MeshType = MeshType
570
				Msh.MeshId = MeshId
571
			end
572
			return Msh
573
		end
574
	},
575
	Mesh = {
576
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
577
			local Msh = Create(Mesh)({
578
				Parent = Part,
579
				Offset = OffSet,
580
				Scale = Scale
581
			})
582
			if Mesh == "SpecialMesh" then
583
				Msh.MeshType = MeshType
584
				Msh.MeshId = MeshId
585
			end
586
			return Msh
587
		end
588
	},
589
	Weld = {
590
		Create = function(Parent, Part0, Part1, C0, C1)
591
			local Weld = Create("Weld")({
592
				Parent = Parent,
593
				Part0 = Part0,
594
				Part1 = Part1,
595
				C0 = C0,
596
				C1 = C1
597
			})
598
			return Weld
599
		end
600
	},
601
	Sound = {
602
		Create = function(id, par, vol, pit)
603
			coroutine.resume(coroutine.create(function()
604
				local S = Create("Sound")({
605
					Volume = vol,
606
					Pitch = pit or 1,
607
					SoundId = id,
608
					Parent = par or workspace
609
				})
610
				wait()
611
				S:play()
612
				game:GetService("Debris"):AddItem(S, 6)
613
			end))
614
		end
615
	},
616
	ParticleEmitter = {
617
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
618
			local fp = Create("ParticleEmitter")({
619
				Parent = Parent,
620
				Color = ColorSequence.new(Color1, Color2),
621
				LightEmission = LightEmission,
622
				Size = Size,
623
				Texture = Texture,
624
				Transparency = Transparency,
625
				ZOffset = ZOffset,
626
				Acceleration = Accel,
627
				Drag = Drag,
628
				LockedToPart = LockedToPart,
629
				VelocityInheritance = VelocityInheritance,
630
				EmissionDirection = EmissionDirection,
631
				Enabled = Enabled,
632
				Lifetime = LifeTime,
633
				Rate = Rate,
634
				Rotation = Rotation,
635
				RotSpeed = RotSpeed,
636
				Speed = Speed,
637
				VelocitySpread = VelocitySpread
638
			})
639
			return fp
640
		end
641
	}
642
}
643
function RemoveOutlines(part)
644
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
645
end
646
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
647
	local Part = Create("Part")({
648
		formFactor = FormFactor,
649
		Parent = Parent,
650
		Reflectance = Reflectance,
651
		Transparency = Transparency,
652
		CanCollide = false,
653
		Locked = true,
654
		BrickColor = BrickColor.new(tostring(BColor)),
655
		Name = Name,
656
		Size = Size,
657
		Material = Material
658
	})
659
	RemoveOutlines(Part)
660
	return Part
661
end
662
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
663
	local Msh = Create(Mesh)({
664
		Parent = Part,
665
		Offset = OffSet,
666
		Scale = Scale
667
	})
668
	if Mesh == "SpecialMesh" then
669
		Msh.MeshType = MeshType
670
		Msh.MeshId = MeshId
671
	end
672
	return Msh
673
end
674
function CreateWeld(Parent, Part0, Part1, C0, C1)
675
	local Weld = Create("Weld")({
676
		Parent = Parent,
677
		Part0 = Part0,
678
		Part1 = Part1,
679
		C0 = C0,
680
		C1 = C1
681
	})
682
	return Weld
683
end
684
685
686
-------------------------------------------------------
687
--Start Effect Function--
688
-------------------------------------------------------
689
EffectModel = Instance.new("Model", char)
690
Effects = {
691
  Block = {
692
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
693
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
694
      prt.Anchored = true
695
      prt.CFrame = cframe
696
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
697
      game:GetService("Debris"):AddItem(prt, 10)
698
      if Type == 1 or Type == nil then
699
        table.insert(Effects, {
700
          prt,
701
          "Block1",
702
          delay,
703
          x3,
704
          y3,
705
          z3,
706
          msh
707
        })
708
      elseif Type == 2 then
709
        table.insert(Effects, {
710
          prt,
711
          "Block2",
712
          delay,
713
          x3,
714
          y3,
715
          z3,
716
          msh
717
        })
718
      else
719
        table.insert(Effects, {
720
          prt,
721
          "Block3",
722
          delay,
723
          x3,
724
          y3,
725
          z3,
726
          msh
727
        })
728
      end
729
    end
730
  },
731
  Sphere = {
732
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
733
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
734
      prt.Anchored = true
735
      prt.CFrame = cframe
736
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
737
      game:GetService("Debris"):AddItem(prt, 10)
738
      table.insert(Effects, {
739
        prt,
740
        "Cylinder",
741
        delay,
742
        x3,
743
        y3,
744
        z3,
745
        msh
746
      })
747
    end
748
  },
749
  Cylinder = {
750
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
751
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
752
      prt.Anchored = true
753
      prt.CFrame = cframe
754
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
755
      game:GetService("Debris"):AddItem(prt, 10)
756
      table.insert(Effects, {
757
        prt,
758
        "Cylinder",
759
        delay,
760
        x3,
761
        y3,
762
        z3,
763
        msh
764
      })
765
    end
766
  },
767
  Wave = {
768
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
769
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
770
      prt.Anchored = true
771
      prt.CFrame = cframe
772
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
773
      game:GetService("Debris"):AddItem(prt, 10)
774
      table.insert(Effects, {
775
        prt,
776
        "Cylinder",
777
        delay,
778
        x3 / 60,
779
        y3 / 60,
780
        z3 / 60,
781
        msh
782
      })
783
    end
784
  },
785
  Ring = {
786
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
787
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
788
      prt.Anchored = true
789
      prt.CFrame = cframe
790
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
791
      game:GetService("Debris"):AddItem(prt, 10)
792
      table.insert(Effects, {
793
        prt,
794
        "Cylinder",
795
        delay,
796
        x3,
797
        y3,
798
        z3,
799
        msh
800
      })
801
    end
802
  },
803
  Break = {
804
    Create = function(brickcolor, cframe, x1, y1, z1)
805
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
806
      prt.Anchored = true
807
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
808
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
809
      local num = math.random(10, 50) / 1000
810
      game:GetService("Debris"):AddItem(prt, 10)
811
      table.insert(Effects, {
812
        prt,
813
        "Shatter",
814
        num,
815
        prt.CFrame,
816
        math.random() - math.random(),
817
        0,
818
        math.random(50, 100) / 100
819
      })
820
    end
821
  },
822
Spiral = {
823
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
824
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
825
      prt.Anchored = true
826
      prt.CFrame = cframe
827
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
828
      game:GetService("Debris"):AddItem(prt, 10)
829
      table.insert(Effects, {
830
        prt,
831
        "Cylinder",
832
        delay,
833
        x3,
834
        y3,
835
        z3,
836
        msh
837
      })
838
    end
839
  },
840
Push = {
841
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
842
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
843
      prt.Anchored = true
844
      prt.CFrame = cframe
845
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
846
      game:GetService("Debris"):AddItem(prt, 10)
847
      table.insert(Effects, {
848
        prt,
849
        "Cylinder",
850
        delay,
851
        x3,
852
        y3,
853
        z3,
854
        msh
855
      })
856
    end
857
  }
858
}
859
-------------------------------------------------------
860
--End Effect Function--
861
-------------------------------------------------------
862
863
function CreateSound(ID, PARENT, VOLUME, PITCH)
864
	local NSound = nil
865
	coroutine.resume(coroutine.create(function()
866
		NSound = Instance.new("Sound", PARENT)
867
		NSound.Volume = VOLUME
868
		NSound.Pitch = PITCH
869
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
870
		swait()
871
		NSound:play()
872
		game:GetService("Debris"):AddItem(NSound, 10)
873
	end))
874
	return NSound
875
end
876
877
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
878
  local prt = CreatePart(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
879
  prt.Anchored = true
880
  prt.CFrame = cframe
881
  local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
882
  game:GetService("Debris"):AddItem(prt, 10)
883
  if Type == 1 or Type == nil then
884
    table.insert(Effects, {
885
      prt,
886
      "Block1",
887
      delay,
888
      x3,
889
      y3,
890
      z3,
891
      msh
892
    })
893
  elseif Type == 2 then
894
    table.insert(Effects, {
895
      prt,
896
      "Block2",
897
      delay,
898
      x3,
899
      y3,
900
      z3,
901
      msh
902
    })
903
  elseif Type == 3 then
904
    table.insert(Effects, {
905
      prt,
906
      "Block3",
907
      delay,
908
      x3,
909
      y3,
910
      z3,
911
      msh
912
    })
913
  end
914
end
915
916
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
917
local fp=Instance.new("Part")
918
fp.formFactor=formfactor 
919
fp.Parent=parent
920
fp.Reflectance=reflectance
921
fp.Transparency=transparency
922
fp.CanCollide=false 
923
fp.Locked=true
924
fp.BrickColor=brickcolor
925
fp.Name=name
926
fp.Size=size
927
fp.Position=tors.Position 
928
RemoveOutlines(fp)
929
fp.Material="SmoothPlastic"
930
fp:BreakJoints()
931
return fp 
932
end 
933
 
934
function mesh(Mesh,part,meshtype,meshid,offset,scale)
935
local mesh=Instance.new(Mesh) 
936
mesh.Parent=part
937
if Mesh=="SpecialMesh" then
938
mesh.MeshType=meshtype
939
if meshid~="nil" then
940
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
941
end
942
end
943
mesh.Offset=offset
944
mesh.Scale=scale
945
return mesh
946
end
947
948
function MagicShockTrailAlt2(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, rottype)
949
	local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
950
	prt.Anchored = true
951
	prt.Material = "Neon"
952
	prt.CFrame = cframe
953
local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
954
	game:GetService("Debris"):AddItem(prt, 5)
955
	coroutine.resume(coroutine.create(function(Part, Mesh)
956
		local rtype = rottype
957
		for i = 0, 1, delay do
958
			swait()
959
			if rtype == 1 then
960
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
961
			elseif rtype == 2 then
962
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
963
			end
964
			prt.Transparency = i
965
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
966
		end
967
		Part.Parent = nil
968
	end), prt, msh)
969
end
970
971
972
function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
973
	local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
974
	prt.Anchored = true
975
	prt.Material = "Neon"
976
	prt.CFrame = cframe
977
	prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
978
local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
979
	game:GetService("Debris"):AddItem(prt, 5)
980
	coroutine.resume(coroutine.create(function(Part, Mesh)
981
		for i = 0, 1, delay do
982
			swait()
983
			Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
984
			Part.Transparency = i
985
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
986
		end
987
		Part.Parent = nil
988
	end), prt, msh)
989
end
990
991
992
function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
993
	local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
994
	prt.Anchored = true
995
	prt.Material = "Neon"
996
	prt.CFrame = cframe
997
local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
998
	game:GetService("Debris"):AddItem(prt, 5)
999
	coroutine.resume(coroutine.create(function(Part, Mesh)
1000
		local rtype = rottype
1001
		for i = 0, 1, delay do
1002
			swait()
1003
			if rtype == 1 then
1004
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
1005
			elseif rtype == 2 then
1006
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
1007
			end
1008
			prt.Transparency = i
1009
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
1010
		end
1011
		Part.Parent = nil
1012
	end), prt, msh)
1013
end
1014
1015
function Eviscerate(dude)
1016
	if dude.Name ~= char then
1017
		local bgf = IT("BodyGyro", dude.Head)
1018
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1019
		local val = IT("BoolValue", dude)
1020
		val.Name = "IsHit"
1021
		local ds = coroutine.wrap(function()
1022
			dude:WaitForChild("Head"):BreakJoints()
1023
			wait(0.5)
1024
			target = nil
1025
			coroutine.resume(coroutine.create(function()
1026
				for i, v in pairs(dude:GetChildren()) do
1027
					if v:IsA("Accessory") then
1028
						v:Destroy()
1029
					end
1030
					if v:IsA("Humanoid") then
1031
						v:Destroy()
1032
					end
1033
					if v:IsA("CharacterMesh") then
1034
						v:Destroy()
1035
					end
1036
					if v:IsA("Model") then
1037
						v:Destroy()
1038
					end
1039
					if v:IsA("Part") or v:IsA("MeshPart") then
1040
						for x, o in pairs(v:GetChildren()) do
1041
							if o:IsA("Decal") then
1042
								o:Destroy()
1043
							end
1044
						end
1045
						coroutine.resume(coroutine.create(function()
1046
							v.Material = "Neon"
1047
							v.CanCollide = false
1048
							local PartEmmit1 = IT("ParticleEmitter", v)
1049
							PartEmmit1.LightEmission = 1
1050
							PartEmmit1.Texture = "rbxassetid://284205403"
1051
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1052
							PartEmmit1.Rate = 150
1053
							PartEmmit1.Lifetime = NumberRange.new(1)
1054
							PartEmmit1.Size = NumberSequence.new({
1055
								NumberSequenceKeypoint.new(0, 0.75, 0),
1056
								NumberSequenceKeypoint.new(1, 0, 0)
1057
							})
1058
							PartEmmit1.Transparency = NumberSequence.new({
1059
								NumberSequenceKeypoint.new(0, 0, 0),
1060
								NumberSequenceKeypoint.new(1, 1, 0)
1061
							})
1062
							PartEmmit1.Speed = NumberRange.new(0, 0)
1063
							PartEmmit1.VelocitySpread = 30000
1064
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1065
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1066
							local BodPoss = IT("BodyPosition", v)
1067
							BodPoss.P = 3000
1068
							BodPoss.D = 1000
1069
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1070
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1071
							v.Color = maincolor.Color
1072
							coroutine.resume(coroutine.create(function()
1073
								for i = 0, 49 do
1074
									swait(1)
1075
									v.Transparency = v.Transparency + 0.08
1076
								end
1077
								wait(0.5)
1078
								PartEmmit1.Enabled = false
1079
								wait(3)
1080
								v:Destroy()
1081
								dude:Destroy()
1082
							end))
1083
						end))
1084
					end
1085
				end
1086
			end))
1087
		end)
1088
		ds()
1089
	end
1090
end
1091
function FindNearestHead(Position, Distance, SinglePlayer)
1092
	if SinglePlayer then
1093
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1094
	end
1095
	local List = {}
1096
	for i, v in pairs(workspace:GetChildren()) do
1097
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1098
			table.insert(List, v)
1099
		end
1100
	end
1101
	return List
1102
end
1103
function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
1104
	local type = type
1105
	local rng = Instance.new("Part", char)
1106
	rng.Anchored = true
1107
	rng.BrickColor = color
1108
	rng.CanCollide = false
1109
	rng.FormFactor = 3
1110
	rng.Name = "Ring"
1111
	rng.Material = "Neon"
1112
	rng.Size = Vector3.new(1, 1, 1)
1113
	rng.Transparency = 0
1114
	rng.TopSurface = 0
1115
	rng.BottomSurface = 0
1116
	rng.CFrame = pos
1117
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1118
	local rngm = Instance.new("SpecialMesh", rng)
1119
	rngm.MeshType = "Sphere"
1120
	rngm.Scale = Vector3.new(x1, y1, z1)
1121
	local scaler2 = 1
1122
	local speeder = FastSpeed
1123
	if type == "Add" then
1124
		scaler2 = 1 * value
1125
	elseif type == "Divide" then
1126
		scaler2 = 1 / value
1127
	end
1128
	coroutine.resume(coroutine.create(function()
1129
		for i = 0, 10 / bonuspeed, 0.1 do
1130
			swait()
1131
			if type == "Add" then
1132
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1133
			elseif type == "Divide" then
1134
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1135
			end
1136
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1137
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1138
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1139
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1140
		end
1141
		rng:Destroy()
1142
	end))
1143
end
1144
-------------------------------------------------------
1145
--End Important Functions--
1146
-------------------------------------------------------
1147
1148
--[[
1149
		Thanks for using Build-To-Lua by jarredbcv.
1150
]]--
1151
1152
New = function(Object, Parent, Name, Data)
1153
	local Object = Instance.new(Object)
1154
	for Index, Value in pairs(Data or {}) do
1155
		Object[Index] = Value
1156
	end
1157
	Object.Parent = Parent
1158
	Object.Name = Name
1159
	return Object
1160
end
1161
1162
NewInstance = function(instance,parent,properties)
1163
	local inst = Instance.new(instance,parent)
1164
	if(properties)then
1165
		for i,v in next, properties do
1166
			pcall(function() inst[i] = v end)
1167
		end
1168
	end
1169
	return inst;
1170
end
1171
	
1172
Gunty = New("Model",char,"Gunty",{})
1173
Handle = New("Part",Gunty,"Handle",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.799999952, 0.980000019, 1),CFrame = CFrame.new(-6.17461252, 2.89117765, -81.6553421, 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,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1174
Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1175
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.449999958, 0.300000012, 1.00999999),CFrame = CFrame.new(-5.79491472, 3.31696463, -81.668541, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1176
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1.14999998, 0.699999988, 1.04999995),})
1177
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.375087738, 0.43002677, -0.00499725342, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1178
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.400000006, 0.800000012, 1.43999994),CFrame = CFrame.new(-5.77552652, 2.79678607, -81.6581802, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1179
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1180
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.400111198, -0.089990139, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1181
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.50999999, 1.00999999, 1.38),CFrame = CFrame.new(-5.79167271, 2.89196372, -81.6569061, 0.999894142, 0.0109243561, 0.00963267591, -0.0110270008, 0.99988246, 0.0106679127, -0.00951499958, -0.0107729975, 0.999896884),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1182
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1183
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.382905483, 0.00498604774, 0.00213623047, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1184
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.340000033, 0.179999962, 1.27999997),CFrame = CFrame.new(-6.43716383, 3.22691417, -81.656456, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1185
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1186
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.266214848, 0.332840681, -6.10351563e-05, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1187
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.340000033, 0.239999965, 1.27999997),CFrame = CFrame.new(-6.43716383, 2.87691402, -81.6564636, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1188
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1189
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.262355328, -0.0171182156, -0.00379943848, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1190
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.380000025, 0.239999965, 1.27999997),CFrame = CFrame.new(-6.41705704, 2.5166924, -81.6567535, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1191
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1192
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.238276005, -0.37707448, -0.00774383545, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1193
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.080000028, 0.829999983, 1.24000001),CFrame = CFrame.new(-6.28731203, 2.83357024, -81.6548691, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1194
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1195
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.112056732, -0.058836937, -0.00122833252, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1196
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.580000043, 0.209999949, 1.24000001),CFrame = CFrame.new(-6.30723286, 3.2204814, -81.6576462, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1197
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1198
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.136215687, 0.327841043, -6.86645508e-05, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1199
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.580000043, 0.269999951, 1.24000001),CFrame = CFrame.new(-6.30756044, 2.87048483, -81.6573257, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1200
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1201
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.132686615, -0.0221214294, -0.0034866333, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1202
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.580000043, 0.249999955, 1.25),CFrame = CFrame.new(-6.30751181, 2.53053808, -81.6523285, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1203
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1204
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(-0.128937244, -0.362081289, -0.00211334229, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1205
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(-5.71910667, 3.10924911, -81.0621643, 0.968651533, -0.24823907, 0.00961919595, 0.248137087, 0.968666732, 0.0106559293, -0.0119630033, -0.007934995, 0.999897361),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1206
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.899999976, 0.400000006),})
1207
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.968651116, 0.248137027, -0.0119630015, -0.248238936, 0.968666434, -0.007934995, 0.00961919129, 0.0106559228, 0.999897003),C1 = CFrame.new(0.447408676, 0.216631651, 0.599830627, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1208
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(-5.74061537, 3.09643626, -82.2620392, 0.968651533, -0.24823907, 0.00961919595, 0.248137087, 0.968666732, 0.0106559293, -0.0119630033, -0.007934995, 0.999897361),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),})
1209
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.5, 0.899999976, 0.400000006),})
1210
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.968651116, 0.248137027, -0.0119630015, -0.248238936, 0.968666434, -0.007934995, 0.00961919129, 0.0106559228, 0.999897003),C1 = CFrame.new(0.437460423, 0.216511488, -0.600265503, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1211
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 1.4000001),CFrame = CFrame.new(-5.66842175, 2.87551188, -81.6588593, 0.699307382, 0.714757025, 0.00962753966, -0.714821219, 0.699226558, 0.0106663266, 0.000891998934, -0.0143409977, 0.999897063),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1212
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.200000003, 0.930000007),})
1213
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.699307024, -0.714820981, 0.000891999982, 0.714756727, 0.69922626, -0.0143409977, 0.00962753501, 0.010666322, 0.999896765),C1 = CFrame.new(0.506342888, -0.0100963116, 0.00119018555, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1214
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Smoky grey"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.320000023, 0.919999957, 1.27999997),CFrame = CFrame.new(-6.08716917, 2.84636235, -81.6569443, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.356863, 0.364706, 0.411765),})
1215
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1216
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.0879435539, -0.0438375473, -0.00123596191, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1217
Neon_Part = New("Part",Gunty,"Neon_Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.329999983, 0.269999981, 0.860000074),CFrame = CFrame.new(-5.68526602, 2.76024342, -81.6548996, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1218
Mesh = New("BlockMesh",Neon_Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1219
mot = New("Motor",Neon_Part,"mot",{Part0 = Neon_Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.4907341, -0.125577688, 0.0037612915, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1220
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.279999971, 0.389999986, 1.05000007),CFrame = CFrame.new(-5.67011929, 2.75067925, -81.6596603, 0.999894381, 0.0109243579, 0.00963267963, -0.0110270027, 0.999882698, 0.0106679164, -0.00951499958, -0.0107729975, 0.999897122),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1221
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.850000024),})
1222
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),C1 = CFrame.new(0.506030083, -0.134924173, -0.000953674316, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1223
Credits = New("Part",Gunty,"Credits",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Metal,Size = Vector3.new(0.249999985, 0.230000019, 0.0599999875),CFrame = CFrame.new(-5.65182352, 3.14374733, -82.1123657, 1.00000036, -2.32830644e-10, 1.86264515e-09, 2.76486389e-10, 0.945462108, -0.325733244, 2.79396772e-09, 0.325733304, 0.945462048),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1224
mot = New("Motor",Credits,"mot",{Part0 = Credits,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.94546175, 0.325733155, 0, -0.325733155, 0.94546175),C1 = CFrame.new(0.524296761, 0.263174534, -0.449249268, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1225
Credits = New("Part",Gunty,"Credits",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Metal,Size = Vector3.new(0.249999985, 0.150000021, 0.0599999875),CFrame = CFrame.new(-5.651824, 3.16514564, -82.0512466, 1.00000036, -1.28056854e-09, 1.86264515e-09, 2.76486389e-10, 0.990724444, 0.135888785, 2.79396772e-09, -0.13588877, 0.990724444),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1226
mot = New("Motor",Credits,"mot",{Part0 = Credits,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.990724087, -0.135888726, 0, 0.135888726, 0.990724087),C1 = CFrame.new(0.523478985, 0.283911943, -0.387901306, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1227
Credits = New("Part",Gunty,"Credits",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Metal,Size = Vector3.new(0.249999985, 0.170000017, 0.0599999875),CFrame = CFrame.new(-5.651824, 3.15523815, -81.9898987, 1.00000036, -9.31322575e-10, 1.86264515e-09, 2.76486389e-10, 0.841228187, -0.540680885, 2.79396772e-09, 0.540680885, 0.841228247),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1228
mot = New("Motor",Credits,"mot",{Part0 = Credits,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.841227949, 0.540680707, 0, -0.540680707, 0.841227949),C1 = CFrame.new(0.523004532, 0.273344755, -0.326667786, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1229
Credits = New("Part",Gunty,"Credits",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Metal,Size = Vector3.new(0.249999985, 0.230000019, 0.0599999875),CFrame = CFrame.new(-5.65182352, 3.12556744, -81.9521408, 1.00000036, -5.82076609e-10, 9.31322575e-10, 2.76486389e-10, 0.99409467, -0.10851986, 2.79396772e-09, 0.108519867, 0.99409461),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1230
mot = New("Motor",Credits,"mot",{Part0 = Credits,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.994094312, 0.10851983, 0, -0.10851983, 0.994094312),C1 = CFrame.new(0.522972584, 0.243270636, -0.289230347, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1231
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Fossil"),Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 1.18000007),CFrame = CFrame.new(-6.06842232, 2.94551158, -81.6588593, 0.699307382, 0.714757025, 0.00962753966, -0.714821219, 0.699226558, 0.0106663266, 0.000891998934, -0.0143409977, 0.999897063),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.623529, 0.631373, 0.67451),})
1232
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.200000003, 0.930000007),})
1233
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.699307024, -0.714820981, 0.000891999982, 0.714756727, 0.69922626, -0.0143409977, 0.00962753501, 0.010666322, 0.999896765),C1 = CFrame.new(0.105613232, 0.0555255413, -0.00191497803, 0.999894023, -0.0110269999, -0.00951499958, 0.0109243551, 0.99988234, -0.0107729975, 0.00963267405, 0.0106679108, 0.999896765),})
1234
1235
local HW = NewInstance('Motor', char, {Part0 = ra, Part1 = Handle, C0 = CF(-.1,-.51,0)})
1236
1237
for _,v in next, Gunty:children() do
1238
	v.CanCollide = false
1239
end
1240
1241
local all, last = {}, nil
1242
ArmourParts = {}
1243
ArmourParts2 = {}
1244
NeonParts = {}
1245
function scan(p)
1246
  for _, v in pairs(p:GetChildren()) do
1247
    if v:IsA("BasePart") then
1248
      if v.BrickColor == BrickColor.new("Smoky grey") then
1249
        table.insert(ArmourParts, v)
1250
      end
1251
	if v.BrickColor == BrickColor.new("Fossil") then
1252
		table.insert(ArmourParts2, v)
1253
	end
1254
      if v.BrickColor == BrickColor.new("Institutional white") then
1255
        table.insert(NeonParts, v)
1256
      end
1257
      if last then
1258
        local w = Instance.new("Weld")
1259
        w.Part0, w.Part1 = last, v
1260
        w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
1261
        w.Parent = last
1262
      end
1263
      table.insert(all, v)
1264
      last = v
1265
    end
1266
    scan(v)
1267
  end
1268
end
1269
scan(Gunty)
1270
for _, v in pairs(all) do
1271
  v.Anchored = false
1272
  v.CanCollide = false
1273
end
1274
function resetmode()
1275
  for i, v in pairs(ArmourParts) do
1276
    v.BrickColor = BrickColor.new("Smoky grey")
1277
  end
1278
	for i, v in pairs(ArmourParts2) do
1279
    v.BrickColor = BrickColor.new("Fossil")
1280
  end
1281
  for i, v in pairs(NeonParts) do
1282
    v.BrickColor = BrickColor.new("Institutional white")
1283
  end
1284
	maincolor = BrickColor.new("Institutional white")
1285
end
1286
-------------------------------------------------------
1287
--Start Music Option--
1288
-------------------------------------------------------
1289
local Music = Instance.new("Sound",tors)
1290
Music.Volume = 2.5
1291
Music.SoundId = "rbxassetid://680682985"
1292
Music.Looped = true
1293
Music.Pitch = 1 --Pitcher
1294
Music:Play()
1295
-------------------------------------------------------
1296
--End Music Option--
1297
-------------------------------------------------------
1298
1299
local naeeym2 = Instance.new("BillboardGui",char)
1300
naeeym2.AlwaysOnTop = true
1301
naeeym2.Size = UDim2.new(5,35,2,35)
1302
naeeym2.StudsOffset = Vector3.new(0,2,0)
1303
naeeym2.Adornee = hed
1304
naeeym2.Name = "Name"
1305
1306
local tecks2 = Instance.new("TextLabel",naeeym2)
1307
tecks2.BackgroundTransparency = 1
1308
tecks2.TextScaled = true
1309
tecks2.BorderSizePixel = 0
1310
tecks2.Text = "Thinking.."
1311-
tecks2.Font = "Unique"
1311+
tecks2.Font = "SciFi"
1312
tecks2.TextSize = 30
1313
tecks2.TextStrokeTransparency = 0
1314
tecks2.TextColor3 = Color3.new(0,0,0)
1315
tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
1316
tecks2.Size = UDim2.new(1,0,0.5,0)
1317
tecks2.Parent = naeeym2
1318
1319
-------------------------------------------------------
1320
--Start Attacks N Stuff--
1321
-------------------------------------------------------
1322
local sine=0
1323
function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
1324
  local Hitboxpart = Instance.new("Part", EffectModel)
1325
  RemoveOutlines(Hitboxpart)
1326
  Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
1327
  Hitboxpart.CanCollide = false
1328
  Hitboxpart.Transparency = 1
1329
  Hitboxpart.Anchored = true
1330
  Hitboxpart.CFrame = Pose
1331
  game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
1332
  MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
1333
end
1334
wait2 = false
1335
combo = 1
1336
mouse.Button1Down:connect(function(key)
1337
  if attack == false then
1338
    attack = true
1339
    hum.WalkSpeed = 3.01
1340
    if combo == 1 and wait2 == false then
1341
      wait2 = true
1342
		for i = 0, 1.2, 0.1 do
1343
        swait()
1344
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
1345
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
1346
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
1347
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1348
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
1349
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
1350
		  end
1351
		CreateSound("138097048", ra, 3, .8)
1352
		HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
1353
      for i = 0, 1.2, 0.1 do
1354
        swait()
1355
	BlockEffect(maincolor, Handle.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
1356
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(55)), 0.3)
1357
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1358
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(95), math.rad(0), math.rad(40)), 0.1)
1359
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1360
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-17)), 0.3)
1361
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
1362
      end
1363
      combo = 2
1364
    end
1365
 	if combo == 2 and wait2 == false then
1366
      wait2 = true
1367
   for i = 0, 1.2, 0.1 do
1368
        swait()
1369
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-25), math.rad(10), math.rad(-65)), 0.3)
1370
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1371
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
1372
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1373
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-25)), 0.3)
1374
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(-20)), 0.3)
1375
      end
1376
	CreateSound("138097048", rl, 3, 1)
1377
	HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 3, "Normal")
1378
    for i = 0, 1.6, 0.1 do
1379
        swait()
1380
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-15), math.rad(0), math.rad(65+255.45*i)), 0.3)
1381
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1382
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(54), math.rad(0), math.rad(35)), 0.1)
1383
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-34), math.rad(0), math.rad(-35)), 0.3)
1384
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(95)), 0.3)
1385
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-4.5), math.rad(-30), math.rad(0)), 0.3)
1386
      end
1387
      combo = 3
1388
    end
1389
   if combo == 3 and wait2 == false then
1390
    for i = 0, 1.2, 0.1 do
1391
        swait()
1392
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-5), math.rad(0), math.rad(-35)), 0.3)
1393
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.1)
1394
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0.8) * angles(math.rad(90), math.rad(0), math.rad(20)), 0.1)
1395
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1396
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, -0.2) * RHCF * angles(math.rad(-2.5), math.rad(0), math.rad(-0)), 0.3)
1397
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(15), math.rad(-20)), 0.3)
1398
      end
1399
	CreateSound("138097048", ra, 3, .8)
1400
      HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
1401
      for i = 0, 1.2, 0.1 do
1402
        swait()
1403
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(35)), 0.3)
1404
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1405
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(96), math.rad(0), math.rad(10)), 0.1)
1406
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1407
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
1408
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
1409
      end
1410
		Effects.Sphere.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 0.1, 0.1, 0.1, 0.03)
1411
		Effects.Ring.Create(maincolor, ra.CFrame * CFrame.new(0,-2,0) , 2, 2, 2, 0.1, 0.1, 0.1, 0.03)
1412
		HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 24, 36, 3, "Normal")
1413
	for i = 0, 1.2, 0.1 do
1414
        swait()
1415
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(5), math.rad(0), math.rad(-35)), 0.3)
1416
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1417
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, -0.8) * angles(math.rad(25), math.rad(0), math.rad(10)), 0.1)
1418
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1419
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-0)), 0.3)
1420
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(0)), 0.3)
1421
      end
1422
      combo = 1
1423
    end
1424
    hum.WalkSpeed = 8
1425
    wait2 = false
1426
    attack = false
1427
	end
1428
end)
1429
function Decapitate()
1430
	local target = nil
1431
	local targettorso = nil
1432
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
1433
		if mouse.Target.Parent.Humanoid.PlatformStand == false then
1434
			target = mouse.Target.Parent.Humanoid
1435
			targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
1436
			targethead = mouse.Target.Parent:FindFirstChild("Head")
1437
		end
1438
	end
1439
	if target ~= nil then
1440
		targettorso.Anchored = true
1441
		attack = true
1442
		hum.WalkSpeed = 0
1443
		root.CFrame = targettorso.CFrame * CF(0,0,2.6)
1444
		for i = 0,4.2,0.1 do
1445
			swait()
1446
		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)
1447
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
1448
		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)
1449
		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)
1450
		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)
1451
		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)
1452
		end
1453
		local ModelHead01 = New("Model", char, "", {})
1454
        local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
1455
        local Head01 = targethead:Clone()
1456
        targethead.Transparency = 1
1457
        Head01.Parent = ModelHead01
1458
        local weldHead01 = Instance.new("Weld")
1459
        weldHead01.Parent = Head01
1460
        weldHead01.Part0 = targethead
1461
        weldHead01.Part1 = Head01
1462
        weldHead01.C1 = CFrame.new(0, 0, 0)
1463
		targethead.face:Remove()
1464
		weldHead01.Part0 = ra
1465
        weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
1466
		targettorso:BreakJoints()
1467
		CreateSound("314390675", targettorso, 5, .7)
1468
		for i = 0,3.2,0.1 do
1469
			swait()
1470
		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)
1471
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1472
		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)
1473
		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)
1474
		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)
1475
		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)
1476
		end
1477
		for i = 0,4.2,0.1 do
1478
			swait()
1479
		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)
1480
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
1481
		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)
1482
		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)
1483
		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)
1484
		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)
1485
		end
1486
		CreateSound("541909763", targettorso, 5, .8)
1487
		weldHead01:Destroy()
1488
        Head01.CanCollide = true
1489
        local bodyVelocity2 = Create("BodyVelocity")({
1490
          velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
1491
          P = 5000,
1492
          maxForce = Vector3.new(8000, 8000, 8000),
1493
          Parent = Head01
1494
        })
1495
        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
1496
		for i = 0,6.2,0.1 do
1497
			swait()
1498
		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)
1499
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
1500
		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)
1501
		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)
1502
		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)
1503
		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)
1504
		end
1505
		targettorso.Anchored = false
1506
		attack = false
1507
		hum.WalkSpeed = 8
1508
		root.CFrame = targettorso.CFrame * CF(0,0,3.4)
1509
	end
1510
end
1511
function Laugh()
1512
	attack = true
1513
	hum.WalkSpeed = 0
1514
	CreateSound("300208779", hed, 10, 1)
1515
	for i = 0,9,0.1 do
1516
		swait()
1517
		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)
1518
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
1519
		if Mrandom(1,15) == 1 then
1520
		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)
1521
		end
1522
		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)
1523
		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)
1524
		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)
1525
		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)
1526
	end
1527
	attack = false
1528
	hum.WalkSpeed = 10
1529
end
1530
function Flying_Kick()
1531
	attack = true
1532
	hum.WalkSpeed = 0
1533
	for i = 0,2.7,0.1 do
1534
		swait()
1535
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -.7 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
1536
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
1537
	RH.C0 = clerp(RH.C0, CF(1, -0.3 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
1538
	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(30)), 0.15)
1539
	RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(15)), 0.1)
1540
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(-15)), 0.1)
1541
	end
1542
	local bodyVelocity = Create("BodyVelocity")({
1543
          velocity = Vector3.new(0, 0, 0) + root.CFrame.lookVector * 250,
1544
          P = 5000,
1545
          maxForce = Vector3.new(9e99, 9e99, 9e99),
1546
          Parent = root
1547
        })
1548
      game:GetService("Debris"):AddItem(bodyVelocity, 0.05)
1549
CreateSound("138097048", rl, 3, 1)
1550
	for i = 0,2.1,0.1 do
1551
		swait()
1552
		HitboxFunction(rl.CFrame, 0.01, 1, 1, 1, 7, 6, 8, 3, "Knockdown")
1553
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .6 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(90)), 0.15)
1554
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1555
	RH.C0 = clerp(RH.C0, CF(.4, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-125), Rad(0), Rad(0)), 0.15)
1556
	LH.C0 = clerp(LH.C0, CF(-1.3, -1.3 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(35), Rad(0), Rad(0)), 0.15)
1557
	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)
1558
	LW.C0 = clerp(LW.C0, CF(-1.9, 0.8 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-215)), 0.1)
1559
	end
1560
	attack = false
1561
	hum.WalkSpeed = 8
1562
end
1563
function UpperCut()
1564
	attack = true
1565
	hum.WalkSpeed = 0
1566
	for i = 0,2.3,0.1 do
1567
		swait()
1568
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -.7 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
1569
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
1570
	RH.C0 = clerp(RH.C0, CF(1, -0.3 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
1571
	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(30)), 0.15)
1572
	RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 30), -.8 + 0.025 * Cos(sine / 20)) * angles(Rad(165), Rad(0), Rad(0)), 0.1)
1573
	LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 30), -1 + 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(75)), 0.1)
1574
	end
1575
	CreateSound("138097048", ra, 3, .8)
1576
	HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 8, 3, "Knockdown")
1577
	for i = 0,2.8,0.1 do
1578
		swait()
1579
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-35), Rad(0), Rad(10)), 0.15)
1580
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(0)), 0.3)
1581
	RH.C0 = clerp(RH.C0, CF(1, -1.2 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(-55)), 0.15)
1582
	LH.C0 = clerp(LH.C0, CF(-1, -1.2 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(35)), 0.15)
1583
	RW.C0 = clerp(RW.C0, CF(1.3, .8 + 0.05 * Sin(sine / 30), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(125), Rad(0), Rad(0)), 0.1)
1584
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-10)), 0.1)
1585
	end
1586
	attack = false
1587
	hum.WalkSpeed = 8
1588
end
1589
function Spinning_Kick()
1590
	attack = true
1591
	hum.WalkSpeed = 3.01
1592
	for i = 0, 1.2, 0.1 do
1593
        swait()
1594
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-25), math.rad(10), math.rad(-65)), 0.3)
1595
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1596
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
1597
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
1598
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(-25)), 0.3)
1599
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-2.5), math.rad(-0), math.rad(-20)), 0.3)
1600
      end
1601
    for i = 0, 4.6, 0.1 do
1602
        swait()
1603
	CreateSound("138097048", rl, 3, 1)
1604
	HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 3, "Normal")
1605
        rootj.C0 = clerp(rootj.C0, RootCF * CFrame.new(0, -0.5, 0) * angles(math.rad(-15), math.rad(0), math.rad(65 + 255.45 * i)), 0.3)
1606
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.1)
1607
        RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-54), math.rad(0), math.rad(47)), 0.1)
1608
        LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-34), math.rad(0), math.rad(-47)), 0.3)
1609
        RH.C0 = clerp(RH.C0, CFrame.new(1, -1, 0) * RHCF * angles(math.rad(-2.5), math.rad(-25), math.rad(95)), 0.3)
1610
        LH.C0 = clerp(LH.C0, CFrame.new(-1, -1, 0) * LHCF * angles(math.rad(-4.5), math.rad(-30), math.rad(30)), 0.3)
1611
      end
1612
	attack = false
1613
	hum.WalkSpeed = 8
1614
end
1615
function Beam_Of_Light()
1616
	
1617
end
1618
function Blast_Of_God()
1619
	attack = true
1620
	hum.WalkSpeed = 3.01
1621
	for i = 0,6.3,0.1 do
1622
		swait()
1623
		Effects.Sphere.Create(BrickC("New Yeller"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
1624
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(90)), 0.15)
1625
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
1626
		RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
1627
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
1628
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
1629
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
1630
	end
1631
	Effects.Block.Create(BrickC("New Yeller"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
1632
    Effects.Block.Create(BrickC("New Yeller"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.03)
1633
	Effects.Block.Create(BrickC("New Yeller"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
1634
    Effects.Block.Create(BrickC("New Yeller"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 11, 11, 11, 0.05)
1635
 	Effects.Block.Create(BrickC("New Yeller"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
1636
	Effects.Ring.Create(BrickC("New Yeller"), ra.CFrame * angles(Rad(90),0,0) * CF(0, -1, 0), 2, 2, 2, 7.6, 7.6, 7.6, 0.03)
1637
	CreateSound("142070127", tors, 10, 1)
1638
	MagniDamage(ra, 12, 40, 60, 10, "Normal")
1639
	for i = 0,2.6,0.1 do
1640
		swait()
1641
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(90)), 0.15)
1642
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
1643
		RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-16 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
1644
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-25 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
1645
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(195 - 2.5 * Sin(sine / 20))), 0.1)
1646
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-35 + 2.5 * Sin(sine / 20))), 0.1)
1647
	end
1648
	attack = false
1649
	hum.WalkSpeed = 8
1650
end
1651
function Diablo_Explosion()
1652
	attack = true
1653
	hum.WalkSpeed = 3.01
1654
	for i = 0,6.3,0.1 do
1655
		swait()
1656
		Effects.Block.Create(BrickC("Really red"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
1657
		Effects.Block.Create(BrickC("Really red"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
1658
		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)
1659
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1660
		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)
1661
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 3 * Sin(sine / 20))), 0.15)
1662
		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)
1663
		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)
1664
	end
1665
	Effects.Sphere.Create(BrickC("Really red"), root.CFrame * CF(0, 1, -4), 2, 2, 2, 14, 14, 14, 0.05)
1666
    Effects.Sphere.Create(BrickC("Really red"), root.CFrame * CF(0, 1, -4), 2, 2, 2, 11, 11, 11, 0.03)
1667
	Effects.Sphere.Create(BrickC("Really red"), root.CFrame * CF(0, 1, -4), 2, 2, 2, 8, 8, 8, 0.05)
1668
    Effects.Sphere.Create(BrickC("Really red"), root.CFrame * CF(0, 1, -4), 2, 2, 2, 6, 6, 6, 0.05)
1669
 	Effects.Sphere.Create(BrickC("Really red"), root.CFrame * CF(0, 1, -4), 2, 2, 2, 10.5, 10.5, 10.5, 0.05)
1670
	Effects.Ring.Create(BrickC("Really red"), root.CFrame * CF(0, 0, -4), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
1671
	CreateSound("142070127", tors, 10, 1)
1672
	MagniDamage(tors, 12, 34, 54, 10, "DarkUp")
1673
	for i = 0,4.6,0.1 do
1674
		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)
1675
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1676
		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)
1677
		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)
1678
		RW.C0 = clerp(RW.C0, CF(1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(-35 - 2.5 * Sin(sine / 20))), 0.1)
1679
		LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
1680
	end
1681
	wait(.6)
1682
	attack = false
1683
	hum.WalkSpeed = 8
1684
end
1685
function Hell_From_Above()
1686
	local UhhhhThing = New("Part",EffectModel,"ref",{Transparency = 1,Size = Vector3.new(.2,.2,.2),CFrame = tors.CFrame,Anchored = true,CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
1687
	attack = true
1688
	hum.WalkSpeed = 3.01
1689
	for i = 0,6.3,0.1 do
1690
		swait()
1691
		Effects.Block.Create(BrickC("Really red"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
1692
		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)
1693
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1694
		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)
1695
		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)
1696
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
1697
		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)
1698
	end
1699
	CreateSound("142070127", tors, 10, 1)
1700
	Effects.Sphere.Create(BrickC("Really red"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
1701
	Effects.Sphere.Create(BrickC("Really red"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
1702
	Effects.Sphere.Create(BrickC("Really red"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
1703
	Effects.Sphere.Create(BrickC("Really red"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 6, 6, 6, 0.05)
1704
	for i = 0,3.8,0.1 do
1705
		swait()
1706
		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)
1707
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1708
		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)
1709
		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)
1710
		RW.C0 = clerp(RW.C0, CF(1.5, .2 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
1711
		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)
1712
	end
1713
	CreateSound("224339201", tors, 10, 0.5)
1714
	for i = 1, 3 do
1715
	MagniDamage(UhhhhThing, 12, 34, 54, 10, "DarkUp")
1716
	UhhhhThing.CFrame = mouse.Hit
1717
	Effects.Cylinder.Create(BrickColor.new("Really red"), UhhhhThing.CFrame, .5, 9999, .5, 10, 0, 10, 0.05)
1718
	Effects.Block.Create(BrickColor.new("Really red"), UhhhhThing.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
1719
	end
1720
	UhhhhThing:Destroy()
1721
	attack = false
1722
	hum.WalkSpeed = 8
1723
end
1724
function Spinning_Below()
1725
	attack = true
1726
	hum.WalkSpeed = 3.01
1727
	CreateSound("649634100", tors, 10, 0.5)
1728
	for i = 0,6.3,0.1 do
1729
		swait()
1730
		Effects.Block.Create(BrickC("Really red"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
1731
		Effects.Block.Create(BrickC("Really red"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
1732
		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)
1733
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1734
		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)
1735
		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)
1736
		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)
1737
		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)
1738
	end
1739
	attack = false
1740
	hum.WalkSpeed = 8
1741
end
1742
function Purity_Slam()
1743
	attack = true
1744
	for i = 0,5.2,0.1 do
1745
		swait()
1746
		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)
1747
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1748
		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)
1749
		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)
1750
		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)
1751
		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)
1752
	end
1753
	CreateSound("331666100", tors, 10, 1)
1754
	Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 3.6, 3.6, 3.6, 0.03)
1755
	Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 5.6, 5.6, 5.6, 0.03)
1756
	Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
1757
	Effects.Ring.Create(BrickC("Toothpaste"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 10.6, 10, 10, 0.03)
1758
	MagniDamage(tors, 12, 40, 60, 10, "Normal")
1759
	coroutine.resume(coroutine.create(function() 
1760
		for i = 0,1.8,0.1 do
1761
			swait()
1762
			hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
1763
		end
1764
		for i = 0,1.8,0.1 do
1765
			swait()
1766
		hum.CameraOffset = Vector3.new(0,0,0)
1767
		end
1768
	end))
1769
	for i = 1,4.7,0.1 do
1770
	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)
1771
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
1772
	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)
1773
	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)
1774
	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)
1775
	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)
1776
	end
1777
	wait(.6)
1778
	attack = false
1779
end
1780
function Painful_Stomp()
1781
	attack = true
1782
	for i = 0,5.2,0.1 do
1783
		swait()
1784
		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)
1785
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1786
		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)
1787
		LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
1788
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
1789
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
1790
	end	
1791
	CreateSound("331666100", char, 10, 1)
1792
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1793
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1794
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1795
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1796
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
1797
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
1798
	Effects.Ring.Create(BrickColor.Random(), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 2, 2, 2, 8.6, 8.6, 8.6, 0.03)
1799
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
1800
		if v:FindFirstChild("Head") then
1801
			Eviscerate(v)
1802
		end
1803
	end
1804
	coroutine.resume(coroutine.create(function() 
1805
		for i = 0,2.8,0.1 do
1806
			swait()
1807
			hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
1808
		end
1809
		for i = 0,1.8,0.1 do
1810
			swait()
1811
		hum.CameraOffset = Vector3.new(0,0,0)
1812
		end
1813
	end))
1814
	for i = 0,3.7,0.1 do
1815
		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)
1816
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1817
		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)
1818
		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)
1819
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
1820
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
1821
	end
1822
	wait(.6)
1823
	attack = false
1824
end
1825
function Ending()
1826
	local target = nil
1827
	local targettorso = nil
1828
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
1829
		if mouse.Target.Parent.Humanoid.PlatformStand == false then
1830
			targetT  = mouse.Target.Parent
1831
			target = mouse.Target.Parent.Humanoid
1832
			targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
1833
			targethead = mouse.Target.Parent:FindFirstChild("Head")
1834
		end
1835
	end
1836
	if target ~= nil then
1837
		targettorso.Anchored = true
1838
		attack = true
1839
		hum.WalkSpeed = 0
1840
		local originalpos = root.CFrame
1841
		root.CFrame = targettorso.CFrame * CF(0,0,2.6)
1842
		for i = 0,1.8,0.1 do
1843
			swait()
1844
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-65)), 0.15)
1845
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
1846
		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)
1847
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
1848
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(35)), 0.1)
1849
		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)
1850
		end
1851
		Eviscerate(targetT)
1852
		CreateSound("331666100", ra, 4, 1)
1853
		CreateSound("180083286", targettorso, 10, 1)
1854
		coroutine.resume(coroutine.create(function() 
1855
		for i = 0,1.8,0.1 do
1856
			swait()
1857
			hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
1858
		end
1859
		for i = 0,1.8,0.1 do
1860
			swait()
1861
		hum.CameraOffset = Vector3.new(0,0,0)
1862
		end
1863
	end))
1864
		for i = 0,4.6,0.1 do
1865
		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)
1866
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1867
		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)
1868
		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)
1869
		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)
1870
		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)
1871
		end
1872
		wait(.6)
1873
		root.CFrame = originalpos
1874
		attack = false
1875
	hum.WalkSpeed = 8
1876
	end
1877
end
1878
1879
--[[I don't take ANY credit for this attack,
1880
	this was all nooby's hard work and the only reason i uhhh "used" it
1881
	is cause I i didn't have attack ideas at the time so yeah,
1882
	100% nooby's credit <3]]
1883
function Ende_der_Weld()
1884
	attack = true
1885
	hum.WalkSpeed = 0
1886
	for i = 0,4.6,0.1 do
1887
			swait()
1888
		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)
1889
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
1890
		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)
1891
		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)
1892
		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)
1893
		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)
1894
		end
1895
		local a = Instance.new("Part",char)
1896
		a.BrickColor = BrickColor.random()
1897
	a.Name = "Lazer"	
1898
	a.Anchored = true
1899
a.Material = "Neon"
1900
a.Transparency = 1
1901
	a.CanCollide = false
1902
	local hitbox = Instance.new("Part",char)
1903
	hitbox.Size = Vector3.new(5,5,5)
1904
	hitbox.CFrame = mouse.hit
1905
	hitbox.Anchored = true
1906
	hitbox.Transparency = 1
1907
	hitbox.CanCollide = false
1908
	local ray = Ray.new(
1909
	    ra.CFrame.p,                           -- origin
1910
	    (mouse.Hit.p - ra.CFrame.p).unit * 500 -- direction
1911
	) 
1912
	local ignore = char
1913
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
1914
	if hit then
1915
		local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
1916
	 
1917
		if not humanoid then
1918
			humanoid = hit.Parent.Parent:FindFirstChildOfClass("Humanoid")
1919
		end
1920
		if humanoid then
1921
			if humanoid.Parent:IsA"Model" then
1922
			end
1923
		end
1924
	end
1925
	a.BottomSurface = 10
1926
	a.TopSurface = 10
1927
	local distance = (ra.CFrame.p - position).magnitude
1928
	a.Size = Vector3.new(0.1, 0.1, 0.1)
1929
	a.CFrame = CFrame.new(ra.CFrame.p, position) * CFrame.new(0, 0, 0)
1930
	game:GetService("Debris"):AddItem(a, 5)
1931
	game:GetService("Debris"):AddItem(hitbox, 1)
1932
local newmesh = Instance.new("BlockMesh",a)
1933
MagicBlock(BrickColor.Random(),ra.CFrame,5,5,5,0.25,0.25,0.25,0.025) 
1934
MagicShockAlt(BrickColor.Random(),a.CFrame,5,5,1.5,1.5,0.015,1)
1935
MagicShockAlt(BrickColor.Random(),a.CFrame,5,5,1.25,1.25,0.015,2)
1936
MagicShockAlt(BrickColor.Random(),a.CFrame,5,5,1,1,0.015,1)
1937
			 local lbs = Instance.new("Part")
1938
  lbs.Parent = char
1939
CreateSound("929619479", lbs, 10, 1)
1940
   lbs.Material = "Neon"
1941
    lbs.Color = BrickColor.Random().Color
1942
     lbs.CanCollide = false
1943
     lbs.Shape = "Ball"
1944
     lbs.Anchored = true
1945
     lbs.Transparency = 0
1946
     lbs.Size = Vector3.new(20,20,20)
1947
     lbs.CFrame = a.CFrame
1948
     local thing = Instance.new("SpecialMesh",lbs)
1949
     thing.MeshType = "Sphere"
1950
lbs.Anchored = false
1951
  local bvs = Instance.new("BodyVelocity")
1952
  bvs.maxForce = Vector3.new(1e9, 1e9, 1e9)
1953
  bvs.velocity = a.CFrame.lookVector*75
1954
  bvs.Parent = lbs
1955
lbs.Touched:connect(function(hit) 
1956
	MagniDamage(hit, 12, 40, 60, 10, "Normal")
1957
end)
1958
attack = false
1959
game:GetService("Debris"):AddItem(lbs, 10)
1960
for x = 0, 4 do
1961
	local bulletgos = IT("Model",char)
1962
	local bulletgos2 = IT("Model",char)
1963
for z = 0, 24 do
1964
			 local lb = Instance.new("Part")
1965
  lb.Parent = bulletgos
1966
   lb.Material = "Neon"
1967
    lb.Color = BrickColor.Random().Color
1968
     lb.CanCollide = false
1969
     lb.Anchored = true
1970
     lb.Transparency = 0
1971
     lb.Size = Vector3.new(2,2,2)
1972
local thing = Instance.new("SpecialMesh",lb)
1973
     thing.MeshType = "Sphere"
1974
     thing.Scale = Vector3.new(0.5,0.5,1.5)
1975
     lb.CFrame = lbs.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
1976
     lb.CFrame = lb.CFrame + lb.CFrame.lookVector*15
1977
			 local lb2 = Instance.new("Part")
1978
  lb2.Parent = bulletgos2
1979
   lb2.Material = "Neon"
1980
    lb2.Color = lb.Color
1981
     lb2.CanCollide = false
1982
     lb2.Anchored = true
1983
     lb2.Transparency = 0
1984
     lb2.Size = Vector3.new(2,2,2)
1985
     lb2.CFrame = lbs.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
1986
     lb2.CFrame = lb2.CFrame + lb.CFrame.lookVector*15
1987
     local thing2 = Instance.new("SpecialMesh",lb2)
1988
     thing2.MeshType = "Sphere"
1989
     thing2.Scale = Vector3.new(0.5,0.5,1.5)
1990
lb.Touched:connect(function(hit) 
1991
	MagniDamage(hit, 12, 40, 60, 10, "Normal")
1992
end)
1993
lb2.Touched:connect(function(hit) 
1994
	MagniDamage(hit, 12, 40, 60, 10, "Normal")
1995
end)
1996
end
1997
MagicBlock(BrickColor.Random(),lbs.CFrame,25,25,25,-0.1,-0.1,-0.1,0.025)
1998
MagicBlock(BrickColor.Random(),lbs.CFrame,25,25,25,-0.1,-0.1,-0.1,0.025)
1999
MagicBlock(BrickColor.Random(),lbs.CFrame,25,25,25,0.5,0.5,0.5,0.025)
2000
MagicBlock(BrickColor.Random(),lbs.CFrame,25,25,25,0.5,0.5,0.5,0.025)
2001
CreateSound("925629856", lbs, 5, 1)
2002
game:GetService("Debris"):AddItem(bulletgos, 7)
2003
game:GetService("Debris"):AddItem(bulletgos2, 7)
2004
for i,v in pairs(bulletgos:children()) do
2005
    if v:IsA("Part") then
2006
	v.Anchored = false
2007
	MagicBlock(v.BrickColor,v.CFrame,1,1,1,0.25,0.25,0.25,0.025) 
2008
  local bv = Instance.new("BodyVelocity")
2009
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2010
  bv.velocity = v.CFrame.lookVector*25
2011
  bv.Parent = v
2012
game:GetService("Debris"):AddItem(v, 5)
2013
    end
2014
end
2015
for i,v in pairs(bulletgos2:children()) do
2016
    if v:IsA("Part") then
2017
	v.Anchored = false
2018
	MagicBlock(v.BrickColor,v.CFrame,1,1,1,0.25,0.25,0.25,0.025) 
2019
  local bv = Instance.new("BodyVelocity")
2020
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2021
  bv.velocity = v.CFrame.lookVector*-25
2022
  bv.Parent = v
2023
game:GetService("Debris"):AddItem(v, 5)
2024
    end
2025
end
2026
wait(1)
2027
end
2028
attack = false
2029
hum.WalkSpeed = 8
2030
end
2031
-------------------------------------------------------
2032
--End Attacks N Stuff--
2033
-------------------------------------------------------
2034
mouse.KeyDown:connect(function(key)
2035
    if string.byte(key) == 48 then
2036
        Swing = 2
2037
        hum.WalkSpeed = 38.82
2038
	end
2039
end)
2040
mouse.KeyUp:connect(function(key)
2041
    if string.byte(key) == 48 then
2042
        Swing = 1
2043
        hum.WalkSpeed = 8
2044
	end
2045
end)
2046
mouse.KeyDown:connect(function(key)
2047
	if attack == false then
2048
		if key == 'q' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2049
			EdgyMode = true
2050
			tecks2.Text = "Edgy"
2051
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2052
			tecks2.TextStrokeColor3 = Color3.fromRGB(98, 37, 209)
2053
		for i, v in pairs(ArmourParts) do
2054
        	v.BrickColor = BrickColor.new("Black")
2055
		      		end
2056
		for i, v in pairs(ArmourParts2) do
2057
        	v.BrickColor = BrickColor.new("Really black")
2058
		      		end
2059
    	for i, v in pairs(NeonParts) do
2060
        	v.BrickColor = BrickColor.new("Royal purple")
2061
      				end
2062
	maincolor = BrickColor.new("Royal purple")
2063
			Music.SoundId = "rbxassetid://1470848774"
2064
			Music.Parent = tors
2065
			Music:Play()
2066
		elseif key == 'q' and EdgyMode == true and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2067
			EdgyMode = false
2068
			tecks2.Text = "Neutral"
2069
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2070
			tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
2071
			resetmode()
2072
			Music.SoundId = "rbxassetid://1117396305"
2073
			Music.Parent = tors
2074
			Music:Play()
2075
		elseif key == 'e' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2076
			Divinity = true
2077
			tecks2.Text = "Divinity"
2078
			tecks2.TextColor3 = Color3.new(1, 1, 1)
2079
			tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 0)
2080
		for i, v in pairs(ArmourParts) do
2081
        	v.BrickColor = BrickColor.new("Institutional white")
2082
		      		end
2083
		for i, v in pairs(ArmourParts2) do
2084
        	v.BrickColor = BrickColor.new("White")
2085
		      		end
2086
    	for i, v in pairs(NeonParts) do
2087
        	v.BrickColor = BrickColor.new("New Yeller")
2088
      				end
2089
		maincolor = BrickColor.new("New Yeller")
2090
			Music.SoundId = "rbxassetid://595800581"
2091
			Music.Parent = tors
2092
			Music:Play()
2093
		elseif key == 'e' and EdgyMode == false and Divinity == true and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2094
			Divinity = false
2095
			tecks2.Text = "Neutral"
2096
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2097
			tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
2098
			resetmode()
2099
			Music.SoundId = "rbxassetid://1117396305"
2100
			Music.Parent = tors
2101
			Music:Play()
2102
		elseif key == 'r' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2103
			Fighter = true
2104
			tecks2.Text = "Fighter"
2105
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2106
			tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
2107
		for i, v in pairs(ArmourParts) do
2108
        	v.BrickColor = BrickColor.new("Black")
2109
		      		end
2110
		for i, v in pairs(ArmourParts2) do
2111
        	v.BrickColor = BrickColor.new("Really black")
2112
		      		end
2113
    	for i, v in pairs(NeonParts) do
2114
        	v.BrickColor = BrickColor.new("Institutional white")
2115
      				end
2116
		maincolor = BrickColor.new("Institutional white")
2117
			Music.SoundId = "rbxassetid://493647101"
2118
			Music.Parent = tors
2119
			Music:Play()
2120
		elseif key == 'r' and EdgyMode == false and Divinity == false and Fighter == true and Purity == false and Destruction == false and helpme == false and Planetary == false then
2121
			Fighter = false
2122
			tecks2.Text = "Neutral"
2123
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2124
			tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
2125
			resetmode()
2126
			Music.SoundId = "rbxassetid://1117396305"
2127
			Music.Parent = tors
2128
			Music:Play()
2129
		elseif key == 't' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2130
			Purity = true
2131
			tecks2.Text = "Purity"
2132
			tecks2.TextColor3 = Color3.new(1, 1, 1)
2133
			tecks2.TextStrokeColor3 = Color3.fromRGB(0, 255, 255)
2134
		for i, v in pairs(ArmourParts) do
2135
        	v.BrickColor = BrickColor.new("Institutional white")
2136
		      		end
2137
		for i, v in pairs(ArmourParts2) do
2138
        	v.BrickColor = BrickColor.new("Institutional white")
2139
		      		end
2140
    	for i, v in pairs(NeonParts) do
2141
        	v.BrickColor = BrickColor.new("Toothpaste")
2142
      				end
2143
		maincolor = BrickColor.new("Toothpaste")
2144
			Music.SoundId = "rbxassetid://553751015"
2145
			Music.Parent = tors
2146
			Music:Play()
2147
		elseif key == 't' and EdgyMode == false and Divinity == false and Fighter == false and Purity == true and Destruction == false and helpme == false and Planetary == false then
2148
			Purity = false
2149
			tecks2.Text = "Neutral"
2150
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2151
			tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
2152
			resetmode()
2153
			Music.SoundId = "rbxassetid://1117396305"
2154
			Music.Parent = tors
2155
			Music:Play()
2156
		elseif key == 'y' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2157
			Destruction = true
2158
			tecks2.Text = "Destruction"
2159
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2160
			tecks2.TextStrokeColor3 = Color3.fromRGB(255, 0, 0)
2161
		for i, v in pairs(ArmourParts) do
2162
        	v.BrickColor = BrickColor.new("Really black")
2163
		      		end
2164
		for i, v in pairs(ArmourParts2) do
2165
        	v.BrickColor = BrickColor.new("Black")
2166
		      		end
2167
    	for i, v in pairs(NeonParts) do
2168
        	v.BrickColor = BrickColor.new("Really red")
2169
      				end
2170
		maincolor = BrickColor.new("Really red")
2171
			Music.SoundId = "rbxassetid://613361202"
2172
			Music.Parent = tors
2173
			Music:Play()
2174
		elseif key == 'y' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == true and helpme == false and Planetary == false then
2175
			Destruction = false
2176
			tecks2.Text = "Neutral"
2177
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2178
			tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
2179
			resetmode()
2180
			Music.SoundId = "rbxassetid://1117396305"
2181
			Music.Parent = tors
2182
			Music:Play()
2183
		elseif key == 'u' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2184
			helpme = true
2185
			tecks2.Text = "iNsAnItY"
2186
			Music.SoundId = "rbxassetid://460874877"
2187
			Music.Parent = tors
2188
			Music:Play()
2189
		elseif key == 'u' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == true and Planetary == false then
2190
			helpme = false
2191
			tecks2.Text = "Neutral"
2192
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2193
			tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
2194
			resetmode()
2195
			Music.SoundId = "rbxassetid://1117396305"
2196
			Music.Parent = tors
2197
			Music:Play()
2198
		elseif key == 'n' and tecks2.TextTransparency == 1 and tecks2.TextStrokeTransparency == 1  then
2199
			tecks2.TextTransparency = 0
2200
			tecks2.TextStrokeTransparency = 0
2201
		elseif key == 'n' and tecks2.TextTransparency == 0 and tecks2.TextStrokeTransparency == 0  then
2202
			tecks2.TextTransparency = 1
2203
			tecks2.TextStrokeTransparency = 1
2204
		elseif key == 'f' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2205
			Planetary = true
2206
			tecks2.Text = "Planetary"
2207
			tecks2.TextColor3 = Color3.fromRGB(61, 21, 133)
2208
			tecks2.TextStrokeColor3 = Color3.fromRGB(61, 21, 133)
2209
		for i, v in pairs(ArmourParts) do
2210
        	v.BrickColor = BrickColor.new("Dark indigo")
2211
		      		end
2212
		for i, v in pairs(ArmourParts2) do
2213
        	v.BrickColor = BrickColor.new("Dark indigo")
2214
		      		end
2215
    	for i, v in pairs(NeonParts) do
2216
        	v.BrickColor = BrickColor.new("Dark indigo")
2217
      				end
2218
		maincolor = BrickColor.new("Dark indigo")
2219
			Music.SoundId = "rbxassetid://609934004"
2220
			Music.Parent = tors
2221
			Music:Play()
2222
		elseif key == 'f' and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == true then
2223
			Planetary = false
2224
			tecks2.Text = "Neutral"
2225
			tecks2.TextColor3 = Color3.new(0, 0, 0)
2226
			tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
2227
			resetmode()
2228
			Music.SoundId = "rbxassetid://1117396305"
2229
			Music.Parent = tors
2230
			Music:Play()
2231
		end
2232
	end
2233
end)
2234
mouse.KeyDown:connect(function(key)
2235
	if attack == false then
2236
		if EdgyMode == true then
2237
			if key == 'r' then
2238
			Decapitate()
2239
			elseif key == 'e' then
2240
				Laugh()
2241
			end
2242
		end
2243
		if Divinity == true then
2244
			if key == 'r' then
2245
				Beam_Of_Light()
2246
			elseif key == 'f' then
2247
				Blast_Of_God()
2248
			end
2249
		end
2250
		if Fighter == true then
2251
			if key == 'e' then
2252
				Flying_Kick()
2253
			elseif key == 'f' then
2254
				UpperCut()
2255
			elseif key == 't' then
2256
				Spinning_Kick()
2257
			end
2258
		end
2259
		if Purity == true then
2260
			if key == 'r' then
2261
				Purity_Slam()
2262
			end
2263
		end
2264
		if Destruction == true then
2265
			if key == 'r' then
2266
				Diablo_Explosion()
2267
			elseif key == 'f' then
2268
				Hell_From_Above()
2269
			elseif key == 't' then
2270
				Spinning_Below()
2271
			end
2272
		end
2273
		if helpme == true then
2274
			if key == 'r' then
2275
				Painful_Stomp()
2276
			elseif key == 'f' then
2277
				Ending()
2278
			elseif key == 't' then
2279
				Ende_der_Weld()
2280
			end
2281
		end
2282
	end
2283
 end)
2284
2285
2286
2287
2288
2289
2290
-------------------------------------------------------
2291
--Start Animations--
2292
-------------------------------------------------------
2293
local equipped = false
2294
local idle = 0
2295
local change = 1
2296
local val = 0
2297
local toim = 0
2298
local idleanim = 0.4
2299
hum.WalkSpeed = 8
2300
hum.Animator.Parent = nil
2301
while true do
2302
	swait()
2303
	Music.Parent = char
2304
	if helpme == true then
2305
		for i, v in pairs(ArmourParts) do
2306
       			v.BrickColor = BrickColor.random()
2307
		    end
2308
				for i, v in pairs(ArmourParts2) do
2309
        	v.BrickColor = BrickColor.random()
2310
		 	end
2311
    			for i, v in pairs(NeonParts) do
2312
        	v.BrickColor = BrickColor.random()
2313
      		end
2314
				maincolor = BrickColor.random()
2315
				tecks2.TextColor3 = maincolor.Color
2316
				tecks2.TextStrokeColor3 = maincolor.Color
2317
			MagicShockTrailAlt2(maincolor, root.CFrame * CF(Mrandom(-15,15),-3,Mrandom(-15,15)) * angles(Rad(90 + Mrandom(-25, 25)),Rad(0),Rad(0)),1,.5,.5,-0.01,-0.01,7,0.1,Mrandom(1,2))
2318
	end
2319
	if Planetary == true then
2320
		MagicShockTrailAlt2(maincolor, root.CFrame * CF(Mrandom(-25,25),-3,Mrandom(-25,25)) * angles(Rad(90 + Mrandom(-15, 15)),Rad(0),Rad(0)),1,.5,.5,-0.01,-0.01,7,0.1,2)
2321
	end
2322
	sine = sine + change
2323
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2324
	local velderp = root.Velocity.y
2325
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
2326
	if equipped == true or equipped == false then
2327
		if attack == false then
2328
			idle = idle + 1
2329
		else
2330
			idle = 0
2331
		end
2332
		if 1 < root.Velocity.y and hitfloor == nil then
2333
			Anim = "Jump"
2334
			change = 1
2335
			if attack == false then
2336
				rootj.C0 = clerp(rootj.C0, RootCF * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,0),0.3)
2337
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(0)), 0.3)
2338
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(15)),0.3)
2339
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(-15)),0.3)
2340
				LH.C0=clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15)
2341
				RH.C0=clerp(RH.C0, CF(1,-1-0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(90), Rad(0)), .3)
2342
			end
2343
		elseif -1 > root.Velocity.y and hitfloor == nil then
2344
			Anim = "Fall"
2345
			change = 1
2346
			if attack == false then
2347
				rootj.C0 = clerp(rootj.C0, RootCF * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,0),0.3)
2348
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(0), Rad(0)), 0.3)
2349
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(90)),0.3)
2350
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(math.min(math.max(root.Velocity.Y/100,-Rad(65)),Rad(65)),0,Rad(-90)),0.3)
2351
				LH.C0 = clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15)
2352
				RH.C0 = clerp(RH.C0, CF(1,-1-0.1 * Cos(sine / 20), -.3) * angles(Rad(0), Rad(90), Rad(0)), .3)
2353
			end
2354
		elseif torvel < 1 and hitfloor ~= nil then
2355
			Anim = "Idle"
2356
			change = 1
2357
			if attack == false and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2358
				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)
2359
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2360
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
2361
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2362
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
2363
				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(-5 + 2.5 * Sin(sine / 20))), 0.1)
2364
			elseif attack == false and EdgyMode == true and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2365
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
2366
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2367
				if Mrandom(1,15) == 1 then
2368
				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)
2369
				end
2370
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(10)), 0.15)
2371
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(-10)), 0.15)
2372
				RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-20), Rad(215)), 0.1)
2373
				LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
2374
			elseif attack == false and EdgyMode == false and Divinity == true and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == false then
2375
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
2376
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
2377
				RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
2378
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
2379
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(13 - 2.5 * Sin(sine / 20))), 0.1)
2380
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-13 + 2.5 * Sin(sine / 20))), 0.1)
2381
			elseif attack == false and EdgyMode == false and Divinity == false and Fighter == true and Purity == false and Destruction == false and helpme == false and Planetary == false then
2382
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.4 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(85)), 0.15)
2383
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-7.5 * Sin(sine / 20)), Rad(0), Rad(-85)), 0.3)
2384
				RH.C0 = clerp(RH.C0, CF(.6, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-70), Rad(0), Rad(0)), 0.15)
2385
				LH.C0 = clerp(LH.C0, CF(-1, -0.7 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-16.5), Rad(0), Rad(0)), 0.15)
2386
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90 + 2.5 * Sin(sine / 20))), 0.1)
2387
				LW.C0 = clerp(LW.C0, CF(-1, 0.3 + 0.05 * Sin(sine / 20), .4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(35 + 2.5 * Sin(sine / 20))), 0.1)
2388
			elseif attack == false and EdgyMode == false and Divinity == false and Fighter == false and Purity == true and Destruction == false and helpme == false and Planetary == false then
2389
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(10)), 0.15)
2390
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2391
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-10)), 0.15)
2392
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(6)), 0.15)
2393
				RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(21), Rad(11), Rad(-90 - 2.5 * Sin(sine / 20))), 0.1)
2394
				LW.C0 = clerp(LW.C0, CF(-.8, 0.3 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(8), Rad(5), Rad(90 + 2.5 * Sin(sine / 20))), 0.1)
2395
			elseif attack == false and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == true and helpme == false and Planetary == false then
2396
				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)
2397
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(20), Rad(-15)), 0.3)
2398
				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)
2399
				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)
2400
				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)
2401
				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)
2402
			elseif attack == false and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == true and Planetary == false then
2403
				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)
2404
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(45), Rad(0), Rad(-20)), 0.3)
2405
				if math.random(1,1) == 1 then
2406
					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)
2407
					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)
2408
					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)
2409
					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)
2410
					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)
2411
					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)
2412
				end
2413
				for i, v in pairs(ArmourParts) do
2414
       			v.BrickColor = BrickColor.random()
2415
		    end
2416
				for i, v in pairs(ArmourParts2) do
2417
        	v.BrickColor = BrickColor.random()
2418
		 	end
2419
    			for i, v in pairs(NeonParts) do
2420
        	v.BrickColor = BrickColor.random()
2421
      		end
2422
				maincolor = BrickColor.random()
2423
				tecks2.TextColor3 = maincolor.Color
2424
				tecks2.TextStrokeColor3 = maincolor.Color
2425
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 7), -.2 + 0.025 * Cos(sine / 7)) * RHCF * angles(Rad(-5), Rad(0), Rad(10)), 0.15)
2426
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 7), 0.025 * Cos(sine / 7)) * LHCF * angles(Rad(-5), Rad(0), Rad(-10)), 0.15)
2427
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(20), Rad(-50)), 0.1)
2428
				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)
2429
			elseif attack == false and EdgyMode == false and Divinity == false and Fighter == false and Purity == false and Destruction == false and helpme == false and Planetary == true then
2430
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 2 + 0.3 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(10)), 0.15)
2431
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
2432
				RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
2433
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
2434
				RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(-21), Rad(0), Rad(-90 - 2.5 * Sin(sine / 20))), 0.1)
2435
				LW.C0 = clerp(LW.C0, CF(-.8, 0.3 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(8), Rad(0), Rad(90 + 2.5 * Sin(sine / 20))), 0.1)
2436
			end
2437
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2438
			Anim = "Walk"
2439
			change = .6
2440
			if attack == false and EdgyMode == false and Divinity == false and Destruction == false and helpme == false and Planetary == false then
2441
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(4-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(5 * Cos(sine / 7))), 0.15)
2442
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2443
				RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * 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)
2444
         		LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * 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)
2445
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.15 * Cos(sine / 7)) * angles(Rad(45)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
2446
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), -0.15 * Cos(sine / 7)) * angles(Rad(-45)  * Cos(sine / 7) , Rad(0) ,	Rad(-5) + la.RotVelocity.Y / 75), 0.1)
2447
			elseif attack == false and EdgyMode == false and Divinity == true and Destruction == false and helpme == false and Planetary == false then
2448
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.15)
2449
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2450
				RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
2451
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
2452
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-25 - 3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(14 - 2.5 * Sin(sine / 20))), 0.1)
2453
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-25 + 4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-14 + 2.5 * Sin(sine / 20))), 0.1)
2454
			elseif attack == false and EdgyMode == false and Divinity == false and Destruction == true and helpme == false and Planetary == false then
2455
				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)
2456
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2457
				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)
2458
				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)
2459
				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)
2460
				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)
2461
			elseif attack == false and EdgyMode == false and Divinity == false and Destruction == false and helpme == true and Planetary == false then
2462
				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)
2463
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(45), Rad(0), Rad(-20)), 0.3)
2464
				if math.random(1,1) == 1 then
2465
					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)
2466
					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)
2467
					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)
2468
					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)
2469
					RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * 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)
2470
         		LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * 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)
2471
				end
2472
				for i, v in pairs(ArmourParts) do
2473
       			v.BrickColor = BrickColor.random()
2474
		    end
2475
				for i, v in pairs(ArmourParts2) do
2476
        	v.BrickColor = BrickColor.random()
2477
		 	end
2478
    			for i, v in pairs(NeonParts) do
2479
        	v.BrickColor = BrickColor.random()
2480
      		end
2481
				maincolor = BrickColor.random()
2482
				tecks2.TextColor3 = maincolor.Color
2483
				tecks2.TextStrokeColor3 = maincolor.Color
2484
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 7), -.2 + 0.025 * Cos(sine / 7)) * RHCF * angles(Rad(-5), Rad(0), Rad(10)), 0.15)
2485
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 7), 0.025 * Cos(sine / 7)) * LHCF * angles(Rad(-5), Rad(0), Rad(-10)), 0.15)
2486
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(20), Rad(-50)), 0.1)
2487
				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)
2488
			elseif attack == false and EdgyMode == true and Divinity == false and Destruction == false and helpme == false and Planetary == false then
2489
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(4-2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(5 * Cos(sine / 7))), 0.15)
2490
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2491
				if Mrandom(1,15) == 1 then
2492
				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)
2493
				end
2494
				RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * 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)
2495
         		LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.5 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * 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)
2496
				RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-20), Rad(215)), 0.1)
2497
				LW.C0 = clerp(LW.C0, CF(-.8, 0.5 + 0.05 * Sin(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(20), Rad(-215)), 0.1)
2498
			elseif attack == false and EdgyMode == false and Divinity == false and Destruction == false and helpme == false and Planetary == true then
2499
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 2 + 0.3 * Cos(sine / 20)) * angles(Rad(35), Rad(0), Rad(0)), 0.15)
2500
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2501
				RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
2502
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
2503
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-21), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2504
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-21), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2505
			end
2506
		elseif torvel >= 25 and hitfloor ~= nil then
2507
			Anim = "Sprint"
2508
			change = 1.35
2509
			if attack == false and Divinity == false and Destruction == false and helpme == false and Planetary == false then
2510
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
2511
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2512
				RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 35 * 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)
2513
         		LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 35 * 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)
2514
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2515
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110)  * Cos(sine / 7) , Rad(0) ,	Rad(-13) + la.RotVelocity.Y / 75), 0.15)
2516
			elseif attack == false and EdgyMode == false and Divinity == true and Destruction == false and helpme == false and Planetary == false then
2517
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.2 + 0.3 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2518
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2519
				RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-34 + 2.5 * Sin(sine / 20))), 0.15)
2520
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(34 + 2.5 * Sin(sine / 20))), 0.15)
2521
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-55 - 3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(14 - 2.5 * Sin(sine / 20))), 0.1)
2522
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-55 + 4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-14 + 2.5 * Sin(sine / 20))), 0.1)
2523
			elseif attack == false and EdgyMode == false and Divinity == false and Destruction == true and helpme == false and Planetary == false then
2524
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(0)), 0.15)
2525
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-25 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2526
				RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-14.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-35 + 3 * Sin(sine / 20))), 0.15)
2527
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-16.5 + 3 * Sin(sine / 20)), Rad(0), Rad(35 + 3 * Sin(sine / 20))), 0.15)
2528
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-35), Rad(-10 * Cos(sine / 20)), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2529
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-35), Rad(10 * Cos(sine / 20)), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2530
			elseif attack == false and EdgyMode == false and Divinity == false and Destruction == false and helpme == true and Planetary == false then
2531
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(10)), 0.15)
2532
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(25), Rad(0), Rad(0)), 0.3)
2533
				if math.random(1,1) == 1 then
2534
					rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
2535
					tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-25,25)), Rad(Mrandom(-25,25)), Rad(Mrandom(-25,25))), 1)
2536
					RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
2537
					LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.1)
2538
					RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
2539
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(Mrandom(-90,90)), Rad(0), Rad(Mrandom(-90,90))), 0.15)
2540
				end
2541
				for i, v in pairs(ArmourParts) do
2542
       			v.BrickColor = BrickColor.random()
2543
		    end
2544
				for i, v in pairs(ArmourParts2) do
2545
        	v.BrickColor = BrickColor.random()
2546
		 	end
2547
    			for i, v in pairs(NeonParts) do
2548
        	v.BrickColor = BrickColor.random()
2549
      		end
2550
				maincolor = BrickColor.random()
2551
				tecks2.TextColor3 = maincolor.Color
2552
				tecks2.TextStrokeColor3 = maincolor.Color
2553
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(10)), 0.15)
2554
				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(16)), 0.15)
2555
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(10), Rad(10), Rad(15)), 0.1)
2556
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(-15)), 0.1)
2557
			elseif attack == false and EdgyMode == false and Divinity == false and Destruction == false and helpme == false and Planetary == true then
2558
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 2 + 0.3 * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(10)), 0.15)
2559
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-40 - 4.5 * Sin(sine / 30)), Rad(0), Rad(-10)), 0.3)
2560
				RH.C0 = clerp(RH.C0, CF(1, -0.4 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-20 + 2.5 * Sin(sine / 20))), 0.15)
2561
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(20 + 2.5 * Sin(sine / 20))), 0.15)
2562
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-21), Rad(0), Rad(-15 - 2.5 * Sin(sine / 20))), 0.1)
2563
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-21), Rad(0), Rad(-35 + 2.5 * Sin(sine / 20))), 0.1)
2564
			end
2565
		end
2566
	end
2567
	if 0 < #Effects then
2568
		for e = 1, #Effects do
2569
			if Effects[e] ~= nil then
2570
				local Thing = Effects[e]
2571
				if Thing ~= nil then
2572
					local Part = Thing[1]
2573
					local Mode = Thing[2]
2574
					local Delay = Thing[3]
2575
					local IncX = Thing[4]
2576
					local IncY = Thing[5]
2577
					local IncZ = Thing[6]
2578
					if 1 >= Thing[1].Transparency then
2579
						if Thing[2] == "Block1" then
2580
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2581
							local Mesh = Thing[1].Mesh
2582
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2583
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2584
						elseif Thing[2] == "Block2" then
2585
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2586
							local Mesh = Thing[7]
2587
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2588
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2589
						elseif Thing[2] == "Block3" then
2590
							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)
2591
							local Mesh = Thing[7]
2592
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2593
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2594
						elseif Thing[2] == "Cylinder" then
2595
							local Mesh = Thing[1].Mesh
2596
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2597
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2598
						elseif Thing[2] == "Blood" then
2599
							local Mesh = Thing[7]
2600
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2601
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2602
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2603
						elseif Thing[2] == "Elec" then
2604
							local Mesh = Thing[1].Mesh
2605
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2606
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2607
						elseif Thing[2] == "Disappear" then
2608
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2609
						elseif Thing[2] == "Shatter" then
2610
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2611
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2612
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2613
							Thing[6] = Thing[6] + Thing[5]
2614
						end
2615
					else
2616
						Part.Parent = nil
2617
						table.remove(Effects, e)
2618
					end
2619
				end
2620
			end
2621
		end
2622
	end
2623
end
2624
-------------------------------------------------------
2625
--End Animations And Script--
2626
-------------------------------------------------------