View difference between Paste ID: Z9ytn7mq and 803dRY2n
SHOW: | | - or go back to the newest paste.
1
--------------------------This is an Official script from Duelist--------------------------  
2
                           ---{--------------------                        -------------------}---
3
                           ---{--------------------         / \           -------------------}---
4
                            ---{--------------------         II            -------------------}---
5
                             ---{--------------------        II            -------------------}---
6
                             ---{--------------------        II            -------------------}---
7
                        ---{--------------------  A========A   -------------------}---      
8
                               ---{--------------------      II             -------------------}---
9
                               ---{--------------------      II             -------------------}---
10
                                ---{--------------------     W           -------------------}---
11
-------------------------------------------------------------------------------------------------------------
12
wait(1 / 60)
13
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
14
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
15
do
16
	print("FE Compatibility code by Mokiros")
17
	script.Parent = Player.Character
18
19
	--RemoteEvent for communicating
20
	local Event = Instance.new("RemoteEvent")
21
	Event.Name = "UserInput_Event"
22
23
	--Fake event to make stuff like Mouse.KeyDown work
24
	local function fakeEvent()
25
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
26
		t.connect = t.Connect
27
		return t
28
	end
29
30
	--Creating fake input objects with fake variables
31
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
32
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
33
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
34
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
35
	end}
36
	--Merged 2 functions into one by checking amount of arguments
37
	CAS.UnbindAction = CAS.BindAction
38
39
	--This function will trigger the events that have been :Connect()'ed
40
	local function te(self,ev,...)
41
		local t = m[ev]
42
		if t and t._fakeEvent and t.Function then
43
			t.Function(...)
44
		end
45
	end
46
	m.TrigEvent = te
47
	UIS.TrigEvent = te
48
49
	Event.OnServerEvent:Connect(function(plr,io)
50
	    if plr~=Player then return end
51
		if io.isMouse then
52
			m.Target = io.Target
53
			m.Hit = io.Hit
54
		else
55
			local b = io.UserInputState == Enum.UserInputState.Begin
56
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
57
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
58
			end
59
			for _,t in pairs(CAS.Actions) do
60
				for _,k in pairs(t.Keys) do
61
					if k==io.KeyCode then
62
						t.Function(t.Name,io.UserInputState,io)
63
					end
64
				end
65
			end
66
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
67
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
68
	    end
69
	end)
70
	Event.Parent = NLS([==[
71
	local Player = game:GetService("Players").LocalPlayer
72
	local Event = script:WaitForChild("UserInput_Event")
73
74
	local UIS = game:GetService("UserInputService")
75
	local input = function(io,a)
76
		if a then return end
77
		--Since InputObject is a client-side instance, we create and pass table instead
78
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
79
	end
80
	UIS.InputBegan:Connect(input)
81
	UIS.InputEnded:Connect(input)
82
83
	local Mouse = Player:GetMouse()
84
	local h,t
85
	--Give the server mouse data 30 times every second, but only if the values changed
86
	--If player is not moving their mouse, client won't fire events
87
	while wait(1/30) do
88
		if h~=Mouse.Hit or t~=Mouse.Target then
89
			h,t=Mouse.Hit,Mouse.Target
90
			Event:FireServer({isMouse=true,Target=t,Hit=h})
91
		end
92
	end]==],Player.Character)
93
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
94
end
95
Effects = { }
96
local Player = game.Players.LocalPlayer
97
euler = CFrame.fromEulerAnglesXYZ
98
angles = CFrame.Angles
99
local Character = Player.Character
100
local Humanoid = Character.Humanoid
101
local mouse = Player:GetMouse()
102
clr = BrickColor.new("New Yeller").Color
103
local m = Instance.new('Model', Character)
104
m.Name = "WeaponModel"
105
local LeftArm = Character["Left Arm"]
106
local RightArm = Character["Right Arm"]
107
local LeftLeg = Character["Left Leg"]
108
local RightLeg = Character["Right Leg"]
109
local Head = Character.Head
110
local Torso = Character.Torso
111
local cam = game.Workspace.CurrentCamera
112
local RootPart = Character.HumanoidRootPart
113
local RootJoint = RootPart.RootJoint
114
local equipped = false
115
local attack = false
116
local huh = false
117
local Anim = 'Idle'
118
local idle = 0
119
local attacktype = 1
120
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
121
local velocity = RootPart.Velocity.y
122
local sine = 0
123
local change = 1
124
local grabbed = false
125
local cn = CFrame.new
126
local mr = math.rad
127
local angles = CFrame.Angles
128
local ud = UDim2.new
129
local c3 = Color3.new
130
cf1 = CFrame.new
131
euler1 = CFrame.fromEulerAnglesXYZ
132
local bodvel = Instance.new("BodyVelocity")
133
local bg = Instance.new("BodyGyro")
134
135
so = function(id, par, vol, pit)
136
  local sou = Instance.new("Sound", par or workspace)
137
  sou.Volume = vol
138
  sou.Pitch = pit or 1
139
  sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
140
  coroutine.resume(coroutine.create(function(Sound)
141
    swait()
142
    Sound:play()
143
  end), sou)
144
  game:GetService("Debris"):AddItem(sou, 6)
145
end
146
local skillcolorscheme = BrickColor.new("Really black").Color
147
148
local scrn = Instance.new('ScreenGui', Player.PlayerGui)
149
function makeframe(par, trans, pos, size, color)
150
	local frame = Instance.new('Frame', par)
151
	frame.BackgroundTransparency = trans
152
	frame.BorderSizePixel = 0
153
	frame.Position = pos
154
	frame.Size = size
155
	frame.BackgroundColor3 = color
156
	return frame
157
end
158
159
function makelabel(par, text)
160
	local label = Instance.new('TextLabel', par)
161
	label.BackgroundTransparency = 1
162
	label.Size = UDim2.new(1, 0, 1, 0)
163
	label.Position = UDim2.new(0, 0, 0, 0)
164
	label.TextColor3 = Color3.new(255,255,255)
165
	label.TextStrokeTransparency = 0
166
	label.FontSize = Enum.FontSize.Size24
167
	label.Font = Enum.Font.SciFi
168
	label.BorderSizePixel = 0
169
	label.TextScaled = true
170
	label.Text = text
171
end
172
framesk1 = makeframe(scrn, .5, UDim2.new(.23, 0, .93, 0), UDim2.new(.26, 0, .06, 0), skillcolorscheme)
173
framesk2 = makeframe(scrn, .5, UDim2.new(.5, 0, .93, 0), UDim2.new(.26, 0, .06, 0), skillcolorscheme)
174
framesk3 = makeframe(scrn, .5, UDim2.new(.5, 0, .86, 0), UDim2.new(.26, 0, .06, 0), skillcolorscheme)
175
framesk4 = makeframe(scrn, .5, UDim2.new(.23, 0, .86, 0), UDim2.new(.26, 0, .06, 0), skillcolorscheme)
176
bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
177
bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
178
bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
179
bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
180
text1 = makelabel(framesk1, "[Z] Yellow Fury!")
181
text2 = makelabel(framesk2, '[X] Flashing Waves!')
182
text3 = makelabel(framesk3, "[R] Shining Shield!")
183
text4 = makelabel(framesk4, '[Q] Time Freeze!')
184
healthbar = makeframe(scrn, .5, UDim2.new(.37, 0, .82, 0), UDim2.new(.26, 0, .03, 0), BrickColor.new("Really black").Color)
185
healthcover = makeframe(healthbar, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), BrickColor.new("Lime green").Color)
186
healthtext = makelabel(healthbar, 'Health')
187
188
189
Humanoid.Animator.Parent = nil
190
Character.Animate.Parent = nil
191
192
local newMotor = function(part0, part1, c0, c1)
193
	local w = Instance.new('Motor', part0)
194
	w.Part0 = part0
195
	w.Part1 = part1
196
	w.C0 = c0
197
	w.C1 = c1
198
	return w
199
end
200
201
function clerp(a, b, t)
202
	return a:lerp(b, t)
203
end
204
205
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
206
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
207
208
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
209
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
210
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
211
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
212
RootJoint.C1 = CFrame.new(0, 0, 0)
213
RootJoint.C0 = CFrame.new(0, 0, 0)
214
Torso.Neck.C1 = CFrame.new(0, 0, 0)
215
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
216
217
local rarmc1 = RW.C1
218
local larmc1 = LW.C1
219
local rlegc1 = RH.C1
220
local llegc1 = LH.C1
221
222
local resetc1 = false
223
224
function PlayAnimationFromTable(table, speed, bool)
225
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
226
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
227
	RW.C0 = clerp(RW.C0, table[3], speed) 
228
	LW.C0 = clerp(LW.C0, table[4], speed) 
229
	RH.C0 = clerp(RH.C0, table[5], speed) 
230
	LH.C0 = clerp(LH.C0, table[6], speed) 
231
	if bool == true then
232
		if resetc1 == false then
233
			resetc1 = true
234
			RootJoint.C1 = RootJoint.C1
235
			Torso.Neck.C1 = Torso.Neck.C1
236
			RW.C1 = rarmc1
237
			LW.C1 = larmc1
238
			RH.C1 = rlegc1
239
			LH.C1 = llegc1
240
		end
241
	end
242
end
243
244
--[[Credits to SazErenos for his Artificial Heartbeat]]--
245
246
ArtificialHB = Instance.new("BindableEvent", script)
247
ArtificialHB.Name = "Heartbeat"
248
249
script:WaitForChild("Heartbeat")
250
251
frame = 1 / 40
252
tf = 0
253
allowframeloss = false
254
tossremainder = false
255
lastframe = tick()
256
script.Heartbeat:Fire()
257
258
game:GetService("RunService").Heartbeat:connect(function(s, p)
259
	tf = tf + s
260
	if tf >= frame then
261
		if allowframeloss then
262
			script.Heartbeat:Fire()
263
			lastframe = tick()
264
		else
265
			for i = 1, math.floor(tf / frame) do
266
				script.Heartbeat:Fire()
267
			end
268
			lastframe = tick()
269
		end
270
		if tossremainder then
271
			tf = 0
272
		else
273
			tf = tf - frame * math.floor(tf / frame)
274
		end
275
	end
276
end)
277
278
function swait(num)
279
	if num == 0 or num == nil then
280
		ArtificialHB.Event:wait()
281
	else
282
		for i = 0, num do
283
			ArtificialHB.Event:wait()
284
		end
285
	end
286
end
287
288
local RbxUtility = LoadLibrary("RbxUtility")
289
local Create = RbxUtility.Create
290
NoOutline = function(Part)
291
  Part.TopSurface = 10
292
end
293
294
function RemoveOutlines(part)
295
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
296
end
297
	
298
ArtificialHB.Event:connect(function()
299
	healthcover:TweenSize(UDim2.new(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), 'Out', 'Quad', .5)
300
end)
301
302
CFuncs = {	
303
	["Part"] = {
304
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
305
			local Part = Create("Part"){
306
				Parent = Parent,
307
				Reflectance = Reflectance,
308
				Transparency = Transparency,
309
				CanCollide = false,
310
				Locked = true,
311
				BrickColor = BrickColor.new(tostring(BColor)),
312
				Name = Name,
313
				Size = Size,
314
				Material = Material,
315
			}
316
			RemoveOutlines(Part)
317
			return Part
318
		end;
319
	};
320
	
321
	["Mesh"] = {
322
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
323
			local Msh = Create(Mesh){
324
				Parent = Part,
325
				Offset = OffSet,
326
				Scale = Scale,
327
			}
328
			if Mesh == "SpecialMesh" then
329
				Msh.MeshType = MeshType
330
				Msh.MeshId = MeshId
331
			end
332
			return Msh
333
		end;
334
	};
335
	
336
	["Mesh"] = {
337
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
338
			local Msh = Create(Mesh){
339
				Parent = Part,
340
				Offset = OffSet,
341
				Scale = Scale,
342
			}
343
			if Mesh == "SpecialMesh" then
344
				Msh.MeshType = MeshType
345
				Msh.MeshId = MeshId
346
			end
347
			return Msh
348
		end;
349
	};
350
	
351
	["Weld"] = {
352
		Create = function(Parent, Part0, Part1, C0, C1)
353
			local Weld = Create("Weld"){
354
				Parent = Parent,
355
				Part0 = Part0,
356
				Part1 = Part1,
357
				C0 = C0,
358
				C1 = C1,
359
			}
360
			return Weld
361
		end;
362
	};
363
364
	["Sound"] = {
365
		Create = function(id, par, vol, pit) 
366
			coroutine.resume(coroutine.create(function()
367
				local S = Create("Sound"){
368
					Volume = vol,
369
					Pitch = pit or 1,
370
					SoundId = id,
371
					Parent = par or workspace,
372
				}
373
				wait() 
374
				S:play() 
375
				game:GetService("Debris"):AddItem(S, 6)
376
			end))
377
		end;
378
	};
379
	
380
	["ParticleEmitter"] = {
381
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
382
			local fp = Create("ParticleEmitter"){
383
				Parent = Parent,
384
				Color = ColorSequence.new(Color1, Color2),
385
				LightEmission = LightEmission,
386
				Size = Size,
387
				Texture = Texture,
388
				Transparency = Transparency,
389
				ZOffset = ZOffset,
390
				Acceleration = Accel,
391
				Drag = Drag,
392
				LockedToPart = LockedToPart,
393
				VelocityInheritance = VelocityInheritance,
394
				EmissionDirection = EmissionDirection,
395
				Enabled = Enabled,
396
				Lifetime = LifeTime,
397
				Rate = Rate,
398
				Rotation = Rotation,
399
				RotSpeed = RotSpeed,
400
				Speed = Speed,
401
				VelocitySpread = VelocitySpread,
402
			}
403
			return fp
404
		end;
405
	};
406
}
407
408
function rayCast(Position, Direction, Range, Ignore)
409
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
410
end 
411
CreateSound = function(id, par, vol, pit)
412
  
413
  coroutine.resume(coroutine.create(function()
414
    
415
    local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace})
416
    swait()
417
    S:play()
418
    game:GetService("Debris"):AddItem(S, 6)
419
  end
420
))
421
end
422
local function GetNearest(obj, distance)
423
	local last, lastx = distance + 1
424
	for i, v in pairs(workspace:GetChildren()) do
425
		if v:IsA'Model' and v ~= Character and v:findFirstChild('Humanoid') and v:findFirstChild('Torso') and v:findFirstChild('Humanoid').Health > 0 then
426
			local t = v.Torso
427
			local dist = (t.Position - obj.Position).magnitude
428
			if dist <= distance then
429
				if dist < last then
430
					last = dist
431
					lastx = v
432
				end
433
			end
434
		end
435
	end
436
	return lastx
437
end
438
439
Damage = function(hit, damage, cooldown, Color1, Color2, HSound, HPitch)
440
  
441
  for i,v in pairs(hit:GetChildren()) do
442
    if v:IsA("Humanoid") and hit.Name ~= Character.Name then
443
      local find = v:FindFirstChild("DebounceHit")
444
      if not find then
445
        if v.Parent:findFirstChild("Head") then
446
          local BillG = Create("BillboardGui")({Parent = v.Parent.Head, Size = UDim2.new(1, 0, 1, 0), Adornee = v.Parent.Head, StudsOffset = Vector3.new(math.random(-3, 3), math.random(3, 5), math.random(-3, 3))})
447
          do
448
            local TL = Create("TextLabel")({Parent = BillG, Size = UDim2.new(10, 10, 10, 10), BackgroundTransparency = 1, Text = tostring(damage) .. "-", TextColor3 = Color1.Color, TextStrokeColor3 = Color2.Color, TextStrokeTransparency = 0, TextXAlignment = Enum.TextXAlignment.Center, TextYAlignment = Enum.TextYAlignment.Center, FontSize = Enum.FontSize.Size18, Font = "SciFi"})
449
            coroutine.resume(coroutine.create(function()
450
    
451
    swait(1)
452
	local slash = CreateSound("rbxassetid://220833967",v.Parent.Head,1,1)
453
		local pain = CreateSound("rbxassetid://0",v.Parent.Head,1,1)
454
    for i = 0, 1, 0.1 do
455
      swait(0.1)
456
      BillG.StudsOffset = BillG.StudsOffset + Vector3.new(0, 0.1, 0)
457
    BillG:Destroy()
458
    end
459
  end
460
))
461
          end
462
        end
463
		do
464
          v.Health = v.Health - damage
465
          do
466
            local bool = Create("BoolValue")({Parent = v, Name = "DebounceHit"})
467
            if HSound ~= nil and HPitch ~= nil then
468
              CreateSound(HSound, hit, 1, HPitch)
469
            game:GetService("Debris"):AddItem(bool, cooldown)
470
end
471
end
472
end
473
          end
474
        end
475
      end
476
    end
477
478
479
480
MagnitudeDamage = function(Part, magni, mindam, maxdam, Color1, Color2, HSound, HPitch)
481
  
482
  for _,c in pairs(workspace:children()) do
483
    local hum = c:findFirstChild("Humanoid")
484
    if hum ~= nil then
485
      local head = c:findFirstChild("Torso")
486
      if head ~= nil then
487
        local targ = head.Position - Part.Position
488
        local mag = targ.magnitude
489
        if mag <= magni and c.Name ~= Player.Name then
490
          Damage(head.Parent, math.random(mindam, maxdam), 0, Color1, Color2, HSound, HPitch)
491
        end
492
      end
493
    end
494
  end
