View difference between Paste ID: saj93jUk and 2L2GLUrU
SHOW: | | - or go back to the newest paste.
1
-- This script has been converted to FE by iPxter
2
3
4-
local Player = game.Players.localPlayer
4+
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
6
do
7
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
8-
local Mouse = Player:GetMouse()
8+
	script.Parent = Player.Character
9
10
	--RemoteEvent for communicating
11
	local Event = Instance.new("RemoteEvent")
12
	Event.Name = "UserInput_Event"
13
14
	--Fake event to make stuff like Mouse.KeyDown work
15
	local function fakeEvent()
16
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
17
		t.connect = t.Connect
18
		return t
19
	end
20
21
	--Creating fake input objects with fake variables
22
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
23
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
24
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
25
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
26
	end}
27
	--Merged 2 functions into one by checking amount of arguments
28
	CAS.UnbindAction = CAS.BindAction
29
30
	--This function will trigger the events that have been :Connect()'ed
31
	local function te(self,ev,...)
32
		local t = m[ev]
33
		if t and t._fakeEvent and t.Function then
34
			t.Function(...)
35
		end
36
	end
37
	m.TrigEvent = te
38
	UIS.TrigEvent = te
39
40
	Event.OnServerEvent:Connect(function(plr,io)
41
	    if plr~=Player then return end
42
		if io.isMouse then
43
			m.Target = io.Target
44
			m.Hit = io.Hit
45
		else
46
			local b = io.UserInputState == Enum.UserInputState.Begin
47
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
48
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
49
			end
50
			for _,t in pairs(CAS.Actions) do
51
				for _,k in pairs(t.Keys) do
52
					if k==io.KeyCode then
53
						t.Function(t.Name,io.UserInputState,io)
54
					end
55
				end
56
			end
57
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
58
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
59
	    end
60
	end)
61
	Event.Parent = NLS([==[
62
	local Player = game:GetService("Players").LocalPlayer
63
	local Event = script:WaitForChild("UserInput_Event")
64
65
	local UIS = game:GetService("UserInputService")
66
	local input = function(io,a)
67
		if a then return end
68
		--Since InputObject is a client-side instance, we create and pass table instead
69
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
70
	end
71
	UIS.InputBegan:Connect(input)
72
	UIS.InputEnded:Connect(input)
73
74
75
	local h,t
76
	--Give the server mouse data 30 times every second, but only if the values changed
77
	--If player is not moving their mouse, client won't fire events
78
	while wait(1/30) do
79
		if h~=Mouse.Hit or t~=Mouse.Target then
80
			h,t=Mouse.Hit,Mouse.Target
81
			Event:FireServer({isMouse=true,Target=t,Hit=h})
82
		end
83
	end]==],Player.Character)
84
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
85
end
86
87
88
--[[Nocturna_A._Alteriano_Night.Owl.Inc]]--
89
wait(1 / 60)
90
Effects = { }
91
local Player = owner
92
local Character = Player.Character
93
local Humanoid = Character.Humanoid
94
Humanoid.WalkSpeed = 20
95
96
local LeftArm = Character["Left Arm"]
97
local RightArm = Character["Right Arm"]
98
local LeftLeg = Character["Left Leg"]
99
local RightLeg = Character["Right Leg"]
100
local Head = Character.Head
101
local Torso = Character.Torso
102
local Camera = game.Workspace.CurrentCamera
103
local RootPart = Character.HumanoidRootPart
104
local RootJoint = RootPart.RootJoint
105
local attack = false
106
local Anim = 'Idle'
107
local attacktype = 1
108
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
109
local velocity = RootPart.Velocity.y
110
local sine = 0
111
local change = 1
112
local Create = LoadLibrary("RbxUtility").Create
113
local TimeStop = false
114
115
local m = Create("Model"){
116
	Parent = Character,
117
	Name = "WeaponModel",
118
}
119
120
Humanoid.Animator.Parent = nil
121
Character.Animate.Parent = nil
122
123
local newMotor = function(part0, part1, c0, c1)
124
	local w = Create('Motor'){
125
		Parent = part0,
126
		Part0 = part0,
127
		Part1 = part1,
128
		C0 = c0,
129
		C1 = c1,
130
	}
131
	return w
132
end
133
134
function clerp(a, b, t)
135
	return a:lerp(b, t)
136
end
137
138
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
139
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
140
141
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
142
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
143
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
144
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
145
RootJoint.C1 = CFrame.new(0, 0, 0)
146
RootJoint.C0 = CFrame.new(0, 0, 0)
147
Torso.Neck.C1 = CFrame.new(0, 0, 0)
148
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
149
150
local rarmc1 = RW.C1
151
local larmc1 = LW.C1
152
local rlegc1 = RH.C1
153
local llegc1 = LH.C1
154
155
local resetc1 = false
156
157
function PlayAnimationFromTable(table, speed, bool)
158
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
159
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
160
	RW.C0 = clerp(RW.C0, table[3], speed) 
161
	LW.C0 = clerp(LW.C0, table[4], speed) 
162
	RH.C0 = clerp(RH.C0, table[5], speed) 
163
	LH.C0 = clerp(LH.C0, table[6], speed) 
164
	if bool == true then
165
		if resetc1 == false then
166
			resetc1 = true
167
			RootJoint.C1 = RootJoint.C1
168
			Torso.Neck.C1 = Torso.Neck.C1
169
			RW.C1 = rarmc1
170
			LW.C1 = larmc1
171
			RH.C1 = rlegc1
172
			LH.C1 = llegc1
173
		end
174
	end
175
end
176
177
ArtificialHB = Create("BindableEvent", script){
178
	Parent = script,
179
	Name = "Heartbeat",
180
}
181
182
script:WaitForChild("Heartbeat")
183
184
frame = 1 / 35
185
tf = 0
186
allowframeloss = false
187
tossremainder = false
188
lastframe = tick()
189
script.Heartbeat:Fire()
190
191
game:GetService("RunService").Heartbeat:connect(function(s, p)
192
	tf = tf + s
193
	if tf >= frame then
194
		if allowframeloss then
195
			script.Heartbeat:Fire()
196
			lastframe = tick()
197
		else
198
			for i = 1, math.floor(tf / frame) do
199
				script.Heartbeat:Fire()
200
			end
201
			lastframe = tick()
202
		end
203
		if tossremainder then
204
			tf = 0
205
		else
206
			tf = tf - frame * math.floor(tf / frame)
207
		end
208
	end
209
end)
210
211
function swait(num)
212
	if num == 0 or num == nil then
213
		ArtificialHB.Event:wait()
214
	else
215
		for i = 0, num do
216
			ArtificialHB.Event:wait()
217
		end
218
	end
