View difference between Paste ID: 5br6H39z and Sh8ikrbw
SHOW: | | - or go back to the newest paste.
1-
wait(1 / 60)
1+
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end wait(1 / 60)
6
Effects = { }
7
KG = Instance.new("Sound", game.Players.LocalPlayer.Character)
8
KG.Volume = .5
9
KG.SoundId = "rbxassetid://1111069207"
10
KG.Looped = true
11
KG:Play()
12
local Player = game.Players.localPlayer
13
local Character = Player.Character
14
local Humanoid = Character.Humanoid
15
Humanoid.WalkSpeed = 25
16
Humanoid.JumpPower = 75
17
local Mouse = Player:GetMouse()
18
local shirt = Player.Character:WaitForChild("Shirt")
19
local pants = Player.Character:WaitForChild("Pants")
20
local face = Player.Character.Head.face
21
Humanoid.MaxHealth = 10000000
22
Humanoid.Health = 10000000
23
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=841007897"
24
pants.PantsTemplate = "http://www.roblox.com/asset/?id=841019962"
25
face:remove()
26
fd = Instance.new("Decal")
27
fd.Texture = "rbxassetid://1119893707"
28
fd.Name = "Decal"
29
fd.Parent = Character.Head
30
local p = game.Players.LocalPlayer
31
local char = p.Character
32
wait(3)
33
Belmod = Instance.new("Model",game.Players.LocalPlayer.Character.Torso)
34
Belmod.Name = "Belmod"
35
humanoid = Instance.new("Humanoid",game.Players.LocalPlayer.Character.Torso.Belmod)
36
shirt = Instance.new("Shirt",game.Players.LocalPlayer.Character.Torso.Belmod)
37
shirt.Name = "Shirt"
38
pants = Instance.new("Pants",game.Players.LocalPlayer.Character.Torso.Belmod)
39
pants.Name = "Pants"
40
Character.HumanoidRootPart.Anchored = true
41
torso = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
42
torso.Size = Vector3.new(2,2,1)
43
torso.Rotation = Vector3.new(0,180,0)
44
torso.Position = Vector3.new(0,4,0)
45
torso.BrickColor = BrickColor.new("White")
46
torso.Name = "Torso"
47
aw = Instance.new("Shirt")
48
aw.ShirtTemplate = "rbxassetid://766833621"
49
aw.Name = "Shirt"
50
aw.Parent = Character.Torso.Belmod
51
aw2 = Instance.new("Pants")
52
aw2.PantsTemplate = "rbxassetid://757414830"
53
aw2.Name = "Pants"
54
aw2.Parent = Character.Torso.Belmod
55
head = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
56
head.Size = Vector3.new(1.25,1.25,1.25)
57
head.BrickColor = BrickColor.new("White")
58
head.Name = "Head"
59
head.Position = Vector3.new(0,6,0)
60
fd = Instance.new("Decal")
61
fd.Texture = "rbxassetid://965886637"
62
fd.Name = "Decal"
63
fd.Parent = Character.Torso.Belmod.Head
64
headmesh = Instance.new("SpecialMesh",head)
65
headmesh.MeshType = "Head"
66
hair = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
67
hair.Size = Vector3.new(1.25,1.25,1.25)
68
hair.BrickColor = BrickColor.new("White")
69
hair.Name = "Head"
70
hair.Position = Vector3.new(0,6,0)
71
hair2mesh = Instance.new("SpecialMesh",hair)
72
hair2mesh.Scale = Vector3.new(-2.14, 2.2, -2.2)
73
hair2mesh.Offset = Vector3.new(0, 0.1, -0.17)
74
hair2mesh.MeshType = "FileMesh"
75
hair2mesh.MeshId = "http://www.roblox.com/asset/?id=74752142"
76
hair2mesh.TextureId = "http://www.roblox.com/asset/?id=74752182"
77
larm = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
78
larm.Size = Vector3.new(1,2,1)
79
larm.BrickColor = BrickColor.new("White")
80
larm.Name = "Left Arm"
81
larm.Position = Vector3.new(2,4,0)
82
rarm = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
83
rarm.Size = Vector3.new(1,2,1)
84
rarm.BrickColor = BrickColor.new("White")
85
rarm.Name = "Right Arm"
86
rarm.Position = Vector3.new(-2,4,0)
87
lleg = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
88
lleg.Size = Vector3.new(1,2,1)
89
lleg.Name = "Left Leg"
90
lleg.Position = Vector3.new(1,2,0)
91
lleg.BrickColor = BrickColor.new("White")
92
rleg = Instance.new("Part",game.Players.LocalPlayer.Character.Torso.Belmod)
93
rleg.Size = Vector3.new(1,2,1)
94
rleg.Name = "Right Leg"
95
rleg.Position = Vector3.new(-1,2,0)
96
rleg.BrickColor = BrickColor.new("White")
97
headweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Head)
98
headweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Head
99
headweld.Part1 = torso
100
headweld.C0 = CFrame.new(0, -1.5, 0)
101
larmweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Torso)
102
larmweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Torso
103
larmweld.Part1 = larm
104
larmweld.C0 = CFrame.new(1.5, 0, 0)
105
rarmweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Torso)
106
rarmweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Torso
107
rarmweld.Part1 = rarm
108
rarmweld.C0 = CFrame.new(-1.5, 0, 0)
109
rlegweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Torso)
110
rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Torso
111
rlegweld.Part1 = rleg
112
rlegweld.C0 = CFrame.new(-0.5, -2, 0)
113
llegweld = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso.Belmod.Torso)
114
llegweld.Part0 = game.Players.LocalPlayer.Character.Torso.Belmod.Torso
115
llegweld.Part1 = lleg
116
llegweld.C0 = CFrame.new(0.5, -2, 0)
117
npctoplayer = Instance.new("Weld",game.Players.LocalPlayer.Character.Torso)
118
npctoplayer.Part0 = game.Players.LocalPlayer.Character.Torso
119
npctoplayer.Part1 = torso
120
npctoplayer.C0 = CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
121
game:GetService("Chat"):Chat(p.Character.Head, "(Jiren...)")
122
wait(3)
123
game:GetService("Chat"):Chat(p.Character.Head, "(Jiren...)")
124
wait(3)
125
game:GetService("Chat"):Chat(p.Character.Head, "(Jiren...Its time you use your full power..)")
126
wait(3)
127
Character.HumanoidRootPart.Anchored = false
128
game.Players.LocalPlayer.Character.Torso.Belmod:remove()
129
fd = Instance.new("Fire")
130
fd.Enabled = true
131
fd.Color = Color3.new(255, 0, 0)
132
fd.SecondaryColor = Color3.new(213, 0, 0)
133
fd.Heat = 15
134
fd.Size = 8
135
fd.Parent = Character.Torso
136
fd = Instance.new("Fire")
137
fd.Enabled = true
138
fd.Color = Color3.new(255, 0, 0)
139
fd.SecondaryColor = Color3.new(213, 0, 0)
140
fd.Heat = 10
141
fd.Size = 4
142
fd.Parent = Character["Left Leg"]
143
fd = Instance.new("Fire")
144
fd.Enabled = true
145
fd.Color = Color3.new(255, 0, 0)
146
fd.SecondaryColor = Color3.new(213, 0, 0)
147
fd.Heat = 10
148
fd.Size = 4
149
150
wait()
151
local LeftArm = Character["Left Arm"]
152
local RightArm = Character["Right Arm"]
153
local LeftLeg = Character["Left Leg"]
154
local RightLeg = Character["Right Leg"]
155
local Head = Character.Head
156
local Torso = Character.Torso
157
local Camera = game.Workspace.CurrentCamera
158
local RootPart = Character.HumanoidRootPart
159
local RootJoint = RootPart.RootJoint
160
local attack = false
161
local Anim = 'Idle'
162
local attacktype = 1
163
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
164
local velocity = RootPart.Velocity.y
165
local sine = 0
166
local change = 1
167
local Create = LoadLibrary("RbxUtility").Create
168
local TimeStop = false
169
170
local m = Create("Model"){
171
	Parent = Character,
172
	Name = "WeaponModel",
173
}
174
175
Humanoid.Animator.Parent = nil
176
Character.Animate.Parent = nil
177
178
local newMotor = function(part0, part1, c0, c1)
179
	local w = Create('Motor'){
180
		Parent = part0,
181
		Part0 = part0,
182
		Part1 = part1,
183
		C0 = c0,
184
		C1 = c1,
185
	}