495
end
496
497
local CurrentMode = "Sheathed"
498
499
EffectModel = Instance.new("Model", Character)
500
EffectModel.Name = "Effects"
501
502
SheathHandle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "SheathHandle", Vector3.new(0.200000003, 0.999999821, 0.5))
503
SheathHandleWeld = CFuncs["Weld"].Create(m, Character["Torso"], SheathHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.04138184, 0.397792816, 1.31713295, 0.999999762, -0.000656999822, -0.000237999935, 1.06020843e-006, 0.342019916, -0.939692736, 0.000698778778, 0.939692616, 0.342019826))
504
CFuncs["Mesh"].Create("CylinderMesh", SheathHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
505
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 4.5999999, 0.200000018))
506
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-006, 1.39999962, 0.350000381, 1, 0, 3.63797881e-011, 0, 1, 2.98023224e-008, 3.63797881e-011, 2.98023224e-008, 1.00000024))
507
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
508
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000197, 0.209999993, 0.49999997))
509
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199997902, -9.91821289e-005, -3.6239624e-005, 1.06020889e-006, -1, -2.98023224e-008, -0.99999994, -1.06020161e-006, -0.000403939921, 0.000403939805, 0, -1))
510
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000018, 0.210000008, 0.200000003))
511
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.800004005, -4.19616699e-005, -2.88486481e-005, -8.79397558e-005, -1, -8.94069672e-008, -0.99999994, 8.79397703e-005, -0.000451639615, 0.000451639527, 2.98023224e-008, -1))
512
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
513
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(2.79999971, 0.209999993, 0.200000003))
514
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.20000267, -0.000102996826, -4.12464142e-005, 1.06020889e-006, -1, -2.98023224e-008, -0.99999994, -1.06020161e-006, -0.000403939921, 0.000403939805, 0, -1))
515
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
516
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000018, 0.210000008, 0.200000003))
517
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.500003815, -6.86645508e-005, -2.81333923e-005, -8.79397558e-005, -1, -8.94069672e-008, -0.99999994, 8.79397703e-005, -0.000451639615, 0.000451639527, 2.98023224e-008, -1))
518
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
519
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
520
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.90734863e-005, 3.70000458, 0.349998236, 1, 1.04328501e-006, 6.13425873e-005, -1.04328501e-006, 1, 2.98023224e-008, -6.13425727e-005, 2.98023224e-008, 1.00000012))
521
CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
522
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.300000191, 0.209999993, 0.49999997))
523
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.550000191, -9.91821289e-005, -3.71932983e-005, 1.06020889e-006, -1, -2.98023224e-008, -0.99999994, -1.06020161e-006, -0.000403939921, 0.000403939805, 0, -1))
524
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.209999993, 0.300000012))
525
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.650001526, -9.91821289e-005, -3.67164612e-005, 1.06020889e-006, -1, -2.98023224e-008, -0.99999994, -1.06020161e-006, -0.000403939921, 0.000403939805, 0, -1))
526
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
527
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000018, 0.210000008, 0.200000003))
528
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.60000324, 0.00020980835, -3.05175781e-005, -8.79397558e-005, -1, -8.94069672e-008, -0.99999994, 8.79397703e-005, -0.000451639615, 0.000451639527, 2.98023224e-008, -1))
529
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
530
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000018, 0.210000008, 0.200000003))
531
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.20000267, 0.000175476074, -0.200037003, -8.79397558e-005, -1, -8.94069672e-008, -0.99999994, 8.79397703e-005, -0.000451639615, 0.000451639527, 2.98023224e-008, -1))
532
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
533
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000018, 0.210000008, 0.200000003))
534
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.20000362, -1.14440918e-005, 0.199971199, -8.79397558e-005, -1, -8.94069672e-008, -0.99999994, 8.79397703e-005, -0.000451639615, 0.000451639527, 2.98023224e-008, -1))
535
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
536
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000018, 0.210000008, 0.200000003))
537
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.200003624, -9.53674316e-005, -2.90870667e-005, -8.79397558e-005, -1, -8.94069672e-008, -0.99999994, 8.79397703e-005, -0.000451639615, 0.000451639527, 2.98023224e-008, -1))
538
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
539
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 4.5999999, 0.200000018))
540
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00032043457, 1.40000248, -0.350022554, 1, 1.11242116e-006, 5.98016777e-006, -1.11242116e-006, 1, 2.98023224e-008, -5.98016049e-006, 2.98023224e-008, 1.00000024))
541
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
542
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.700000048, 0.200000018))
543
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00133132935, -1.47819519e-005, 3.70004654, 0.999999821, -0.000400143384, 0.000418069598, 0.000418069685, 3.27825546e-007, -1, 0.000400143181, 0.99999994, 5.66244125e-007))
544
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
545
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.299999714, 0.209999993, 0.200000003))
546
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.350004196, -9.53674316e-005, -3.76701355e-005, 1.06020889e-006, -1, -2.98023224e-008, -0.99999994, -1.06020161e-006, -0.000403939921, 0.000403939805, 0, -1))
547
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
548
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(1.99999964, 0.209999993, 0.200000003))
549
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.20000172, -8.77380371e-005, -0.20004344, 1.06020889e-006, -1, -2.98023224e-008, -0.99999994, -1.06020161e-006, -0.000403939921, 0.000403939805, 0, -1))
550
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
551
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(4.5999999, 0.200000003, 0.699999988))
552
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.40000248, -9.53674316e-005, -4.48226929e-005, 1.06020889e-006, -1, -2.98023224e-008, -1, -1.06022344e-006, -0.000308422954, 0.000308422867, 0, -1.00000012))
553
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000018, 0.210000008, 0.200000003))
554
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.20000172, -3.81469727e-006, -0.200038671, -8.79397558e-005, -1, -8.94069672e-008, -0.99999994, 8.79397703e-005, -0.000451639615, 0.000451639527, 2.98023224e-008, -1))
555
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
556
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000018, 0.210000008, 0.200000003))
557
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.20000553, 0.00016784668, 0.199971676, -8.79397558e-005, -1, -8.94069672e-008, -0.99999994, 8.79397703e-005, -0.000451639615, 0.000451639527, 2.98023224e-008, -1))
558
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
559
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.209999993, 0.5))
560
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0500011444, -9.91821289e-005, -3.67164612e-005, 1.06020889e-006, -1, -2.98023224e-008, -0.99999994, -1.06020161e-006, -0.000403939921, 0.000403939805, 0, -1))
561
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
562
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
563
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000297546387, 3.70000362, -0.350010157, 1, 1.04328501e-006, 6.13425873e-005, -1.04328501e-006, 1, 2.98023224e-008, -6.13425727e-005, 2.98023224e-008, 1.00000012))
564
CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
565
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(1.99999964, 0.209999993, 0.200000003))
566
PartWeld = CFuncs["Weld"].Create(m, SheathHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.20000172, -0.000106811523, 0.199957371, 1.06020889e-006, -1, -2.98023224e-008, -0.99999994, -1.06020161e-006, -0.000403939921, 0.000403939805, 0, -1))
567
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.5))
568
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Wedge", Vector3.new(0.215000004, 0.200000003, 0.200000018))
569
WedgeWeld = CFuncs["Weld"].Create(m, SheathHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00265884399, -0.299971104, 0.199994087, 1, 1.97592453e-006, 0.000327047514, -0.000327047426, -3.27825546e-007, 1, 1.97603367e-006, -1, -3.87430191e-007))
570
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
571
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Wedge", Vector3.new(0.215000004, 0.200000003, 0.200000003))
572
WedgeWeld = CFuncs["Weld"].Create(m, SheathHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00265884399, -0.299970627, -0.0500040054, 1, 1.97592453e-006, 0.000327047514, -0.000327047426, -3.27825546e-007, 1, 1.97603367e-006, -1, -3.87430191e-007))
573
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
574
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Wedge", Vector3.new(0.215000004, 0.200000003, 0.200000003))
575
WedgeWeld = CFuncs["Weld"].Create(m, SheathHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00259399414, -0.200037956, 0.650010109, 1, 1.97592453e-006, 0.000327047514, 0.000327047426, 3.27825546e-007, -1, -1.97603367e-006, 1, 3.87430191e-007))
576
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
577
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Wedge", Vector3.new(0.215000004, 0.200000003, 0.300000012))
578
WedgeWeld = CFuncs["Weld"].Create(m, SheathHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00265884399, -0.29997015, 0.549996376, 1, 1.97592453e-006, 0.000327047514, -0.000327047426, -3.27825546e-007, 1, 1.97603367e-006, -1, -3.87430191e-007))
579
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
580
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Wedge", Vector3.new(0.215000004, 0.200000003, 0.200000003))
581
WedgeWeld = CFuncs["Weld"].Create(m, SheathHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0026473999, -0.199972391, 0.650009155, -1, -1.97592453e-006, -0.000327047514, -0.000327047426, -3.27825546e-007, 1, -1.97603367e-006, 1, 3.87430191e-007))
582
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
583
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Wedge", Vector3.new(0.215000004, 0.200000003, 0.200000003))
584
WedgeWeld = CFuncs["Weld"].Create(m, SheathHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00257492065, -0.300040722, -0.0500049591, -1, -1.97592453e-006, -0.000327047514, 0.000327047426, 3.27825546e-007, -1, 1.97603367e-006, -1, -3.87430191e-007))
585
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 0.5))
586
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Wedge", Vector3.new(0.215000004, 0.200000003, 0.200000018))
587
WedgeWeld = CFuncs["Weld"].Create(m, SheathHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00257492065, -0.300041199, 0.199995995, -1, -1.97592453e-006, -0.000327047514, 0.000327047426, 3.27825546e-007, -1, 1.97603367e-006, -1, -3.87430191e-007))
588
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
589
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Wedge", Vector3.new(0.215000004, 0.200000003, 0.300000012))
590
WedgeWeld = CFuncs["Weld"].Create(m, SheathHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00257492065, -0.300039768, 0.549992561, -1, -1.97592453e-006, -0.000327047514, 0.000327047426, 3.27825546e-007, -1, 1.97603367e-006, -1, -3.87430191e-007))
591
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
592
Handle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Handle", Vector3.new(0.200000003, 1.5, 0.400000036))
593
if CurrentMode == "Sheathed" then
594
	HandleWeld = CFuncs["Weld"].Create(m, SheathHandle, Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000686645508, -1.94999123, 0.00476646423, 0.999998629, 7.38364179e-007, 0.00163643551, -7.38407834e-007, 1, 2.98023224e-008, -0.00163643563, 2.98023224e-008, 0.999998927))
595
elseif CurrentMode == "UnSheathed" then
596
	HandleWeld = CFuncs["Weld"].Create(m, RightArm, Handle, CFrame.new(0, 0, 0), CFrame.new(0, -.1, .95) * CFrame.Angles(math.rad(90), math.rad(180), 0))