219
end
220
221
function RemoveOutlines(part)
222
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
223
end
224
	
225
CFuncs = {	
226
	Part = {
227
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
228
			local Part = Create("Part"){
229
				Parent = Parent,
230
				Reflectance = Reflectance,
231
				Transparency = Transparency,
232
				CanCollide = false,
233
				Locked = true,
234
				BrickColor = BrickColor.new(tostring(BColor)),
235
				Name = Name,
236
				Size = Size,
237
				Material = Material,
238
			}
239
			RemoveOutlines(Part)
240
			return Part
241
		end;
242
	};
243
	
244
	Mesh = {
245
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
246
			local Msh = Create(Mesh){
247
				Parent = Part,
248
				Offset = OffSet,
249
				Scale = Scale,
250
			}
251
			if Mesh == "SpecialMesh" then
252
				Msh.MeshType = MeshType
253
				Msh.MeshId = MeshId
254
			end
255
			return Msh
256
		end;
257
	};
258
259
	Weld = {
260
		Create = function(Parent, Part0, Part1, C0, C1)
261
			local Weld = Create("Weld"){
262
				Parent = Parent,
263
				Part0 = Part0,
264
				Part1 = Part1,
265
				C0 = C0,
266
				C1 = C1,
267
			}
268
			return Weld
269
		end;
270
	};
271
272
	Sound = {
273
		Create = function(id, par, vol, pit) 
274
			local Sound = Create("Sound"){
275
				Volume = vol,
276
				Pitch = pit or 1,
277
				SoundId = "rbxassetid://" .. id,
278
				Parent = par or workspace,
279
			}
280
			Sound:play() 
281
			return Sound
282
		end;
283
	};
284
	
285
	Decal = {
286
		Create = function(Color, Texture, Transparency, Name, Parent)
287
			local Decal = Create("Decal"){
288
				Color3 = Color,
289
				Texture = "rbxassetid://" .. Texture,
290
				Transparency = Transparency,
291
				Name = Name,
292
				Parent = Parent,
293
			}
294
			return Decal
295
		end;
296
	};
297
	
298
	BillboardGui = {
299
		Create = function(Parent, Image, Position, Size)
300
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
301
			BillPar.CFrame = CFrame.new(Position)
302
			local Bill = Create("BillboardGui"){
303
				Parent = BillPar,
304-
			Value = game:service("Players").LocalPlayer,
304+
305
				Size = UDim2.new(1, 0, 1, 0),
306
				SizeOffset = Vector2.new(Size, Size),
307
			}
308
			local d = Create("ImageLabel", Bill){
309
				Parent = Bill,
310
				BackgroundTransparency = 1,
311
				Size = UDim2.new(1, 0, 1, 0),
312
				Image = "rbxassetid://" .. Image,
313
			}
314
			return BillPar
315
		end
316
	};
317
	
318
	ParticleEmitter = {
319
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
320
			local Particle = Create("ParticleEmitter"){
321
				Parent = Parent,
322
				Color = ColorSequence.new(Color1, Color2),
323
				LightEmission = LightEmission,
324
				Size = Size,
325
				Texture = Texture,
326
				Transparency = Transparency,
327
				ZOffset = ZOffset,
328
				Acceleration = Accel,
329
				Drag = Drag,
330
				LockedToPart = LockedToPart,
331
				VelocityInheritance = VelocityInheritance,
332
				EmissionDirection = EmissionDirection,
333
				Enabled = Enabled,
334
				Lifetime = LifeTime,
335
				Rate = Rate,
336
				Rotation = Rotation,
337
				RotSpeed = RotSpeed,
338
				Speed = Speed,
339
				VelocitySpread = VelocitySpread,
340
			}
341
			return Particle
342
		end;
343
	};
344
	
345
	CreateTemplate = {
346
		
347
	};
348
}
349
350
function rayCast(Position, Direction, Range, Ignore)
351
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
352
end 
353
354
function FindNearestTorso(Position, Distance, SinglePlayer)
355
	if SinglePlayer then
356
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
357
	end
358
	local List = {}
359
	for i, v in pairs(workspace:GetChildren()) do
360
		if v:IsA("Model") then
361
			if v:findFirstChild("Torso") then
362
				if v ~= Character then
363
					if (v.Torso.Position - Position).magnitude <= Distance then
364
						table.insert(List, v)
365
					end 
366
				end 
367
			end 
368
		end 
369
	end
370
	return List
371
end
372
373
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
374
	if hit.Parent == nil then
375
		return
376
	end
377
	local h = hit.Parent:FindFirstChild("Humanoid")
378
	for _, v in pairs(hit.Parent:children()) do
379
		if v:IsA("Humanoid") then
380
			h = v
381
		end
382
	end
383
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
384
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
385
			if hit.Parent.DebounceHit.Value == true then
386
				return
387
			end
388
		end
389
		local c = Create("ObjectValue"){
390
			Name = "creator",
391
			Value = owner,
392
			Parent = h,
393
		}
394
		game:GetService("Debris"):AddItem(c, .5)
395
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
396
		local Damage = math.random(minim, maxim)
397
		local blocked = false
398
		local block = hit.Parent:findFirstChild("Block")
399
		if block ~= nil then
400
			if block.className == "IntValue" then
401
				if block.Value > 0 then
402
					blocked = true
403
					block.Value = block.Value - 1
404
					print(block.Value)
405
				end
406
			end
407
		end
408
		if TimeStop == false then
409
			h.Health = h.Health - Damage
410
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Crimson").Color)
411
		elseif TimeStop == true then
412
			repeat wait() until TimeStop == false
413
			h.Health = h.Health - (Damage / 2)
414
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Crimson").Color)
415
		end
416
		if Type == "Knockdown" then
417
			local hum = hit.Parent.Humanoid
418
			hum.PlatformStand = true
419
			coroutine.resume(coroutine.create(function(HHumanoid)
420
				swait(1)
421
				HHumanoid.PlatformStand = false
422
			end), hum)
423
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
424
			local bodvol = Create("BodyVelocity"){
425
				velocity = angle * knockback,
426
				P = 5000,
427
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
428
				Parent = hit,
429
			}
430
			local rl = Create("BodyAngularVelocity"){
431
				P = 3000,
432
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
433
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
434
				Parent = hit,
435
			}
436
			game:GetService("Debris"):AddItem(bodvol, .5)
437
			game:GetService("Debris"):AddItem(rl, .5)
438
		elseif Type == "Normal" then
439
			local vp = Create("BodyVelocity"){
440
				P = 500,
441
				maxForce = Vector3.new(math.huge, 0, math.huge),
442
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
443
			}
444
			if knockback > 0 then
445
				vp.Parent = hit.Parent.Torso
446
			end