186
	return w
187
end
188
189
function clerp(a, b, t)
190
	return a:lerp(b, t)
191
end
192
193
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
194
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
195
196
local RW = newMotor(Torso, RightArm, CFrame.new(0.8,0.6,-0.6), CFrame.new(0, 0, 0)) 
197
local LW = newMotor(Torso, LeftArm, CFrame.new(-0.8,0.6,-.6), CFrame.new(0, 0, 0))
198
local RH = newMotor(Torso, RightLeg, CFrame.new(-0.5, -1, 0), CFrame.new(0, 0, 0))
199
local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -1, 0), CFrame.new(0, 0, 0))
200
RootJoint.C1 = CFrame.new(0, 0, 0)
201
RootJoint.C0 = CFrame.new(0, 0, 0)
202
Torso.Neck.C1 = CFrame.new(0, 0, 0)
203
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
204
205
local rarmc1 = RW.C1
206
local larmc1 = LW.C1
207
local rlegc1 = RH.C1
208
local llegc1 = LH.C1
209
210
local resetc1 = false
211
212
function PlayAnimationFromTable(table, speed, bool)
213
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
214
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
215
	RW.C0 = clerp(RW.C0, table[3], speed) 
216
	LW.C0 = clerp(LW.C0, table[4], speed) 
217
	RH.C0 = clerp(RH.C0, table[5], speed) 
218
	LH.C0 = clerp(LH.C0, table[6], speed) 
219
	if bool == true then
220
		if resetc1 == false then
221
			resetc1 = true
222
			RootJoint.C1 = RootJoint.C1
223
			Torso.Neck.C1 = Torso.Neck.C1
224
			RW.C1 = rarmc1
225
			LW.C1 = larmc1
226
			RH.C1 = rlegc1
227
			LH.C1 = llegc1
228
		end
229
	end
230
end
231
232
ArtificialHB = Create("BindableEvent", script){
233
	Parent = script,
234
	Name = "Heartbeat",
235
}
236
237
script:WaitForChild("Heartbeat")
238
239
frame = 1 / 35
240
tf = 0
241
allowframeloss = false
242
tossremainder = false
243
lastframe = tick()
244
script.Heartbeat:Fire()
245
246
game:GetService("RunService").Heartbeat:connect(function(s, p)
247
	tf = tf + s
248
	if tf >= frame then
249
		if allowframeloss then
250
			script.Heartbeat:Fire()
251
			lastframe = tick()
252
		else
253
			for i = 1, math.floor(tf / frame) do
254
				script.Heartbeat:Fire()
255
			end
256
			lastframe = tick()
257
		end
258
		if tossremainder then
259
			tf = 0
260
		else
261
			tf = tf - frame * math.floor(tf / frame)
262
		end
263
	end
264
end)
265
266
function swait(num)
267
	if num == 0 or num == nil then
268
		ArtificialHB.Event:wait()
269
	else
270
		for i = 0, num do
271
			ArtificialHB.Event:wait()
272
		end
273
	end
274
end
275
276
function RemoveOutlines(part)
277
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
278
end
279
	