597
end
598
CFuncs["Mesh"].Create("CylinderMesh", Handle, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
599
FakeHandle = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "FakeHandle", Vector3.new(0.200000003, 1.0999999, 0.400000036))
600
FakeHandleWeld = CFuncs["Weld"].Create(m, Handle, FakeHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 0.99999994, -2.91038305e-011, 2.91038305e-011, -2.91038305e-011, 1, 2.98023224e-008, 2.91038305e-011, 2.98023224e-008, 1.00000024))
601
CFuncs["Mesh"].Create("CylinderMesh", FakeHandle, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
602
Hitbox = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0.10000000149012, 1, "Really black", "Hitbox", Vector3.new(4.5, 0.200000003, 0.5))
603
HitboxWeld = CFuncs["Weld"].Create(m, FakeHandle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.29999828, 0.00423049927, -0.0952837467, 3.21830157e-007, -1, -2.98023224e-008, -0.999999106, -3.21815605e-007, 0.00133561704, -0.00133561681, 0, -0.999999285))
604
CFuncs["Mesh"].Create("BlockMesh", Hitbox, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
605
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000018))
606
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000961303711, 0.999997139, -0.254771709, 0.999998331, 6.31844159e-008, -0.00181550882, -6.31844159e-008, 1, 2.98023224e-008, 0.00181550859, 2.98023224e-008, 0.99999845))
607
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
608
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
609
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000701904297, 1.00000191, 0.245229006, 0.99999845, 2.60071829e-007, -0.00172725378, -2.60100933e-007, 1, 2.98023224e-008, 0.00172725378, 2.98023224e-008, 0.999998689))
610
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
611
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0.10000000149012, 0, "Really black", "Part", Vector3.new(3.49999976, 0.200000003, 0.300000012))
612
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.79999828, 0.00423049927, 0.00471615791, 3.21830157e-007, -1, -2.98023224e-008, -0.999999106, -3.21815605e-007, 0.00133561704, -0.00133561681, 0, -0.999999285))
613
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
614
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.300000012, 0.699999988))
615
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.899999619, 0.00407791138, 0.00476622581, 3.21830157e-007, -1, -2.98023224e-008, -0.999999225, -3.21808329e-007, 0.00122933509, -0.00122933486, 0, -0.999999344))
616
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
617
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.300000012))
618
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.799995422, -0.000701904297, 0.00474739075, 3.21830157e-007, -1, -2.98023224e-008, -1, -3.21801053e-007, 5.85234666e-005, -5.85235248e-005, -2.98023224e-008, -1.00000012))
619
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
620
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000018))
621
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00115966797, 0.799999237, -0.154897928, 0.999997795, -1.88825652e-007, -0.00209103944, 1.88796548e-007, 1, 2.98023224e-008, 0.0020910392, 2.98023224e-008, 0.999997973))
622
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
623
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
624
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.289761543, -0.00036239624, 0.0776758194, -0.000304374611, -0.965925336, -0.258820981, -0.999999762, 0.000140925491, 0.000650067697, -0.000591442222, 0.25882113, -0.965925097))
625
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.25, 0.600000024, 0.5))
626
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.400000066))
627
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00370025635, 0.900003433, -0.35477519, 0.999998868, 7.40168616e-007, -0.00154758303, -7.4019772e-007, 1, 2.98023224e-008, 0.00154758268, 2.98023224e-008, 0.999998927))
628
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
629
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.300000012, 0.200000003, 0.400000066))
630
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00433731079, 0.900005341, 0.345230103, 0.999998152, 3.63826985e-007, -0.00195502653, -3.63856088e-007, 1, 2.98023224e-008, 0.00195502606, 2.98023224e-008, 0.999998212))
631
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
632
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.49999997))
633
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.999994278, -0.00076675415, 0.00471663475, 3.21830157e-007, -1, -2.98023224e-008, -0.999999106, -3.21801053e-007, 0.00133877806, -0.00133877795, 0, -0.999999285))
634
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
635
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
636
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.289766312, -0.000350952148, 0.127672672, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
637
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
638
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
639
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.289766312, -0.000350952148, 0.127672672, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
640
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
641
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
642
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.04904175e-005, -0.00040435791, 0.0500283241, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
643
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
644
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
645
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.579562187, -0.000576019287, -0.155323029, -0.000304374611, -0.965925336, -0.258820981, -0.99999994, 0.000279935193, 0.000131280511, -5.43541246e-005, 0.258820981, -0.965925395))
646
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 0.5))
647
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
648
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.579543114, -0.00036239624, 0.105318546, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
649
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
650
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
651
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.289785385, -0.000495910645, -0.0776772499, -0.000304374611, -0.965925336, -0.258820981, -0.99999994, 0.000279935193, 0.000131280511, -5.43541246e-005, 0.258820981, -0.965925395))
652
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 0.5))
653
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
654
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.289766312, -0.000415802002, 0.0276732445, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
655
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
656
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
657
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.579545021, -0.000301361084, 0.205320358, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
658
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
659
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.50000012, 0.200000018))
660
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000144958496, 1.90734863e-006, 0.100001097, 0.999999762, -2.72775651e-008, -0.000672550173, 2.72411853e-008, 1, 2.98023224e-008, 0.000672549999, 0, 0.999999881))
661
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
662
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.5, 0.200000018))
663
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.81469727e-006, 0, -0.100000143, 0.99999994, -2.91038305e-011, 2.91038305e-011, -2.91038305e-011, 1, 2.98023224e-008, 2.91038305e-011, 2.98023224e-008, 1.00000024))
664
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
665
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
666
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.579559326, -0.000507354736, -0.105263233, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
667
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
668
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
669
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.579544067, -0.000244140625, 0.155263424, -0.000304374611, -0.965925336, -0.258820981, -0.99999994, 0.000279935193, 0.000131280511, -5.43541246e-005, 0.258820981, -0.965925395))
670
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 0.5))
671
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
672
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.289767265, -0.000331878662, 0.0776162148, -0.000304374611, -0.965925336, -0.258820981, -0.99999994, 0.000279935193, 0.000131280511, -5.43541246e-005, 0.258820981, -0.965925395))
673
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 0.5))
674
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
675
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.579564095, -0.000492095947, -0.155259132, -0.000304374611, -0.965925336, -0.258820981, -0.999999762, 0.000140925491, 0.000650067697, -0.000591442222, 0.25882113, -0.965925097))
676
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.25, 0.600000024, 0.5))
677
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.50000012, 0.200000003, 0.200000018))
678
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863e-006, -0.00032043457, -4.02927399e-005, 3.21830157e-007, -1, -2.98023224e-008, -0.99999994, -3.21801053e-007, 0.000234093866, -0.000234093866, -2.98023224e-008, -1.00000024))
679
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
680
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
681
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.579545021, -0.000301361084, 0.205320358, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
682
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
683
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
684
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(8.58306885e-006, -0.000411987305, -3.0040741e-005, -0.000304374611, -0.965925336, -0.258820981, -0.99999994, 0.000279935193, 0.000131280511, -5.43541246e-005, 0.258820981, -0.965925395))
685
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 0.5))
686
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
687
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.579545975, -0.00032043457, 0.155326843, -0.000304374611, -0.965925336, -0.258820981, -0.999999762, 0.000140925491, 0.000650067697, -0.000591442222, 0.25882113, -0.965925097))
688
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.25, 0.600000024, 0.5))
689
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
690
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.92499542, 0.00666809082, -0.0947546959, -3.21830157e-007, 1, 2.98023224e-008, -0.999998868, -3.21786501e-007, 0.00150580483, 0.00150580448, 2.98023224e-008, 0.999999046))
691
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.150000006))
692
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
693
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.14440918e-005, 4.0769577e-005, -0.744995117, 0.999999344, 8.47059709e-007, -0.00118473766, -0.00118473754, 3.27825546e-007, -0.999999404, -8.46659532e-007, 1, 3.57627869e-007))
694
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
695
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
696
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-006, -0.000469207764, -0.0499725342, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
697
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
698
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000018))
699
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000625610352, 0.800000191, 0.145077229, 0.999996126, 6.23404048e-007, -0.00281391083, -6.23462256e-007, 1, 2.98023224e-008, 0.00281391037, 0, 0.999996185))
700
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.5, 1))
701
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
702
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.579543114, -0.00036239624, 0.105318546, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
703
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
704
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
705
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.47208118, 0.00670623779, 1.694561, -0.000692643051, -0.879098058, -0.476640701, -0.999998927, -1.17003219e-006, 0.00145533308, -0.00127993803, 0.476641238, -0.879097164))
706
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.149999991))
707
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
708
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.579563141, -0.00057220459, -0.205264568, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
709
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
710
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.314999998, 0.200000003, 0.405000061))
711
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0068397522, 0.900006294, 0.347759962, 0.999998271, -1.23342033e-007, -0.00186864985, 1.23283826e-007, 1, 2.98023224e-008, 0.00186864962, 2.98023224e-008, 0.999998391))
712
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.150000006, 1))
713
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
714
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-006, -0.000469207764, -0.0499725342, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
715
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
716
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
717
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.43051147e-005, -0.000408172607, 3.14712524e-005, -0.000304374611, -0.965925336, -0.258820981, -0.999999762, 0.000140925491, 0.000650067697, -0.000591442222, 0.25882113, -0.965925097))
718
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.25, 0.600000024, 0.5))
719
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
720
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.289788246, -0.000457763672, -0.0276184082, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
721
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
722
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
723
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.289786339, -0.000450134277, -0.0776138306, -0.000304374611, -0.965925336, -0.258820981, -0.999999762, 0.000140925491, 0.000650067697, -0.000591442222, 0.25882113, -0.965925097))
724
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.25, 0.600000024, 0.5))
725
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
726
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0697598457, 0.00667953491, -3.83499718, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
727
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.600000024))
728
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
729
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.579559326, -0.000507354736, -0.105263233, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
730
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
731
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
732
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.289786339, -0.000518798828, -0.127620697, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
733
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
734
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
735
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.04904175e-005, -0.00040435791, 0.0500283241, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
736
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
737
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
738
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.289788246, -0.000457763672, -0.0276184082, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
739
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
740
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
741
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.289766312, -0.000415802002, 0.0276732445, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
742
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.240000024, 0.600000024, 1))
743
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.314999998, 0.699999988))
744
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.899999619, 0.00672149658, 0.00475239754, 3.21830157e-007, -1, -2.98023224e-008, -0.999998808, -3.21801053e-007, 0.00157287193, -0.00157287158, -2.98023224e-008, -0.999998927))
745
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.150000006, 1, 1))
746
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
747
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.579563141, -0.00057220459, -0.205264568, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
748
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
749
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
750
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.289786339, -0.000518798828, -0.127620697, -0.000304374611, -0.965925336, -0.258820981, -0.999999821, 0.000174744986, 0.00052385265, -0.000460774812, 0.25882113, -0.965925217))
751
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.550000012, 1))
752
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
753
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.085246563, 0.00672149658, -3.83499527, 0.00149565714, -2.98023224e-007, 0.999998987, -0.999998868, -5.8466685e-007, 0.00149565737, 5.84230293e-007, -1, -2.98023224e-007))
754
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.25000003))
755
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
756
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.57763672e-005, -0.744995117, -0.0999934673, 0.99999994, 7.87942554e-007, -0.000515348685, -7.8798621e-007, 1, 2.98023224e-008, 0.000515348569, 0, 1))
757
CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
758
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
759
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.59999371, 0.0067024231, -0.0177428722, 3.21830157e-007, -1, -2.98023224e-008, -0.999998868, -3.21815605e-007, 0.00150486501, -0.00150486478, -2.98023224e-008, -0.999999046))
760
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.150000006, 0.574999988, 0.724999964))
761
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
762
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0152475834, 0.0066986084, -3.83499336, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
763
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.25000003))
764
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.314999998, 0.200000003, 0.405000061))
765
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00644302368, 0.899999619, -0.352249146, 0.999998271, 2.25554686e-007, -0.00184430077, -2.2558379e-007, 1, 2.98023224e-008, 0.00184430066, 2.98023224e-008, 0.99999845))
766
CFuncs["Mesh"].Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.150000006, 1))
767
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
768
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.019753933, 0.006690979, -3.83499622, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
769
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.600000024))
770
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
771
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.92499352, 0.0066947937, -0.0447595119, -3.21830157e-007, 1, 2.98023224e-008, -0.999998868, -3.21786501e-007, 0.00150580483, 0.00150580448, 2.98023224e-008, 0.999999046))
772
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.150000006))
773
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
774
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.86499405, 0.00670623779, -0.0827536583, 3.21830157e-007, -1, -2.98023224e-008, -0.999998927, -3.21801053e-007, 0.00146342872, -0.00146342861, -2.98023224e-008, -0.999999046))
775
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.774999917))
776
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
777
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.48882198, 0.00674438477, 2.65890789, -0.0010592551, 0.707102418, -0.707110405, -0.999998868, 3.19123501e-007, 0.00149832305, 0.00105969328, 0.70711118, 0.707101703))
778
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.649999976))
779
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.220000014))
780
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.160244226, 0.00672531128, -3.97499657, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
781
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.532558143))
782
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
783
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.32479572, 0.006690979, -1.97127724, 0.000748553721, 0.866023123, 0.500003636, -0.999998868, -4.30038199e-007, 0.00149784004, 0.00129737868, -0.500004113, 0.86602211))
784
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.25))
785
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.274999976))
786
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0697586536, 0.00667572021, -3.59749603, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
787
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.150000006, 0.574999988, 1))
788
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
789
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0197529793, 0.006690979, -3.97499371, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
790
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.600000024))
791
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
792
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0302407742, 0.00671386719, -3.97499466, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
793
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.600000024))
794
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.210000008))
795
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.92499542, 0.00672149658, 0.0952420235, -3.21830157e-007, 1, 2.98023224e-008, -0.999998868, -3.21786501e-007, 0.00150580483, 0.00150580448, 2.98023224e-008, 0.999999046))
796
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.532558143))
797
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
798
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.82499409, 0.00666809082, -0.0947537422, -3.21830157e-007, 1, 2.98023224e-008, -0.999998868, -3.21786501e-007, 0.00150580483, 0.00150580448, 2.98023224e-008, 0.999999046))
799
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.150000006))
800
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
801
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.80499554, 0.006690979, -0.0447611809, -3.21830157e-007, 1, 2.98023224e-008, -0.999998868, -3.21786501e-007, 0.00150580483, 0.00150580448, 2.98023224e-008, 0.999999046))
802
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.150000006))
803
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
804
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.60584641, 0.00674438477, -2.43581772, 0.00105979922, 0.707103252, 0.70710969, -0.999998868, 5.07789082e-007, 0.00149826717, 0.00105907046, -0.707110524, 0.707102537))
805
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.649999976))
806
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
807
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.115249872, 0.00671768188, -3.96999741, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
808
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.346162796))
809
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
810
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0102436543, 0.006690979, -3.59749508, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
811
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.874999881))
812
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
813
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.02499485, 0.00674057007, 0.135249615, -3.21830157e-007, 1, 2.98023224e-008, -0.999998868, -3.21786501e-007, 0.00150580483, 0.00150580448, 2.98023224e-008, 0.999999046))
814
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.150000006))
815
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
816
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.79999352, 0.0067024231, -0.0827538967, 3.21830157e-007, -1, -2.98023224e-008, -0.999998927, -3.21815605e-007, 0.00144728133, -0.00144728122, 0, -0.999999166))
817
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.774999917))
818
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
819
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0697586536, 0.00667572021, -3.97499466, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
820
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.600000024))
821
Part = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
822
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453e-005, -0.74499321, 0.10000968, 0.99999994, 7.87942554e-007, -0.000515348685, -7.8798621e-007, 1, 2.98023224e-008, 0.000515348569, 0, 1))
823
CFuncs["Mesh"].Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 0.5))
824
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
825
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0249958, 0.0067024231, 0.00524735451, -3.21830157e-007, 1, 2.98023224e-008, -0.999998868, -3.21786501e-007, 0.00150580483, 0.00150580448, 2.98023224e-008, 0.999999046))
826
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.150000006))
827
Part = CFuncs["Part"].Create(m, Enum.Material.Neon, 0, 0.30000001192093, "New Yeller", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
828
PartWeld = CFuncs["Weld"].Create(m, FakeHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0702450275, 0.0067024231, -3.96999741, 0.00149965705, -2.98023224e-007, 0.999998987, -0.999998868, -1.09596294e-006, 0.00149965729, 1.09555549e-006, -1, -2.98023224e-007))
829
CFuncs["Mesh"].Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.100000009, 0.574999988, 0.346162796))
830
Wedge = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0.10000000149012, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 2.89999986))
831
WedgeWeld = CFuncs["Weld"].Create(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00424194336, -0.195285797, -2.49999905, -0.999999106, 1.37457391e-007, 0.00133655663, -0.00133655639, 3.27825546e-007, -0.999999285, -1.37893949e-007, -1, -3.57627869e-007))
832
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 1))
833
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0.10000000149012, 0, "New Yeller", "Wedge", Vector3.new(0.200000003, 0.200000003, 3.19999981))
834
WedgeWeld = CFuncs["Weld"].Create(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00427246094, -0.24529171, -2.64999485, -0.999999464, -3.04560672e-007, 0.000996180926, -0.00099618081, 0, -0.999999642, 3.04629793e-007, -1, 0))
835
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.200000018, 0.99999994, 1))
836
Wedge = CFuncs["Part"].Create(m, Enum.Material.Neon, 0.10000000149012, 0, "New Yeller", "Wedge", Vector3.new(0.200000003, 0.490000099, 1.39999986))
837
WedgeWeld = CFuncs["Weld"].Create(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00421524048, -0.100283384, 4.9499979, 0.999999166, -2.89503078e-007, -0.00127265078, -0.00127265067, 3.27825546e-007, -0.999999344, 2.89932359e-007, 1, 3.57627869e-007))
838
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.200000018, 1, 1))
839
Wedge = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0.10000000149012, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
840
WedgeWeld = CFuncs["Weld"].Create(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00424194336, -0.195281744, 4.24999523, 0.999999106, -1.37457391e-007, -0.00133655663, -0.00133655639, 3.27825546e-007, -0.999999285, 1.37893949e-007, 1, 3.57627869e-007))
841
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 0.5, 1))
842
Wedge = CFuncs["Part"].Create(m, Enum.Material.SmoothPlastic, 0.10000000149012, 0, "Really black", "Wedge", Vector3.new(0.200000003, 0.300000012, 1.10000002))
843
WedgeWeld = CFuncs["Weld"].Create(m, FakeHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00423812866, 0.00472211838, 5.09999371, 0.999999106, -1.37457391e-007, -0.00133655663, -0.00133655639, 3.27825546e-007, -0.999999285, 1.37893949e-007, 1, 3.57627869e-007))
844
CFuncs["Mesh"].Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1, 1))
845
846
Effects = {
847
	["Block"] = {
848
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
849
			local prt = CFuncs["Part"].Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
850
			prt.Anchored = true
851
			prt.CFrame = cframe
852
			local msh = CFuncs["Mesh"].Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
853
			game:GetService("Debris"):AddItem(prt, 10)
854
			if Type == 1 or Type == nil then
855
				table.insert(Effects, {
856
					prt,
857
					"Block1",
858
					delay,
859
					x3,
860
					y3,
861
					z3,
862
					msh
863
				})
864
			elseif Type == 2 then
865
				table.insert(Effects, {
866
					prt,
867
					"Block2",
868
					delay,
869
					x3,
870
					y3,
871
					z3,
872
					msh
873
				})
874
			end
875
		end;
876
	};
877
	
878
	["Sphere"] = {
879
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
880
			local prt = CFuncs["Part"].Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
881
			prt.Anchored = true
882
			prt.CFrame = cframe
883
			local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
884
			game:GetService("Debris"):AddItem(prt, 10)
885
			table.insert(Effects, {
886
				prt,
887
				"Cylinder",
888
				delay,
889
				x3,
890
				y3,
891
				z3,
892
				msh
893
			})
894
		end;
895
	};
896
897
	["Ring"] = {
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
916
917
	["Wave"] = {
918
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
919
			local prt = CFuncs["Part"].Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
920
			prt.Anchored = true
921
			prt.CFrame = cframe
922
			local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
923
			game:GetService("Debris"):AddItem(prt, 10)
924
			table.insert(Effects, {
925
				prt,
926
				"Cylinder",
927
				delay,
928
				x3,
929
				y3,
930
				z3,
931
				msh
932
			})
933
		end;
934
	};
935
936
	["Break"] = {
937
		Create = function(brickcolor, cframe, x1, y1, z1)
938
			local prt = CFuncs["Part"].Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
939
			prt.Anchored = true
940
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
941
			local msh = CFuncs["Mesh"].Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
942
			local num = math.random(10, 50) / 1000
943
			game:GetService("Debris"):AddItem(prt, 10)
944
			table.insert(Effects, {
945
				prt,
946
				"Shatter",
947
				num,
948
				prt.CFrame,
949
				math.random() - math.random(),
950
				0,
951
				math.random(50, 100) / 100
952
			})
953
		end;
954
	};
955
}
956
957
function attackone()
958
	attack = true
959
	MagnitudeDamage(RightArm, 3, 5, 15, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
960
	for i = 0, 1, 0.15 do
961
		swait()
962
		PlayAnimationFromTable({
963
			CFrame.new(-0.0325974114, -4.05311584e-006, 0.110728048, 0.64278698, 0, -0.766044974, 0, 1, 0, 0.766044974, 0, 0.64278698),
964
			CFrame.new(0, 1.50000095, 0, 0.64278698, 0, 0.766044974, 0, 1, 0, -0.766044974, 0, 0.64278698),
965
			CFrame.new(1.10100186, 0.535800219, -0.637803555, 0.658456147, 0.673041463, 0.336824596, 0.280167073, 0.196174845, -0.939692438, -0.698528469, 0.713113427, -0.0593915135),
966
			CFrame.new(-1.62758517, 0.073027119, -0.378663093, 0.90510416, 0.321394593, -0.278374165, -0.392632991, 0.883023262, -0.25711751, 0.163174719, 0.342016995, 0.92541796),
967
			CFrame.new(0.644929826, -1.96549833, 0.164695352, 0.962249994, -0.148305506, 0.228211343, 0.0871559754, 0.962249756, 0.257835865, -0.257834762, -0.22821258, 0.938850582),
968
			CFrame.new(-0.750219464, -1.99537396, -0.240616962, 0.862504363, 0.0818999186, 0.499378443, -0.08583197, 0.99619472, -0.0151344473, -0.498717606, -0.0298091136, 0.866251826),
969
		}, .5, false)
970
	end
971
	CFuncs["Sound"].Create("rbxassetid://169445092", RightArm, 1, 1)
972
	for i = 0, 1, 0.15 do
973
		swait()
974
		PlayAnimationFromTable({
975
			CFrame.new(-0.0274592564, -4.05311584e-006, -0.125648558, 0.819151819, 0, 0.573576868, 0, 1, 0, -0.573576868, 0, 0.819151819),
976
			CFrame.new(0.0423602425, 1.50114202, -0.0604958013, 0.819151819, 0.0499906465, -0.571394205, 0, 0.996194661, 0.087155968, 0.573576868, -0.0713939667, 0.816034675),
977
			CFrame.new(1.52778757, 0.531255186, -0.64448005, 0.89628464, -0.310187638, 0.316950649, 0.363154083, 0.103138059, -0.926003098, 0.254545003, 0.945064187, 0.205086961),
978
			CFrame.new(-1.62758875, 0.0730258971, -0.37865293, 0.874233663, 0.264237553, -0.407301128, -0.338883847, 0.932860136, -0.122187212, 0.347668469, 0.244847909, 0.905083656),
979
			CFrame.new(0.714578748, -1.98299634, -0.143274695, 0.854747295, -0.0451130345, -0.517080247, 0.0731449723, 0.996743381, 0.033948984, 0.513864815, -0.0668396279, 0.855263412),
980
			CFrame.new(-0.586801887, -2.00537181, -0.125748813, 0.817099035, 0.0818995163, -0.57065028, -0.0499900058, 0.996194661, 0.0713941306, 0.574325919, -0.0298092682, 0.818083942),
981
		}, .4, false)
982
	end
983
	MagnitudeDamage(LeftArm, 3, 5, 15, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
984
	for i = 0, 1, 0.15 do
985
		swait()
986
		PlayAnimationFromTable({
987
			CFrame.new(0.0278095491, -0, -0.0647769645, 0.422617137, 0, -0.906308293, 0, 1, 0, 0.906308293, 0, 0.422617137),
988
			CFrame.new(0.0130716562, 1.50114095, 0.0226426572, 0.500949979, -0.043578539, 0.864378512, -0.0435769781, 0.99619478, 0.0754792169, -0.864378572, -0.0754783005, 0.497144729),
989
			CFrame.new(1.46304893, 0.0111163529, -0.195470497, 0.969845951, -0.141313881, 0.198567659, 0.171010002, 0.975082338, -0.141315594, -0.173649997, 0.171011418, 0.969845772),
990
			CFrame.new(-0.476312399, 0.700993478, -1.01105702, -0.161183909, -0.822473288, 0.545488238, 0.914392114, -0.332428575, -0.231037617, 0.371358156, 0.461550653, 0.805645168),
991
			CFrame.new(0.769290924, -1.98995841, 0.131848395, 0.923518181, -0.225895107, 0.309976906, 0.0789899975, 0.902858138, 0.422620326, -0.375332981, -0.36581248, 0.851649225),
992
			CFrame.new(-0.649989367, -1.99999642, -0.259795457, 0.862729311, 0.0754793957, 0.500000954, -0.0871559754, 0.996194661, -3.00977092e-007, -0.498098224, -0.0435778052, 0.866024852),
993
		}, .5, false)
994
	end
995
	CFuncs["Sound"].Create("rbxassetid://169445092", LeftArm, 1, 1.2)
996
	for i = 0, 1, 0.15 do
997
		swait()
998
		PlayAnimationFromTable({
999
			CFrame.new(0.00904887356, 0, 0.0542639792, 0.819151819, 0, 0.573576868, 0, 1, 0, -0.573576868, 0, 0.819151819),
1000
			CFrame.new(0.0700499117, 1.48876178, -0.0585908592, 0.818116248, 0.0777848065, -0.569767892, -0.0081340028, 0.992275536, 0.123786204, 0.574995458, -0.096637018, 0.812429488),
1001
			CFrame.new(1.6223197, 0.167853087, -0.187319964, 0.930573583, -0.26842618, 0.248958677, 0.33773309, 0.891896248, -0.3007617, -0.141312927, 0.363962442, 0.920631409),
1002
			CFrame.new(-1.70829511, 0.38878727, -0.283305705, -0.137994826, 0.90800637, 0.395578146, 0.962673366, 0.21686171, -0.161960125, -0.232846558, 0.358462811, -0.904039383),
1003
			CFrame.new(0.652637064, -2.0087626, -0.0295035541, 0.773469269, -0.0281156711, -0.633210123, 0.0822510049, 0.995020807, 0.0562892854, 0.628474593, -0.0956202, 0.771930516),
1004
			CFrame.new(-0.837457418, -1.94963837, -0.0310491398, 0.80701679, 0.197070241, -0.556675375, -0.130704001, 0.978901565, 0.15706113, 0.575882494, -0.0539912507, 0.815747857),
1005
		}, .3, false)
1006
	end
1007
	attack = false
1008
end
1009
local trappedTorsos = {}
1010
function trappedTorsos:isTrapped(t)
1011
    for nildata, index in next,self do
1012
        if index==t then
1013
            return true
1014
        end
1015
    end
1016
return false
1017
end
1018
1019
function trappedTorsos:Capture(hit)
1020
   if hit:isA'BasePart' then
1021
    if not trappedTorsos:isTrapped(hit) and not hit:IsDescendantOf(char) then
1022
        table.insert(trappedTorsos, hit)
1023
        hit.Anchored = true
1024
    end
1025
   end
1026
end
1027
1028
function trappedTorsos:Release()
1029
    for i,v in next, self do
1030
        if type(v)=='userdata' then
1031
            if v:isA('BasePart') then
1032
                v.Anchored = false
1033
                self[i] = nil
1034
            end
1035
        end
1036
    end
1037
end
1038
char = Character
1039
tor = char.Torso
1040
hum = char.Humanoid
1041
TfwTimeStopped = false
1042
local TimeStopped = false
1043
function TheWorld(Mode)
1044
     if Mode == "World Time Stop" then
1045
        hum.WalkSpeed = 0
1046
		TfwTimeStopped = true
1047
		local TimeStopped = true
1048
		attack = true
1049
        local TimeStop = Instance.new("Sound",tor)
1050
        TimeStop.SoundId = "rbxassetid://520743795"
1051
        TimeStop.Looped = false
1052
        TimeStop.Volume = 5
1053
        local AreaOfEffect = Instance.new("Part",char)
1054
        AreaOfEffect.Position = tor.Position
1055
		AreaOfEffect.Color = Color3.new(math.random(), math.random(), math.random())
1056
        AreaOfEffect.Size = Vector3.new(0.01,0.01,0.01)
1057
        AreaOfEffect.Anchored = true
1058
        AreaOfEffect.CanCollide = false
1059
        AreaOfEffect.BrickColor = BrickColor.new("Institutional white")
1060
        AreaOfEffect.Transparency = 0.9
1061
        AreaOfEffect.Shape = "Ball"
1062
        AreaOfEffect.Material = "Neon"   
1063
		werudo.Enabled = true
1064
		TimeStop:play()
1065
		werudo.Saturation = 6
1066
		wait(0.1)
1067
		werudo.Saturation = 3
1068
		wait(0.1)
1069
		werudo.Saturation = 6
1070
		wait(0.1)
1071
		werudo.Saturation = 3
1072
		wait(0.1)
1073
		werudo.Saturation = -0.75
1074
        for i = 1,10 do
1075
            AreaOfEffect.Size = AreaOfEffect.Size + Vector3.new(10,10,10)
1076
            AreaOfEffect.CFrame = char.Torso.CFrame
1077
            wait()
1078
        end
1079
        coroutine.wrap(function()
1080
            do local me={}
1081
                
1082
                me.plrs = game:service'Workspace':children''
1083
                
1084
                function me:getNear(mag)
1085
                    local rtn = {}
1086
                        
1087
                    for k,v in next,me.plrs do
1088
                        local chxr = v
1089
                        
1090
                        if chxr then
1091
                            if chxr:findFirstChild'Torso' then
1092
                                local pos = (chxr.Torso.Position-tor.Position).magnitude
1093
                                
1094
                                if pos<=mag then
1095
                                    for a,b in pairs(chxr:children()) do
1096
                                        if b:IsA("BasePart") then
1097
                                            table.insert(rtn, b)
1098
                                        end
1099
                                    end
1100
                                end
1101
                            end
1102
                        end
1103
                    end
1104
                    return rtn
1105
                end
1106
            
1107
                for no, torso in ipairs(me:getNear(5555)) do
1108
                    trappedTorsos:Capture(torso)
1109
                end
1110
            
1111
                
1112
            end
1113
        end)()
1114
        AreaOfEffect:Destroy()
1115
        workspace.Gravity = 70
1116
        for i,v in pairs(char:children()) do
1117
            if v:IsA("Part") then
1118
                v.Anchored = false
1119
            end
1120
            if v:IsA("Hat") then
1121
                v.Handle.Anchored = false
1122
            end
1123
			if v:IsA('Accessory') then
1124
				v.Handle.Anchored = false
1125
			end
1126
        end
1127
		for i,v in pairs(char.WeaponModel:children()) do
1128
			if v:IsA("Part") then
1129
				v.Anchored = false
1130
			end
1131
		end
1132
        hum.WalkSpeed = 16
1133
		attack = false
1134
		TfwTimeStopped = false
1135
		TimeStopped = false
1136
     end
1137
     if Mode == "Time Start" then
1138
        local AreaOfEffect2 = Instance.new("Part",tor)
1139
        AreaOfEffect2.Position = tor.Position
1140
        AreaOfEffect2.Size = Vector3.new(0.01,0.01,0.01)
1141
        AreaOfEffect2.Anchored = true
1142
        AreaOfEffect2.CanCollide = false
1143
        AreaOfEffect2.Transparency = 1
1144
        AreaOfEffect2.BrickColor = BrickColor.new("Institutional white")
1145
        AreaOfEffect2.Transparency = 0.99
1146
        AreaOfEffect2.Shape = "Ball"
1147
        AreaOfEffect2.Material = "Neon"
1148
        AreaOfEffect2.Touched:connect(function(hit)
1149
            if hit ~= "Base" then
1150
            end
1151
        end)
1152
        for i = 1,10 do
1153
            AreaOfEffect2.Size = AreaOfEffect2.Size + Vector3.new(10,10,10)
1154
            AreaOfEffect2.CFrame = char.Torso.CFrame
1155
            wait()
1156
        end
1157
        trappedTorsos:Release()
1158
        AreaOfEffect2:Destroy()
1159
        TfwTimeStopped = false
1160
		TimeStopped = false
1161
		attack = false
1162
        workspace.Gravity = 196.2
1163
		werudo.Enabled = false
1164
    end
1165
end
1166
function attacktwo()
1167
	attack = true
1168
	CFuncs["Sound"].Create("rbxassetid://169445092", LeftLeg, 1, .9)
1169
	MagnitudeDamage(LeftLeg, 3, 5, 15, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1170
	for i = 0, 1, 0.15 do
1171
		swait()
1172
		PlayAnimationFromTable({
1173
			CFrame.new(-1.01327896e-006, -0.00760280015, -0.0868225321, 0.819152117, -9.89649109e-008, -0.573576808, 0.099600926, 0.98480773, 0.142244875, 0.564863086, -0.173648939, 0.806706905),
1174
			CFrame.new(-1.5348196e-006, 1.50000656, -2.47359276e-006, 0.766044199, 0.0560230501, 0.640342593, -5.3178519e-007, 0.996194899, -0.087155968, -0.642788291, 0.0667650923, 0.763128877),
1175
			CFrame.new(1.49887192, 0.183511823, 0.276286751, 0.939620972, -0.24999398, -0.233701736, 0.298293352, 0.933014333, 0.201260239, 0.167733222, -0.258819699, 0.951250732),
1176
			CFrame.new(-1.40490806, 0.259357929, 0.482691735, 0.925416231, 0.17365098, 0.336825043, -0.312327385, 0.852868319, 0.418410718, -0.214609861, -0.492403358, 0.8434937),
1177
			CFrame.new(0.590285063, -1.99127054, -0.0421137661, 0.90285933, -0.151177466, 0.402481407, 0.087155953, 0.981060386, 0.172988117, -0.421010286, -0.12110512, 0.898934841),
1178
			CFrame.new(-0.817580938, -1.19433641, -0.619182408, 0.821034133, -0.4105919, 0.396633446, -0.107466809, 0.571192503, 0.813750803, -0.560673177, -0.71074158, 0.42484355),
1179
		}, .5, false)
1180
	end
1181
	CFuncs["Sound"].Create("rbxassetid://169445092", RightLeg, 1, .8)
1182
	MagnitudeDamage(RightLeg, 3, 5, 15, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1183
	for i = 0, 1, 0.13 do
1184
		swait()
1185
		PlayAnimationFromTable({
1186
			CFrame.new(-5.21540642e-006, -0.0301518105, 0.170998782, 0.707106054, 1.36977135e-007, 0.707107484, 0.241844028, 0.939693153, -0.241843715, -0.664464056, 0.342018902, 0.664462626),
1187
			CFrame.new(-5.84125519e-006, 1.49999952, 5.55813313e-006, 0.707106054, 0.122789107, -0.69636476, 1.36977135e-007, 0.984807551, 0.173650011, 0.707107484, -0.122789048, 0.69636333),
1188
			CFrame.new(1.59211111, 0.0426450819, 0.0984371006, 0.923044622, -0.254886925, 0.288134098, 0.185842723, 0.951251388, 0.246137112, -0.336825043, -0.17364794, 0.925416231),
1189
			CFrame.new(-1.47899616, 0.0123481303, -0.0969515294, 0.951251328, 0.225759685, -0.210127622, -0.254885614, 0.959056556, -0.123467892, 0.173650175, 0.17100741, 0.969846487),
1190
			CFrame.new(1.0541141, -1.3799324, -0.804515839, 0.780018091, -0.623307407, 0.055314295, 0.271785617, 0.257836938, -0.927174628, 0.563652813, 0.73824656, 0.370523453),
1191
			CFrame.new(-0.578937471, -1.83233118, 0.30931446, 0.90767473, 0.243209511, 0.342017323, -0.356200695, 0.877397299, 0.321395934, -0.221918464, -0.413549721, 0.883022547),
1192
		}, .5, false)
1193
	end
1194
	attack = false
1195
end
1196
1197
function attackthree()
1198
	attack = true
1199
	for i = 0, 1, 0.15 do
1200
		swait()
1201
		PlayAnimationFromTable({
1202
         CFrame.new(0, -0.288708091, -0, 0.25881803, 0, -0.965926111, 0, 1, 0, 0.965926111, 0, 0.25881803),
1203
         CFrame.new(0, 1.50000095, 0, 0.3420223, 0, 0.939691901, 0, 1, 0, -0.939691901, 0, 0.3420223),
1204
         CFrame.new(0.575810492, 0.530309379, -0.965304673, -0.0391900204, 0.906140745, 0.421157062, 0.988906384, -0.025263181, 0.146375984, 0.143276975, 0.422221363, -0.895098329),
1205
         CFrame.new(-1.66217804, 0.0811249837, -0.469954818, 0.873425186, 0.234395415, -0.426834136, -0.368521124, 0.891125917, -0.264739275, 0.318309247, 0.388527274, 0.864711463),
1206
         CFrame.new(0.64414525, -1.79647017, 0.431743354, 0.961093664, -0.0666480884, -0.268061757, 0.168240055, 0.910922766, 0.376716107, 0.219076142, -0.407158107, 0.886695027),
1207
         CFrame.new(-0.698486328, -1.69529796, -0.0642895997, 0.498449862, 0.0814705193, 0.863081872, -0.0787010267, 0.995715976, -0.0485388152, -0.863338888, -0.0437312648, 0.502726257),
1208
		}, .45, false)
1209
	end
1210
	CFuncs["Sound"].Create("rbxassetid://169445092", RightArm, 1, 1)
1211
	MagnitudeDamage(RightArm, 3, 5, 15, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1212
	for i = 0, 1, 0.2 do
1213
		swait()
1214
		PlayAnimationFromTable({
1215
         CFrame.new(-0.113825306, -0.251505136, -0.0389094017, 0.498489052, 0, 0.866896093, 0, 1, 0, -0.866896093, 0, 0.498489022),
1216
         CFrame.new(-1.05053186e-006, 1.49999738, 1.62050128e-006, 0.50386858, 0.0680347383, -0.861096919, -0.0152880074, 0.997439623, 0.0698613524, 0.863645196, -0.0220364761, 0.503618479),
1217
         CFrame.new(1.7679491, 0.417701542, -0.554404497, -0.0314385444, -0.686959743, 0.726015329, 0.983376145, 0.108708829, 0.145443872, -0.178838372, 0.718518674, 0.672122061),
1218
         CFrame.new(-1.54972827, 0.0848493725, -0.412890196, 0.917901635, 0.240212232, -0.315840125, -0.314761043, 0.925438881, -0.210922867, 0.241624445, 0.293020606, 0.925071239),
1219
         CFrame.new(0.557207584, -1.78032541, 0.049829334, 0.482851118, 0.0599284619, -0.873649538, 0.095350042, 0.988126159, 0.12047936, 0.870496035, -0.141476125, 0.471403539),
1220
         CFrame.new(-0.858726859, -1.8470695, -0.0832308233, 0.938662231, 0.191144764, 0.287014306, -0.179290935, 0.981492102, -0.0672909319, -0.294564545, 0.0117043927, 0.955560029),
1221
		}, .4, false)
1222
	end
1223
	CFuncs["Sound"].Create("rbxassetid://169445092", RightLeg, 1, 1.3)
1224
	MagnitudeDamage(RightLeg, 3, 5, 15, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1225
	for i = 0, 1, 0.13 do
1226
		swait()
1227
		PlayAnimationFromTable({
1228
         CFrame.new(0, -0.230766058, -0, 0.422617137, 0, -0.906308293, 0, 1, 0, 0.906308293, 0, 0.422617137),
1229
         CFrame.new(-1.2665987e-007, 1.4220444, -6.33299351e-008, 0.422617137, -0.0789901763, 0.902859509, 0, 0.996194661, 0.087155968, -0.906308293, -0.0368336067, 0.421008945),
1230
         CFrame.new(1.60950196, 0.103570879, -0.0917501748, 0.915674806, -0.249999672, 0.314706117, 0.314704955, 0.933012605, -0.174494773, -0.250001103, 0.258820057, 0.933012187),
1231
         CFrame.new(-1.75150323, 0.517579019, -0.472744405, -0.217596948, 0.719714224, -0.659289777, -0.951487899, -0.00586804328, 0.30763033, 0.21753718, 0.694245696, 0.686076164),
1232
         CFrame.new(0.640585601, -1.75949216, 0.0221832991, 0.859833121, -0.061479345, -0.506860256, 0.299478978, 0.864746749, 0.403144419, 0.413520664, -0.498430908, 0.761949718),
1233
         CFrame.new(-0.751791477, -1.87030005, -0.172881424, 0.662565231, 0.187522754, 0.725149989, -0.177604049, 0.979874611, -0.0911183953, -0.727642894, -0.068417713, 0.682535589),
1234
		}, .5, false)
1235
	end
1236
	attack = false
1237
end
1238
1239
function attackfour()
1240
	attack = true
1241
	CFuncs["Sound"].Create("rbxassetid://169445092", LeftLeg, 1, 1.3)
1242
	MagnitudeDamage(LeftLeg, 3, 5, 15, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1243
	for i = 0, 1, 0.2 do
1244
		swait()
1245
		PlayAnimationFromTable({
1246
         CFrame.new(-0.0273787677, -0.10644643, 0.161039144, 0.64650321, -0.0298088919, -0.762328804, -0.241844088, 0.939693153, -0.241843432, 0.723564208, 0.340717196, 0.600305498),
1247
         CFrame.new(-0.135412499, 1.51818991, -0.135408521, 0.644886911, -0.183011979, 0.74204284, -0.0225573424, 0.96592629, 0.257832795, -0.763945043, -0.183011562, 0.618784904),
1248
         CFrame.new(1.65269804, 0.28128767, -0.329797685, 0.732092261, -0.365997791, 0.574531734, 0.57453227, 0.784886003, -0.232091784, -0.365996927, 0.499999583, 0.784886479),
1249
         CFrame.new(-0.697444558, 0.53345108, -1.05017984, 0.575532019, -0.469871581, -0.669315934, -0.817331672, -0.357579976, -0.451780498, -0.0270551741, 0.807067275, -0.589839637),
1250
         CFrame.new(0.816795707, -1.8031137, 0.0405909419, 0.905102134, -0.321393549, -0.278382063, 0.392635345, 0.883021414, 0.257120192, 0.16318053, -0.342022657, 0.92541492),
1251
         CFrame.new(-1.17031693, -1.44018054, -0.670109332, 0.568969607, 0.744030178, -0.350275278, -0.724476635, 0.251964867, -0.641597509, -0.389110804, 0.61881566, 0.682392955),
1252
		}, .5, false)
1253
	end
1254
	CFuncs["Sound"].Create("rbxassetid://169445092", LeftLeg, 1, 1.1)
1255
	MagnitudeDamage(LeftLeg, 3, 5, 15, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1256
	for i = 0, 1, 0.2 do
1257
		swait()
1258
		PlayAnimationFromTable({
1259
         CFrame.new(0.0448488742, -0.00727861002, 0.108846672, 0.820266724, 0.0301541891, 0.571185887, 0.0733869672, 0.984807611, -0.157379568, -0.567253828, 0.171010807, 0.805592),
1260
         CFrame.new(1.00135803e-005, 1.49999404, -1.14887953e-005, 0.820266724, 0.0733869672, -0.567253828, 0.0301541891, 0.984807611, 0.171010807, 0.571185887, -0.157379568, 0.805592),
1261
         CFrame.new(1.44825673, 0.0420619249, 0.376018465, 0.951251268, -0.150772065, -0.269051582, 0.229002386, 0.929626942, 0.288706839, 0.206588686, -0.336246222, 0.918836117),
1262
         CFrame.new(-1.40466142, 0.0419555902, 0.31985116, 0.911030471, 0.206683651, 0.356798738, -0.33297056, 0.879148662, 0.340922534, -0.243215919, -0.429394305, 0.869750977),
1263
         CFrame.new(1.09925544, -1.12652528, -1.09274638, 0.742447376, -0.543538809, 0.391583562, 0.50108391, 0.0626286492, -0.863129616, 0.444620013, 0.837044418, 0.318857074),
1264
         CFrame.new(-0.606529653, -1.91553426, -0.0107536316, 0.981061041, 0.0858321041, 0.1736435, -0.141063944, 0.930939674, 0.336826921, -0.132741064, -0.354942679, 0.92541641),
1265
		}, .45, false)
1266
	end
1267
	attack = false
1268
end	
1269
1270
function SHEATH()
1271
	attack = true
1272
	Humanoid.WalkSpeed = 16
1273
	HandleWeld:remove()
1274
	HandleWeld = CFuncs["Weld"].Create(m, SheathHandle, Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000686645508, -1.94999123, 0.00476646423, 0.999998629, 7.38364179e-007, 0.00163643551, -7.38407834e-007, 1, 2.98023224e-008, -0.00163643563, 2.98023224e-008, 0.999998927))
1275
	for i = 0, 1, 0.2 do
1276
		swait()
1277
		PlayAnimationFromTable({
1278
			CFrame.new(-0, -0, 0, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
1279
			CFrame.new(-4.73484397e-006, 1.50000036, 1.15185976e-005, 0.939552784, 0.0368335471, -0.340417534, -0.0075959973, 0.996194661, 0.0868244022, 0.342320174, -0.0789902881, 0.936257243),
1280
			CFrame.new(0.161956966, -0.0865287632, -0.995668888, -0.351033777, 0.698357642, 0.623756588, 0.856367111, 0.508853376, -0.0877711996, -0.378696293, 0.503353894, -0.776675105),
1281
			CFrame.new(-1.33793128, -0.137702584, -0.193716392, 0.969846547, -0.200705618, -0.138257802, 0.171010017, 0.96461004, -0.200706288, 0.173647791, 0.171010792, 0.969846368),
1282
			CFrame.new(0.513032913, -1.99914098, 0.013043493, 0.70634675, -0.0327672996, -0.707107365, 0.0463399887, 0.998925745, 0, 0.706347764, -0.032767348, 0.707106352),
1283
			CFrame.new(-0.617212117, -1.98815656, -0.0676514655, 0.862729609, 0.0754801258, -0.500000715, -0.0871560201, 0.99619472, 1.64420851e-006, 0.498098105, 0.0435766503, 0.866025209),
1284
		}, .5, false)
1285
	end
1286
	attack = false
1287
end
1288
1289
function BladeAttackOne()
1290
	attack = true
1291
	CFuncs["Sound"].Create("rbxassetid://0", Head,1,.95)
1292
    MagnitudeDamage(Hitbox, 10, 20, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1293
	for i = 0, 1, 0.13 do
1294
		swait()
1295
		PlayAnimationFromTable({
1296
         CFrame.new(-3.45729177e-006, -1.07288361e-006, -1.61215644e-006, 0.422617137, 0, 0.906308293, 0, 1, 0, -0.906308293, 0, 0.422617137),
1297
         CFrame.new(-2.93552876e-006, 1.49999666, 2.47359276e-006, 0.642787337, 0.0667652711, -0.763129652, 0, 0.996194661, 0.0871558487, 0.766044676, -0.0560226738, 0.640341341),
1298
         CFrame.new(0.698839545, 0.330527961, -1.17968464, -0.0858322605, 0.628752053, 0.772854269, 0.992461622, 0.122068912, 0.0109129949, -0.0874799117, 0.76796484, -0.634489775),
1299
         CFrame.new(-1.41369021, 0.137095958, 0.271576643, 0.951021314, 0.183494747, 0.248773009, -0.256190121, 0.918202639, 0.302110255, -0.172988355, -0.351046532, 0.920239806),
1300
         CFrame.new(0.64087379, -1.98256373, 0.140884519, 0.704417586, -0.0616254881, -0.707105517, 0.087155968, 0.996194661, 4.53608664e-006, 0.704414487, -0.0616316497, 0.70710808),
1301
         CFrame.new(-0.751752973, -1.94796431, 0.117966183, 0.936117291, 0.140046805, -0.322600812, -0.0871559978, 0.981060147, 0.172988161, 0.340717107, -0.133820623, 0.930593371),
1302
		}, .3, false)
1303
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), .5)
1304
	end
1305
	CFuncs["Sound"].Create("rbxassetid://186112092", Hitbox, 1, 1)
1306
	for i = 0, 1, 0.15 do
1307
		swait()
1308
		PlayAnimationFromTable({
1309
         CFrame.new(2.70828605e-006, -0.256154776, -0.071654655, 0.499999046, -1.78813579e-007, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941),
1310
         CFrame.new(4.34633694e-006, 1.49999607, 2.42484384e-006, 0.646143615, 0.0549410731, 0.761235893, -0.0851004422, 0.996372402, 0.000322267413, -0.758456767, -0.0649897307, 0.648474991),
1311
         CFrame.new(1.86507177, 0.598104239, 0.183552518, -0.114682339, -0.981059372, -0.156110525, 0.981060445, -0.0871559381, -0.172987223, 0.156104773, -0.172992408, 0.9724738),
1312
         CFrame.new(-1.52644157, 0.0874626189, -0.302744657, 0.95125103, 0.20658794, -0.229004204, -0.254887104, 0.944645047, -0.2065873, 0.173649222, 0.254886597, 0.951251268),
1313
         CFrame.new(0.623469114, -1.90178788, 0.0298061967, 0.992532074, -0.0928985924, 0.079056859, 0.0757590532, 0.97739321, 0.197391063, -0.0956070125, -0.189927697, 0.977131963),
1314
         CFrame.new(-0.786503196, -1.67652178, -0.389780819, 0.631277382, 0.179900557, 0.754403591, -0.0723632798, 0.982144117, -0.173656344, -0.772174001, 0.0550341941, 0.6330235),
1315
		}, .35, false)
1316
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
1317
	end
1318
	FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
1319
	attack = false
1320
end
1321
1322
function BladeAttackTwo()
1323
	attack = true
1324
	CFuncs["Sound"].Create("rbxassetid://0", Head,1,.95)
1325
    MagnitudeDamage(Hitbox, 10, 20, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1326
	for i = 0, 1, 0.15 do
1327
		swait()
1328
		PlayAnimationFromTable({
1329
         CFrame.new(-0.0837758034, 0.700000048, -0.000987187028, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
1330
         CFrame.new(-1.40815973e-006, 1.49999845, 8.27014446e-007, 0.76637435, 0.015135292, -0.642216265, 0.0435769781, 0.99619478, 0.0754792169, 0.640914857, -0.0858311653, 0.762798488),
1331
         CFrame.new(1.11243939, 1.57922888, 0.289018214, 0.795270383, 0.284988612, 0.535095096, -0.00377499871, -0.880278766, 0.474441946, 0.606243372, -0.379329592, -0.698983729),
1332
         CFrame.new(-1.46526325, -7.59959221e-007, -0.196970493, 0.933013916, 0.31470269, 0.17449224, -0.249999911, 0.91567713, -0.314699322, -0.258815199, 0.249995798, 0.933014989),
1333
         CFrame.new(0.500003934, -1.40000188, 5.00679016e-006, 0.869606853, 0.11697793, -0.47968778, 0.0593910068, 0.939692855, 0.336823553, 0.490160108, -0.321393192, 0.810215831),
1334
         CFrame.new(-0.517370999, -1.89999473, 0.0984975696, 0.996194839, -0.0225575194, 0.0841861069, 0, 0.965926111, 0.258817971, -0.0871558487, -0.257833093, 0.96225059),
1335
		}, .35, false)
1336
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .5)
1337
	end
1338
	CFuncs["Sound"].Create("rbxassetid://186112092", Hitbox, 1, 1.1)
1339
	for i = 0, 1, 0.15 do
1340
		swait()
1341
		PlayAnimationFromTable({
1342
         CFrame.new(8.49366188e-006, -0.517038405, -0.12939477, 0.573576272, -2.56408548e-008, 0.819152236, -0.212012097, 0.965925872, 0.148452446, -0.791240335, -0.258818954, 0.554032147),
1343
         CFrame.new(-7.15255737e-007, 1.49999762, 5.66244125e-007, 0.573576272, -0.142242402, -0.806707799, -2.56408548e-008, 0.984808207, -0.173645884, 0.819152236, 0.0995991975, 0.564862609),
1344
         CFrame.new(1.65453815, 0.0323560238, 0.0403400958, 0.471787304, -0.694269896, -0.54351294, 0.0667629391, 0.642788172, -0.763129234, 0.879181206, 0.323748112, 0.349610776),
1345
         CFrame.new(-1.5888859, 0.198380977, 0.39086473, 0.890262604, 0.397129685, 0.222981408, -0.448023975, 0.851651311, 0.271964461, -0.0818972588, -0.34202081, 0.936116874),
1346
         CFrame.new(0.843913436, -1.4842062, -0.160360321, 0.568213761, -0.234569371, -0.7887398, 0.0449442565, 0.96592617, -0.254886001, 0.82165277, 0.109380431, 0.559395015),
1347
         CFrame.new(-0.500049353, -1.80359125, 0.459836125, 0.939691901, -2.05636024e-006, 0.34202233, -0.280167401, 0.573575675, 0.769751489, -0.196177214, -0.819152594, 0.538983822),
1348
		}, .5, false)
1349
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
1350
	end
1351
	FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
1352
	attack = false
1353
end
1354
1355
function BladeAttackThree()
1356
	attack = true
1357
	CFuncs["Sound"].Create("rbxassetid://0", Head,1,.95)
1358
    MagnitudeDamage(Hitbox, 10, 20, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1359
	for i = 0, 1, 0.15 do
1360
		swait()
1361
		PlayAnimationFromTable({
1362
         CFrame.new(0, -0, -0, 0.573575675, 0, -0.819152594, 0, 1, 0, 0.819152594, 0, 0.573575675),
1363
         CFrame.new(3.08454037e-006, 1.49999881, 2.57045031e-006, 0.642787039, -0.0667651147, 0.76312989, 0, 0.99619478, 0.0871556103, -0.766044915, -0.0560225062, 0.640341043),
1364
         CFrame.new(1.69747591, 0.457380712, 0.451709926, -0.0444228128, -0.827531219, 0.55965966, -0.981060326, -0.0695906579, -0.180770397, 0.18854022, -0.557090104, -0.808766544),
1365
         CFrame.new(-1.68707776, 0.160575554, -0.28150323, 0.690673113, 0.601469755, -0.401503354, -0.691249013, 0.712214351, -0.12217018, 0.212474763, 0.361918449, 0.907672644),
1366
         CFrame.new(0.637356639, -1.97847009, 0.076719813, 0.850760341, -0.123644285, 0.51080215, 0.0764630362, 0.990710139, 0.112458259, -0.519961715, -0.0566175357, 0.852311194),
1367
         CFrame.new(-0.628168941, -1.98483193, 0.152803689, 0.640938401, 0.0450230837, 0.766270876, -0.0758190081, 0.99710989, 0.00483164471, -0.763838768, -0.0611946844, 0.642499626),
1368
		}, .35, false)
1369
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .5)
1370
	end
1371
	CFuncs["Sound"].Create("rbxassetid://186112092", Hitbox, 1, .9)
1372
	for i = 0, 1, 0.13 do
1373
		swait()
1374
		PlayAnimationFromTable({
1375
         CFrame.new(-0, -0.179999992, 0, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
1376
         CFrame.new(-3.07708979e-006, 1.49999881, 2.57790089e-006, 0.64278692, 0.066765137, -0.763130128, 0, 0.99619478, 0.0871556103, 0.766045094, -0.056022495, 0.640340984),
1377
         CFrame.new(0.954324961, 0.24834919, -0.880105972, 0.326528549, 0.544942617, -0.772280335, -0.941748381, 0.257209718, -0.216687083, 0.0805559754, 0.798048139, 0.597185135),
1378
         CFrame.new(-1.58964086, 0.138686687, 0.0523245335, 0.944645166, 0.254885972, -0.206588656, -0.206587031, 0.951251626, 0.229002386, 0.254887283, -0.173647493, 0.951251388),
1379
         CFrame.new(0.670057595, -1.81781983, -0.10544461, 0.499700427, -0.0172690637, -0.866026282, 0.0345539972, 0.999402881, 9.12000269e-006, 0.865508974, -0.0299292281, 0.499998689),
1380
         CFrame.new(-0.884505391, -1.76931953, -0.185952976, 0.681231737, 0.216974914, -0.699174821, -0.105348974, 0.974182904, 0.199672803, 0.724448264, -0.0623660684, 0.686502278),
1381
		}, .35, false)
1382
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(70), math.rad(0), math.rad(0)), .5)
1383
	end
1384
	FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
1385
	attack = false
1386
end
1387
1388
function BladeAttackFour()
1389
	attack = true
1390
	local parti = Instance.new("ParticleEmitter", Hitbox)
1391
	parti.Color = ColorSequence.new(clr)
1392
	parti.LightEmission = 0.5
1393
	parti.Size = NumberSequence.new(0.2)
1394
	parti.Texture = "http://www.roblox.com/asset/?id=248625108"
1395
	parti.Transparency = NumberSequence.new({
1396
		NumberSequenceKeypoint.new(0, 0),
1397
		NumberSequenceKeypoint.new(0.133, 0.544),
1398
		NumberSequenceKeypoint.new(0.321, 0.737),
1399
		NumberSequenceKeypoint.new(0.388, 0),
1400
		NumberSequenceKeypoint.new(0.469, 0.725),
1401
		NumberSequenceKeypoint.new(0.522, 0.456),
1402
		NumberSequenceKeypoint.new(0.616, 0.637),
1403
		NumberSequenceKeypoint.new(0.64, 0),
1404
		NumberSequenceKeypoint.new(0.745, 0.525),
1405
		NumberSequenceKeypoint.new(1, 0)
1406
	})
1407
	parti.Size = NumberSequence.new({
1408
		NumberSequenceKeypoint.new(0, 1.62),
1409
		NumberSequenceKeypoint.new(0.123, 1.5),
1410
		NumberSequenceKeypoint.new(0.154, 1.44),
1411
		NumberSequenceKeypoint.new(0.357, 1.31),
1412
		NumberSequenceKeypoint.new(0.555, 1.25),
1413
		NumberSequenceKeypoint.new(0.725, 0.875),
1414
		NumberSequenceKeypoint.new(1, 0.125)
1415
	})
1416
	parti.ZOffset = 0
1417
	parti.Acceleration = Vector3.new(8, 6, 6)
1418
	parti.LockedToPart = false
1419
	parti.EmissionDirection = "Front"
1420
	parti.Lifetime = NumberRange.new(0, 1)
1421
	parti.Rate = 400
1422
	parti.Rotation = NumberRange.new(4, 9)
1423
	parti.RotSpeed = NumberRange.new(5, 9)
1424
	parti.Speed = NumberRange.new(5, 7)
1425
	parti.VelocitySpread = 28
1426
	parti.Enabled = false
1427
	CFuncs["Sound"].Create("rbxassetid://0", Head,1,.95)
1428
	MagnitudeDamage(Hitbox, 10, 20, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1429
	for i = 0, 1, 0.15 do
1430
		swait()
1431
		PlayAnimationFromTable({
1432
         CFrame.new(-0, -0.199999988, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
1433
         CFrame.new(-3.2261014e-006, 1.49999571, 1.87009573e-006, 0.499998987, 0.0754793361, -0.862730443, 0, 0.996194661, 0.087155968, 0.866025984, -0.0435778946, 0.498096317),
1434
         CFrame.new(0.758310795, 0.506792068, -1.07750559, 0.0780267715, 0.542353034, 0.836519599, 0.995831132, -0.0821644962, -0.0396157168, 0.0472465083, 0.836123407, -0.546503007),
1435
         CFrame.new(-1.56371987, -0.0378807485, -0.12044096, 0.892536283, 0.33327353, 0.30382207, -0.157379016, 0.861525297, -0.482707113, -0.422623843, 0.383018374, 0.821392834),
1436
         CFrame.new(0.688273072, -1.83205605, 0.326112747, 0.492402941, -0.0868238136, -0.866025984, 0.173647985, 0.984807849, 0, 0.852869213, -0.150383666, 0.499998987),
1437
         CFrame.new(-0.464390695, -1.92090166, -0.363977104, 0.962945819, 0.0995973051, -0.250631034, -0.0593889765, 0.984808624, 0.163171798, 0.263075113, -0.142240882, 0.954232156),
1438
		}, .3, false)
1439
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), .5)
1440
	end
1441
	CFuncs["Sound"].Create("rbxassetid://186112092", Hitbox, 1, .7)
1442
	CFuncs["Sound"].Create("rbxassetid://199144647", Hitbox, 1, 1)
1443
	parti.Enabled = true
1444
	MagnitudeDamage(Hitbox, 10, 20, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1445
	for i = 0, 1, 0.13 do
1446
		swait()
1447
		PlayAnimationFromTable({
1448
         CFrame.new(6.67199492e-006, -0.207597449, -0.0868210196, 0.642787039, 9.57827169e-008, -0.766045034, 0.13302201, 0.984807849, 0.11161866, 0.754407108, -0.173647866, 0.633021653),
1449
         CFrame.new(-2.45868534e-007, 1.4999963, -1.11758425e-008, 0.642787039, -1.63912773e-007, 0.766045034, 9.57827169e-008, 1.00000012, 1.1920929e-007, -0.766045034, -7.4505806e-009, 0.642787039),
1450
         CFrame.new(1.63684285, 0.191258341, 0.0590808541, 0.419205964, -0.896826267, -0.141311735, 0.875504494, 0.440527022, -0.198564485, 0.240329444, -0.0404796004, 0.969847083),
1451
         CFrame.new(-1.44409096, 0.0586332679, 0.28650257, 0.847117305, 0.408219695, 0.340219229, -0.468929112, 0.875426352, 0.117194086, -0.249995977, -0.258815825, 0.93301481),
1452
         CFrame.new(0.598103762, -1.98841107, 0.015527457, 0.981059909, -0.0858310461, -0.17365095, 0.115870565, 0.978432178, 0.171010211, 0.155227691, -0.187892288, 0.969845891),
1453
         CFrame.new(-0.84634155, -1.7162106, -0.315425038, 0.499999523, 0.150383905, 0.852868795, 7.07805157e-007, 0.98480767, -0.17364873, -0.866025805, 0.0868248716, 0.492403209),
1454
		}, .3, false)
1455
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
1456
	end
1457
	parti.Enabled = false
1458
	MagnitudeDamage(Hitbox, 10, 20, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1459
	for i = 0, 1, 0.15 do
1460
		swait()
1461
		PlayAnimationFromTable({
1462
         CFrame.new(0, -0, -0, 0.76604414, 0, -0.642788053, 0, 1, 0, 0.642788053, 0, 0.76604414),
1463
         CFrame.new(-1.40070915e-006, 1.4999963, -1.66893005e-006, 0.76604414, -0.0429935083, 0.6413486, 0, 0.997760653, 0.066885978, -0.642788053, -0.051237613, 0.764328718),
1464
         CFrame.new(1.66817236, 0.999997735, 0.511572003, 0.736215532, -0.634792984, 0.234573662, -0.642445922, -0.546619952, 0.537093997, -0.212720826, -0.546117783, -0.810250103),
1465
         CFrame.new(-1.37409723, 0.400003314, -0.627805173, 0.774178386, 0.211310744, -0.596653819, -0.628698826, 0.366000623, -0.686135113, 0.0733878911, 0.906306386, 0.416200638),
1466
         CFrame.new(0.653213322, -1.99999535, -0.12855646, 0.94284457, -0.0929451212, 0.320008487, 0.0665469989, 0.993487716, 0.0924861878, -0.326520622, -0.0659044906, 0.94288969),
1467
         CFrame.new(-0.640875459, -1.9999963, -0.0123234689, 0.764365256, 0.0739410222, 0.64053005, -0.0661710203, 0.997153461, -0.0361446291, -0.641379297, -0.0147568267, 0.767082214),
1468
		}, .35, false)
1469
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .5)
1470
	end
1471
	CFuncs["Sound"].Create("rbxassetid://0", Head,1,.95)
1472
	CFuncs["Sound"].Create("rbxassetid://186112092", Hitbox, 1, .8)
1473
	CFuncs["Sound"].Create("rbxassetid://199144678", Hitbox, 1, 1)
1474
	parti.Enabled = true
1475
	MagnitudeDamage(Hitbox, 10, 20, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1476
	for i = 0, 1, 0.13 do
1477
		swait()
1478
		PlayAnimationFromTable({
1479
         CFrame.new(-1.3038516e-006, -0.390966356, -0.0855526477, 0.499999046, 1.78813579e-007, 0.866026044, -0.150384009, 0.984807789, 0.0868238211, -0.852869093, -0.173648283, 0.492402941),
1480
         CFrame.new(-4.05311584e-006, 1.49999619, 1.60932541e-006, 0.573575735, -0.0713945851, -0.81603545, 6.76140189e-007, 0.99619472, -0.0871561766, 0.819152594, 0.0499901175, 0.571393192),
1481
         CFrame.new(1.28216481, 0.179315746, -0.842360139, 0.633024693, -0.0230962932, -0.773787081, -0.717572212, 0.357540846, -0.597708046, 0.290465295, 0.933612049, 0.209758848),
1482
         CFrame.new(-1.62196672, 0.225311682, 0.0992549062, 0.755533695, 0.605033398, 0.25120458, -0.532469451, 0.790533543, -0.302544594, -0.381635189, 0.0948238969, 0.919436276),
1483
         CFrame.new(0.811682165, -1.60607064, -0.260146618, 0.492403209, -0.0868215263, -0.866026103, 0.173648342, 0.98480773, 2.86102295e-006, 0.852869093, -0.15038538, 0.499998868),
1484
         CFrame.new(-0.546382487, -1.80111504, -0.26132381, 0.984808207, 0.173645854, 6.02006912e-006, -0.142245889, 0.80670774, 0.573575616, 0.0995941162, -0.564862847, 0.819152772),}, .43, false)
1485
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(40), math.rad(0), math.rad(0)), .5)
1486
	end
1487
	MagnitudeDamage(Hitbox, 50, 50, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1488
	parti.Enabled = false
1489
	Humanoid.WalkSpeed = 144
1490
	FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
1491
	HandleWeld:remove()
1492
	HandleWeld = CFuncs["Weld"].Create(m, SheathHandle, Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000686645508, -1.94999123, 0.00476646423, 0.999998629, 7.38364179e-007, 0.00163643551, -7.38407834e-007, 1, 2.98023224e-008, -0.00163643563, 2.98023224e-008, 0.999998927))
1493
	for i = 0, 1, 0.2 do
1494
		swait()
1495
		PlayAnimationFromTable({
1496
			CFrame.new(-0, -0, 0, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
1497
			CFrame.new(-4.73484397e-006, 1.50000036, 1.15185976e-005, 0.939552784, 0.0368335471, -0.340417534, -0.0075959973, 0.996194661, 0.0868244022, 0.342320174, -0.0789902881, 0.936257243),
1498
			CFrame.new(0.161956966, -0.0865287632, -0.995668888, -0.351033777, 0.698357642, 0.623756588, 0.856367111, 0.508853376, -0.0877711996, -0.378696293, 0.503353894, -0.776675105),
1499
			CFrame.new(-1.33793128, -0.137702584, -0.193716392, 0.969846547, -0.200705618, -0.138257802, 0.171010017, 0.96461004, -0.200706288, 0.173647791, 0.171010792, 0.969846368),
1500
			CFrame.new(0.513032913, -1.99914098, 0.013043493, 0.70634675, -0.0327672996, -0.707107365, 0.0463399887, 0.998925745, 0, 0.706347764, -0.032767348, 0.707106352),
1501
			CFrame.new(-0.617212117, -1.98815656, -0.0676514655, 0.862729609, 0.0754801258, -0.500000715, -0.0871560201, 0.99619472, 1.64420851e-006, 0.498098105, 0.0435766503, 0.866025209),}, .5, false)
1502
	end
1503
	parti:remove()
1504
	CurrentMode = "Sheathed"
1505
	attack = false
1506
end
1507
------------------------------------------------------------------------------Hate Wave
1508
local WaveNum = 1
1509
local nr = NumberRange.new
1510
local ns = NumberSequence.new
1511
local cs = ColorSequence.new
1512
nsk = NumberSequenceKeypoint.new
1513
it = Instance.new
1514
vt = Vector3.new
1515
cf = CFrame.new
1516
function Sound(parent, ID, Volume, Pitch, Looped)
1517
	local sound = Inst("Sound", parent)
1518
	sound.SoundId = ID
1519
	sound.Volume = Volume
1520
	sound.Pitch = Pitch
1521
	sound.Looped = Looped
1522
	sound:Play()
1523
	return sound
1524
end
1525
local runServ = game:GetService("RunService")
1526
local debServ = game:GetService("Debris")
1527
local F1, F2, F3 = Instance.new("Folder", Character), Instance.new("Folder"), Instance.new("Folder")
1528
F1.Name = "Parts Folder" F2.Parent = F1 F2.Name = "Effects" F3.Parent = F1 F3.Name = "Extra Parts"
1529
Inst = Instance.new
1530
Colour1 = "New Yeller"
1531
local rad = math.rad
1532
local huge = math.huge
1533
local rand = math.random
1534
local Vec = Vector3.new
1535
local Cf = CFrame.new
1536
local Euler = CFrame.fromEulerAnglesXYZ
1537
local BC = BrickColor.new
1538
local Col3 = Color3.new
1539
local Inst = Instance.new
1540
local Ud2 = UDim2.new
1541
function Hate_Wave()
1542
	attack = true
1543
	local function MakeWave()
1544
		local Wave = Inst("Model", F2)
1545
		Wave.Name = "Wave"
1546
		local WM = Instance.new('Part',Wave)
1547
		WM.BrickColor = BC(Colour1)
1548
		WM.Transparency = 1
1549
		WM.FormFactor = 3
1550
		WM.Reflectance = 0
1551
		WM.Material = "Neon"
1552
		WM.Name = "WavePart"
1553
		WM.Position = Vec(10.3, 7.6, -239.4)
1554
		WM.Rotation = Vec(0, 0, 0)
1555
		WM.Anchored = true
1556
		WM.CanCollide = fasle
1557
		WM.Locked = true
1558
		WM.Size = Vector3.new(600, 600, 600)
1559
		local parti = Instance.new("ParticleEmitter")
1560
		parti.Color = ColorSequence.new(clr)
1561
		parti.LightEmission = 0.5
1562
		parti.Size = ns(0.2)
1563
		parti.Texture = "http://www.roblox.com/asset/?id=248625108"
1564
		sizeseq = ns({nsk(0, 1.62), nsk(0.123, 1.5), nsk(0.154, 1.44), nsk(0.357, 1.31), nsk(0.555, 1.25), nsk(0.725, 0.875), nsk(1, 0.125)})
1565
		transseq = ns({nsk(0, 0), nsk(0.133, 0.544), nsk(0.321, 0.737), nsk(0.388, 0), nsk(0.469, 0.725), nsk(0.522, 0.456), nsk(0.616, 0.637), nsk(0.64, 0), nsk(0.745, 0.525), nsk(1, 0)})
1566
		parti.Transparency = transseq
1567
		parti.Size = sizeseq
1568
		parti.ZOffset = 0
1569
		parti.Acceleration = vt(0, 10, 0)
1570
		parti.LockedToPart = false
1571
		parti.EmissionDirection = "Front"
1572
		parti.Lifetime = nr(0, 1)
1573
		parti.Rate = 400
1574
		parti.Rotation = nr(4, 9)
1575
		parti.RotSpeed = nr(5, 9)
1576
		parti.Speed = nr(2, 4)
1577
		parti.VelocitySpread = 28
1578
		parti.Parent = nil
1579
		parti.Parent = WM
1580
		parti.Enabled = true
1581
		d = Instance.new("Decal")
1582
        d.Parent = WM
1583
        d.Texture = "http://www.roblox.com/asset/?id=182703461"
1584
        d.Face = "Top"
1585
        d2 = Instance.new("Decal")
1586
        d2.Parent = WM
1587
        d2.Texture = "http://www.roblox.com/asset/?id=182703461"
1588
        d2.Face = "Bottom"
1589
		local WH = Inst("Part", Wave)
1590
		WH.Transparency = 1
1591
		WH.Name = "WaveHitbox"
1592
		WH.Position = Vec(10.3, 7.6, -240.2)
1593
		WH.Rotation = Vec(0, 0, 0)
1594
		WH.Anchored = true
1595
		WH.CanCollide = false
1596
		WH.Locked = true
1597
		WH.Size = Vec(600, 600, 600)
1598
		for _, w in pairs(Wave:GetChildren()) do
1599
			if w:IsA("BasePart") and w ~= WH then
1600
				local W = Inst("Weld", WH)
1601
				W.Part0 = WH
1602
				W.Part1 = w
1603
				W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
1604
				W.C1 = w.CFrame:inverse() * Cf(WH.Position)
1605
				local M = Inst("BlockMesh", w)
1606
				M.Scale = Vec(0, 1, 1)
1607
			end
1608
		end
1609
		local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, .188, 0)}
1610
		local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
1611
		local PE = Inst("ParticleEmitter", WH)
1612
		PE.Color = ColorSequence.new(BC(Colour1).Color)
1613
		PE.LightEmission = 1
1614
		PE.Size = NumberSequence.new(SiP)
1615
		PE.Transparency = NumberSequence.new(TrP)
1616
		PE.EmissionDirection = "Back"
1617
		PE.Lifetime = NumberRange.new(.2, .8)
1618
		PE.Rate = 100
1619
		PE.Rotation = NumberRange.new(60, 120)
1620
		PE.RotSpeed = NumberRange.new(120, 360)
1621
		PE.Speed = NumberRange.new(30)
1622
		return Wave, WH
1623
	end
1624
	if WaveNum == 1 then -- first wave anim
1625
		WaveNum = 2
1626
		for i = 0, .3, .1 do
1627
			swait() 
1628
					PlayAnimationFromTable({
1629
			CFrame.new(-0, -0, 0, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
1630
			CFrame.new(-4.73484397e-006, 1.50000036, 1.15185976e-005, 0.939552784, 0.0368335471, -0.340417534, -0.0075959973, 0.996194661, 0.0868244022, 0.342320174, -0.0789902881, 0.936257243),
1631
			CFrame.new(0.161956966, -0.0865287632, -0.995668888, -0.351033777, 0.698357642, 0.623756588, 0.856367111, 0.508853376, -0.0877711996, -0.378696293, 0.503353894, -0.776675105),
1632
			CFrame.new(-1.33793128, -0.137702584, -0.193716392, 0.969846547, -0.200705618, -0.138257802, 0.171010017, 0.96461004, -0.200706288, 0.173647791, 0.171010792, 0.969846368),
1633
			CFrame.new(0.513032913, -1.99914098, 0.013043493, 0.70634675, -0.0327672996, -0.707107365, 0.0463399887, 0.998925745, 0, 0.706347764, -0.032767348, 0.707106352),
1634
			CFrame.new(-0.617212117, -1.98815656, -0.0676514655, 0.862729609, 0.0754801258, -0.500000715, -0.0871560201, 0.99619472, 1.64420851e-006, 0.498098105, 0.0435766503, 0.866025209),}, .4, false)
1635
		end
1636
		for i = 0, .2, .1 do
1637
			swait() 
1638
					PlayAnimationFromTable({
1639
			CFrame.new(9.59262252e-006, -0.207597882, -0.0868234336, 0.642787039, 9.57827169e-008, -0.766045034, 0.13302201, 0.984807849, 0.11161866, 0.754407108, -0.173647866, 0.633021653),
1640
			CFrame.new(-3.5315752e-006, 1.50000048, -2.77906656e-006, 0.642787039, 0.0667647347, 0.76312995, 9.57827169e-008, 0.99619478, -0.0871551931, -0.766045034, 0.0560222939, 0.640341043),
1641
			CFrame.new(1.95751476, 0.743757784, -0.295798361, -0.258819222, -0.875430286, 0.408209145, 0.965925872, -0.234570161, 0.109381169, -1.89244747e-006, 0.422609687, 0.90631187),
1642
			CFrame.new(-1.43068314, -0.111600742, -0.335780501, 0.981059968, -0.0871567875, -0.172988921, 0.0379645079, 0.96225071, -0.269503951, 0.189947724, 0.25783211, 0.947334528),
1643
			CFrame.new(0.665393293, -1.87006605, -0.0759503245, 0.942652583, -0.231490314, 0.240454674, 0.172370344, 0.954535782, 0.243207887, -0.285822898, -0.187813237, 0.939697623),
1644
			CFrame.new(-0.794201851, -1.73358107, -0.2059865, 0.573575616, 0.142244354, 0.806707919, 5.569309e-007, 0.98480773, -0.173648566, -0.819152713, 0.0996010154, 0.564861596),}, .5, false)
1645
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
1646
		end
1647
			FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
1648
		local Wave, WHB = MakeWave()
1649
		for _, i in pairs(Wave.WavePart:GetChildren()) do
1650
			if i:IsA("SpecialMesh") then
1651
				i:Destroy()
1652
			elseif i:IsA("BlockMesh") then
1653
				i:Destroy()
1654
		end
1655
		end
1656
		for _, p in pairs(Wave:GetChildren()) do
1657
			if p:IsA("BasePart") then
1658
				p.Anchored = false
1659
			end
1660
		end
1661
		WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(90))
1662
		local Vel = Inst("BodyVelocity", WHB)
1663
		Vel.MaxForce = Vec(huge, huge, huge)
1664
		Vel.Velocity = WHB.CFrame.lookVector * 220
1665
		local Gyr = Inst("BodyGyro", WHB)
1666
		Gyr.CFrame = WHB.CFrame
1667
		Gyr.MaxTorque = Vec(huge, huge, huge)
1668
		local s = Sound(WHB,"http://roblox.com/asset/?id=75422951", 1, 1, false) 
1669
		debServ:AddItem(s, 2)
1670
		coroutine.resume(coroutine.create(function()
1671
			debServ:AddItem(Wave, 2)
1672
			local hit = WHB.Touched:connect(function(part) 	MagnitudeDamage(WHB, 9999999, 9999999, 9999999, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1673
			repeat swait() until Wave.Parent == nil
1674
			end)
1675
			end))
1676
	elseif WaveNum == 2 then
1677
		WaveNum = 3
1678
		for i = 0, .3, .1 do
1679
			swait() 
1680
					PlayAnimationFromTable({
1681
			CFrame.new(-0, -0, 0, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
1682
			CFrame.new(-4.73484397e-006, 1.50000036, 1.15185976e-005, 0.939552784, 0.0368335471, -0.340417534, -0.0075959973, 0.996194661, 0.0868244022, 0.342320174, -0.0789902881, 0.936257243),
1683
			CFrame.new(0.161956966, -0.0865287632, -0.995668888, -0.351033777, 0.698357642, 0.623756588, 0.856367111, 0.508853376, -0.0877711996, -0.378696293, 0.503353894, -0.776675105),
1684
			CFrame.new(-1.33793128, -0.137702584, -0.193716392, 0.969846547, -0.200705618, -0.138257802, 0.171010017, 0.96461004, -0.200706288, 0.173647791, 0.171010792, 0.969846368),
1685
			CFrame.new(0.513032913, -1.99914098, 0.013043493, 0.70634675, -0.0327672996, -0.707107365, 0.0463399887, 0.998925745, 0, 0.706347764, -0.032767348, 0.707106352),
1686
			CFrame.new(-0.617212117, -1.98815656, -0.0676514655, 0.862729609, 0.0754801258, -0.500000715, -0.0871560201, 0.99619472, 1.64420851e-006, 0.498098105, 0.0435766503, 0.866025209),}, .4, false)
1687
		end
1688
		for i = 0, .2, .1 do
1689
			swait() 
1690
					PlayAnimationFromTable({
1691
			CFrame.new(9.59262252e-006, -0.207597882, -0.0868234336, 0.642787039, 9.57827169e-008, -0.766045034, 0.13302201, 0.984807849, 0.11161866, 0.754407108, -0.173647866, 0.633021653),
1692
			CFrame.new(-3.5315752e-006, 1.50000048, -2.77906656e-006, 0.642787039, 0.0667647347, 0.76312995, 9.57827169e-008, 0.99619478, -0.0871551931, -0.766045034, 0.0560222939, 0.640341043),
1693
			CFrame.new(1.95751476, 0.743757784, -0.295798361, -0.258819222, -0.875430286, 0.408209145, 0.965925872, -0.234570161, 0.109381169, -1.89244747e-006, 0.422609687, 0.90631187),
1694
			CFrame.new(-1.43068314, -0.111600742, -0.335780501, 0.981059968, -0.0871567875, -0.172988921, 0.0379645079, 0.96225071, -0.269503951, 0.189947724, 0.25783211, 0.947334528),
1695
			CFrame.new(0.665393293, -1.87006605, -0.0759503245, 0.942652583, -0.231490314, 0.240454674, 0.172370344, 0.954535782, 0.243207887, -0.285822898, -0.187813237, 0.939697623),
1696
			CFrame.new(-0.794201851, -1.73358107, -0.2059865, 0.573575616, 0.142244354, 0.806707919, 5.569309e-007, 0.98480773, -0.173648566, -0.819152713, 0.0996010154, 0.564861596),}, .5, false)
1697
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
1698
		end
1699
			FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
1700
		local Wave, WHB = MakeWave()
1701
				for _, i in pairs(Wave.WavePart:GetChildren()) do
1702
			if i:IsA("SpecialMesh") then
1703
				i:Destroy()
1704
			elseif i:IsA("BlockMesh") then
1705
				i:Destroy()
1706
		end
1707
		end
1708
		for _, p in pairs(Wave:GetChildren()) do
1709
			if p:IsA("BasePart") then
1710
				p.Anchored = false
1711
			end
1712
		end
1713
		WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(45))
1714
		local Vel = Inst("BodyVelocity", WHB)
1715
		Vel.MaxForce = Vec(huge, huge, huge)
1716
		Vel.Velocity = WHB.CFrame.lookVector * 220
1717
		local Gyr = Inst("BodyGyro", WHB)
1718
		Gyr.CFrame = WHB.CFrame
1719
		Gyr.MaxTorque = Vec(huge, huge, huge)
1720
		local s = Sound(WHB,"http://roblox.com/asset/?id=75422951", 1, 1.6, false) 
1721
		debServ:AddItem(s, 2)
1722
		coroutine.resume(coroutine.create(function()
1723
			debServ:AddItem(Wave, 2)
1724
			local hit = WHB.Touched:connect(function(part) 	MagnitudeDamage(WHB, 9999999, 9999999, 9999999, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1725
			repeat swait() until Wave.Parent == nil
1726
			end)
1727
			end))
1728
	elseif WaveNum == 3 then
1729
		WaveNum = 4
1730
	for i = 0, 1, 0.15 do
1731
		swait()
1732
		PlayAnimationFromTable({
1733
         CFrame.new(0, -0, -0, 0.573575675, 0, -0.819152594, 0, 1, 0, 0.819152594, 0, 0.573575675),
1734
         CFrame.new(3.08454037e-006, 1.49999881, 2.57045031e-006, 0.642787039, -0.0667651147, 0.76312989, 0, 0.99619478, 0.0871556103, -0.766044915, -0.0560225062, 0.640341043),
1735
         CFrame.new(1.69747591, 0.457380712, 0.451709926, -0.0444228128, -0.827531219, 0.55965966, -0.981060326, -0.0695906579, -0.180770397, 0.18854022, -0.557090104, -0.808766544),
1736
         CFrame.new(-1.68707776, 0.160575554, -0.28150323, 0.690673113, 0.601469755, -0.401503354, -0.691249013, 0.712214351, -0.12217018, 0.212474763, 0.361918449, 0.907672644),
1737
         CFrame.new(0.637356639, -1.97847009, 0.076719813, 0.850760341, -0.123644285, 0.51080215, 0.0764630362, 0.990710139, 0.112458259, -0.519961715, -0.0566175357, 0.852311194),
1738
         CFrame.new(-0.628168941, -1.98483193, 0.152803689, 0.640938401, 0.0450230837, 0.766270876, -0.0758190081, 0.99710989, 0.00483164471, -0.763838768, -0.0611946844, 0.642499626),
1739
		}, .35, false)
1740
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .5)
1741
	end
1742
	for i = 0, 1, 0.13 do
1743
		swait()
1744
		PlayAnimationFromTable({
1745
         CFrame.new(-0, -0.179999992, 0, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
1746
         CFrame.new(-3.07708979e-006, 1.49999881, 2.57790089e-006, 0.64278692, 0.066765137, -0.763130128, 0, 0.99619478, 0.0871556103, 0.766045094, -0.056022495, 0.640340984),
1747
         CFrame.new(0.954324961, 0.24834919, -0.880105972, 0.326528549, 0.544942617, -0.772280335, -0.941748381, 0.257209718, -0.216687083, 0.0805559754, 0.798048139, 0.597185135),
1748
         CFrame.new(-1.58964086, 0.138686687, 0.0523245335, 0.944645166, 0.254885972, -0.206588656, -0.206587031, 0.951251626, 0.229002386, 0.254887283, -0.173647493, 0.951251388),
1749
         CFrame.new(0.670057595, -1.81781983, -0.10544461, 0.499700427, -0.0172690637, -0.866026282, 0.0345539972, 0.999402881, 9.12000269e-006, 0.865508974, -0.0299292281, 0.499998689),
1750
         CFrame.new(-0.884505391, -1.76931953, -0.185952976, 0.681231737, 0.216974914, -0.699174821, -0.105348974, 0.974182904, 0.199672803, 0.724448264, -0.0623660684, 0.686502278),
1751
		}, .35, false)
1752
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(70), math.rad(0), math.rad(0)), .5)
1753
	end
1754
	FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
1755
		local Wave, WHB = MakeWave()
1756
				for _, i in pairs(Wave.WavePart:GetChildren()) do
1757
			if i:IsA("SpecialMesh") then
1758
				i:Destroy()
1759
			elseif i:IsA("BlockMesh") then
1760
				i:Destroy()
1761
		end
1762
		end
1763
		for _, p in pairs(Wave:GetChildren()) do
1764
			if p:IsA("BasePart") then
1765
				p.Anchored = false
1766
			end
1767
		end
1768
		WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(-45))
1769
		local Vel = Inst("BodyVelocity", WHB)
1770
		Vel.MaxForce = Vec(huge, huge, huge)
1771
		Vel.Velocity = WHB.CFrame.lookVector * 220
1772
		local Gyr = Inst("BodyGyro", WHB)
1773
		Gyr.CFrame = WHB.CFrame
1774
		Gyr.MaxTorque = Vec(huge, huge, huge)
1775
		local s = Sound(WHB,"http://roblox.com/asset/?id=75422951", 1, 1.6, false) 
1776
		debServ:AddItem(s, 2)
1777
		coroutine.resume(coroutine.create(function()
1778
			debServ:AddItem(Wave, 2)
1779
			local hit = WHB.Touched:connect(function(part) 	MagnitudeDamage(WHB, 3, 25, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1780
			repeat swait() until Wave.Parent == nil
1781
			end)
1782
			end))
1783
	elseif WaveNum == 4 then
1784
		WaveNum = 1
1785
	for i = 0, 1, 0.15 do
1786
		swait()
1787
		PlayAnimationFromTable({
1788
         CFrame.new(-0.0837758034, 0.700000048, -0.000987187028, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
1789
         CFrame.new(-1.40815973e-006, 1.49999845, 8.27014446e-007, 0.76637435, 0.015135292, -0.642216265, 0.0435769781, 0.99619478, 0.0754792169, 0.640914857, -0.0858311653, 0.762798488),
1790
         CFrame.new(1.11243939, 1.57922888, 0.289018214, 0.795270383, 0.284988612, 0.535095096, -0.00377499871, -0.880278766, 0.474441946, 0.606243372, -0.379329592, -0.698983729),
1791
         CFrame.new(-1.46526325, -7.59959221e-007, -0.196970493, 0.933013916, 0.31470269, 0.17449224, -0.249999911, 0.91567713, -0.314699322, -0.258815199, 0.249995798, 0.933014989),
1792
         CFrame.new(0.500003934, -1.40000188, 5.00679016e-006, 0.869606853, 0.11697793, -0.47968778, 0.0593910068, 0.939692855, 0.336823553, 0.490160108, -0.321393192, 0.810215831),
1793
         CFrame.new(-0.517370999, -1.89999473, 0.0984975696, 0.996194839, -0.0225575194, 0.0841861069, 0, 0.965926111, 0.258817971, -0.0871558487, -0.257833093, 0.96225059),
1794
		}, .35, false)
1795
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .5)
1796
	end
1797
	CFuncs["Sound"].Create("rbxassetid://186112092", Hitbox, 1, 1.1)
1798
	for i = 0, 1, 0.15 do
1799
		swait()
1800
		PlayAnimationFromTable({
1801
         CFrame.new(8.49366188e-006, -0.517038405, -0.12939477, 0.573576272, -2.56408548e-008, 0.819152236, -0.212012097, 0.965925872, 0.148452446, -0.791240335, -0.258818954, 0.554032147),
1802
         CFrame.new(-7.15255737e-007, 1.49999762, 5.66244125e-007, 0.573576272, -0.142242402, -0.806707799, -2.56408548e-008, 0.984808207, -0.173645884, 0.819152236, 0.0995991975, 0.564862609),
1803
         CFrame.new(1.65453815, 0.0323560238, 0.0403400958, 0.471787304, -0.694269896, -0.54351294, 0.0667629391, 0.642788172, -0.763129234, 0.879181206, 0.323748112, 0.349610776),
1804
         CFrame.new(-1.5888859, 0.198380977, 0.39086473, 0.890262604, 0.397129685, 0.222981408, -0.448023975, 0.851651311, 0.271964461, -0.0818972588, -0.34202081, 0.936116874),
1805
         CFrame.new(0.843913436, -1.4842062, -0.160360321, 0.568213761, -0.234569371, -0.7887398, 0.0449442565, 0.96592617, -0.254886001, 0.82165277, 0.109380431, 0.559395015),
1806
         CFrame.new(-0.500049353, -1.80359125, 0.459836125, 0.939691901, -2.05636024e-006, 0.34202233, -0.280167401, 0.573575675, 0.769751489, -0.196177214, -0.819152594, 0.538983822),
1807
		}, .5, false)
1808
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
1809
	end
1810
	FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
1811
		local Wave, WHB = MakeWave()
1812
				for _, i in pairs(Wave.WavePart:GetChildren()) do
1813
			if i:IsA("SpecialMesh") then
1814
				i:Destroy()
1815
			elseif i:IsA("BlockMesh") then
1816
				i:Destroy()
1817
		end
1818
		end
1819
		for _, p in pairs(Wave:GetChildren()) do
1820
			if p:IsA("BasePart") then
1821
				p.Anchored = false
1822
			end
1823
		end
1824
		WHB.CFrame = RootPart.CFrame
1825
		local Vel = Inst("BodyVelocity", WHB)
1826
		Vel.MaxForce = Vec(huge, huge, huge)
1827
		Vel.Velocity = WHB.CFrame.lookVector * 220
1828
		local Gyr = Inst("BodyGyro", WHB)
1829
		Gyr.CFrame = WHB.CFrame
1830
		Gyr.MaxTorque = Vec(huge, huge, huge)
1831
		local s = Sound(WHB,"http://roblox.com/asset/?id=75422951", 1, 1.6, false) 
1832
		debServ:AddItem(s, 2)
1833
		coroutine.resume(coroutine.create(function()
1834
			debServ:AddItem(Wave, 2)
1835
			local hit = WHB.Touched:connect(function(part) 	MagnitudeDamage(WHB, 3, 25, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1836
			repeat swait() until Wave.Parent == nil
1837
			end)
1838
			end))
1839
	end
1840
	attack = false
1841
end
1842
------------------------------------------------------------------------------GUARD
1843
local GodMode = true
1844
local OP_HEALTH = runServ.RenderStepped:connect(function()
1845
	if GodMode and RootJoint.Parent ~= nil then
1846
		Humanoid.MaxHealth = huge
1847
		Humanoid.Health = huge
1848
		Humanoid.MaxHealth = huge
1849
		Humanoid.Health = huge
1850
		wait()
1851
		Humanoid.MaxHealth = huge
1852
		Humanoid.Health = huge
1853
		Humanoid.MaxHealth = huge
1854
		Humanoid.Health = huge
1855
	end
1856
end)
1857
local GH = 5000
1858
local VHealth = Inst("DoubleConstrainedValue")
1859
VHealth.MaxValue = GH*4
1860
VHealth.MinValue = 0
1861
VHealth.Value = GH*4
1862
function Corrupt_Guard()
1863
	attack = true
1864
	huh = true
1865
	Humanoid.WalkSpeed = 44
1866
	local LHealth = Humanoid.Health
1867
	GodMode = true
1868
	local function MakeGuard()
1869
		local guard = Inst("Part", workspace)
1870
		guard.BrickColor = BC(Colour1)
1871
		guard.Material = "SmoothPlastic"
1872
		guard.Transparency = .3
1873
		guard.Anchored = false
1874
		guard.Name = "Guard"
1875
		guard.Anchored = true
1876
		guard.CanCollide = true
1877
		guard.Locked = true
1878
		guard.Size = Vec(11.2, 11.2, 11.2)
1879
		local gm = Inst("SpecialMesh", guard)
1880
		gm.MeshId = "http://www.roblox.com/asset/?id=1185246"
1881
		gm.Scale = Vec(24, 24, 24)
1882
		gm.TextureId = "http://www.roblox.com/asset/?id=74697410"
1883
		local vc =  BC(Colour1).Color
1884
		gm.VertexColor = Vec(vc.r, vc.g, vc.b)
1885
		guard.CFrame = RootPart.CFrame * Cf(0, 0, -2.2)
1886
		local DBModel = Inst("Model", workspace)
1887
		DBModel.Name = "DamageBox"
1888
		local gdb = Inst("Part", DBModel)
1889
		gdb.Transparency = 1
1890
		gdb.Anchored = true
1891
		gdb.CanCollide = true
1892
		gdb.Locked = true
1893
		gdb.Size = Vec(16, 16, 12)
1894
		gdb.CFrame = guard.CFrame * Cf(0, 0, -3.2)
1895
		gdb.Name = "Head"
1896
		local gdt = Inst("Part", DBModel)
1897
		gdt.Transparency = 1
1898
		gdt.Anchored = true
1899
		gdt.CanCollide = true
1900
		gdt.Locked = true
1901
		gdt.Size = Vec(16, 16, 12)
1902
		gdt.CFrame = guard.CFrame * Cf(0, 0, -3.2)
1903
		gdt.Name = "Torso"
1904
		local kthen = Inst("Weld", gdb)
1905
		kthen.Part0 = gdb
1906
		kthen.Part1 = gdt
1907
		local GHealth = Inst("Humanoid", DBModel)
1908
		GHealth.MaxHealth = GH
1909
		coroutine.resume(coroutine.create(function() runServ.Stepped:wait() GHealth.Health = GHealth.MaxHealth end))
1910
		return guard, GHealth, gdb, gdt, DBModel
1911
	end
1912
	local Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
1913
	local Projectiles = {}
1914
	local Ignore = {Character}
1915
	local DontHeal = false
1916
	local function Check(pro)
1917
		local isSafe = false
1918
		for _, g in pairs(Projectiles) do
1919
			if g[1] ~= pro then
1920
				isSafe = true
1921
			end
1922
		end
1923
		return isSafe
1924
	end
1925
	runServ.Stepped:wait()
1926
	repeat
1927
		Torso.Anchored=true
1928
		Humanoid.WalkSpeed = 44
1929
		Humanoid.MaxHealth = huge
1930
		runServ.Stepped:wait()
1931
		Humanoid.Health = huge
1932
		RootPart.Velocity = Vec(0, 0, 0)
1933
		if Guard and GuardHealth and GDB and GDT and DBM and not DontHeal and Guard.Parent ~= nil and GuardHealth.Parent ~= nil and GDB.Parent ~= nil and GDT.Parent ~= nil and DBM.Parent ~= nil and GuardHealth.Health ~= 0 then
1934
			GuardHealth.MaxHealth = GH
1935
			Guard.CFrame = RootPart:GetRenderCFrame() * Cf(0, 0, -2.2)
1936
			GDB.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
1937
			GDT.CFrame = Guard:GetRenderCFrame() * Cf(0, 0, -3.2)
1938
			if GuardHealth.Health ~= GuardHealth.MaxHealth then
1939
				local HealthLost = (GuardHealth.MaxHealth-GuardHealth.Health)
1940
				LHealth = LHealth+(HealthLost/2)
1941
1942
				GuardHealth.Health = GuardHealth.MaxHealth
1943
			end
1944
		else
1945
			debServ:AddItem(Guard, 0)
1946
			debServ:AddItem(GuardHealth, 0)
1947
			debServ:AddItem(GDB, 0)
1948
			debServ:AddItem(DBM, 0)
1949
			Guard, GuardHealth, GDB, GDT, DBM = MakeGuard()
1950
			local s1 = Sound(RootPart,"http://roblox.com/asset/?id=233091161", 1, 1.4, false)
1951
			debServ:AddItem(s1, 3)
1952
			DBM.Parent = F2
1953
			MagnitudeDamage(RootPart, 10, 25, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
1954
			DBM.Parent = workspace
1955
			repeat runServ.Stepped:wait() until Guard and GuardHealth and GDB and DBM
1956
		end
1957
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, -0.1 + .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(50), math.rad(0)), .3)
1958
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, -.05) * angles(math.rad(-3 + 3 * math.cos(sine / 20)), math.rad(-50), math.rad(3 + 3 * math.cos(sine / 20))), .3)
1959
				RW.C0 = clerp(RW.C0, CFrame.new(1.35, 0.5, -.6) * angles(math.rad(90), math.rad(70), math.rad(5 + 1 * math.cos(sine / 15))), 0.3)
1960
				LW.C0 = clerp(LW.C0, CFrame.new(-1.6, 0.1, 0) * angles(math.rad(0), math.rad(-5), math.rad(-15 - 2 * math.cos(sine / 15))), 0.3)
1961
				RH.C0 = clerp(RH.C0, CFrame.new(.6, -1.9 - .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(-30), math.rad(5 - 1 * math.cos(sine / 15))), .3)
1962
				LH.C0 = clerp(LH.C0, CFrame.new(-.6, -1.9 - .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(-30), math.rad(-5 + 1 * math.cos(sine / 15))), .3)
1963
	until huh == false 
1964
	Torso.Anchored = false
1965
	debServ:AddItem(Guard, 0)
1966
	debServ:AddItem(GuardHealth, 0)
1967
	debServ:AddItem(GDB, 0)
1968
	debServ:AddItem(DBM, 0)
1969
	GodMode = false
1970
	Humanoid.MaxHealth = 100
1971
	Humanoid.Health = 100
1972
	Humanoid.WalkSpeed = 44
1973
	attack = false
1974
	huh = false
1975
	wait(.15)
1976
	Humanoid.Health = LHealth
1977
	coroutine.resume(coroutine.create(function()
1978
	end))
1979
end
1980
ArtificialHB.Event:connect(function()
1981
	if GodMode == true then
1982
		Humanoid.MaxHealth = 100
1983
	end
1984
end)
1985
------------------------------------------------------------------------------UNSHEATHE
1986
function UNSHEATH()
1987
	attack = true
1988
		local function MakeWave()
1989
		local Wave = Inst("Model", F2)
1990
		Wave.Name = "Wave"
1991
		local WM = Instance.new('Part',Wave)
1992
		WM.BrickColor = BC(Colour1)
1993
		WM.Transparency = 1
1994
		WM.FormFactor = 3
1995
		WM.Reflectance = 0
1996
		WM.Material = "Neon"
1997
		WM.Name = "WavePart"
1998
		WM.Position = Vec(10.3, 7.6, -239.4)
1999
		WM.Rotation = Vec(0, 0, 0)
2000
		WM.Anchored = true
2001
		WM.CanCollide = false
2002
		WM.Locked = true
2003
		WM.Size = Vector3.new(44, 44, 44)
2004
		local parti = Instance.new("ParticleEmitter")
2005
		parti.Color = ColorSequence.new(clr)
2006
		parti.LightEmission = 0.5
2007
		parti.Size = ns(0.2)
2008
		parti.Texture = "http://www.roblox.com/asset/?id=248625108"
2009
		sizeseq = ns({nsk(0, 1.62), nsk(0.123, 1.5), nsk(0.154, 1.44), nsk(0.357, 1.31), nsk(0.555, 1.25), nsk(0.725, 0.875), nsk(1, 0.125)})
2010
		transseq = ns({nsk(0, 0), nsk(0.133, 0.544), nsk(0.321, 0.737), nsk(0.388, 0), nsk(0.469, 0.725), nsk(0.522, 0.456), nsk(0.616, 0.637), nsk(0.64, 0), nsk(0.745, 0.525), nsk(1, 0)})
2011
		parti.Transparency = transseq
2012
		parti.Size = sizeseq
2013
		parti.ZOffset = 0
2014
		parti.Acceleration = vt(0, 10, 0)
2015
		parti.LockedToPart = false
2016
		parti.EmissionDirection = "Front"
2017
		parti.Lifetime = nr(0, 1)
2018
		parti.Rate = 400
2019
		parti.Rotation = nr(4, 9)
2020
		parti.RotSpeed = nr(5, 9)
2021
		parti.Speed = nr(2, 4)
2022
		parti.VelocitySpread = 28
2023
		parti.Parent = nil
2024
		parti.Parent = WM
2025
		parti.Enabled = true
2026
		d = Instance.new("Decal")
2027
        d.Parent = WM
2028
        d.Texture = "http://www.roblox.com/asset/?id=182703461"
2029
        d.Face = "Top"
2030
        d2 = Instance.new("Decal")
2031
        d2.Parent = WM
2032
        d2.Face = "Bottom"
2033
		local WH = Inst("Part", Wave)
2034
		WH.Transparency = 1
2035
		WH.Name = "WaveHitbox"
2036
		WH.Position = Vec(0, 0, 0)
2037
		WH.Rotation = Vec(0, 0, 0)
2038
		WH.Anchored = true
2039
		WH.CanCollide = false
2040
		WH.Locked = true
2041
		WH.Size = Vec(44, 44, 44)
2042
		for _, w in pairs(Wave:GetChildren()) do
2043
			if w:IsA("BasePart") and w ~= WH then
2044
				local W = Inst("Weld", WH)
2045
				W.Part0 = WH
2046
				W.Part1 = w
2047
				W.C0 = WH.CFrame:inverse() * Cf(WH.Position)
2048
				W.C1 = w.CFrame:inverse() * Cf(WH.Position)
2049
				local M = Inst("BlockMesh", w)
2050
				M.Scale = Vec(0, 1, 1)
2051
			end
2052
		end
2053
		local SiP = {NumberSequenceKeypoint.new(0, 1, 0), NumberSequenceKeypoint.new(1, .188, 0)}
2054
		local TrP = {NumberSequenceKeypoint.new(0, 0, 0), NumberSequenceKeypoint.new(1, 1, 0)}
2055
		local PE = Inst("ParticleEmitter", WH)
2056
		PE.Color = ColorSequence.new(clr)
2057
		PE.LightEmission = 1
2058
		PE.Size = NumberSequence.new(SiP)
2059
		PE.Transparency = NumberSequence.new(TrP)
2060
		PE.EmissionDirection = "Back"
2061
		PE.Lifetime = NumberRange.new(.2, .8)
2062
		PE.Rate = 100
2063
		PE.Rotation = NumberRange.new(60, 120)
2064
		PE.RotSpeed = NumberRange.new(120, 360)
2065
		PE.Speed = NumberRange.new(30)
2066
		return Wave, WH
2067
	end
2068
	for i = 0, 1, 0.1 do
2069
		swait()
2070
		PlayAnimationFromTable({
2071
			CFrame.new(-0, -0, 0, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
2072
			CFrame.new(-4.73484397e-006, 1.50000036, 1.15185976e-005, 0.939552784, 0.0368335471, -0.340417534, -0.0075959973, 0.996194661, 0.0868244022, 0.342320174, -0.0789902881, 0.936257243),
2073
			CFrame.new(0.161956966, -0.0865287632, -0.995668888, -0.351033777, 0.698357642, 0.623756588, 0.856367111, 0.508853376, -0.0877711996, -0.378696293, 0.503353894, -0.776675105),
2074
			CFrame.new(-1.33793128, -0.137702584, -0.193716392, 0.969846547, -0.200705618, -0.138257802, 0.171010017, 0.96461004, -0.200706288, 0.173647791, 0.171010792, 0.969846368),
2075
			CFrame.new(0.513032913, -1.99914098, 0.013043493, 0.70634675, -0.0327672996, -0.707107365, 0.0463399887, 0.998925745, 0, 0.706347764, -0.032767348, 0.707106352),
2076
			CFrame.new(-0.617212117, -1.98815656, -0.0676514655, 0.862729609, 0.0754801258, -0.500000715, -0.0871560201, 0.99619472, 1.64420851e-006, 0.498098105, 0.0435766503, 0.866025209),}, .4, false)
2077
	end
2078
	CFuncs["Sound"].Create("rbxassetid://199144647", Hitbox, 1, 1)
2079
	local parti = Instance.new("ParticleEmitter", Hitbox)
2080
	parti.Color = ColorSequence.new(clr)
2081
	parti.LightEmission = 0.5
2082
	parti.Size = NumberSequence.new(0.2)
2083
	parti.Texture = "http://www.roblox.com/asset/?id=248625108"
2084
	parti.Transparency = NumberSequence.new({
2085
		NumberSequenceKeypoint.new(0, 0),
2086
		NumberSequenceKeypoint.new(0.133, 0.544),
2087
		NumberSequenceKeypoint.new(0.321, 0.737),
2088
		NumberSequenceKeypoint.new(0.388, 0),
2089
		NumberSequenceKeypoint.new(0.469, 0.725),
2090
		NumberSequenceKeypoint.new(0.522, 0.456),
2091
		NumberSequenceKeypoint.new(0.616, 0.637),
2092
		NumberSequenceKeypoint.new(0.64, 0),
2093
		NumberSequenceKeypoint.new(0.745, 0.525),
2094
		NumberSequenceKeypoint.new(1, 0)
2095
	})
2096
	parti.Size = NumberSequence.new({
2097
		NumberSequenceKeypoint.new(0, 1.62),
2098
		NumberSequenceKeypoint.new(0.123, 1.5),
2099
		NumberSequenceKeypoint.new(0.154, 1.44),
2100
		NumberSequenceKeypoint.new(0.357, 1.31),
2101
		NumberSequenceKeypoint.new(0.555, 1.25),
2102
		NumberSequenceKeypoint.new(0.725, 0.875),
2103
		NumberSequenceKeypoint.new(1, 0.125)
2104
	})
2105
	parti.ZOffset = 0
2106
	parti.Acceleration = Vector3.new(8, 6, 6)
2107
	parti.LockedToPart = false
2108
	parti.EmissionDirection = "Front"
2109
	parti.Lifetime = NumberRange.new(0, 1)
2110
	parti.Rate = 400
2111
	parti.Rotation = NumberRange.new(4, 9)
2112
	parti.RotSpeed = NumberRange.new(5, 9)
2113
	parti.Speed = NumberRange.new(5, 7)
2114
	parti.VelocitySpread = 28
2115
	game:GetService("Debris"):AddItem(parti, 1)
2116
	HandleWeld:remove()
2117
	HandleWeld = CFuncs["Weld"].Create(m, RightArm, Handle, CFrame.new(0, 0, 0), CFrame.new(0, -.1, .95) * CFrame.Angles(math.rad(90), math.rad(180), 0))
2118
	Humanoid.WalkSpeed = 77
2119
	CFuncs["Sound"].Create("rbxassetid://186112092", Hitbox, 1, .7)
2120
	CFuncs["Sound"].Create("rbxassetid://0", Head,1,.95)
2121
		MagnitudeDamage(Hitbox, 600, 600, 600, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2122
	for i = 0, 1, 0.08 do
2123
		swait()
2124
		PlayAnimationFromTable({
2125
			CFrame.new(9.59262252e-006, -0.207597882, -0.0868234336, 0.642787039, 9.57827169e-008, -0.766045034, 0.13302201, 0.984807849, 0.11161866, 0.754407108, -0.173647866, 0.633021653),
2126
			CFrame.new(-3.5315752e-006, 1.50000048, -2.77906656e-006, 0.642787039, 0.0667647347, 0.76312995, 9.57827169e-008, 0.99619478, -0.0871551931, -0.766045034, 0.0560222939, 0.640341043),
2127
			CFrame.new(1.95751476, 0.743757784, -0.295798361, -0.258819222, -0.875430286, 0.408209145, 0.965925872, -0.234570161, 0.109381169, -1.89244747e-006, 0.422609687, 0.90631187),
2128
			CFrame.new(-1.43068314, -0.111600742, -0.335780501, 0.981059968, -0.0871567875, -0.172988921, 0.0379645079, 0.96225071, -0.269503951, 0.189947724, 0.25783211, 0.947334528),
2129
			CFrame.new(0.665393293, -1.87006605, -0.0759503245, 0.942652583, -0.231490314, 0.240454674, 0.172370344, 0.954535782, 0.243207887, -0.285822898, -0.187813237, 0.939697623),
2130
			CFrame.new(-0.794201851, -1.73358107, -0.2059865, 0.573575616, 0.142244354, 0.806707919, 5.569309e-007, 0.98480773, -0.173648566, -0.819152713, 0.0996010154, 0.564861596),
2131
		}, .5, false)
2132
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
2133
	end
2134
			local Wave, WHB = MakeWave()
2135
				for _, i in pairs(Wave.WavePart:GetChildren()) do
2136
			if i:IsA("SpecialMesh") then
2137
				i:Destroy()
2138
			elseif i:IsA("BlockMesh") then
2139
				i:Destroy()
2140
		end
2141
		end
2142
		for _, p in pairs(Wave:GetChildren()) do
2143
			if p:IsA("BasePart") then
2144
				p.Anchored = false
2145
			end
2146
		end
2147
		WHB.CFrame = RootPart.CFrame * Euler(0, 0, rad(0))
2148
		local Vel = Inst("BodyVelocity", WHB)
2149
		Vel.MaxForce = Vec(huge, huge, huge)
2150
		Vel.Velocity = WHB.CFrame.lookVector * 220
2151
		local Gyr = Inst("BodyGyro", WHB)
2152
		Gyr.CFrame = WHB.CFrame
2153
		Gyr.MaxTorque = Vec(huge, huge, huge)
2154
		local s = Sound(WHB,"http://roblox.com/asset/?id=75422951", 1, 1.6, false) 
2155
		debServ:AddItem(s, 2)
2156
		coroutine.resume(coroutine.create(function()
2157
			debServ:AddItem(Wave, 2)
2158
			local hit = WHB.Touched:connect(function(part) 	MagnitudeDamage(WHB, 3, 25, 35, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2159
			repeat swait() until Wave.Parent == nil
2160
			end)
2161
			end))
2162
	parti.Enabled = false
2163
	FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
2164
	attack = false
2165
end
2166
------------------------------------------------------------------------------SEAR
2167
local Taunt = true
2168
2169
function Sear()
2170
	attack = true
2171
	CFuncs["Sound"].Create("rbxassetid://0", Head, 2, 1)
2172
	local parti = Instance.new("ParticleEmitter", Hitbox)
2173
	parti.Color = ColorSequence.new(clr)
2174
	parti.LightEmission = 0.5
2175
	parti.Size = NumberSequence.new(0.2)
2176
	parti.Texture = "http://www.roblox.com/asset/?id=296874871"
2177
	parti.Transparency = NumberSequence.new({
2178
		NumberSequenceKeypoint.new(0, 0),
2179
		NumberSequenceKeypoint.new(0.133, 0.544),
2180
		NumberSequenceKeypoint.new(0.321, 0.737),
2181
		NumberSequenceKeypoint.new(0.388, 0),
2182
		NumberSequenceKeypoint.new(0.469, 0.725),
2183
		NumberSequenceKeypoint.new(0.522, 0.456),
2184
		NumberSequenceKeypoint.new(0.616, 0.637),
2185
		NumberSequenceKeypoint.new(0.64, 0),
2186
		NumberSequenceKeypoint.new(0.745, 0.525),
2187
		NumberSequenceKeypoint.new(1, 0)
2188
	})
2189
	parti.Size = NumberSequence.new({
2190
		NumberSequenceKeypoint.new(0, 1.62),
2191
		NumberSequenceKeypoint.new(0.123, 1.5),
2192
		NumberSequenceKeypoint.new(0.154, 1.44),
2193
		NumberSequenceKeypoint.new(0.357, 1.31),
2194
		NumberSequenceKeypoint.new(0.555, 1.25),
2195
		NumberSequenceKeypoint.new(0.725, 0.875),
2196
		NumberSequenceKeypoint.new(1, 0.125)
2197
	})
2198
	parti.ZOffset = 0
2199
	parti.Acceleration = Vector3.new(8, 6, 6)
2200
	parti.LockedToPart = false
2201
	parti.EmissionDirection = "Front"
2202
	parti.Lifetime = NumberRange.new(0, 1)
2203
	parti.Rate = 200
2204
	parti.Rotation = NumberRange.new(4, 9)
2205
	parti.RotSpeed = NumberRange.new(5, 9)
2206
	parti.Speed = NumberRange.new(5, 7)
2207
	parti.VelocitySpread = 28
2208
	parti.Enabled = false
2209
	if Taunt == true then
2210
	parti.Enabled = true
2211
	parti.EmissionDirection = "Back"
2212
	CFuncs["Sound"].Create("rbxassetid://199144647", Hitbox, .7, .8)
2213
	MagnitudeDamage(Hitbox, 10, 40, 50, BrickColor.new("Really black"), BrickColor.new("Really black"), "rbxassetid://199149137", 0)
2214
	for i = 0, 1, 0.014 do
2215
		swait()
2216
		PlayAnimationFromTable({
2217
         CFrame.new(0, -0, -0, 0.76604414, 0, -0.642788053, 0, 1, 0, 0.642788053, 0, 0.76604414),
2218
         CFrame.new(2.83122063e-007, 1.4999963, 2.83122063e-007, 0.707106233, -0.0616283789, 0.704416633, 0, 0.99619478, 0.0871556103, -0.707107306, -0.0616282858, 0.70441556),
2219
         CFrame.new(1.03795922, 0.376123667, -1.00929093, -0.337676346, 0.514469624, 0.788223207, 0.939619362, 0.233700052, 0.249999791, -0.0555904955, 0.825048745, -0.56232065),
2220
         CFrame.new(-1.40042686, -0.118007794, -0.210377365, 0.969846427, -0.17100969, -0.173648596, 0.123470016, 0.959055483, -0.254887581, 0.210126907, 0.225761354, 0.95125103),
2221
         CFrame.new(0.73142308, -1.96637511, -0.140786082, 0.850184143, -0.0845685676, 0.519649208, 0.0985260457, 0.995134234, 0.00075398531, -0.517184496, 0.0505579524, 0.854379535),
2222
         CFrame.new(-0.624969542, -2.00112915, -0.0212523639, 0.703206539, 0.0138075389, 0.710851729, -0.104865015, 0.99089092, 0.0844901875, -0.703209877, -0.133957505, 0.698248863),
2223
		}, .1, false)
2224
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), .5)
2225
	end
2226
	parti.EmissionDirection = "Front"
2227
	end
2228
	parti.Enabled = true
2229
	MagnitudeDamage(Hitbox, 10, 40, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2230
	for i = 1, 4 do
2231
	CFuncs["Sound"].Create("rbxassetid://199144647", Hitbox, 1, 1.2)
2232
	CFuncs["Sound"].Create("rbxassetid://199144678", Hitbox, 1, 1)
2233
	for i = 0, 1, 0.15 do
2234
		swait()
2235
		PlayAnimationFromTable({
2236
         CFrame.new(-0.0572953038, 0, 0.152224958, 0.984999776, 0, -0.172555953, 0, 1, 0, 0.172555953, 0, 0.984999776),
2237
         CFrame.new(7.39470124e-007, 1.49999702, 7.89761543e-007, 0.979753137, -0.00707465131, 0.200085193, -0.0112899998, 0.99583298, 0.0904943645, -0.199891657, -0.0909210891, 0.975590527),
2238
         CFrame.new(1.79034507, 0.713469744, 0.245849177, -0.123698205, -0.949444413, -0.288538158, 0.885306776, -0.236938015, 0.400115401, -0.448252946, -0.205951229, 0.869858325),
2239
         CFrame.new(-1.69946313, 0.127298191, -0.271057844, 0.900573134, 0.313195556, -0.301457375, -0.375533938, 0.909824312, -0.176618278, 0.218957171, 0.272265166, 0.936978996),
2240
         CFrame.new(0.653021634, -1.99183023, -0.0498065576, 0.985019803, -0.0888716802, 0.147777155, 0.0871169716, 0.996029675, 0.0183174871, -0.148818344, -0.00516918767, 0.98885113),
2241
         CFrame.new(-0.598310411, -1.99677014, -0.00983281434, 0.992719233, 0.0388752371, 0.114006668, -0.0455640219, 0.997353137, 0.056662824, -0.111502141, -0.0614448711, 0.991862893),
2242
		}, .15, false)
2243
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)) * CFrame.Angles(6*i,math.rad(0),math.rad(0)), .3)
2244
	end
2245
	end
2246
	MagnitudeDamage(Hitbox, 10, 40, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2247
	for i = 0, 1, 0.2 do
2248
		swait()
2249
		PlayAnimationFromTable({
2250
         CFrame.new(-3.45729177e-006, -1.07288361e-006, -1.61215644e-006, 0.422617137, 0, 0.906308293, 0, 1, 0, -0.906308293, 0, 0.422617137),
2251
         CFrame.new(-2.93552876e-006, 1.49999666, 2.47359276e-006, 0.642787337, 0.0667652711, -0.763129652, 0, 0.996194661, 0.0871558487, 0.766044676, -0.0560226738, 0.640341341),
2252
         CFrame.new(0.698839545, 0.330527961, -1.17968464, -0.0858322605, 0.628752053, 0.772854269, 0.992461622, 0.122068912, 0.0109129949, -0.0874799117, 0.76796484, -0.634489775),
2253
         CFrame.new(-1.41369021, 0.137095958, 0.271576643, 0.951021314, 0.183494747, 0.248773009, -0.256190121, 0.918202639, 0.302110255, -0.172988355, -0.351046532, 0.920239806),
2254
         CFrame.new(0.64087379, -1.98256373, 0.140884519, 0.704417586, -0.0616254881, -0.707105517, 0.087155968, 0.996194661, 4.53608664e-006, 0.704414487, -0.0616316497, 0.70710808),
2255
         CFrame.new(-0.751752973, -1.94796431, 0.117966183, 0.936117291, 0.140046805, -0.322600812, -0.0871559978, 0.981060147, 0.172988161, 0.340717107, -0.133820623, 0.930593371),
2256
		}, .6, false)
2257
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), .5)
2258
	end
2259
	MagnitudeDamage(Hitbox, 10, 40, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2260
	CFuncs["Sound"].Create("rbxassetid://199144647", Hitbox, 1, 1)
2261
	for i = 0, 1, 0.2 do
2262
		swait()
2263
		PlayAnimationFromTable({
2264
         CFrame.new(2.70828605e-006, -0.256154776, -0.071654655, 0.499999046, -1.78813579e-007, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941),
2265
         CFrame.new(4.34633694e-006, 1.49999607, 2.42484384e-006, 0.646143615, 0.0549410731, 0.761235893, -0.0851004422, 0.996372402, 0.000322267413, -0.758456767, -0.0649897307, 0.648474991),
2266
         CFrame.new(1.86507177, 0.598104239, 0.183552518, -0.114682339, -0.981059372, -0.156110525, 0.981060445, -0.0871559381, -0.172987223, 0.156104773, -0.172992408, 0.9724738),
2267
         CFrame.new(-1.52644157, 0.0874626189, -0.302744657, 0.95125103, 0.20658794, -0.229004204, -0.254887104, 0.944645047, -0.2065873, 0.173649222, 0.254886597, 0.951251268),
2268
         CFrame.new(0.623469114, -1.90178788, 0.0298061967, 0.992532074, -0.0928985924, 0.079056859, 0.0757590532, 0.97739321, 0.197391063, -0.0956070125, -0.189927697, 0.977131963),
2269
         CFrame.new(-0.786503196, -1.67652178, -0.389780819, 0.631277382, 0.179900557, 0.754403591, -0.0723632798, 0.982144117, -0.173656344, -0.772174001, 0.0550341941, 0.6330235),
2270
		}, .5, false)
2271
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
2272
	end
2273
	MagnitudeDamage(Hitbox, 10, 40, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2274
	for i = 0, 1, 0.25 do
2275
		swait()
2276
		PlayAnimationFromTable({
2277
         CFrame.new(0, -0, -0, 0.573575675, 0, -0.819152594, 0, 1, 0, 0.819152594, 0, 0.573575675),
2278
         CFrame.new(3.08454037e-006, 1.49999881, 2.57045031e-006, 0.642787039, -0.0667651147, 0.76312989, 0, 0.99619478, 0.0871556103, -0.766044915, -0.0560225062, 0.640341043),
2279
         CFrame.new(1.69747591, 0.457380712, 0.451709926, -0.0444228128, -0.827531219, 0.55965966, -0.981060326, -0.0695906579, -0.180770397, 0.18854022, -0.557090104, -0.808766544),
2280
         CFrame.new(-1.68707776, 0.160575554, -0.28150323, 0.690673113, 0.601469755, -0.401503354, -0.691249013, 0.712214351, -0.12217018, 0.212474763, 0.361918449, 0.907672644),
2281
         CFrame.new(0.637356639, -1.97847009, 0.076719813, 0.850760341, -0.123644285, 0.51080215, 0.0764630362, 0.990710139, 0.112458259, -0.519961715, -0.0566175357, 0.852311194),
2282
         CFrame.new(-0.628168941, -1.98483193, 0.152803689, 0.640938401, 0.0450230837, 0.766270876, -0.0758190081, 0.99710989, 0.00483164471, -0.763838768, -0.0611946844, 0.642499626),
2283
		}, .55, false)
2284
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .5)
2285
	end
2286
	CFuncs["Sound"].Create("rbxassetid://199144647", Hitbox, 1, 1.2)
2287
	MagnitudeDamage(Hitbox, 50, 50, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2288
	for i = 0, 1, 0.23 do
2289
		swait()
2290
		PlayAnimationFromTable({
2291
         CFrame.new(-0, -0.179999992, 0, 0.707106352, 0, 0.707107365, 0, 1, 0, -0.707107365, 0, 0.707106352),
2292
         CFrame.new(-3.07708979e-006, 1.49999881, 2.57790089e-006, 0.64278692, 0.066765137, -0.763130128, 0, 0.99619478, 0.0871556103, 0.766045094, -0.056022495, 0.640340984),
2293
         CFrame.new(0.954324961, 0.24834919, -0.880105972, 0.326528549, 0.544942617, -0.772280335, -0.941748381, 0.257209718, -0.216687083, 0.0805559754, 0.798048139, 0.597185135),
2294
         CFrame.new(-1.58964086, 0.138686687, 0.0523245335, 0.944645166, 0.254885972, -0.206588656, -0.206587031, 0.951251626, 0.229002386, 0.254887283, -0.173647493, 0.951251388),
2295
         CFrame.new(0.670057595, -1.81781983, -0.10544461, 0.499700427, -0.0172690637, -0.866026282, 0.0345539972, 0.999402881, 9.12000269e-006, 0.865508974, -0.0299292281, 0.499998689),
2296
         CFrame.new(-0.884505391, -1.76931953, -0.185952976, 0.681231737, 0.216974914, -0.699174821, -0.105348974, 0.974182904, 0.199672803, 0.724448264, -0.0623660684, 0.686502278),
2297
		}, .5, false)
2298
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(70), math.rad(0), math.rad(0)), .5)
2299
	end
2300
	for i = 0, 1, 0.25 do
2301
		swait()
2302
		PlayAnimationFromTable({
2303
         CFrame.new(-0, -0.199999988, 0, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
2304
         CFrame.new(-3.2261014e-006, 1.49999571, 1.87009573e-006, 0.499998987, 0.0754793361, -0.862730443, 0, 0.996194661, 0.087155968, 0.866025984, -0.0435778946, 0.498096317),
2305
         CFrame.new(0.758310795, 0.506792068, -1.07750559, 0.0780267715, 0.542353034, 0.836519599, 0.995831132, -0.0821644962, -0.0396157168, 0.0472465083, 0.836123407, -0.546503007),
2306
         CFrame.new(-1.56371987, -0.0378807485, -0.12044096, 0.892536283, 0.33327353, 0.30382207, -0.157379016, 0.861525297, -0.482707113, -0.422623843, 0.383018374, 0.821392834),
2307
         CFrame.new(0.688273072, -1.83205605, 0.326112747, 0.492402941, -0.0868238136, -0.866025984, 0.173647985, 0.984807849, 0, 0.852869213, -0.150383666, 0.499998987),
2308
         CFrame.new(-0.464390695, -1.92090166, -0.363977104, 0.962945819, 0.0995973051, -0.250631034, -0.0593889765, 0.984808624, 0.163171798, 0.263075113, -0.142240882, 0.954232156),
2309
		}, .3, false)
2310
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), .5)
2311
	end
2312
	CFuncs["Sound"].Create("rbxassetid://186112092", Hitbox, 1, .7)
2313
	CFuncs["Sound"].Create("rbxassetid://199144647", Hitbox, 1, 1)
2314
	parti.Enabled = true
2315
	MagnitudeDamage(Hitbox, 50, 50, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2316
	for i = 0, 1, 0.23 do
2317
		swait()
2318
		PlayAnimationFromTable({
2319
         CFrame.new(6.67199492e-006, -0.207597449, -0.0868210196, 0.642787039, 9.57827169e-008, -0.766045034, 0.13302201, 0.984807849, 0.11161866, 0.754407108, -0.173647866, 0.633021653),
2320
         CFrame.new(-2.45868534e-007, 1.4999963, -1.11758425e-008, 0.642787039, -1.63912773e-007, 0.766045034, 9.57827169e-008, 1.00000012, 1.1920929e-007, -0.766045034, -7.4505806e-009, 0.642787039),
2321
         CFrame.new(1.63684285, 0.191258341, 0.0590808541, 0.419205964, -0.896826267, -0.141311735, 0.875504494, 0.440527022, -0.198564485, 0.240329444, -0.0404796004, 0.969847083),
2322
         CFrame.new(-1.44409096, 0.0586332679, 0.28650257, 0.847117305, 0.408219695, 0.340219229, -0.468929112, 0.875426352, 0.117194086, -0.249995977, -0.258815825, 0.93301481),
2323
         CFrame.new(0.598103762, -1.98841107, 0.015527457, 0.981059909, -0.0858310461, -0.17365095, 0.115870565, 0.978432178, 0.171010211, 0.155227691, -0.187892288, 0.969845891),
2324
         CFrame.new(-0.84634155, -1.7162106, -0.315425038, 0.499999523, 0.150383905, 0.852868795, 7.07805157e-007, 0.98480767, -0.17364873, -0.866025805, 0.0868248716, 0.492403209),
2325
		}, .3, false)
2326
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(50), math.rad(0), math.rad(0)), .5)
2327
	end
2328
	MagnitudeDamage(Hitbox, 50, 50, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2329
	for i = 0, 1, 0.25 do
2330
		swait()
2331
		PlayAnimationFromTable({
2332
         CFrame.new(0, -0, -0, 0.76604414, 0, -0.642788053, 0, 1, 0, 0.642788053, 0, 0.76604414),
2333
         CFrame.new(-1.40070915e-006, 1.4999963, -1.66893005e-006, 0.76604414, -0.0429935083, 0.6413486, 0, 0.997760653, 0.066885978, -0.642788053, -0.051237613, 0.764328718),
2334
         CFrame.new(1.66817236, 0.999997735, 0.511572003, 0.736215532, -0.634792984, 0.234573662, -0.642445922, -0.546619952, 0.537093997, -0.212720826, -0.546117783, -0.810250103),
2335
         CFrame.new(-1.37409723, 0.400003314, -0.627805173, 0.774178386, 0.211310744, -0.596653819, -0.628698826, 0.366000623, -0.686135113, 0.0733878911, 0.906306386, 0.416200638),
2336
         CFrame.new(0.653213322, -1.99999535, -0.12855646, 0.94284457, -0.0929451212, 0.320008487, 0.0665469989, 0.993487716, 0.0924861878, -0.326520622, -0.0659044906, 0.94288969),
2337
         CFrame.new(-0.640875459, -1.9999963, -0.0123234689, 0.764365256, 0.0739410222, 0.64053005, -0.0661710203, 0.997153461, -0.0361446291, -0.641379297, -0.0147568267, 0.767082214),
2338
		}, .35, false)
2339
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), .5)
2340
	end