447
			game:GetService("Debris"):AddItem(vp, .5)
448
		elseif Type == "Up" then
449
			local bodyVelocity = Create("BodyVelocity"){
450
				velocity = Vector3.new(0, 20, 0),
451
				P = 5000,
452
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
453
				Parent = hit,
454
			}
455
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
456
		elseif Type == "DarkUp" then
457
			coroutine.resume(coroutine.create(function()
458
				for i = 0, 1, 0.1 do
459
					swait()
460
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
461
				end
462
			end))
463
			local bodyVelocity = Create("BodyVelocity"){
464
				velocity = Vector3.new(0, 20, 0),
465
				P = 5000,
466
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
467
				Parent = hit,
468
			}
469
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
470
		elseif Type == "Snare" then
471
			local bp = Create("BodyPosition"){
472
				P = 2000,
473
				D = 100,
474
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
475
				position = hit.Parent.Torso.Position,
476
				Parent = hit.Parent.Torso,
477
			}
478
			game:GetService("Debris"):AddItem(bp, 1)
479
		elseif Type == "Freeze" then
480
			local BodPos = Create("BodyPosition"){
481
				P = 50000,
482
				D = 1000,
483
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
484
				position = hit.Parent.Torso.Position,
485
				Parent = hit.Parent.Torso,
486
			}
487
			local BodGy = Create("BodyGyro") {
488
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
489
				P = 20e+003,
490
				Parent = hit.Parent.Torso,
491
				cframe = hit.Parent.Torso.CFrame,
492
			}
493
			hit.Parent.Torso.Anchored = true
494
			coroutine.resume(coroutine.create(function(Part) 
495
				swait(1.5)
496
				Part.Anchored = false
497
			end), hit.Parent.Torso)
498
			game:GetService("Debris"):AddItem(BodPos, 3)
499
			game:GetService("Debris"):AddItem(BodGy, 3)
500
		end
501
		local debounce = Create("BoolValue"){
502
			Name = "DebounceHit",
503
			Parent = hit.Parent,
504
			Value = true,
505
		}
506
		game:GetService("Debris"):AddItem(debounce, Delay)
507
		c = Create("ObjectValue"){
508
			Name = "creator",
509
			Value = Player,
510
			Parent = h,
511
		}
512
		game:GetService("Debris"):AddItem(c, .5)
513
	end
514
end
515
516
function ShowDamage(Pos, Text, Time, Color)
517
	local Rate = (1 / 30)
518
	local Pos = (Pos or Vector3.new(0, 0, 0))
519
	local Text = (Text or "")
520
	local Time = (Time or 2)
521
	local Color = (Color or Color3.new(1, 0, 1))
522
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
523
	EffectPart.Anchored = true
524
	local BillboardGui = Create("BillboardGui"){
525
		Size = UDim2.new(3, 0, 3, 0),
526
		Adornee = EffectPart,
527
		Parent = EffectPart,
528
	}
529
	local TextLabel = Create("TextLabel"){
530
		BackgroundTransparency = 1,
531
		Size = UDim2.new(1, 0, 1, 0),
532
		Text = Text,
533
		Font = "SciFi",
534
		TextColor3 = Color,
535
		TextScaled = true,
536
		Parent = BillboardGui,
537
	}
538
	game.Debris:AddItem(EffectPart, (Time))
539
	EffectPart.Parent = game:GetService("Workspace")
540
	delay(0, function()
541
		local Frames = (Time / Rate)
542
		for Frame = 1, Frames do
543
			wait(Rate)
544
			local Percent = (Frame / Frames)
545
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
546
			TextLabel.TextTransparency = Percent
547
		end
548
		if EffectPart and EffectPart.Parent then
549
			EffectPart:Destroy()
550
		end
551
	end)
552
end
553
554
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
555
	for _, c in pairs(workspace:children()) do
556
		local hum = c:findFirstChild("Humanoid")
557
		if hum ~= nil then
558
			local head = c:findFirstChild("Torso")
559
			if head ~= nil then
560
				local targ = head.Position - Part.Position
561
				local mag = targ.magnitude
562
				if mag <= Magnitude and c.Name ~= Player.Name then 
563
			for i = 1, 10 do
564
				Effects.Elect.Create(head.CFrame, 10, 10, 10)
565
			end
566
			CFuncs.Sound.Create("324867021", head, 1, 1)