280
CFuncs = {	
281
	Part = {
282
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
283
			local Part = Create("Part"){
284
				Parent = Parent,
285
				Reflectance = Reflectance,
286
				Transparency = Transparency,
287
				CanCollide = false,
288
				Locked = true,
289
				BrickColor = BrickColor.new(tostring(BColor)),
290
				Name = Name,
291
				Size = Size,
292
				Material = Material,
293
			}
294
			RemoveOutlines(Part)
295
			return Part
296
		end;
297
	};
298
	
299
	Mesh = {
300
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
301
			local Msh = Create(Mesh){
302
				Parent = Part,
303
				Offset = OffSet,
304
				Scale = Scale,
305
			}
306
			if Mesh == "SpecialMesh" then
307
				Msh.MeshType = MeshType
308
				Msh.MeshId = MeshId
309
			end
310
			return Msh
311
		end;
312
	};
313
314
	Weld = {
315
		Create = function(Parent, Part0, Part1, C0, C1)
316
			local Weld = Create("Weld"){
317
				Parent = Parent,
318
				Part0 = Part0,
319
				Part1 = Part1,
320
				C0 = C0,
321
				C1 = C1,
322
			}
323
			return Weld
324
		end;
325
	};
326
327
	Sound = {
328
		Create = function(id, par, vol, pit) 
329
			local Sound = Create("Sound"){
330
				Volume = vol,
331
				Pitch = pit or 1,
332
				SoundId = "rbxassetid://" .. id,
333
				Parent = par or workspace,
334
			}
335
			Sound:play() 
336
			return Sound
337
		end;
338
	};
339
340
	
341
	Decal = {
342
		Create = function(Color, Texture, Transparency, Name, Parent)
343
			local Decal = Create("Decal"){
344
				Color3 = Color,
345
				Texture = "http://www.roblox.com/asset/?id=11187115",
346
				Transparency = Transparency,
347
				Name = Name,
348
				Parent = Parent,
349
			}
350
			return Decal
351
		end;
352
	};
353
	
354
	BillboardGui = {
355
		Create = function(Parent, Image, Position, Size)
356
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
357
			BillPar.CFrame = CFrame.new(Position)
358
			local Bill = Create("BillboardGui"){
359
				Parent = BillPar,
360
				Adornee = BillPar,
361
				Size = UDim2.new(1, 0, 1, 0),
362
				SizeOffset = Vector2.new(Size, Size),
363
			}
364
			local d = Create("ImageLabel", Bill){
365
				Parent = Bill,
366
				BackgroundTransparency = 1,
367
				Size = UDim2.new(1, 0, 1, 0),
368
				Image = "rbxassetid://" .. Image,
369
			}
370
			return BillPar
371
		end
372
	};
373
	
374
	ParticleEmitter = {
375
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
376
			local Particle = Create("ParticleEmitter"){
377
				Parent = Parent,
378
				Color = ColorSequence.new(Color1, Color2),
379
				LightEmission = LightEmission,
380
				Size = Size,
381
				Texture = Texture,
382
				Transparency = Transparency,
383
				ZOffset = ZOffset,
384
				Acceleration = Accel,
385
				Drag = Drag,
386
				LockedToPart = LockedToPart,
387
				VelocityInheritance = VelocityInheritance,
388
				EmissionDirection = EmissionDirection,
389
				Enabled = Enabled,
390
				Lifetime = LifeTime,
391
				Rate = Rate,
392
				Rotation = Rotation,
393
				RotSpeed = RotSpeed,
394
				Speed = Speed,
395
				VelocitySpread = VelocitySpread,
396
			}
397
			return Particle
398
		end;
399
	};
400
	
401
	CreateTemplate = {
402
		
403
	};
404
}
405
406
function rayCast(Position, Direction, Range, Ignore)
407
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
408
end 
409
410
function FindNearestTorso(Position, Distance, SinglePlayer)
411
	if SinglePlayer then
412
		return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance
413
	end
414
	local List = {}
415
	for i, v in pairs(workspace:GetChildren()) do
416
		if v:IsA("Model") then
417
			if v:findFirstChild("Torso") then
418
				if v ~= Character then
419
					if (v.Torso.Position - Position).magnitude <= Distance then
420
						table.insert(List, v)
421
					end 
422
				end 
423
			end 
424
		end 
425
	end
426
	return List
427
end
428
429
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
430
	if hit.Parent == nil then
431
		return
432
	end
433
	local h = hit.Parent:FindFirstChild("Humanoid")
434
	for _, v in pairs(hit.Parent:children()) do
435
		if v:IsA("Humanoid") then
436
			h = v
437
		end
438
	end
439
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then
440
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
441
			if hit.Parent.DebounceHit.Value == true then
442
				return
443
			end
444
		end
445
		local c = Create("ObjectValue"){
446
			Name = "creator",
447
			Value = game:service("Players").LocalPlayer,
448
			Parent = h,
449
		}
450
		game:GetService("Debris"):AddItem(c, .5)
451
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
452
		local Damage = math.random(minim+20, maxim+20)
453
		local blocked = false
454
		local block = hit.Parent:findFirstChild("Block")
455
		if block ~= nil then
456
			if block.className == "IntValue" then
457
				if block.Value > 0 then
458
					blocked = true
459
					block.Value = block.Value - 1
460
					print(block.Value)
461
				end
462
			end
463
		end
464
		if TimeStop == false then
465
			h.Health = h.Health - Damage
466
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Medium stone grey").Color)
467
		elseif TimeStop == true then
468
			repeat wait() until TimeStop == false
469
			h.Health = h.Health - (Damage / 2)
470
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Medium stone grey").Color)
471
		end
472
		if Type == "Knockdown" then
473
			local hum = hit.Parent.Humanoid
474
			hum.PlatformStand = true
475
			coroutine.resume(coroutine.create(function(HHumanoid)
476
				swait(1)
477
				HHumanoid.PlatformStand = false
478
			end), hum)
479
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
480
			local bodvol = Create("BodyVelocity"){
481
				velocity = angle * knockback,
482
				P = 5000,
483
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
484
				Parent = hit,
485
			}
486
			local rl = Create("BodyAngularVelocity"){
487
				P = 3000,
488
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
489
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
490
				Parent = hit,
491
			}
492
			game:GetService("Debris"):AddItem(bodvol, .5)
493
			game:GetService("Debris"):AddItem(rl, .5)
494
		elseif Type == "Normal" then
495
			local vp = Create("BodyVelocity"){
496
				P = 500,
497
				maxForce = Vector3.new(math.huge, 0, math.huge),
498
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
499
			}
500
			if knockback > 0 then
501
				vp.Parent = hit.Parent.Torso
502
			end
503
			game:GetService("Debris"):AddItem(vp, .5)
504
		elseif Type == "Up" then
505
			local bodyVelocity = Create("BodyVelocity"){
506
				velocity = Vector3.new(0, 20, 0),
507
				P = 5000,
508
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
509
				Parent = hit,
510
			}
511
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
512
		elseif Type == "DarkUp" then
513
			coroutine.resume(coroutine.create(function()
514
				for i = 0, 1, 0.1 do
515
					swait()
516
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
517
				end
518
			end))