2341
	MagnitudeDamage(Hitbox, 10, 40, 50, BrickColor.new("Really black"), BrickColor.new("Red"), "rbxassetid://199149137", 0)
2342
	CFuncs["Sound"].Create("rbxassetid://199144647", Hitbox, 1, .8)
2343
	CFuncs["Sound"].Create("rbxassetid://199144678", Hitbox, 1, 1)
2344
	parti.Enabled = true
2345
	for i = 0, 1, 0.23 do
2346
		swait()
2347
		PlayAnimationFromTable({
2348
         CFrame.new(-1.3038516e-006, -0.390966356, -0.0855526477, 0.499999046, 1.78813579e-007, 0.866026044, -0.150384009, 0.984807789, 0.0868238211, -0.852869093, -0.173648283, 0.492402941),
2349
         CFrame.new(-4.05311584e-006, 1.49999619, 1.60932541e-006, 0.573575735, -0.0713945851, -0.81603545, 6.76140189e-007, 0.99619472, -0.0871561766, 0.819152594, 0.0499901175, 0.571393192),
2350
         CFrame.new(1.28216481, 0.179315746, -0.842360139, 0.633024693, -0.0230962932, -0.773787081, -0.717572212, 0.357540846, -0.597708046, 0.290465295, 0.933612049, 0.209758848),
2351
         CFrame.new(-1.62196672, 0.225311682, 0.0992549062, 0.755533695, 0.605033398, 0.25120458, -0.532469451, 0.790533543, -0.302544594, -0.381635189, 0.0948238969, 0.919436276),
2352
         CFrame.new(0.811682165, -1.60607064, -0.260146618, 0.492403209, -0.0868215263, -0.866026103, 0.173648342, 0.98480773, 2.86102295e-006, 0.852869093, -0.15038538, 0.499998868),
2353
         CFrame.new(-0.546382487, -1.80111504, -0.26132381, 0.984808207, 0.173645854, 6.02006912e-006, -0.142245889, 0.80670774, 0.573575616, 0.0995941162, -0.564862847, 0.819152772),
2354
		}, .43, false)