567
			Effects.Sphere.Create(BrickColor.new("Crimson"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
568
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
569
				end
570
			end
571
		end
572
	end
573
end
574
575
HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
576
HandleRWeld = CFuncs.Weld.Create(m, Character["Right Arm"], HandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997161865, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
577
HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
578
HitboxRWeld = CFuncs.Weld.Create(m, HandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 0, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
579
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
580
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.147205353, 0.542663455, 0.0980299711, 0, -1, -0, 0, 0, -1, 1, 0, 0))
581
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
582
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
583
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0980299711, 0, 0.147209167, 1, 0, 0, 0, 0, 1, 0, -1, -0))
584
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
585
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
586
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.147209167, -0.54266274, 0.0980299711, 0, -1, -0, 0, 0, -1, 1, 0, 0))
587
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
588
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
589
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.341688991, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
590
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
591
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
592
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.227600098, 0.414482474, 0, 0, 1, 0, 1, 0, -1, 0, -0))
593
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
594
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
595
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00299167633, -0.207504272, 0.721092105, 0, 0, -1, 0, 1, 0, 1, 0, 0))
596
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
597
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
598
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.498931885, -0.160766602, 0.881875753, 0, -1, -0, 0, 0, -1, 1, 0, 0))
599
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
600
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
601
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.341688991, -0.227600098, 0.41447866, 0, 0, 1, 0, 1, 0, -1, 0, -0))
602
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
603
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
604
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.341658711, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
605
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
606
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
607
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.47883606, -0.442184329, 0.208572268, 0, 1, 0, 0, 0, 1, 1, 0, 0))
608
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
609
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
610
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.49892807, -0.160797, 0.881881475, 0, 1, 0, 0, 0, 1, 1, 0, 0))
611
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
612
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
613
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.52587891e-005, -0.227600098, 0.404432654, 0, 0, 1, 0, 1, 0, -1, 0, -0))
614
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
615
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
616
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.52587891e-005, -0.0437278748, -0.273792505, 0, 0, 1, 0, -1, -0, 1, 0, 0))
617
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
618
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
619
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.47883606, -0.442184538, 0.208572268, 0, -1, -0, 0, 0, -1, 1, 0, 0))
620
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
621
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
622
PartWeld = CFuncs.Weld.Create(m, HandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.341674924, -0.227600098, 0.414482474, 0, 0, 1, 0, 1, 0, -1, 0, -0))
623
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
624
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
625
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.382619858, 0.0006275177, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
626
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
627
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
628
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.626291275, 0.141311646, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
629
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
630
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
631
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.504465103, 0.0709762573, -0.383376956, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
632
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
633
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
634
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.49999994, 0.299995422, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
635
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
636
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339208484, -0.212520599, 0.377364278, 1, 0, 0, 0, 1, 0, 0, 0, 1))
637
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
638
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339208484, -0.212520599, -0.380355716, 1, 0, 0, 0, 1, 0, 0, 0, 1))
639
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
640
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0326082706, -0.127105713, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
641
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
642
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364227653, -0.0869140625, -0.502471805, 1, 0, 0, 0, 1, 0, 0, 0, 1))
643
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
644
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
645
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.382619858, 0.0006275177, 0.378372312, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
646
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
647
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
648
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374283195, 0.124126434, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
649
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
650
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
651
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.626291275, 0.141311646, 0.378372312, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
652
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
653
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
654
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364241004, -0.0869140625, 0.502502561, 1, 0, 0, 0, 1, 0, 0, 0, 1))
655
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
656
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
657
Part2Weld = CFuncs.Weld.Create(m, HandleR, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.504465103, 0.0709762573, 0.378356099, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1))
658
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
659
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
660
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273794413, -0.48134613, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
661
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
662
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
663
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168369114, -0.48134613, 0.351714253, 1, 0, 0, 0, 1, 0, 0, 0, 1))
664
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
665
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
666
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502472997, 0.364227653, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
667
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
668
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
669
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502472997, 0.0325949192, 0.194473267, 0, 0, -1, -1, 0, -0, 0, 1, 0))
670
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
671
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
672
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.491394043, 0, -0.120647311, 0, -1, -0, 0, 0, 1, -1, 0, 0))
673
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
674
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
675
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520593584, -0.501441956, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
676
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
677
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
678
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.351730466, -0.501449585, -0.640689731, 0, 0, 1, 0, 1, 0, -1, 0, -0))
679
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
680
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
681
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0627520084, -0.48134613, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
682
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
683
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
684
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354698539, -0.411003113, -0.341659427, 1, 0, 0, 0, 1, 0, 0, 0, 1))
685
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
686
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
687
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364227653, 0, 0.194465637, -1, 0, -0, 0, 0, 1, 0, 1, 0))
688
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
689
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
690
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502471805, 0.0326025486, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
691
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
692
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
693
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.488883972, 0, -0.118135333, 0, -1, -0, 0, 0, 1, -1, 0, 0))
694
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
695
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
696
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409549892, -0.47883606, 0.351714253, 1, 0, 0, 0, 1, 0, 0, 0, 1))
697
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
698
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
699
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409549892, -0.47883606, -0.351745486, 1, 0, 0, 0, 1, 0, 0, 0, 1))
700
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
701
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
702
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479904354, -0.488883972, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
703
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
704
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
705
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502471805, 0.364227653, 0.194465637, 0, 0, -1, -1, 0, -0, 0, 1, 0))
706
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
707
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
708
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.442184329, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
709
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
710
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
711
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.351745486, -0.498931885, -0.640685916, 0, 0, 1, 0, 1, 0, -1, 0, -0))
712
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
713
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
714
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881875753, -0.488883972, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
715
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
716
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
717
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.442184538, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
718
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
719
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
720
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208579898, -0.47882843, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
721
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
722
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
723
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.351714253, -0.498935699, -0.640685916, 0, 0, 1, 0, 1, 0, -1, 0, -0))
724
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
725
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
726
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.502456784, -0.0779379606, -0.448684692, 0, 0, -1, -1, 0, -0, 0, 1, 0))
727
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
728
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
729
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.261260033, -0.409553707, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
730
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
731
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
732
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273788691, -0.21754837, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
733
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
734
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.261291385, -0.409557521, -0.488883972, 0, 0, -1, -1, 0, -0, 0, 1, 0))
735
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
736
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
737
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143150568, -0.47883606, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1))
738
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
739
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
740
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502487063, -0.0779341459, -0.448684692, 0, 0, -1, -1, 0, -0, 0, 1, 0))
741
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
742
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
743
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.351745486, -0.501449585, -0.640689731, 0, 0, 1, 0, 1, 0, -1, 0, -0))
744
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
745
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
746
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354698539, -0.411003113, 0.341704488, 1, 0, 0, 0, 1, 0, 0, 0, 1))
747
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
748
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
749
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354692817, -0.411003113, 1.43051147e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
750
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
751
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
752
Part3Weld = CFuncs.Weld.Create(m, HandleR, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168369114, -0.48134613, -0.351745486, 1, 0, 0, 0, 1, 0, 0, 0, 1))
753
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
754
Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
755
Part4Weld = CFuncs.Weld.Create(m, HandleR, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.14712524e-005, -0.144226074, 0.349262118, 0, 0, 1, 0, -1, -0, 1, 0, 0))
756
CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
757
Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
758
Part5Weld = CFuncs.Weld.Create(m, HandleR, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.14712524e-005, -0.398441315, 0.349269748, 0, 0, -1, 0, 1, 0, 1, 0, 0))
759
CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
760
Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
761
Part6Weld = CFuncs.Weld.Create(m, HandleR, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349269748, -0.127105713, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
762
CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
763
HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
764
HandleLWeld = CFuncs.Weld.Create(m, Character["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00997924805, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
765
HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really red", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
766
HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
767
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
768
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.098050952, 0.00573730469, 0.171247482, 1, 0, 0, 0, 0, -1, 0, 1, 0))
769
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
770
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
771
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335890889, -0.251642227, 0.414461493, 0, 0, -1, 0, -1, -0, -1, 0, -0))
772
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
773
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
774
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, -0.548431277, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
775
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
776
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
777
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, 0.536894917, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
778
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
779
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
780
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
781
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
782
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
783
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.52296257, -0.166549563, 0.881902456, 0, 1, 0, 0, 0, 1, 1, 0, 0))
784
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
785
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
786
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502866745, -0.447936893, 0.208598971, 0, 1, 0, 0, 0, 1, 1, 0, 0))
787
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
788
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
789
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335906148, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
790
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
791
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
792
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.5229702, -0.155028343, 0.881904364, 0, -1, -0, 0, 0, -1, 1, 0, 0))
793
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
794
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
795
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
796
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
797
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
798
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00271511078, -0.231538773, 0.72112453, 0, 0, 1, 0, -1, -0, 1, 0, 0))
799
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
800
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Maroon", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
801
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
802
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
803
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
804
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.50287056, -0.436416715, 0.208604693, 0, -1, -0, 0, 0, -1, 1, 0, 0))
805
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
806
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
807
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.0196914673, -0.273781061, 0, 0, -1, 0, 1, 0, 1, 0, 0))
808
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
809
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
810
PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
811
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
812
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
813
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.638334274, 0.120502472, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
814
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
815
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
816
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501613617, -0.377654195, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
817
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
818
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
819
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201816559, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
820
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
821
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
822
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, 0.383117557, 1, 0, 0, 0, -1, -0, 0, 0, -1))
823
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
824
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.500019014, 0.275951385, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
825
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
826
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, -0.374602437, 1, 0, 0, 0, -1, -0, 0, 0, -1))
827
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
828
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.63834095, 0.120515823, 0.384124637, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
829
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
830
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
831
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364218116, -0.110958099, -0.496704191, 1, 0, 0, 0, -1, -0, 0, 0, -1))
832
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
833
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
834
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364216208, -0.11095047, 0.508239627, 1, 0, 0, 0, -1, -0, 0, 0, -1))
835
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
836
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
837
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374262214, 0.100086212, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
838
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
839
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
840
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201721191, 0.384109378, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
841
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
842
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
843
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501708984, 0.384094119, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
844
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
845
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
846
Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0325930119, -0.151147842, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
847
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
848
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357483745, -0.5254879, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
849
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
850
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
851
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.062738657, -0.505384445, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
852
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
853
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
854
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, -0.335906148, 1, 0, 0, 0, -1, -0, 0, 0, -1))
855
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
856
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
857
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.50538826, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
858
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
859
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
860
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
861
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
862
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
863
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364208579, 0.00576782227, 0.17042923, -1, 0, -0, 0, 0, -1, 0, -1, -0))
864
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
865
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
866
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.0325796604, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
867
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
868
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
869
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520616472, -0.525484085, 0.00572109222, 1, 0, 0, 0, -1, -0, 0, 0, -1))
870
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
871
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
872
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515432358, 0.00573730469, -0.120672107, 0, 1, 0, 0, 0, -1, -1, 0, 0))
873
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
874
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
875
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496704191, 0.0325872898, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
876
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
877
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
878
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.255522728, -0.409584224, -0.512922287, 0, 0, 1, -1, 0, -0, 0, -1, 0))
879
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
880
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
881
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409576595, -0.502866745, 0.357467532, 1, 0, 0, 0, -1, -0, 0, 0, -1))
882
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
883
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
884
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.267042994, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
885
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
886
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
887
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.241586685, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
888
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
889
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357467532, -0.522974014, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
890
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
891
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
892
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.512922287, 0.00572109222, -0.118150592, 0, 1, 0, 0, 0, -1, -1, 0, 0))
893
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
894
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
895
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508209109, -0.0779570341, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
896
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
897
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
898
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479927242, -0.512914658, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
899
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
900
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
901
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
902
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
903
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
904
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.52296257, -0.640722156, 0, 0, -1, 0, -1, -0, -1, 0, -0))
905
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
906
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
907
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, -0.0779646635, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
908
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
909
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
910
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.436416715, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
911
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
912
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
913
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208598971, -0.502866745, 0.00576782227, 1, 0, 0, 0, -1, -0, 0, 0, -1))
914
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
915
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
916
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881908178, -0.512926102, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
917
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
918
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
919
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143131495, -0.502866745, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
920
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
921
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
922
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.447936893, -0.409574687, -0.512914658, 0, 0, 1, -1, 0, -0, 0, -1, 0))
923
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
924
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
925
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, 0.357513309, 1, 0, 0, 0, -1, -0, 0, 0, -1))
926
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
927
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Really red", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
928
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.40957278, -0.502866745, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
929
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
930
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
931
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354666114, -0.435037613, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
932
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
933
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
934
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
935
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
936
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
937
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, 0.347427249, 1, 0, 0, 0, -1, -0, 0, 0, -1))
938
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
939
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Crimson", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
940
Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.525484085, -0.640727878, 0, 0, -1, 0, -1, -0, -1, 0, -0))
941
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
942
Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
943
Part4Weld = CFuncs.Weld.Create(m, HandleL, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.120185852, 0.349273562, 0, 0, -1, 0, 1, 0, 1, 0, 0))
944
CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
945
Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
946
Part5Weld = CFuncs.Weld.Create(m, HandleL, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00573730469, -0.42247963, 0.349279284, 0, 0, 1, 0, -1, -0, 1, 0, 0))
947
CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
948
Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Maroon", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
949
Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
950
CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
951
sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
952
sref.Anchored = true
953
954
EffectModel = Create("Model"){
955
	Parent = Character,
956
	Name = "Effects",
957
}
958
959
Effects = {
960
	Block = {
961
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
962
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
963
			prt.Anchored = true
964
			prt.CFrame = cframe
965
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
966
			game:GetService("Debris"):AddItem(prt, 10)
967
			if Type == 1 or Type == nil then
968
				table.insert(Effects, {
969
					prt,
970
					"Block1",
971
					delay,
972
					x3,
973
					y3,
974
					z3,
975
					msh
976
				})
977
			elseif Type == 2 then
978
				table.insert(Effects, {
979
					prt,
980
					"Block2",
981
					delay,
982
					x3,
983
					y3,
984
					z3,
985
					msh
986
				})
987
			end
988
		end;
989
	};
990
	
991
	Cylinder = {
992
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
993
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
994
			prt.Anchored = true
995
			prt.CFrame = cframe
996
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
997
			game:GetService("Debris"):AddItem(prt, 2)
998
			table.insert(Effects, {
999
				prt,
1000
				"Cylinder",
1001
				delay,
1002
				x3,
1003
				y3,
1004
				z3,
1005
				msh
1006
			})
1007
		end;
1008
	};
1009
	
1010
	Head = {
1011
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1012
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1013
			prt.Anchored = true
1014
			prt.CFrame = cframe
1015
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1016
			game:GetService("Debris"):AddItem(prt, 10)
1017
			table.insert(Effects, {
1018
				prt,
1019
				"Cylinder",
1020
				delay,
1021
				x3,
1022
				y3,
1023
				z3,
1024
				msh
1025
			})
1026
		end;
1027
	};
1028
	
1029
	Sphere = {
1030
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1031
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1032
			prt.Anchored = true
1033
			prt.CFrame = cframe
1034
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1035
			game:GetService("Debris"):AddItem(prt, 10)
1036
			table.insert(Effects, {
1037
				prt,
1038
				"Cylinder",
1039
				delay,
1040
				x3,
1041
				y3,
1042
				z3,
1043
				msh
1044
			})
1045
		end;
1046
	};
1047
	
1048
	Elect = {
1049
		Create = function(cff, x, y, z)
1050
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Bright red"), "Part", Vector3.new(1, 1, 1))
1051
			prt.Anchored = true
1052
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1053
			prt.CFrame = CFrame.new(prt.Position)
1054
			game:GetService("Debris"):AddItem(prt, 2)
1055
			local xval = math.random() / 2
1056
			local yval = math.random() / 2
1057
			local zval = math.random() / 2
1058
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1059
			table.insert(Effects, {
1060
				prt,
1061
				"Elec",
1062
				0.1,
1063
				x,
1064
				y,
1065
				z,
1066
				xval,
1067
				yval,
1068
				zval
1069
			})
1070
		end;
1071
1072
	};
1073
	
1074
	Ring = {
1075
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1076
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1077
			prt.Anchored = true
1078
			prt.CFrame = cframe
1079
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1080
			game:GetService("Debris"):AddItem(prt, 10)
1081
			table.insert(Effects, {
1082
				prt,
1083
				"Cylinder",
1084
				delay,
1085
				x3,
1086
				y3,
1087
				z3,
1088
				msh
1089
			})
1090
		end;
1091
	};
1092
1093
1094
	Wave = {
1095
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1096
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1097
			prt.Anchored = true
1098
			prt.CFrame = cframe
1099
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1100
			game:GetService("Debris"):AddItem(prt, 10)
1101
			table.insert(Effects, {
1102
				prt,
1103
				"Cylinder",
1104
				delay,
1105
				x3,
1106
				y3,
1107
				z3,
1108
				msh
1109
			})
1110
		end;
1111
	};
1112
1113
	Break = {
1114
		Create = function(brickcolor, cframe, x1, y1, z1)
1115
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1116
			prt.Anchored = true
1117
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1118
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1119
			local num = math.random(10, 50) / 1000
1120
			game:GetService("Debris"):AddItem(prt, 10)
1121
			table.insert(Effects, {
1122
				prt,
1123
				"Shatter",
1124
				num,
1125
				prt.CFrame,
1126
				math.random() - math.random(),
1127
				0,
1128
				math.random(50, 100) / 100
1129
			})
1130
		end;
1131
	};
1132
	
1133
	Fire = {
1134
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1135
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1136
			prt.Anchored = true
1137
			prt.CFrame = cframe
1138
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1139
			game:GetService("Debris"):AddItem(prt, 10)
1140
			table.insert(Effects, {
1141
				prt,
1142
				"Fire",
1143
				delay,
1144
				1,
1145
				1,
1146
				1,
1147
				msh
1148
			})
1149
		end;
1150
	};
1151
	
1152
	FireWave = {
1153
		Create = function(brickcolor, cframe, x1, y1, z1)
1154
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1155
			prt.Anchored = true
1156
			prt.CFrame = cframe
1157
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1158
			local d = Create("Decal"){
1159
				Parent = prt,
1160
				Texture = "rbxassetid://26356434",
1161
				Face = "Top",
1162
			}
1163
			local d = Create("Decal"){
1164
				Parent = prt,
1165
				Texture = "rbxassetid://26356434",
1166
				Face = "Bottom",
1167
			}
1168
			game:GetService("Debris"):AddItem(prt, 10)
1169
			table.insert(Effects, {
1170
				prt,
1171
				"FireWave",
1172
				1,
1173
				30,
1174
				math.random(400, 600) / 100,
1175
				msh
1176
			})
1177
		end;
1178
	};
1179
	
1180
	Lightning = {
1181
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1182
			local magz = (p0 - p1).magnitude
1183
			local curpos = p0
1184
			local trz = {
1185
				-ofs,
1186
				ofs
1187
			}
1188
			for i = 1, tym do
1189
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1190
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1191
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1192
				li.Material = "Neon"
1193
				if tym == i then
1194
					local magz2 = (curpos - p1).magnitude
1195
					li.Size = Vector3.new(th, th, magz2)
1196
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1197
					table.insert(Effects, {
1198
						li,
1199
						"Disappear",
1200
						last
1201
					})
1202
				else
1203
					do
1204
						do
1205
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1206
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1207
							game.Debris:AddItem(li, 10)
1208
							table.insert(Effects, {
1209
								li,
1210
								"Disappear",
1211
								last
1212
							})
1213
						end
1214
					end
1215
				end
1216
			end
1217
		end
1218
	};
1219
1220
	EffectTemplate = {
1221
1222
	};
1223
}
1224
1225
local DORARA = false
1226
1227
function ORA()
1228
	attack = true