519
			local bodyVelocity = Create("BodyVelocity"){
520
				velocity = Vector3.new(0, 20, 0),
521
				P = 5000,
522
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
523
				Parent = hit,
524
			}
525
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
526
		elseif Type == "Snare" then
527
			local bp = Create("BodyPosition"){
528
				P = 2000,
529
				D = 100,
530
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
531
				position = hit.Parent.Torso.Position,
532
				Parent = hit.Parent.Torso,
533
			}
534
			game:GetService("Debris"):AddItem(bp, 1)
535
		elseif Type == "Freeze" then
536
			local BodPos = Create("BodyPosition"){
537
				P = 50000,
538
				D = 1000,
539
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
540
				position = hit.Parent.Torso.Position,
541
				Parent = hit.Parent.Torso,
542
			}
543
			local BodGy = Create("BodyGyro") {
544
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
545
				P = 20e+003,
546
				Parent = hit.Parent.Torso,
547
				cframe = hit.Parent.Torso.CFrame,
548
			}
549
			hit.Parent.Torso.Anchored = true
550
			coroutine.resume(coroutine.create(function(Part) 
551
				swait(1.5)
552
				Part.Anchored = false
553
			end), hit.Parent.Torso)
554
			game:GetService("Debris"):AddItem(BodPos, 3)
555
			game:GetService("Debris"):AddItem(BodGy, 3)
556
		end
557
		local debounce = Create("BoolValue"){
558
			Name = "DebounceHit",
559
			Parent = hit.Parent,
560
			Value = true,
561
		}
562
		game:GetService("Debris"):AddItem(debounce, Delay)
563
		c = Create("ObjectValue"){
564
			Name = "creator",
565
			Value = Player,
566
			Parent = h,
567
		}
568
		game:GetService("Debris"):AddItem(c, .5)
569
	end
570
end
571
572
function ShowDamage(Pos, Text, Time, Color)
573
	local Rate = (1 / 30)
574
	local Pos = (Pos or Vector3.new(0, 0, 0))
575
	local Text = (Text or "")
576
	local Time = (Time or 2)
577
	local Color = (Color or Color3.new(1, 0, 1))
578
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
579
	EffectPart.Anchored = true
580
	local BillboardGui = Create("BillboardGui"){
581
		Size = UDim2.new(3, 0, 3, 0),
582
		Adornee = EffectPart,
583
		Parent = EffectPart,
584
	}
585
	local TextLabel = Create("TextLabel"){
586
		BackgroundTransparency = 1,
587
		Size = UDim2.new(1, 0, 1, 0),
588
		Text = Text,
589
		Font = "SciFi",
590
		TextColor3 = Color,
591
		TextScaled = true,
592
		Parent = BillboardGui,
593
	}
594
	game.Debris:AddItem(EffectPart, (Time))
595
	EffectPart.Parent = game:GetService("Workspace")
596
	delay(0, function()
597
		local Frames = (Time / Rate)
598
		for Frame = 1, Frames do
599
			wait(Rate)
600
			local Percent = (Frame / Frames)
601
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
602
			TextLabel.TextTransparency = Percent
603
		end
604
		if EffectPart and EffectPart.Parent then
605
			EffectPart:Destroy()
606
		end
607
	end)
608
end
609
610
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
611
	for _, c in pairs(workspace:children()) do
612
		local hum = c:findFirstChild("Humanoid")
613
		if hum ~= nil then
614
			local head = c:findFirstChild("Torso")
615
			if head ~= nil then
616
				local targ = head.Position - Part.Position
617
				local mag = targ.magnitude
618
				if mag <= Magnitude and c.Name ~= Player.Name then 
619
			for i = 1, 10 do
620
				Effects.Elect.Create(head.CFrame, 10, 10, 10)
621
			end
622
			CFuncs.Sound.Create("324867021", head, 1, 1)
623
			Effects.Sphere.Create(BrickColor.new("Black"), head.CFrame, .5, .5, .5, .5, .5, .5, .05)
624
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
625
				end
626
			end
627
		end
628
	end