2355
		FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.Angles(math.rad(70), math.rad(0), math.rad(0)), .5)
2356
	end
2357
	parti.Enabled = false
2358
	FakeHandleWeld.C0 = CFrame.Angles(0, 0, 0)
2359
	attack = false
2360
end
2361
2362
--[[Attacks]]--
2363
2364
mouse.Button1Down:connect(function()
2365
	if attack == false and attacktype == 1 and CurrentMode == "Sheathed" then
2366
		attacktype = 2
2367
		attackone()
2368
	elseif attack == false and attacktype == 2 and CurrentMode == "Sheathed" then
2369
		attacktype = 3
2370
		attacktwo()
2371
	elseif attack == false and attacktype == 3 and CurrentMode == "Sheathed" then
2372
		attacktype = 4
2373
		attackthree()
2374
	elseif attack == false and attacktype == 4 and CurrentMode == "Sheathed" then
2375
		attacktype = 5
2376
		attackfour()
2377
	elseif attack == false and attacktype == 5 and CurrentMode == "Sheathed" then
2378
		attacktype = 1
2379
		CurrentMode = "UnSheathed"
2380
		UNSHEATH()
2381
	elseif attack == false and attacktype == 1 and CurrentMode == "UnSheathed" then
2382
		attacktype = 2
2383
		BladeAttackOne()
2384
	elseif attack == false and attacktype == 2 and CurrentMode == "UnSheathed" then
2385
		attacktype = 3
2386
		BladeAttackTwo()
2387
	elseif attack == false and attacktype == 3 and CurrentMode == "UnSheathed" then
2388
		attacktype = 4
2389
		BladeAttackThree()
2390
	elseif attack == false and attacktype == 4 and CurrentMode == "UnSheathed" then
2391
		attacktype = 1
2392
		BladeAttackFour()
2393
	end
2394
end)
2395
local TimeStopped = false
2396
mouse.KeyDown:connect(function(k)
2397
	k = k:lower()
2398
	if attack == false and k == 'f' and CurrentMode == "Sheathed" then
2399
	CurrentMode = "UnSheathed"
2400
	attacktype = 1
2401
	UNSHEATH()
2402
	elseif attack == false and k == 'f' and CurrentMode == "UnSheathed" then
2403
	CurrentMode = "Sheathed"
2404
	SHEATH()
2405
	elseif attack == false and k == 'z' and CurrentMode == "UnSheathed" then
2406
	Sear()
2407
	elseif attack == false and k == 'x' and CurrentMode == "UnSheathed" then
2408
	Hate_Wave()
2409
	elseif attack == false and k == 'r' and CurrentMode == "Sheathed" and huh == false then
2410
		Corrupt_Guard()
2411
	elseif k == "q" then
2412
        if TimeStopped == false and attack == false then
2413
            TheWorld("World Time Stop")
2414
            TimeStopped = true
2415
            TfwTimeStopped = true
2416
			wait(100)
2417
            if TimeStopped == true then
2418
                TheWorld("Time Start")
2419
                TimeStopped = false
2420
            end
2421
        elseif TimeStopped == true and attack == false then
2422
            TheWorld("Time Start")
2423
            TimeStopped = false
2424
        end
2425
    end
2426
	end)
