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