629
end
630
631
HandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "HandleR", Vector3.new(0.403949469, 0.452220112, 0.425030977))
632
HandleR.Transparency = 1
633
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))
634
HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "HitboxR", Vector3.new(1.00394952, 1.05222011, 1.02503109))
635
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))
636
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
637
Part.Transparency = 1
638
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))
639
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
640
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
641
Part.Transparency = 1
642
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))
643
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
644
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
645
Part.Transparency = 1
646
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))
647
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
648
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
649
Part.Transparency = 1
650
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))
651
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
652
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
653
Part.Transparency = 1
654
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))
655
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
656
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
657
Part.Transparency = 1
658
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))
659
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
660
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
661
Part.Transparency = 1
662
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))
663
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
664
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
665
Part.Transparency = 1
666
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))
667
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
668
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
669
Part.Transparency = 1
670
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))
671
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
672
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
673
Part.Transparency = 1
674
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))
675
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
676
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
677
Part.Transparency = 1
678
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))
679
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
680
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
681
Part.Transparency = 1
682
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))
683
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
684
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
685
Part.Transparency = 1
686
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))
687
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
688
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
689
Part.Transparency = 1
690
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))
691
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
692
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
693
Part.Transparency = 1
694
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))
695
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
696
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
697
Part2.Transparency = 1
698
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))
699
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
700
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
701
Part2.Transparency = 1
702
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))
703
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
704
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
705
Part2.Transparency = 1
706
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))
707
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
708
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
709
Part2.Transparency = 1
710
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))
711
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
712
Part2.Transparency = 1
713
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))
714
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
715
Part2.Transparency = 1
716
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))
717
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
718
Part2.Transparency = 1
719
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))
720
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
721
Part2.Transparency = 1
722
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))
723
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
724
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
725
Part2.Transparency = 1
726
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))
727
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
728
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
729
Part2.Transparency = 1
730
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))
731
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
732
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
733
Part2.Transparency = 1
734
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))
735
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
736
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
737
Part2.Transparency = 1
738
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))
739
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
740
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
741
Part2.Transparency = 1
742
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))
743
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
744
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
745
Part3.Transparency = 1
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.273794413, -0.48134613, -1.52587891e-005, 1, 0, 0, 0, 1, 0, 0, 0, 1))
747
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
748
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
749
Part3.Transparency = 1
750
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))
751
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
752
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
753
Part3.Transparency = 1
754
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))
755
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
756
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
757
Part3.Transparency = 1
758
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))
759
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
760
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
761
Part3.Transparency = 1
762
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))
763
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
764
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
765
Part3.Transparency = 1
766
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))
767
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
768
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
769
Part3.Transparency = 1
770
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))
771
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
772
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
773
Part3.Transparency = 1
774
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))
775
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
776
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
777
Part3.Transparency = 1
778
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))
779
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
780
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
781
Part3.Transparency = 1
782
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))
783
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
784
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
785
Part3.Transparency = 1
786
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))
787
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
788
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
789
Part3.Transparency = 1
790
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))
791
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
792
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
793
Part3.Transparency = 1
794
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))
795
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
796
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
797
Part3.Transparency = 1
798
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))
799
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
800
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
801
Part3.Transparency = 1
802
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))
803
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
804
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
805
Part3.Transparency = 1
806
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))
807
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
808
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
809
Part3.Transparency = 1
810
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))
811
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
812
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
813
Part3.Transparency = 1
814
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))
815
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
816
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
817
Part3.Transparency = 1
818
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))
819
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
820
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
821
Part3.Transparency = 1
822
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))
823
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
824
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
825
Part3.Transparency = 1
826
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))
827
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
828
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
829
Part3.Transparency = 1
830
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))
831
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
832
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
833
Part3.Transparency = 1
834
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))
835
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
836
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
837
Part3.Transparency = 1
838
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))
839
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
840
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
841
Part3.Transparency = 1
842
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))
843
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
844
Part3.Transparency = 1
845
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))
846
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
847
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
848
Part3.Transparency = 1
849
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))
850
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
851
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
852
Part3.Transparency = 1
853
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))
854
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
855
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
856
Part3.Transparency = 1
857
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))
858
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
859
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
860
Part3.Transparency = 1
861
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))
862
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
863
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
864
Part3.Transparency = 1
865
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))
866
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
867
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
868
Part3.Transparency = 1
869
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))
870
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
871
Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
872
Part4.Transparency = 1
873
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))
874
CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
875
Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
876
Part5.Transparency = 1
877
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))
878
CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
879
Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
880
Part6.Transparency = 1
881
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))
882
CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
883
HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "HandleL", Vector3.new(0.403949469, 0.452220112, 0.425030977))
884
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))
885
HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "HitboxL", Vector3.new(1.00394952, 1.05222011, 1.02503109))
886
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))
887
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
888
Part.Transparency = 1
889
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))
890
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
891
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
892
Part.Transparency = 1
893
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))
894
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
895
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
896
Part.Transparency = 1
897
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))
898
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
899
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
900
Part.Transparency = 1
901
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))
902
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
903
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
904
Part.Transparency = 1
905
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))
906
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
907
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
908
Part.Transparency = 1
909
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))
910
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
911
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
912
Part.Transparency = 1
913
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))
914
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
915
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
916
Part.Transparency = 1
917
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))
918
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
919
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
920
Part.Transparency = 1
921
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))
922
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
923
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
924
Part.Transparency = 1
925
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))
926
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
927
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
928
Part.Transparency = 1
929
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))
930
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
931
Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
932
Part.Transparency = 1
933
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))
934
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
935
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
936
Part.Transparency = 1
937
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))
938
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
939
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
940
Part.Transparency = 1
941
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))
942
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
943
Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
944
Part.Transparency = 1
945
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))
946
CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
947
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
948
Part2.Transparency = 1
949
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))
950
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
951
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
952
Part2.Transparency = 1
953
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))
954
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
955
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
956
Part2.Transparency = 1
957
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))
958
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
959
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
960
Part2.Transparency = 1
961
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))
962
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
963
Part2.Transparency = 1
964
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))
965
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
966
Part2.Transparency = 1
967
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))
968
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
969
Part2.Transparency = 1
970
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))
971
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
972
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
973
Part2.Transparency = 1
974
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))
975
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
976
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
977
Part2.Transparency = 1
978
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))
979
CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
980
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
981
Part2.Transparency = 1
982
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))
983
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
984
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
985
Part2.Transparency = 1
986
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))
987
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
988
Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
989
Part2.Transparency = 1
990
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))
991
CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
992
Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
993
Part2.Transparency = 1
994
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))
995
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
996
Part3.Transparency = 1
997
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))
998
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
999
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
1000
Part3.Transparency = 1
1001
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))
1002
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
1003
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1004
Part3.Transparency = 1
1005
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))
1006
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
1007
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
1008
Part3.Transparency = 1
1009
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))
1010
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
1011
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1012
Part3.Transparency = 1
1013
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))
1014
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
1015
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
1016
Part3.Transparency = 1
1017
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))
1018
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1019
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
1020
Part3.Transparency = 1
1021
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))
1022
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1023
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
1024
Part3.Transparency = 1
1025
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))
1026
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
1027
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1028
Part3.Transparency = 1
1029
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))
1030
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
1031
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
1032
Part3.Transparency = 1
1033
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))
1034
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1035
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
1036
Part3.Transparency = 1
1037
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))
1038
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1039
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
1040
Part3.Transparency = 1
1041
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))
1042
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
1043
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
1044
Part3.Transparency = 1
1045
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))
1046
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1047
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
1048
Part3.Transparency = 1
1049
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))
1050
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1051
Part3.Transparency = 1
1052
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))
1053
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
1054
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
1055
Part3.Transparency = 1
1056
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))
1057
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
1058
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
1059
Part3.Transparency = 1
1060
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))
1061
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1062
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
1063
Part3.Transparency = 1
1064
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))
1065
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
1066
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1067
Part3.Transparency = 1
1068
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))
1069
CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
1070
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1071
Part3.Transparency = 1
1072
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))
1073
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
1074
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
1075
Part3.Transparency = 1
1076
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))
1077
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1078
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
1079
Part3.Transparency = 1
1080
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))
1081
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1082
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
1083
Part3.Transparency = 1
1084
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))
1085
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
1086
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
1087
Part3.Transparency = 1
1088
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))
1089
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
1090
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
1091
Part3.Transparency = 1
1092
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))
1093
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
1094
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
1095
Part3.Transparency = 1
1096
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))
1097
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
1098
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
1099
Part3.Transparency = 1
1100
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))
1101
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
1102
Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
1103
Part3.Transparency = 1
1104
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))
1105
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
1106
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1107
Part3.Transparency = 1
1108
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))
1109
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
1110
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
1111
Part3.Transparency = 1
1112
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))
1113
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
1114
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1115
Part3.Transparency = 1
1116
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))
1117
CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
1118
Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "Black", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
1119
Part3.Transparency = 1
1120
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))
1121
CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
1122
Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
1123
Part4.Transparency = 1
1124
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))
1125
CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
1126
Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
1127
Part5.Transparency = 1
1128
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))
1129
CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
1130
Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
1131
Part6.Transparency = 1
1132
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))
1133
CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
1134
sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1135
sref.Anchored = true
1136
1137
EffectModel = Create("Model"){
1138
	Parent = Character,
1139
	Name = "Effects",
1140
}
1141
1142
Effects = {
1143
	Block = {
1144
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1145
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1146
			prt.Anchored = true
1147
			prt.CFrame = cframe
1148
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1149
			game:GetService("Debris"):AddItem(prt, 10)
1150
			if Type == 1 or Type == nil then
1151
				table.insert(Effects, {
1152
					prt,
1153
					"Block1",
1154
					delay,
1155
					x3,
1156
					y3,
1157
					z3,
1158
					msh
1159
				})
1160
			elseif Type == 2 then
1161
				table.insert(Effects, {
1162
					prt,
1163
					"Block2",
1164
					delay,
1165
					x3,
1166
					y3,
1167
					z3,
1168
					msh
1169
				})
1170
			end
1171
		end;
1172
	};
1173
	
1174
	Cylinder = {
1175
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1176
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1177
			prt.Anchored = true
1178
			prt.CFrame = cframe
1179
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1180
			game:GetService("Debris"):AddItem(prt, 2)
1181
			table.insert(Effects, {
1182
				prt,
1183
				"Cylinder",
1184
				delay,
1185
				x3,
1186
				y3,
1187
				z3,
1188
				msh
1189
			})
1190
		end;
1191
	};
1192
	
1193
	Head = {
1194
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1195
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1196
			prt.Anchored = true
1197
			prt.CFrame = cframe
1198
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1199
			game:GetService("Debris"):AddItem(prt, 10)
1200
			table.insert(Effects, {
1201
				prt,
1202
				"Cylinder",
1203
				delay,
1204
				x3,
1205
				y3,
1206
				z3,
1207
				msh
1208
			})
1209
		end;
1210
	};
1211
	
1212
	Sphere = {
1213
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1214
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1215
			prt.Anchored = true
1216
			prt.CFrame = cframe
1217
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1218
			game:GetService("Debris"):AddItem(prt, 10)
1219
			table.insert(Effects, {
1220
				prt,
1221
				"Cylinder",
1222
				delay,
1223
				x3,
1224
				y3,
1225
				z3,
1226
				msh
1227
			})
1228
		end;
1229
	};
1230
	
1231
	Elect = {
1232
		Create = function(cff, x, y, z)
1233
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Black"), "Part", Vector3.new(1, 1, 1))
1234
			prt.Anchored = true
1235
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1236
			prt.CFrame = CFrame.new(prt.Position)
1237
			game:GetService("Debris"):AddItem(prt, 2)
1238
			local xval = math.random() / 2
1239
			local yval = math.random() / 2
1240
			local zval = math.random() / 2
1241
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1242
			table.insert(Effects, {
1243
				prt,
1244
				"Elec",
1245
				0.1,
1246
				x,
1247
				y,
1248
				z,
1249
				xval,
1250
				yval,
1251
				zval
1252
			})
1253
		end;
1254
1255
	};
1256
	
1257
	Ring = {
1258
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1259
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1260
			prt.Anchored = true
1261
			prt.CFrame = cframe
1262
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1263
			game:GetService("Debris"):AddItem(prt, 10)
1264
			table.insert(Effects, {
1265
				prt,
1266
				"Cylinder",
1267
				delay,
1268
				x3,
1269
				y3,
1270
				z3,
1271
				msh
1272
			})
1273
		end;
1274
	};
1275
1276
1277
	Wave = {
1278
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1279
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1280
			prt.Anchored = true
1281
			prt.CFrame = cframe
1282
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1283
			game:GetService("Debris"):AddItem(prt, 10)
1284
			table.insert(Effects, {
1285
				prt,
1286
				"Cylinder",
1287
				delay,
1288
				x3,
1289
				y3,
1290
				z3,
1291
				msh
1292
			})
1293
		end;
1294
	};
1295
1296
	Break = {
1297
		Create = function(brickcolor, cframe, x1, y1, z1)
1298
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1299
			prt.Anchored = true
1300
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1301
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1302
			local num = math.random(10, 50) / 1000
1303
			game:GetService("Debris"):AddItem(prt, 10)
1304
			table.insert(Effects, {
1305
				prt,
1306
				"Shatter",
1307
				num,
1308
				prt.CFrame,
1309
				math.random() - math.random(),
1310
				0,
1311
				math.random(50, 100) / 100
1312
			})
1313
		end;
1314
	};
1315
	
1316
	Fire = {
1317
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
1318
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1319
			prt.Anchored = true
1320
			prt.CFrame = cframe
1321
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1322
			game:GetService("Debris"):AddItem(prt, 10)
1323
			table.insert(Effects, {
1324
				prt,
1325
				"Fire",
1326
				delay,
1327
				1,
1328
				1,
1329
				1,
1330
				msh
1331
			})
1332
		end;
1333
	};
1334
	
1335
	FireWave = {
1336
		Create = function(brickcolor, cframe, x1, y1, z1)
1337
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1338
			prt.Anchored = true
1339
			prt.CFrame = cframe
1340
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1341
			local d = Create("Decal"){
1342
				Parent = prt,
1343
				Texture = "rbxassetid://26356434",
1344
				Face = "Top",
1345
			}
1346
			local d = Create("Decal"){
1347
				Parent = prt,
1348
				Texture = "rbxassetid://26356434",
1349
				Face = "Bottom",
1350
			}
1351
			game:GetService("Debris"):AddItem(prt, 10)
1352
			table.insert(Effects, {
1353
				prt,
1354
				"FireWave",
1355
				1,
1356
				30,
1357
				math.random(400, 600) / 100,
1358
				msh
1359
			})
1360
		end;
1361
	};
1362
	
1363
	Lightning = {
1364
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
1365
			local magz = (p0 - p1).magnitude
1366
			local curpos = p0
1367
			local trz = {
1368
				-ofs,
1369
				ofs
1370
			}
1371
			for i = 1, tym do
1372
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1373
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1374
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1375
				li.Material = "Neon"
1376
				if tym == i then
1377
					local magz2 = (curpos - p1).magnitude
1378
					li.Size = Vector3.new(th, th, magz2)
1379
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1380
					table.insert(Effects, {
1381
						li,
1382
						"Disappear",
1383
						last
1384
					})
1385
				else
1386
					do
1387
						do
1388
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1389
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1390
							game.Debris:AddItem(li, 10)
1391
							table.insert(Effects, {
1392
								li,
1393
								"Disappear",
1394
								last
1395
							})
1396
						end
1397
					end
1398
				end
1399
			end
1400
		end
1401
	};
1402
1403
	EffectTemplate = {
1404
1405
	};
1406
}
1407
1408
local DORARA = false
1409
1410
function ORA()
1411
	attack = true