2427
mouse.KeyUp:connect(function(k)
2428
	k = k:lower()
2429
	if k == 'r' and huh == true and attack == true then
2430
		huh = false
2431
	end
2432
end)
2433
local footstep = Instance.new("Sound",Head)
2434
footstep.SoundId = "http://www.roblox.com/asset/?id=0"
2435
footstep.Pitch = 1
2436
footstep.Volume = 0.8
2437
footstep.Looped = true
2438
local footstep1 = Instance.new('Sound',Head)
2439
footstep1.SoundId = "rbxassetid://0"
2440
footstep1.Pitch = 1
2441
footstep1.Volume = 0.6
2442
footstep1.Looped = true
2443
Humanoid.Running:connect(function(speed)
2444
	if speed>0 and CurrentMode == "Sheathed" then
2445
		footstep:play()
2446
	else
2447
		footstep:stop()
2448
	end
2449
end)
2450
Humanoid.Running:connect(function(speed)
2451
	if speed>0 and CurrentMode == "UnSheathed" then
2452
		footstep1:play()
2453
	else
2454
		footstep1:stop()
2455
	end
2456
end)
2457
2458
while true do
2459
	swait()
2460
	for i, v in pairs(Character:GetChildren()) do
2461
		if v:IsA("Part") then
2462
			v.Material = "SmoothPlastic"
