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