1412
	for i = 0, 1, 0.2 do
1413
		swait()
1414
		PlayAnimationFromTable({
1415
			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), 
1416
			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), 
1417
			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), 
1418
			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), 
1419
			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), 
1420
			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), 
1421
		}, .3, false)
1422
	end
1423
	local DORA = CFuncs.Sound.Create("294188981", HumanoidRootPart, 1, 1)
1424
	Instance.new("DistortionSoundEffect").Level = .95
1425
	DORA.Looped = true
1426
	DORA.Volume = 0.2
1427
	local Con1 = HitboxL.Touched:connect(function(hit) Damage(HitboxL, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
1428
	local Con2 = HitboxR.Touched:connect(function(hit) Damage(HitboxR, hit, 1, 5, 0, "Normal", RootPart, 0, "260430117", 1) end)
1429
	while DORARA == true do
1430
		RootPart.Velocity = RootPart.CFrame.lookVector * 5
1431
		for i = 0, 1, 0.7 do
1432
			swait()
1433
			Effects.Elect.Create(HitboxL.CFrame, 4, 4, 4)
1434
			Effects.Sphere.Create(BrickColor.new("Black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
1435
			PlayAnimationFromTable({
1436
				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), 
1437
				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), 
1438
				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), 
1439
				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), 
1440
				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), 
1441
				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), 