2463
		elseif v:IsA("Hat") then
2464
			v:WaitForChild("Handle").Material = "SmoothPlastic"
2465
		end
2466
	end
2467
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
2468
	velocity = RootPart.Velocity.y
2469
	sine = sine + change
2470
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
2471
	if equipped == true or equipped == false then
2472
		if RootPart.Velocity.y > 1 and hit == nil then 
2473
			Anim = "Jump"
2474
			if attack == false then
2475
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
2476
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, -.1) * angles(math.rad(-10), math.rad(0), math.rad(0)), .3)
2477
				RW.C0 = clerp(RW.C0, CFrame.new(1.7, 0.5, .3) * angles(math.rad(-30), math.rad(0), math.rad(50)), 0.3)
2478
				LW.C0 = clerp(LW.C0, CFrame.new(-1.7, 0.5, .3) * angles(math.rad(-30), math.rad(0), math.rad(-50)), 0.3)
2479
				RH.C0 = clerp(RH.C0, CFrame.new(.5, -.9, -.3) * angles(math.rad(-20), math.rad(0), math.rad(0)), .3)
2480
				LH.C0 = clerp(LH.C0, CFrame.new(-.5, -1.8, -.2) * angles(math.rad(-10), math.rad(0), math.rad(0)), .3)
2481
			end