1229
	for i = 0, 1, 0.2 do
1230
		swait()
1231
		PlayAnimationFromTable({
1232
			CFrame.new(4.76837158e-007, -0.107780606, -0.0868092626, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1233
			CFrame.new(0, 1.4999913, 2.38418608e-007, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1234
			CFrame.new(1.50214899, 0.590444803, 0.195881441, 0.965925872, 3.76027884e-007, 0.258818895, 0.257834077, -0.0871552154, -0.962250412, 0.0225570519, 0.99619478, -0.0841855928) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1235
			CFrame.new(-1.60470915, 0.600643516, 0.204860806, 0.937436998, -0.0449436344, -0.345242023, -0.345831364, -0.00582624972, -0.938278675, 0.0401581824, 0.998972595, -0.0210046768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1236
			CFrame.new(0.636808395, -1.93472588, -0.370165229, 0.936116338, -0.0517791435, -0.347858071, 0.0266665779, 0.996705353, -0.0765988752, 0.350678325, 0.0624292716, 0.934412897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1237
			CFrame.new(-0.6665681, -1.92173398, -0.343467057, 0.962250233, 0.0613082647, 0.265171379, -0.0410595685, 0.99584806, -0.0812460929, -0.269051433, 0.0672912449, 0.960772276) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1238
		}, .3, false)
1239
	end
1240
	local DORA = CFuncs.Sound.Create("418125669", Torso, 1, 1)
1241
	Instance.new("DistortionSoundEffect", DORA).Level = .95
1242
	DORA.Looped = true
1243
	local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
1244
	local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
1245
	while DORARA == true do
1246
		RootPart.Velocity = RootPart.CFrame.lookVector * 5
1247
		for i = 0, 1, 0.7 do
1248
			swait()
1249
			Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
1250
			Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
1251
			PlayAnimationFromTable({
1252
				CFrame.new(-0.0223142356, -0.107780628, -0.249816686, 0.906307876, 0.0733869597, -0.416197479, 0, 0.98480773, 0.173648462, 0.422617942, -0.157378972, 0.892539084) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1253
				CFrame.new(-2.22850417e-007, 1.49999118, 1.16660271e-006, 0.906307936, 1.49011612e-008, 0.422617972, -7.27595761e-009, 1, 0, -0.422618032, 0, 0.906308055) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1254
				CFrame.new(1.5318948, 0.588474631, 0.207054406, 0.899958313, 0.340718478, 0.272003621, 0.314965397, -0.0767233223, -0.945997, -0.301449746, 0.9370296, -0.176362336) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1255
				CFrame.new(-1.27977741, 0.723447502, -1.20010054, 0.726744413, 0.46058476, -0.509611845, -0.503104627, -0.148215696, -0.851421177, -0.46768418, 0.875153661, 0.124007396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1256
				CFrame.new(0.636807501, -1.93472636, -0.370165735, 0.868198872, -0.0517790169, 0.493507534, 0.075819321, 0.996705353, -0.0288097262, -0.490389913, 0.0624299645, 0.869264364) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1257
				CFrame.new(-0.666569352, -1.92173386, -0.343467534, 0.86083132, 0.0613082871, 0.505183935, -0.018632248, 0.995848, -0.0891051888, -0.508549333, 0.0672918186, 0.858399451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1258
			}, .9, false)
1259
		end
1260
		CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
1261
		Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
1262
		RootPart.Velocity = RootPart.CFrame.lookVector * 5
1263
		for i = 0, 1, 0.7 do
1264
			swait()
1265
			Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
1266
			PlayAnimationFromTable({
1267
				CFrame.new(0.0767437443, -0.107780531, -0.279432267, 0.866025388, -0.0868241936, 0.492404073, 0, 0.98480773, 0.173648342, -0.500000238, -0.150383845, 0.852868438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1268
				CFrame.new(-2.61076184e-006, 1.4999913, -6.19508683e-007, 0.866025209, 2.98023224e-007, -0.500000656, -2.56928615e-007, 1, 1.1920929e-007, 0.500000596, 2.98023224e-008, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1269
				CFrame.new(1.40606534, 0.812639356, -1.14933658, 0.82139349, -0.422619373, 0.383021921, 0.349686205, -0.157378837, -0.923553765, 0.450591207, 0.892538428, 0.0185142085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1270
				CFrame.new(-1.64197171, 0.599264741, 0.212680459, 0.807513177, -0.456930667, -0.373010725, -0.413006425, 0.0134942085, -0.9106282, 0.421127379, 0.889400065, -0.177818552) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1271
				CFrame.new(0.636808515, -1.93472552, -0.37016958, 0.814187765, -0.0517790765, -0.578288436, 0.00593282748, 0.996705353, -0.0808905214, 0.580571651, 0.0624291934, 0.811812401) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1272
				CFrame.new(-0.666569233, -1.92173398, -0.343468547, 0.867917657, 0.0613080971, -0.492910266, -0.0864830092, 0.99584806, -0.0284160972, 0.489121556, 0.0672912076, 0.869616032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1273
			}, .9, false)
1274
		end
1275
		CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
1276
		Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
1277
	    end
1278
	Con1:disconnect()
1279
	Con2:disconnect()
1280
	DORA:Stop()
1281
	attack = false
1282
end
1283
1284
local stoppedParts = {}
1285
1286
1287
function getAllParts()
1288
    local rtn = {}
1289
    
1290
    local function recurse(object)
1291
        for q,e in next, object:children() do
1292
            if e:isA'BasePart' and e.Name ~= "HumanoidRootPart" then
1293
                table.insert(rtn, e)
1294
            end
1295
            recurse(e)
1296
        end
1297
    end
1298
1299
    recurse(workspace)
1300
    return rtn
1301
end
1302
1303
function stopParts(distance)
1304
    stoppedParts = {}
1305
    for nada, part in next, getAllParts() do
1306
        local dist = (Torso.Position-part.Position).magnitude 
1307
        if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
1308
            table.insert(stoppedParts, part)
1309
            if part.Name ~= "Torso" and part.Anchored ~= true then
1310
                part.Anchored = true
1311
            end
1312
        end
1313
    end
1314
end
1315
1316
1317
function freeParts()
1318
    for q,e in next, stoppedParts do
1319
        stoppedParts[q] = nil
1320
        e.Anchored = false
1321
    end
1322
end
1323
1324
local effect = Instance.new('ColorCorrectionEffect')
1325
function TheWorld(Mode)
1326
     if Mode == "Time Start" then
1327
	 Effects.Sphere.Create(BrickColor.new("Bright red"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
1328
        for i = 1,50 do
1329
            if effect.Saturation <= 0 then
1330
                effect.Saturation = effect.Saturation + i/50
1331
            end
1332
            swait(1/30)
1333
        end
1334
        freeParts()
1335
        effect.Saturation = 0
1336
        effect.Contrast = 0
1337
        effect.Parent = nil
1338
        workspace.Gravity = 196.2
1339
    end
1340
    if Mode == "Quick Stop" then
1341
	 CFuncs.Sound.Create("469817479", workspace, 1, 1)
1342
	 swait(60)
1343
	Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
1344
        effect.Parent = game.Lighting
1345
        for i = 1,50 do
1346
            effect.Saturation = -(i/10)
1347
            swait()
1348
        end
1349
        stopParts(5555)
1350
    end
1351
end
1352
1353
Mouse.Button1Down:connect(function()
1354
	if attack == false and DORARA == false then
1355
		DORARA = true
1356
        ORA()
1357
	end
1358
end)
1359
1360
Mouse.Button1Up:connect(function()
1361
	if attack == true and DORARA == true then
1362
		DORARA = false
1363
	end
1364
end)
1365
1366
Mouse.KeyDown:connect(function(k)
1367
	k = k:lower()
1368
	if attack == false and k == 'g' and TimeStop == false then
1369
	    TimeStop = true
1370
		TheWorld("Quick Stop")
1371
	elseif attack == false and k == 'g' and TimeStop == true then
1372
	    TimeStop = false
1373
		TheWorld("Time Start")
1374
	end
1375
end)
1376
1377
while true do
1378
	swait()
1379
	sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
1380
	for i, v in pairs(Character:GetChildren()) do
1381
		if v:IsA("Part") then
1382
			v.Material = "SmoothPlastic"
1383
		elseif v:IsA("Accessory") then
1384
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1385
		end
1386
	end
1387
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1388
	velocity = RootPart.Velocity.y
1389
	sine = sine + change
1390
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1391
	if RootPart.Velocity.y > 1 and hit == nil then 
1392
		Anim = "Jump"
1393
		if attack == false then
1394
			PlayAnimationFromTable({
1395
				CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1396
				CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1397
				CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1398
				CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1399
				CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1400
				CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1401
			}, .3, false)
1402
		end
1403
	elseif RootPart.Velocity.y < -1 and hit == nil then 
1404
		Anim = "Fall"
1405
		if attack == false then
1406
			PlayAnimationFromTable({
1407
				CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1408
				CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1409
				CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1410
				CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1411
				CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1412
				CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1413
			}, .3, false)
1414
		end
1415
	elseif Torsovelocity < 1 and hit ~= nil then
1416
		Anim = "Idle"
1417
		if attack == false then
1418
			change = 1
1419
			PlayAnimationFromTable({
1420
				CFrame.new(-0.0254490171, -0.100000001, -0.0245252885, 0.965925872, 0, 0.258818984, 0, 1, 0, -0.258818984, 0, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1421
				CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007, 0.965925872, 0.02255762, -0.257834077, 0, 0.996194661, 0.087155968, 0.258818984, -0.0841862038, 0.962250173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1422
				CFrame.new(1.18608475, 0.561332762, -0.668662548, 0.815707564, 0.397307515, 0.420437992, 0.567439079, -0.408345699, -0.71502924, -0.112402454, 0.821827531, -0.558538496) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1423
				CFrame.new(-1.18486226, 0.664583206, -0.703545451, 0.801997423, -0.384815574, -0.456855893, -0.595755875, -0.459863067, -0.658483863, 0.0433037281, 0.800276875, -0.598065078) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1424
				CFrame.new(0.602607846, -1.89999723, -0.281901717, 0.938264608, -0.0318391919, -0.344450235, 0.0551190265, 0.996793628, 0.0580029301, 0.341499031, -0.0734078437, 0.937011182) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1425
				CFrame.new(-0.68740654, -1.99010217, 0.313043743, 0.998308659, 0.0566585623, -0.0130319893, -0.0526040196, 0.975744903, 0.212496698, 0.0247556716, -0.211451754, 0.977074862) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1426
			}, .3, false)
1427
		end
1428
	elseif Torsovelocity > 2 and hit ~= nil then
1429
		Anim = "Walk"
1430
		if attack == false then
1431
			change = 2
1432
			PlayAnimationFromTable({
1433
				CFrame.new(-0, -0.331043243, -0.246173918, 1, 0, 0, 0, 0.906307876, 0.422617942, 0, -0.422617942, 0.906307876) * CFrame.new(0, .1, 0) * CFrame.Angles(0, math.rad(-5 * math.cos(sine / 7)), 0), 
1434
				CFrame.new(0, 1.4999913, 6.55651093e-007, 1, 0, 0, 0, 0.965925813, -0.258818924, 0, 0.258818924, 0.965925813) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(5 * math.cos(sine / 7)), 0), 
1435
				CFrame.new(1.14562762, 0.526349247, -0.591056466, 0.825674891, 0.469375819, 0.312965363, 0.547643542, -0.533675969, -0.644419432, -0.135452792, 0.703474402, -0.697693527) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1436
				CFrame.new(-1.14244175, 0.534408689, -0.582344949, 0.825674295, -0.469376504, -0.312966168, -0.547644734, -0.533675849, -0.644418597, 0.13545242, 0.703474045, -0.697693944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
1437
				CFrame.new(.5, -1.64 - 0.5 * math.cos(sine / 8) / 2, 0 + 2 *  math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-70 *  math.sin(sine / 8)), math.rad(-3), math.rad(0)),
1438
				CFrame.new(-.5, -1.64 + 0.5 * math.cos(sine / 8) / 2, 0 - 2 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(70 *  math.sin(sine / 8)), math.rad(3), math.rad(0)),
1439
			}, .3, false)
1440
		end
1441
	end
1442
	if 0 < #Effects then
1443
		for e = 1, #Effects do
1444
			if Effects[e] ~= nil then
1445
				local Thing = Effects[e]
1446
				if Thing ~= nil then
1447
					local Part = Thing[1]
1448
					local Mode = Thing[2]
1449
					local Delay = Thing[3]
1450
					local IncX = Thing[4]
1451
					local IncY = Thing[5]
1452
					local IncZ = Thing[6]
1453
					if Thing[2] == "Shoot" then
1454
						local Look = Thing[1]
1455
						local move = 5
1456
						local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
1457
						if Thing[10] ~= nil then
1458
							da = pos
1459
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
1460
							cfa = CFrame.new(Thing[4], pos)
1461
							tehCF = cfa:lerp(cf2, 0.2)
1462
							Thing[1] = tehCF.lookVector
1463
						end
1464
						local mag = (Thing[4] - pos).magnitude
1465
						Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
1466
						Effects.Sphere.Create(BrickColor.new("Bright red"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
1467
						Thing[4] = Thing[4] + Look * move
1468
						Thing[3] = Thing[3] - 1
1469
						if 2 < Thing[5] then
1470
							Thing[5] = Thing[5] - 0.3
1471
							Thing[6] = Thing[6] - 0.3
1472
						end
1473
						if hit ~= nil then
1474
							Thing[3] = 0
1475
							MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
1476
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1477
							ref.Anchored = true
1478
							ref.CFrame = CFrame.new(pos)
1479
							Effects.Block.Create(BrickColor.new("Bright red"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
1480
							Effects.Sphere.Create(BrickColor.new("Bright red"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
1481
							game:GetService("Debris"):AddItem(ref, 1)
1482
						end
1483
						if Thing[3] <= 0 then
1484
							table.remove(Effects, e)
1485
						end
1486
					end
1487
					do
1488
						do
1489
							if Thing[2] == "FireWave" then
1490
								if Thing[3] <= Thing[4] then
1491
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1492
									Thing[3] = Thing[3] + 1
1493
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1494
								else
1495
									Part.Parent = nil
1496
									table.remove(Effects, e)
1497
								end
1498
							end
1499
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1500
								if Thing[1].Transparency <= 1 then
1501
									if Thing[2] == "Block1" then
1502
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1503
										Mesh = Thing[7]
1504
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1505
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1506
									else
1507
										if Thing[2] == "Block2" then
1508
											Thing[1].CFrame = Thing[1].CFrame
1509
											Mesh = Thing[7]
1510
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1511
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1512
										else
1513
											if Thing[2] == "Fire" then
1514
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1515
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1516
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1517
											else
1518
												if Thing[2] == "Cylinder" then
1519
													Mesh = Thing[7]
1520
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1521
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1522
												else
1523
													if Thing[2] == "Blood" then
1524
														Mesh = Thing[7]
1525
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1526
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1527
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1528
													else
1529
														if Thing[2] == "Elec" then
1530
															Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
1531
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1532
														else
1533
															if Thing[2] == "Disappear" then
1534
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1535
															end
1536
														end
1537
													end
1538
												end
1539
											end
1540
										end
1541
									end
1542
								else
1543
									Part.Parent = nil
1544
									table.remove(Effects, e)
1545
								end
1546
							end
1547
						end
1548
					end
1549
				end
1550
			end
1551
		end
1552
	end
1553
end