1442
			}, .9, false)
1443
		end
1444
		CFuncs.Sound.Create("1113515482", HitboxL, 1, 1)
1445
		Effects.Sphere.Create(BrickColor.new("Black"), HitboxL.CFrame, .5, .5, .5, 2, 2, 2, .15)
1446
		RootPart.Velocity = RootPart.CFrame.lookVector * 5
1447
		for i = 0, 1, 0.7 do
1448
			swait()
1449
			Effects.Sphere.Create(BrickColor.new("Black"), HitboxR.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .2)
1450
			PlayAnimationFromTable({
1451
				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), 
1452
				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), 
1453
				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), 
1454
				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), 
1455
				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), 
1456
				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), 
1457
			}, .9, false)
1458
		end
1459
		CFuncs.Sound.Create("1", HitboxR, 1, 1)
1460
		Effects.Sphere.Create(BrickColor.new("Black"), HitboxR.CFrame, .5, .5, .5, 2, 2, 2, .2)
1461
	    end
1462
	Con1:disconnect()
1463
	Con2:disconnect()
1464
	DORA:Stop()
1465
	attack = false
1466
end
1467
1468
local stoppedParts = {}
1469
1470
1471
function getAllParts()
1472
    local rtn = {}
1473
    
1474
    local function recurse(object)
1475
        for q,e in next, object:children() do
1476
            if e:isA'BasePart' and e.Name ~= "Torso" then
1477
                table.insert(rtn, e)
1478
            end
1479
            recurse(e)
1480
        end
1481
    end
1482
1483
    recurse(workspace)
1484
    return rtn
1485
end
1486
1487
function stopParts(distance)
1488
    stoppedParts = {}
1489
    for nada, part in next, getAllParts() do
1490
        local dist = (Torso.Position-part.Position).magnitude 
1491
        if dist <= distance and part.Name ~='Base' and part.Name ~= 'Baseplate' and not part:isDescendantOf(Torso.Parent) and part.Anchored ~= true then
1492
            table.insert(stoppedParts, part)
1493
            if part.Name ~= "Torso" and part.Anchored ~= true then
1494
                part.Anchored = true
1495
            end
1496
        end
1497
    end
1498-
    for q,e in next, stoppedParts do
1498+
1499-
        stoppedParts[q] = nil
1499+
1500-
        e.Anchored = false
1500+
1501
function freeParts()
1502
end
1503
1504-
local effect = Instance.new('ColorCorrectionEffect')
1504+
1505
function TheWorld(Mode)
1506
     if Mode == "Time Start" then
1507
	 Effects.Sphere.Create(BrickColor.new("Black"), HitboxL.CFrame, .5, .5, .5, 1.5, 1.5, 1.5, .15)
1508
        for i = 1,50 do
1509
            if effect.Saturation <= 0 then
1510
                effect.Saturation = effect.Saturation + i/50
1511
            end
1512
            swait(1/30)
1513
        end
1514
        freeParts()
1515
        effect.Saturation = 0
1516
        effect.Contrast = 0
1517
        effect.Parent = nil
1518
        workspace.Gravity = 196.2
1519
    end
1520
    if Mode == "Quick Stop" then
1521
	 CFuncs.Sound.Create("468760371", workspace, 1, 1)
1522
	 swait(60)
1523
	Effects.Sphere.Create(BrickColor.new("Institutional white"), RootPart.CFrame, 1, 1, 1, 50, 50, 50, .01)
1524
        effect.Parent = game.Lighting
1525
        for i = 1,50 do
1526
            effect.Saturation = -(i/10)
1527
            swait()
1528
        end
1529
        stopParts(5555)
1530
    end