2482
		elseif RootPart.Velocity.y < -1 and hit == nil then 
2483
			Anim = "Fall"
2484
			if attack == false then
2485
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), .3)
2486
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, -.2) * angles(math.rad(-20), math.rad(0), math.rad(0)), .3)
2487
				RW.C0 = clerp(RW.C0, CFrame.new(1.9, 0.9, .3) * angles(math.rad(-30), math.rad(0), math.rad(80)), 0.3)
2488
				LW.C0 = clerp(LW.C0, CFrame.new(-1.9, 0.9, .3) * angles(math.rad(-30), math.rad(0), math.rad(-80)), 0.3)
2489
				RH.C0 = clerp(RH.C0, CFrame.new(.5, -1.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(5)), .3)
2490
 -- Right leg
2491
				LH.C0 = clerp(LH.C0, CFrame.new(-.5, -1.8, -.2) * angles(math.rad(-10), math.rad(0), math.rad(-5)), .3)
2492
			end
2493
		elseif Torsovelocity < 1 and hit ~= nil then
2494
			Anim = "Idle"
2495
			if attack == false and CurrentMode == "Sheathed" then
2496
 -- Not Carrying Sword
2497
				change = 1
2498
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, -0.1 + .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(50), math.rad(0)), .3)
2499
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, -.05) * angles(math.rad(-3 + 3 * math.cos(sine / 20)), math.rad(-50), math.rad(3 + 3 * math.cos(sine / 20))), .3)
2500
				RW.C0 = clerp(RW.C0, CFrame.new(.5, 0.4, -.9) * angles(math.rad(85), math.rad(0), math.rad(-70)), 0.3)
2501
				LW.C0 = clerp(LW.C0, CFrame.new(-.5, 0.4, -.7) * angles(math.rad(70), math.rad(0), math.rad(70)), 0.3)
2502
				RH.C0 = clerp(RH.C0, CFrame.new(.6, -1.9 - .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(-50), math.rad(5 - 1 * math.cos(sine / 15))), .3)
2503
 -- Right leg
2504
				LH.C0 = clerp(LH.C0, CFrame.new(-.6, -1.9 - .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(5), math.rad(-5 + 1 * math.cos(sine / 15))), .3)
2505
			elseif attack == false and CurrentMode == "UnSheathed" then
2506
 -- Carrying Sword
2507
				change = 1
2508
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, -0.1 + .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(50), math.rad(0)), .3)
2509
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, -.05) * angles(math.rad(-3 + 3 * math.cos(sine / 20)), math.rad(-50), math.rad(3 + 3 * math.cos(sine / 20))), .3)
2510
				RW.C0 = clerp(RW.C0, CFrame.new(1.35, 0.5, -.6) * angles(math.rad(90), math.rad(70), math.rad(5 + 1 * math.cos(sine / 15))), 0.3)
2511
				LW.C0 = clerp(LW.C0, CFrame.new(-1.6, 0.1, 0) * angles(math.rad(0), math.rad(-5), math.rad(-15 - 2 * math.cos(sine / 15))), 0.3)
2512
				RH.C0 = clerp(RH.C0, CFrame.new(.6, -1.9 - .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(-30), math.rad(5 - 1 * math.cos(sine / 15))), .3)
2513
				LH.C0 = clerp(LH.C0, CFrame.new(-.6, -1.9 - .1 * math.cos(sine / 20), 0) * angles(math.rad(0), math.rad(-30), math.rad(-5 + 1 * math.cos(sine / 15))), .3)
2514
			end
2515
		elseif Torsovelocity > 2 and hit ~= nil then
2516
			Anim = "Walk"
2517
			if attack == false and CurrentMode == "Sheathed" then
2518
				change = 2
2519
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0 + 0.1 * math.cos(sine / 4), 0) * CFrame.Angles(math.rad(-4 + 2 * math.cos(sine / 4)), math.rad(0 + 8 * math.cos(sine / 8)), math.rad(0)), 0.2)
2520
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8 + 2 * math.cos(sine / 4)), math.rad(0 - 8 * math.cos(sine / 8)), math.rad(0)), 0.2)
2521
				RW.C0 = clerp(RW.C0, CFrame.new(1.6, 0.1 + 0.1 * math.cos(sine / 4), math.sin(sine / 8) / 2) * CFrame.Angles(0, math.rad(-20 - 20 * math.cos(sine / 8) / 2), math.rad(20)), 0.2)
2522
				LW.C0 = clerp(LW.C0, CFrame.new(-1.6, 0.1 + 0.1 * math.cos(sine / 4), -math.sin(sine / 8) / 2) * CFrame.Angles(0, math.rad(20 - 20 * math.cos(sine / 8) / 2), math.rad(-20)), 0.2)
2523
				RH.C0 = clerp(RH.C0, CFrame.new(0.5, -1.9 + 0.3 * math.cos(sine / 8) / 2, -0.05 + -math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-15) + math.sin(sine / 8) / 1.7, math.rad(0 - 8 * math.cos(sine / 8)), 0), 0.4)
2524
				LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -1.9 - 0.3 * math.cos(sine / 8) / 2, -0.05 + math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-15) + -math.sin(sine / 8) / 1.7, math.rad(0 - 8 * math.cos(sine / 8)), 0), 0.4)
2525
				
2526
			elseif attack == false and CurrentMode == "UnSheathed" then
2527
				change = 3
2528
				RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(-20), math.rad(-5 * math.cos(sine / 10)), math.rad(0)), .3)
2529
				Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(10), math.rad(5 * math.cos(sine / 10)), math.rad(0)), .3)
2530
				RW.C0 = clerp(RW.C0, CFrame.new(1.35, 0.5, -1) * angles(math.rad(90), math.rad(70), math.rad(5 + 1 * math.cos(sine / 15))), 0.3)
2531
				LW.C0 = clerp(LW.C0, CFrame.new(-1.6, 0.2, 0.5) * angles(math.rad(-50), math.rad(-5), math.rad(-15 - 2 * math.cos(sine / 15))), 0.3)
2532
				RH.C0 = clerp(RH.C0, CFrame.new(.5, -1.8 - 0.5 * math.cos(sine / 8) / 2, 0 + 3 *  math.sin(sine / 8) / 2) * angles(math.rad(-80 *  math.sin(sine / 8)), math.rad(0), math.rad(0)), .3)
2533
				LH.C0 = clerp(LH.C0, CFrame.new(-.5, -1.8 + 0.5 * math.cos(sine / 8) / 2, 0 - 3 * math.sin(sine / 8) / 2) * angles(math.rad(80 *  math.sin(sine / 8)), math.rad(0), math.rad(0)), .3)
2534
			end
2535
		end
2536
	end
2537
	if #Effects > 0 then
2538
		for e = 1, #Effects do
2539
			if Effects[e] ~= nil then
2540
				local Thing = Effects[e]
2541
				if Thing ~= nil then
2542
					local Part = Thing[1]
2543
					local Mode = Thing[2]
2544
					local Delay = Thing[3]
2545
					local IncX = Thing[4]
2546
					local IncY = Thing[5]
2547
					local IncZ = Thing[6]
2548
					if Thing[1].Transparency <= 1 then
2549
						if Thing[2] == "Block1" then
2550
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2551
							Mesh = Thing[1].Mesh
2552
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2553
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2554
						elseif Thing[2] == "Block2" then
2555
							Thing[1].CFrame = Thing[1].CFrame
2556
							Mesh = Thing[7]
2557
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2558
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2559
						elseif Thing[2] == "Cylinder" then
2560
							Mesh = Thing[1].Mesh
2561
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2562
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2563
						elseif Thing[2] == "Blood" then
2564
							Mesh = Thing[7]
2565
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, .5, 0)
2566
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2567
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2568
						elseif Thing[2] == "Elec" then
2569
							Mesh = Thing[1].Mesh
2570
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2571
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2572
						elseif Thing[2] == "Disappear" then
2573
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2574
						elseif Thing[2] == "Shatter" then
2575
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2576
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2577
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2578
							Thing[6] = Thing[6] + Thing[5]
2579
						end
2580
					else
2581
						Part.Parent = nil
2582
						table.remove(Effects, e)
2583
					end
2584
				end
2585
			end
2586
		end
2587
	end
2588
end