1531
end
1532
1533
Mouse.Button1Down:connect(function()
1534
	if attack == false and DORARA == false then
1535
		DORARA = true
1536
        ORA()
1537
	end
1538
end)
1539
1540
Mouse.Button1Up:connect(function()
1541
	if attack == true and DORARA == true then
1542
		DORARA = false
1543
	end
1544
end)
1545
1546
Mouse.KeyDown:connect(function(k)
1547
	k = k:lower()
1548
	if attack == false and k == '' and TimeStop == false then
1549
	    TimeStop = true
1550
		TheWorld("Quick Stop")
1551
	elseif attack == false and k == '' and TimeStop == true then
1552
	    TimeStop = false
1553
		TheWorld("Time Start")
1554
	end
1555
end)
1556
1557
while true do
1558
	swait()
1559
	sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
1560
	for i, v in pairs(Character:GetChildren()) do
1561
		if v:IsA("Part") then
1562
			v.Material = "SmoothPlastic"
1563
		elseif v:IsA("Accessory") then
1564
			v:WaitForChild("Handle").Material = "SmoothPlastic"
1565
		end
1566
	end
1567
	Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
1568
	velocity = RootPart.Velocity.y
1569
	sine = sine + change
1570
	local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
1571
	if RootPart.Velocity.y > 1 and hit == nil then 
1572
		Anim = "Jump"
1573
		if attack == false then
1574
			PlayAnimationFromTable({
1575
				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), 
1576
				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), 
1577
				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), 
1578
				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), 
1579
				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), 
1580
				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), 
1581
			}, .3, false)
1582
		end
1583
	elseif RootPart.Velocity.y < -1 and hit == nil then 
1584
		Anim = "Fall"
1585
		if attack == false then
1586
			PlayAnimationFromTable({
1587
				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), 
1588
				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), 
1589
				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), 
1590
				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), 
1591
				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), 
1592
				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), 
1593
			}, .3, false)
1594
		end
1595
	elseif Torsovelocity < 1 and hit ~= nil then
1596
		Anim = "Idle"
1597
		if attack == false then
1598
			change = 1
1599
			PlayAnimationFromTable({
1600
				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), 
1601
				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), 
1602
				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), 
1603
				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), 
1604
				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), 
1605
				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), 
1606
			}, .3, false)
1607
		end
1608
	elseif Torsovelocity > 2 and hit ~= nil then
1609
		Anim = "Walk"
1610
		if attack == false then
1611
			change = 2
1612
			PlayAnimationFromTable({
1613
				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), 
1614
				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), 
1615
				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), 
1616
				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), 
1617
				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)),
1618
				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)),
1619
			}, .3, false)
1620
		end
1621
	end
1622
	if 0 < #Effects then
1623
		for e = 1, #Effects do
1624
			if Effects[e] ~= nil then
1625
				local Thing = Effects[e]
1626
				if Thing ~= nil then
1627
					local Part = Thing[1]
1628
					local Mode = Thing[2]
1629
					local Delay = Thing[3]
1630
					local IncX = Thing[4]
1631
					local IncY = Thing[5]
1632
					local IncZ = Thing[6]
1633
					if Thing[2] == "Shoot" then
1634
						local Look = Thing[1]
1635
						local move = 5
1636
						local hit, pos = rayCast(Thing[4], Thing[1], move, Character)
1637
						if Thing[10] ~= nil then
1638
							da = pos
1639
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
1640
							cfa = CFrame.new(Thing[4], pos)
1641
							tehCF = cfa:lerp(cf2, 0.2)
1642
							Thing[1] = tehCF.lookVector
1643
						end
1644
						local mag = (Thing[4] - pos).magnitude
1645
						Effects.Elect.Create(CFrame.new((Thing[4] + pos) / 2, pos), 4, 4, 4)
1646
						Effects.Sphere.Create(BrickColor.new("Black"), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 3, 3, 3, 5, 5, 5, 0.15)
1647
						Thing[4] = Thing[4] + Look * move
1648
						Thing[3] = Thing[3] - 1
1649
						if 2 < Thing[5] then
1650
							Thing[5] = Thing[5] - 0.3
1651
							Thing[6] = Thing[6] - 0.3
1652
						end
1653
						if hit ~= nil then
1654
							Thing[3] = 0
1655
							MagnitudeDamage(hit, 5, 10, 15, 0, "Normal", "161006093", 0.8)
1656
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
1657
							ref.Anchored = true
1658
							ref.CFrame = CFrame.new(pos)
1659
							Effects.Block.Create(BrickColor.new("Black"), CFrame.new(pos), 1, 1, 1, 2, 2, 2, .05)
1660
							Effects.Sphere.Create(BrickColor.new("Black"), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.03)
1661
							game:GetService("Debris"):AddItem(ref, 1)
1662
						end
1663
						if Thing[3] <= 0 then
1664
							table.remove(Effects, e)
1665
						end
1666
					end
1667
					do
1668
						do
1669
							if Thing[2] == "FireWave" then
1670
								if Thing[3] <= Thing[4] then
1671
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1672
									Thing[3] = Thing[3] + 1
1673
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1674
								else
1675
									Part.Parent = nil
1676
									table.remove(Effects, e)
1677
								end
1678
							end
1679
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1680
								if Thing[1].Transparency <= 1 then
1681
									if Thing[2] == "Block1" then
1682
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1683
										Mesh = Thing[7]
1684
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1685
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1686
									else
1687
										if Thing[2] == "Block2" then
1688
											Thing[1].CFrame = Thing[1].CFrame
1689
											Mesh = Thing[7]
1690
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1691
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1692
										else
1693
											if Thing[2] == "Fire" then
1694
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1695
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1696
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1697
											else
1698
												if Thing[2] == "Cylinder" then
1699
													Mesh = Thing[7]
1700
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1701
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1702
												else
1703
													if Thing[2] == "Blood" then
1704
														Mesh = Thing[7]
1705
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1706
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1707
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1708
													else
1709
														if Thing[2] == "Elec" then
1710
															Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
1711
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1712
														else
1713
															if Thing[2] == "Disappear" then
1714
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1715
															end
1716
														end
1717
													end
1718
												end
1719
											end
1720
										end
1721
									end
1722
								else
1723
									Part.Parent = nil
1724
									table.remove(Effects, e)
1725
								end
1726
							end
1727
						end
1728
					end
1729
				end
1730
			end
1731
		end
1732
	end
1733
end